diff --git a/_gen/generate-components/main.go b/_gen/generate-components/main.go index a610f6d78..257ae2a03 100644 --- a/_gen/generate-components/main.go +++ b/_gen/generate-components/main.go @@ -14,6 +14,7 @@ import ( var ( pkg string fixSpec *datadictionary.DataDictionary + imports map[string]bool ) func usage() { @@ -36,12 +37,29 @@ func packageString() (s string) { } func writeField(field *datadictionary.FieldDef, componentName string) (s string) { + if field.IsComponent() { + imports[fmt.Sprintf("github.com/quickfixgo/quickfix/%v/%v", pkg, strings.ToLower(field.Component.Name))] = true + + s += fmt.Sprintf("//%v Component\n", field.Component.Name) + s += fmt.Sprintf("%v %v.Component\n", field.Component.Name, strings.ToLower(field.Component.Name)) + return + } + if field.Required { s += fmt.Sprintf("//%v is a required field for %v.\n", field.Name, componentName) } else { s += fmt.Sprintf("//%v is a non-required field for %v.\n", field.Name, componentName) } + if field.IsGroup() { + if field.Required { + s += fmt.Sprintf("%v []%v `fix:\"%v\"`\n", field.Name, field.Name, field.Tag) + } else { + s += fmt.Sprintf("%v []%v `fix:\"%v,omitempty\"`\n", field.Name, field.Name, field.Tag) + } + return + } + goType := "" switch field.Type { case "MULTIPLESTRINGVALUE", "MULTIPLEVALUESTRING": @@ -70,6 +88,8 @@ func writeField(field *datadictionary.FieldDef, componentName string) (s string) fallthrough case "UTCDATEONLY": fallthrough + case "UTCDATE": + fallthrough case "TZTIMEONLY": fallthrough case "TZTIMESTAMP": @@ -94,6 +114,7 @@ func writeField(field *datadictionary.FieldDef, componentName string) (s string) case "TIME": fallthrough case "UTCTIMESTAMP": + imports["time"] = true goType = "time.Time" case "QTY": @@ -130,26 +151,85 @@ func writeField(field *datadictionary.FieldDef, componentName string) (s string) return } -func genComponentImports() string { - fileOut := "import \"time\"\n" - return fileOut +func genComponentImports() (fileOut string) { + + if len(imports) == 0 { + return + } + + fileOut += "import(\n" + for i, _ := range imports { + fileOut += fmt.Sprintf("\"%v\"\n", i) + } + fileOut += ")\n" + + return +} + +type group struct { + parent string + field *datadictionary.FieldDef +} + +func collectGroups(parent string, field *datadictionary.FieldDef, groups []group) []group { + if !field.IsGroup() { + return groups + } + + groups = append(groups, group{parent, field}) + for _, childField := range field.ChildFields { + groups = collectGroups(field.Name, childField, groups) + } + + return groups +} + +func genGroupDeclaration(field *datadictionary.FieldDef, parent string) (fileOut string) { + fileOut += fmt.Sprintf("//%v is a repeating group in %v\n", field.Name, parent) + fileOut += fmt.Sprintf("type %v struct {\n", field.Name) + for _, groupField := range field.ChildFields { + fileOut += writeField(groupField, field.Name) + } + + fileOut += "}\n" + + return +} + +func genGroupDeclarations(name string, fields []*datadictionary.FieldDef) (fileOut string) { + groups := []group{} + for _, field := range fields { + groups = collectGroups(name, field, groups) + } + + for _, group := range groups { + fileOut += genGroupDeclaration(group.field, group.parent) + } + + return } func genHeader(header *datadictionary.MessageDef) { - fileOut := packageString() - fileOut += genComponentImports() + imports = make(map[string]bool) - fileOut += fmt.Sprintf("//Header is the %v Header type\n", pkg) - fileOut += "type Header struct {\n" + //delay field output to determine imports + delayOut := genGroupDeclarations("Header", header.FieldsInDeclarationOrder) + delayOut += fmt.Sprintf("//Header is the %v Header type\n", pkg) + delayOut += "type Header struct {\n" for _, field := range header.FieldsInDeclarationOrder { - fileOut += writeField(field, "Header") + delayOut += writeField(field, "Header") } - fileOut += "}\n" + delayOut += "}\n" + + fileOut := packageString() + fileOut += genComponentImports() + fileOut += delayOut gen.WriteFile(path.Join(pkg, "header.go"), fileOut) } func genTrailer(trailer *datadictionary.MessageDef) { + imports = make(map[string]bool) fileOut := packageString() fileOut += fmt.Sprintf("//Trailer is the %v Trailer type\n", pkg) fileOut += "type Trailer struct {\n" @@ -161,6 +241,26 @@ func genTrailer(trailer *datadictionary.MessageDef) { gen.WriteFile(path.Join(pkg, "trailer.go"), fileOut) } +func genComponent(name string, component *datadictionary.Component) { + imports = make(map[string]bool) + + //delay output to determine imports + delayOut := genGroupDeclarations(name, component.Fields) + delayOut += fmt.Sprintf("//Component is a %v %v Component\n", pkg, name) + delayOut += "type Component struct {\n" + for _, field := range component.Fields { + delayOut += writeField(field, name) + } + delayOut += "}\n" + + fileOut := fmt.Sprintf("package %v\n", strings.ToLower(name)) + fileOut += genComponentImports() + fileOut += delayOut + fileOut += "func New() *Component { return new(Component)}\n" + + gen.WriteFile(path.Join(pkg, strings.ToLower(name), name+".go"), fileOut) +} + func main() { flag.Usage = usage flag.Parse() @@ -193,4 +293,8 @@ func main() { genHeader(fixSpec.Header) genTrailer(fixSpec.Trailer) } + + for name, component := range fixSpec.Components { + genComponent(name, component) + } } diff --git a/_gen/generate-fields/main.go b/_gen/generate-fields/main.go index 8e059c848..24a025b3b 100644 --- a/_gen/generate-fields/main.go +++ b/_gen/generate-fields/main.go @@ -77,6 +77,10 @@ func genFields() { fallthrough case "LOCALMKTDATE": fallthrough + case "TIME": + fallthrough + case "DATE": + fallthrough case "EXCHANGE": fallthrough case "LANGUAGE": @@ -179,6 +183,7 @@ func main() { spec, err := datadictionary.Parse(dataDict) if err != nil { + fmt.Println(dataDict) panic(err) } diff --git a/_gen/generate-messages/main.go b/_gen/generate-messages/main.go index 8a71c9511..4d254f9d7 100644 --- a/_gen/generate-messages/main.go +++ b/_gen/generate-messages/main.go @@ -16,6 +16,7 @@ var ( pkg string fixSpec *datadictionary.DataDictionary sortedMsgTypes []string + imports map[string]bool ) func usage() { @@ -43,70 +44,189 @@ func genMessageImports() string { import( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" -) ` + fileOut += fmt.Sprintf("\"github.com/quickfixgo/quickfix/%v\"\n", headerTrailerPkg()) + + for i, _ := range imports { + fileOut += fmt.Sprintf("\"%v\"\n", i) + } + fileOut += ")\n" return fileOut } -func genMessage(msg *datadictionary.MessageDef, requiredFields []*datadictionary.FieldDef) string { - fileOut := fmt.Sprintf("//Message is a %v wrapper for the generic Message type\n", msg.Name) - fileOut += "type Message struct {\n quickfix.Message}\n" +func genFieldDeclaration(field *datadictionary.FieldDef, parent string) (fileOut string) { + if field.IsComponent() { + imports[fmt.Sprintf("github.com/quickfixgo/quickfix/%v/%v", pkg, strings.ToLower(field.Component.Name))] = true + fileOut += fmt.Sprintf("//%v Component\n", field.Component.Name) + fileOut += fmt.Sprintf("%v %v.Component\n", field.Component.Name, strings.ToLower(field.Component.Name)) + return + } - for _, field := range msg.FieldsInDeclarationOrder { + if field.Required { + fileOut += fmt.Sprintf("//%v is a required field for %v.\n", field.Name, parent) + } else { + fileOut += fmt.Sprintf("//%v is a non-required field for %v.\n", field.Name, parent) + } + if field.IsGroup() { if field.Required { - fileOut += fmt.Sprintf("//%v is a required field for %v.\n", field.Name, msg.Name) + fileOut += fmt.Sprintf("%v []%v `fix:\"%v\"`\n", field.Name, field.Name, field.Tag) } else { - fileOut += fmt.Sprintf("//%v is a non-required field for %v.\n", field.Name, msg.Name) + fileOut += fmt.Sprintf("%v []%v `fix:\"%v,omitempty\"`\n", field.Name, field.Name, field.Tag) } - fileOut += fmt.Sprintf("func (m Message) %v() (*field.%vField, quickfix.MessageRejectError) {\n", field.Name, field.Name) - fileOut += fmt.Sprintf("f := &field.%vField{}\n", field.Name) - fileOut += "err:=m.Body.Get(f)\n" - fileOut += "return f, err\n}\n" + return + } - fileOut += fmt.Sprintf("//Get%v reads a %v from %v.\n", field.Name, field.Name, msg.Name) - fileOut += fmt.Sprintf("func (m Message) Get%v(f *field.%vField) quickfix.MessageRejectError {\n", field.Name, field.Name) - fileOut += "return m.Body.Get(f)\n}\n" + goType := "" + switch field.Type { + case "MULTIPLESTRINGVALUE", "MULTIPLEVALUESTRING": + fallthrough + case "MULTIPLECHARVALUE": + fallthrough + case "CHAR": + fallthrough + case "CURRENCY": + fallthrough + case "DATA": + fallthrough + case "MONTHYEAR": + fallthrough + case "LOCALMKTDATE": + fallthrough + case "DATE": + fallthrough + case "EXCHANGE": + fallthrough + case "LANGUAGE": + fallthrough + case "XMLDATA": + fallthrough + case "COUNTRY": + fallthrough + case "UTCTIMEONLY": + fallthrough + case "UTCDATE": + fallthrough + case "UTCDATEONLY": + fallthrough + case "TZTIMEONLY": + fallthrough + case "TZTIMESTAMP": + fallthrough + case "STRING": + goType = "string" + + case "BOOLEAN": + goType = "bool" + + case "LENGTH": + fallthrough + case "DAYOFMONTH": + fallthrough + case "NUMINGROUP": + fallthrough + case "SEQNUM": + fallthrough + case "INT": + goType = "int" + + case "TIME": + fallthrough + case "UTCTIMESTAMP": + imports["time"] = true + goType = "time.Time" + + case "QTY": + fallthrough + case "QUANTITY": + fallthrough + case "AMT": + fallthrough + case "PRICE": + fallthrough + case "PRICEOFFSET": + fallthrough + case "PERCENTAGE": + fallthrough + case "FLOAT": + goType = "float64" + + default: + fmt.Printf("Unknown type '%v' for tag '%v'\n", field.Type, field.Tag) } - return fileOut + if field.Required { + fileOut += fmt.Sprintf("%v %v `fix:\"%v\"`\n", field.Name, goType, field.Tag) + } else { + fileOut += fmt.Sprintf("%v *%v `fix:\"%v\"`\n", field.Name, goType, field.Tag) + } + + return } -func genMessageBuilder(msg *datadictionary.MessageDef, requiredFields []*datadictionary.FieldDef) string { - fileOut := fmt.Sprintf("//New returns an initialized Message with specified required fields for %v.\n", msg.Name) - fileOut += "func New(\n" - builderArgs := make([]string, len(requiredFields)) - for i, field := range requiredFields { - builderArgs[i] = fmt.Sprintf("%v *field.%vField", strings.ToLower(field.Name), field.Name) +func genGroupDeclaration(field *datadictionary.FieldDef, parent string) (fileOut string) { + fileOut += fmt.Sprintf("//%v is a repeating group in %v\n", field.Name, parent) + fileOut += fmt.Sprintf("type %v struct {\n", field.Name) + for _, groupField := range field.ChildFields { + fileOut += genFieldDeclaration(groupField, field.Name) } - fileOut += strings.Join(builderArgs, ",\n") - fileOut += ") Message {\n" - fileOut += "builder := Message{Message: quickfix.NewMessage()}\n" - if fixSpec.FIXType == "FIXT" { - fileOut += fmt.Sprintf("builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11))\n") - } else { - if fixSpec.Major == 5 { - fileOut += fmt.Sprintf("builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11))\n") - switch fixSpec.ServicePack { - case 0: - fileOut += fmt.Sprintf("builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50))\n") - default: - fileOut += fmt.Sprintf("builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP%v))\n", fixSpec.ServicePack) - } - } else { - fileOut += fmt.Sprintf("builder.Header.Set(field.NewBeginString(enum.BeginStringFIX%v%v))\n", fixSpec.Major, fixSpec.Minor) - } + fileOut += "}\n" + + return +} + +type group struct { + parent string + field *datadictionary.FieldDef +} + +func collectGroups(parent string, field *datadictionary.FieldDef, groups []group) []group { + if !field.IsGroup() { + return groups + } + + groups = append(groups, group{parent, field}) + for _, childField := range field.ChildFields { + groups = collectGroups(field.Name, childField, groups) } - fileOut += fmt.Sprintf("builder.Header.Set(field.NewMsgType(\"%v\"))\n", msg.MsgType) + return groups +} - for _, field := range requiredFields { - fileOut += fmt.Sprintf("builder.Body.Set(%v)\n", strings.ToLower(field.Name)) +func genGroupDeclarations(msg *datadictionary.MessageDef) (fileOut string) { + groups := []group{} + for _, field := range msg.FieldsInDeclarationOrder { + groups = collectGroups(msg.Name, field, groups) } - fileOut += "return builder\n" + for _, group := range groups { + fileOut += genGroupDeclaration(group.field, group.parent) + } + + return +} + +func headerTrailerPkg() string { + switch pkg { + case "fix50", "fix50sp1", "fix50sp2": + return "fixt11" + } + + return pkg +} + +func genMessage(msg *datadictionary.MessageDef, requiredFields []*datadictionary.FieldDef) string { + fileOut := fmt.Sprintf("//Message is a %v FIX Message\n", msg.Name) + fileOut += "type Message struct {\n" + fileOut += fmt.Sprintf("FIXMsgType string `fix:\"%v\"`\n", msg.MsgType) + fileOut += fmt.Sprintf("Header %v.Header\n", headerTrailerPkg()) + for _, field := range msg.FieldsInDeclarationOrder { + fileOut += genFieldDeclaration(field, msg.Name) + } + fileOut += fmt.Sprintf("Trailer %v.Trailer\n", headerTrailerPkg()) fileOut += "}\n" + fileOut += "//Marshal converts Message to a quickfix.Message instance\n" + fileOut += "func (m Message) Marshal() quickfix.Message {return quickfix.Marshal(m)}\n" return fileOut } @@ -130,7 +250,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string,string,quickfix.MessageRoute) { r:=func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m:=new(Message) + if err:=quickfix.Unmarshal(msg, m); err!=nil { + return err + } + return router(*m, sessionID) } ` fileOut += fmt.Sprintf("return %v,\"%v\", r\n", beginStringEnum, msg.MsgType) @@ -148,13 +272,18 @@ func genMessagePkg(msg *datadictionary.MessageDef) { } pkgName := strings.ToLower(msg.Name) + imports = make(map[string]bool) fileOut := fmt.Sprintf("//Package %v msg type = %v.\n", pkgName, msg.MsgType) fileOut += fmt.Sprintf("package %v\n", pkgName) - fileOut += genMessageImports() - fileOut += genMessage(msg, requiredFields) - fileOut += genMessageBuilder(msg, requiredFields) + //run through group and message declarations to collect required imports first + delayOut := "" + delayOut += genGroupDeclarations(msg) + delayOut += genMessage(msg, requiredFields) + + fileOut += genMessageImports() + fileOut += delayOut fileOut += genMessageRoute(msg) gen.WriteFile(path.Join(pkg, strings.ToLower(msg.Name), msg.Name+".go"), fileOut) diff --git a/datadictionary/build.go b/datadictionary/build.go index 6bf8ac0a3..72d84c511 100644 --- a/datadictionary/build.go +++ b/datadictionary/build.go @@ -65,7 +65,7 @@ func (b builder) findOrBuildComponent(xmlMember *XMLComponentMember) (*Component } func (b builder) buildComponent(xmlComponent *XMLComponent) (*Component, error) { - c := &Component{Fields: make([]*FieldDef, 0)} + c := &Component{Name: xmlComponent.Name, Fields: make([]*FieldDef, 0)} for _, member := range xmlComponent.Members { if member.XMLName.Local == "component" { @@ -135,10 +135,12 @@ func (b builder) buildMessageDef(xmlMessage *XMLComponent) (*MessageDef, error) if comp, ok = b.dict.Components[member.Name]; !ok { return nil, newUnknownComponent(member.Name) } + for _, f := range comp.Fields { m.Fields[f.Tag] = f - m.FieldsInDeclarationOrder = append(m.FieldsInDeclarationOrder, f) } + + m.FieldsInDeclarationOrder = append(m.FieldsInDeclarationOrder, &FieldDef{Component: comp}) } else { var field *FieldDef var err error @@ -172,16 +174,14 @@ func (b builder) buildGroupFieldDef(xmlField *XMLComponentMember, groupFieldType for _, member := range xmlField.Members { if member.XMLName.Local == "component" { - var component *Component var err error - - if component, err = b.findOrBuildComponent(member); err != nil { + var comp *Component + if comp, err = b.findOrBuildComponent(member); err != nil { return nil, err } - for _, f := range component.Fields { - fields = append(fields, f) - } + fields = append(fields, &FieldDef{Component: comp}) + } else { var f *FieldDef var err error diff --git a/datadictionary/datadictionary.go b/datadictionary/datadictionary.go index 97f67dc23..23bfa55cf 100644 --- a/datadictionary/datadictionary.go +++ b/datadictionary/datadictionary.go @@ -22,6 +22,7 @@ type DataDictionary struct { //Component is a grouping of fields. type Component struct { + Name string Fields []*FieldDef } @@ -33,9 +34,10 @@ func (t TagSet) Add(tag int) { t[tag] = struct{}{} } -//FieldDef models a field belonging to a message. +//FieldDef models a field or component belonging to a message. type FieldDef struct { *FieldType + Component *Component Required bool ChildFields []*FieldDef } @@ -45,10 +47,17 @@ func (f FieldDef) IsGroup() bool { return len(f.ChildFields) > 0 } +func (f FieldDef) IsComponent() bool { + return f.Component != nil +} + func (f FieldDef) childTags() []int { tags := make([]int, 0, len(f.ChildFields)) for _, f := range f.ChildFields { + if f.IsComponent() { + continue + } tags = append(tags, f.Tag) for _, t := range f.childTags() { tags = append(tags, t) diff --git a/fix40/advertisement/Advertisement.go b/fix40/advertisement/Advertisement.go index a355830fe..1c6ab91b0 100644 --- a/fix40/advertisement/Advertisement.go +++ b/fix40/advertisement/Advertisement.go @@ -4,211 +4,49 @@ package advertisement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" + "time" ) -//Message is a Advertisement wrapper for the generic Message type +//Message is a Advertisement FIX Message type Message struct { - quickfix.Message -} - -//AdvId is a required field for Advertisement. -func (m Message) AdvId() (*field.AdvIdField, quickfix.MessageRejectError) { - f := &field.AdvIdField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvId reads a AdvId from Advertisement. -func (m Message) GetAdvId(f *field.AdvIdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvTransType is a required field for Advertisement. -func (m Message) AdvTransType() (*field.AdvTransTypeField, quickfix.MessageRejectError) { - f := &field.AdvTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvTransType reads a AdvTransType from Advertisement. -func (m Message) GetAdvTransType(f *field.AdvTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvRefID is a non-required field for Advertisement. -func (m Message) AdvRefID() (*field.AdvRefIDField, quickfix.MessageRejectError) { - f := &field.AdvRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvRefID reads a AdvRefID from Advertisement. -func (m Message) GetAdvRefID(f *field.AdvRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for Advertisement. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Advertisement. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Advertisement. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Advertisement. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Advertisement. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Advertisement. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for Advertisement. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from Advertisement. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Advertisement. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Advertisement. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Advertisement. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Advertisement. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvSide is a required field for Advertisement. -func (m Message) AdvSide() (*field.AdvSideField, quickfix.MessageRejectError) { - f := &field.AdvSideField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvSide reads a AdvSide from Advertisement. -func (m Message) GetAdvSide(f *field.AdvSideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Shares is a required field for Advertisement. -func (m Message) Shares() (*field.SharesField, quickfix.MessageRejectError) { - f := &field.SharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetShares reads a Shares from Advertisement. -func (m Message) GetShares(f *field.SharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for Advertisement. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from Advertisement. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Advertisement. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Advertisement. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Advertisement. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Advertisement. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Advertisement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Advertisement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Advertisement. -func New( - advid *field.AdvIdField, - advtranstype *field.AdvTransTypeField, - symbol *field.SymbolField, - advside *field.AdvSideField, - shares *field.SharesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("7")) - builder.Body.Set(advid) - builder.Body.Set(advtranstype) - builder.Body.Set(symbol) - builder.Body.Set(advside) - builder.Body.Set(shares) - return builder -} + FIXMsgType string `fix:"7"` + Header fix40.Header + //AdvId is a required field for Advertisement. + AdvId int `fix:"2"` + //AdvTransType is a required field for Advertisement. + AdvTransType string `fix:"5"` + //AdvRefID is a non-required field for Advertisement. + AdvRefID *int `fix:"3"` + //Symbol is a required field for Advertisement. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for Advertisement. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for Advertisement. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for Advertisement. + IDSource *string `fix:"22"` + //Issuer is a non-required field for Advertisement. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for Advertisement. + SecurityDesc *string `fix:"107"` + //AdvSide is a required field for Advertisement. + AdvSide string `fix:"4"` + //Shares is a required field for Advertisement. + Shares int `fix:"53"` + //Price is a non-required field for Advertisement. + Price *float64 `fix:"44"` + //Currency is a non-required field for Advertisement. + Currency *string `fix:"15"` + //TransactTime is a non-required field for Advertisement. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for Advertisement. + Text *string `fix:"58"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -216,7 +54,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "7", r } diff --git a/fix40/allocation/Allocation.go b/fix40/allocation/Allocation.go index e52aa4b22..73a0c198d 100644 --- a/fix40/allocation/Allocation.go +++ b/fix40/allocation/Allocation.go @@ -4,363 +4,131 @@ package allocation import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" + "time" ) -//Message is a Allocation wrapper for the generic Message type +//NoOrders is a repeating group in Allocation +type NoOrders struct { + //ClOrdID is a required field for NoOrders. + ClOrdID string `fix:"11"` + //OrderID is a non-required field for NoOrders. + OrderID *string `fix:"37"` + //ListID is a non-required field for NoOrders. + ListID *string `fix:"66"` + //WaveNo is a non-required field for NoOrders. + WaveNo *string `fix:"105"` +} + +//NoExecs is a repeating group in Allocation +type NoExecs struct { + //ExecID is a non-required field for NoExecs. + ExecID *int `fix:"17"` + //LastShares is a non-required field for NoExecs. + LastShares *int `fix:"32"` + //LastPx is a non-required field for NoExecs. + LastPx *float64 `fix:"31"` + //LastMkt is a non-required field for NoExecs. + LastMkt *string `fix:"30"` +} + +//NoMiscFees is a repeating group in Allocation +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` +} + +//NoAllocs is a repeating group in Allocation +type NoAllocs struct { + //AllocAccount is a required field for NoAllocs. + AllocAccount string `fix:"79"` + //AllocShares is a required field for NoAllocs. + AllocShares int `fix:"80"` + //ProcessCode is a non-required field for NoAllocs. + ProcessCode *string `fix:"81"` + //ExecBroker is a non-required field for NoAllocs. + ExecBroker *string `fix:"76"` + //ClientID is a non-required field for NoAllocs. + ClientID *string `fix:"109"` + //Commission is a non-required field for NoAllocs. + Commission *float64 `fix:"12"` + //CommType is a non-required field for NoAllocs. + CommType *string `fix:"13"` + //NoDlvyInst is a non-required field for NoAllocs. + NoDlvyInst *int `fix:"85"` + //BrokerOfCredit is a non-required field for NoAllocs. + BrokerOfCredit *string `fix:"92"` + //DlvyInst is a non-required field for NoAllocs. + DlvyInst *string `fix:"86"` +} + +//Message is a Allocation FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for Allocation. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from Allocation. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for Allocation. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from Allocation. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for Allocation. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from Allocation. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for Allocation. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from Allocation. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for Allocation. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from Allocation. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for Allocation. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from Allocation. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for Allocation. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Allocation. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Allocation. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Allocation. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Allocation. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Allocation. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for Allocation. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from Allocation. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Allocation. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Allocation. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Allocation. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Allocation. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Shares is a required field for Allocation. -func (m Message) Shares() (*field.SharesField, quickfix.MessageRejectError) { - f := &field.SharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetShares reads a Shares from Allocation. -func (m Message) GetShares(f *field.SharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for Allocation. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from Allocation. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Allocation. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Allocation. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPrxPrecision is a non-required field for Allocation. -func (m Message) AvgPrxPrecision() (*field.AvgPrxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPrxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPrxPrecision reads a AvgPrxPrecision from Allocation. -func (m Message) GetAvgPrxPrecision(f *field.AvgPrxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for Allocation. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Allocation. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Allocation. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Allocation. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for Allocation. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from Allocation. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for Allocation. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from Allocation. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for Allocation. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from Allocation. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for Allocation. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from Allocation. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrAmt is a non-required field for Allocation. -func (m Message) SettlCurrAmt() (*field.SettlCurrAmtField, quickfix.MessageRejectError) { - f := &field.SettlCurrAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrAmt reads a SettlCurrAmt from Allocation. -func (m Message) GetSettlCurrAmt(f *field.SettlCurrAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for Allocation. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from Allocation. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenClose is a non-required field for Allocation. -func (m Message) OpenClose() (*field.OpenCloseField, quickfix.MessageRejectError) { - f := &field.OpenCloseField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenClose reads a OpenClose from Allocation. -func (m Message) GetOpenClose(f *field.OpenCloseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Allocation. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Allocation. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a required field for Allocation. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from Allocation. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Allocation. -func New( - allocid *field.AllocIDField, - alloctranstype *field.AllocTransTypeField, - noorders *field.NoOrdersField, - side *field.SideField, - symbol *field.SymbolField, - shares *field.SharesField, - avgpx *field.AvgPxField, - tradedate *field.TradeDateField, - noallocs *field.NoAllocsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("J")) - builder.Body.Set(allocid) - builder.Body.Set(alloctranstype) - builder.Body.Set(noorders) - builder.Body.Set(side) - builder.Body.Set(symbol) - builder.Body.Set(shares) - builder.Body.Set(avgpx) - builder.Body.Set(tradedate) - builder.Body.Set(noallocs) - return builder -} + FIXMsgType string `fix:"J"` + Header fix40.Header + //AllocID is a required field for Allocation. + AllocID int `fix:"70"` + //AllocTransType is a required field for Allocation. + AllocTransType string `fix:"71"` + //RefAllocID is a non-required field for Allocation. + RefAllocID *int `fix:"72"` + //NoOrders is a required field for Allocation. + NoOrders []NoOrders `fix:"73"` + //NoExecs is a non-required field for Allocation. + NoExecs []NoExecs `fix:"124,omitempty"` + //Side is a required field for Allocation. + Side string `fix:"54"` + //Symbol is a required field for Allocation. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for Allocation. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for Allocation. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for Allocation. + IDSource *string `fix:"22"` + //Issuer is a non-required field for Allocation. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for Allocation. + SecurityDesc *string `fix:"107"` + //Shares is a required field for Allocation. + Shares int `fix:"53"` + //AvgPx is a required field for Allocation. + AvgPx float64 `fix:"6"` + //Currency is a non-required field for Allocation. + Currency *string `fix:"15"` + //AvgPrxPrecision is a non-required field for Allocation. + AvgPrxPrecision *int `fix:"74"` + //TradeDate is a required field for Allocation. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for Allocation. + TransactTime *time.Time `fix:"60"` + //SettlmntTyp is a non-required field for Allocation. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for Allocation. + FutSettDate *string `fix:"64"` + //NetMoney is a non-required field for Allocation. + NetMoney *float64 `fix:"118"` + //NoMiscFees is a non-required field for Allocation. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` + //SettlCurrAmt is a non-required field for Allocation. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for Allocation. + SettlCurrency *string `fix:"120"` + //OpenClose is a non-required field for Allocation. + OpenClose *string `fix:"77"` + //Text is a non-required field for Allocation. + Text *string `fix:"58"` + //NoAllocs is a required field for Allocation. + NoAllocs []NoAllocs `fix:"78"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -368,7 +136,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "J", r } diff --git a/fix40/allocationack/AllocationACK.go b/fix40/allocationack/AllocationACK.go index f2863e017..7a120a14b 100644 --- a/fix40/allocationack/AllocationACK.go +++ b/fix40/allocationack/AllocationACK.go @@ -4,123 +4,35 @@ package allocationack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" + "time" ) -//Message is a AllocationACK wrapper for the generic Message type +//Message is a AllocationACK FIX Message type Message struct { - quickfix.Message -} - -//ClientID is a non-required field for AllocationACK. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from AllocationACK. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for AllocationACK. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from AllocationACK. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a required field for AllocationACK. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationACK. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationACK. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationACK. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationACK. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationACK. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a required field for AllocationACK. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationACK. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationACK. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationACK. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationACK. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationACK. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationACK. -func New( - allocid *field.AllocIDField, - tradedate *field.TradeDateField, - allocstatus *field.AllocStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("P")) - builder.Body.Set(allocid) - builder.Body.Set(tradedate) - builder.Body.Set(allocstatus) - return builder -} + FIXMsgType string `fix:"P"` + Header fix40.Header + //ClientID is a non-required field for AllocationACK. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for AllocationACK. + ExecBroker *string `fix:"76"` + //AllocID is a required field for AllocationACK. + AllocID int `fix:"70"` + //TradeDate is a required field for AllocationACK. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for AllocationACK. + TransactTime *time.Time `fix:"60"` + //AllocStatus is a required field for AllocationACK. + AllocStatus int `fix:"87"` + //AllocRejCode is a non-required field for AllocationACK. + AllocRejCode *int `fix:"88"` + //Text is a non-required field for AllocationACK. + Text *string `fix:"58"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -128,7 +40,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "P", r } diff --git a/fix40/dontknowtrade/DontKnowTrade.go b/fix40/dontknowtrade/DontKnowTrade.go index f39f90bcd..cbf213977 100644 --- a/fix40/dontknowtrade/DontKnowTrade.go +++ b/fix40/dontknowtrade/DontKnowTrade.go @@ -4,141 +4,36 @@ package dontknowtrade import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a DontKnowTrade wrapper for the generic Message type +//Message is a DontKnowTrade FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for DontKnowTrade. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from DontKnowTrade. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for DontKnowTrade. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from DontKnowTrade. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DKReason is a required field for DontKnowTrade. -func (m Message) DKReason() (*field.DKReasonField, quickfix.MessageRejectError) { - f := &field.DKReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetDKReason reads a DKReason from DontKnowTrade. -func (m Message) GetDKReason(f *field.DKReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for DontKnowTrade. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from DontKnowTrade. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for DontKnowTrade. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from DontKnowTrade. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a required field for DontKnowTrade. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from DontKnowTrade. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastShares is a required field for DontKnowTrade. -func (m Message) LastShares() (*field.LastSharesField, quickfix.MessageRejectError) { - f := &field.LastSharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastShares reads a LastShares from DontKnowTrade. -func (m Message) GetLastShares(f *field.LastSharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a required field for DontKnowTrade. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from DontKnowTrade. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for DontKnowTrade. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from DontKnowTrade. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DontKnowTrade. -func New( - dkreason *field.DKReasonField, - symbol *field.SymbolField, - side *field.SideField, - orderqty *field.OrderQtyField, - lastshares *field.LastSharesField, - lastpx *field.LastPxField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("Q")) - builder.Body.Set(dkreason) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(orderqty) - builder.Body.Set(lastshares) - builder.Body.Set(lastpx) - return builder -} + FIXMsgType string `fix:"Q"` + Header fix40.Header + //OrderID is a non-required field for DontKnowTrade. + OrderID *string `fix:"37"` + //ExecID is a non-required field for DontKnowTrade. + ExecID *int `fix:"17"` + //DKReason is a required field for DontKnowTrade. + DKReason string `fix:"127"` + //Symbol is a required field for DontKnowTrade. + Symbol string `fix:"55"` + //Side is a required field for DontKnowTrade. + Side string `fix:"54"` + //OrderQty is a required field for DontKnowTrade. + OrderQty int `fix:"38"` + //LastShares is a required field for DontKnowTrade. + LastShares int `fix:"32"` + //LastPx is a required field for DontKnowTrade. + LastPx float64 `fix:"31"` + //Text is a non-required field for DontKnowTrade. + Text *string `fix:"58"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -146,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "Q", r } diff --git a/fix40/email/Email.go b/fix40/email/Email.go index a146e0290..1784f0118 100644 --- a/fix40/email/Email.go +++ b/fix40/email/Email.go @@ -4,135 +4,37 @@ package email import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" + "time" ) -//Message is a Email wrapper for the generic Message type +//Message is a Email FIX Message type Message struct { - quickfix.Message -} - -//EmailType is a required field for Email. -func (m Message) EmailType() (*field.EmailTypeField, quickfix.MessageRejectError) { - f := &field.EmailTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailType reads a EmailType from Email. -func (m Message) GetEmailType(f *field.EmailTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTime is a non-required field for Email. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from Email. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RelatdSym is a non-required field for Email. -func (m Message) RelatdSym() (*field.RelatdSymField, quickfix.MessageRejectError) { - f := &field.RelatdSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetRelatdSym reads a RelatdSym from Email. -func (m Message) GetRelatdSym(f *field.RelatdSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for Email. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from Email. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for Email. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from Email. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LinesOfText is a required field for Email. -func (m Message) LinesOfText() (*field.LinesOfTextField, quickfix.MessageRejectError) { - f := &field.LinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetLinesOfText reads a LinesOfText from Email. -func (m Message) GetLinesOfText(f *field.LinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a required field for Email. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Email. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for Email. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from Email. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for Email. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from Email. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Email. -func New( - emailtype *field.EmailTypeField, - linesoftext *field.LinesOfTextField, - text *field.TextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("C")) - builder.Body.Set(emailtype) - builder.Body.Set(linesoftext) - builder.Body.Set(text) - return builder -} + FIXMsgType string `fix:"C"` + Header fix40.Header + //EmailType is a required field for Email. + EmailType string `fix:"94"` + //OrigTime is a non-required field for Email. + OrigTime *time.Time `fix:"42"` + //RelatdSym is a non-required field for Email. + RelatdSym *string `fix:"46"` + //OrderID is a non-required field for Email. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for Email. + ClOrdID *string `fix:"11"` + //LinesOfText is a required field for Email. + LinesOfText int `fix:"33"` + //Text is a required field for Email. + Text string `fix:"58"` + //RawDataLength is a non-required field for Email. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for Email. + RawData *string `fix:"96"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -140,7 +42,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "C", r } diff --git a/fix40/executionreport/ExecutionReport.go b/fix40/executionreport/ExecutionReport.go index e73cb8e5b..141a01985 100644 --- a/fix40/executionreport/ExecutionReport.go +++ b/fix40/executionreport/ExecutionReport.go @@ -4,583 +4,119 @@ package executionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" + "time" ) -//Message is a ExecutionReport wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//OrderID is a required field for ExecutionReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from ExecutionReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for ExecutionReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from ExecutionReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for ExecutionReport. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from ExecutionReport. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for ExecutionReport. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from ExecutionReport. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for ExecutionReport. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ExecutionReport. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for ExecutionReport. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from ExecutionReport. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecTransType is a required field for ExecutionReport. -func (m Message) ExecTransType() (*field.ExecTransTypeField, quickfix.MessageRejectError) { - f := &field.ExecTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecTransType reads a ExecTransType from ExecutionReport. -func (m Message) GetExecTransType(f *field.ExecTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRefID is a non-required field for ExecutionReport. -func (m Message) ExecRefID() (*field.ExecRefIDField, quickfix.MessageRejectError) { - f := &field.ExecRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRefID reads a ExecRefID from ExecutionReport. -func (m Message) GetExecRefID(f *field.ExecRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for ExecutionReport. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from ExecutionReport. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdRejReason is a non-required field for ExecutionReport. -func (m Message) OrdRejReason() (*field.OrdRejReasonField, quickfix.MessageRejectError) { - f := &field.OrdRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdRejReason reads a OrdRejReason from ExecutionReport. -func (m Message) GetOrdRejReason(f *field.OrdRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for ExecutionReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from ExecutionReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for ExecutionReport. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from ExecutionReport. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for ExecutionReport. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from ExecutionReport. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for ExecutionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from ExecutionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for ExecutionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from ExecutionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for ExecutionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from ExecutionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for ExecutionReport. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from ExecutionReport. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoMiscFees is a repeating group in ExecutionReport +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` } -//Issuer is a non-required field for ExecutionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from ExecutionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for ExecutionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from ExecutionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for ExecutionReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from ExecutionReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a required field for ExecutionReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from ExecutionReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for ExecutionReport. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from ExecutionReport. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for ExecutionReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from ExecutionReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for ExecutionReport. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from ExecutionReport. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for ExecutionReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from ExecutionReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for ExecutionReport. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from ExecutionReport. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for ExecutionReport. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from ExecutionReport. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for ExecutionReport. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from ExecutionReport. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Rule80A is a non-required field for ExecutionReport. -func (m Message) Rule80A() (*field.Rule80AField, quickfix.MessageRejectError) { - f := &field.Rule80AField{} - err := m.Body.Get(f) - return f, err -} - -//GetRule80A reads a Rule80A from ExecutionReport. -func (m Message) GetRule80A(f *field.Rule80AField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastShares is a required field for ExecutionReport. -func (m Message) LastShares() (*field.LastSharesField, quickfix.MessageRejectError) { - f := &field.LastSharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastShares reads a LastShares from ExecutionReport. -func (m Message) GetLastShares(f *field.LastSharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a required field for ExecutionReport. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from ExecutionReport. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for ExecutionReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from ExecutionReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastCapacity is a non-required field for ExecutionReport. -func (m Message) LastCapacity() (*field.LastCapacityField, quickfix.MessageRejectError) { - f := &field.LastCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastCapacity reads a LastCapacity from ExecutionReport. -func (m Message) GetLastCapacity(f *field.LastCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CumQty is a required field for ExecutionReport. -func (m Message) CumQty() (*field.CumQtyField, quickfix.MessageRejectError) { - f := &field.CumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCumQty reads a CumQty from ExecutionReport. -func (m Message) GetCumQty(f *field.CumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for ExecutionReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from ExecutionReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for ExecutionReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ExecutionReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ExecutionReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ExecutionReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportToExch is a non-required field for ExecutionReport. -func (m Message) ReportToExch() (*field.ReportToExchField, quickfix.MessageRejectError) { - f := &field.ReportToExchField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportToExch reads a ReportToExch from ExecutionReport. -func (m Message) GetReportToExch(f *field.ReportToExchField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for ExecutionReport. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from ExecutionReport. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for ExecutionReport. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from ExecutionReport. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for ExecutionReport. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from ExecutionReport. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for ExecutionReport. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from ExecutionReport. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrAmt is a non-required field for ExecutionReport. -func (m Message) SettlCurrAmt() (*field.SettlCurrAmtField, quickfix.MessageRejectError) { - f := &field.SettlCurrAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrAmt reads a SettlCurrAmt from ExecutionReport. -func (m Message) GetSettlCurrAmt(f *field.SettlCurrAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for ExecutionReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from ExecutionReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ExecutionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ExecutionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ExecutionReport. -func New( - orderid *field.OrderIDField, - execid *field.ExecIDField, - exectranstype *field.ExecTransTypeField, - ordstatus *field.OrdStatusField, - symbol *field.SymbolField, - side *field.SideField, - orderqty *field.OrderQtyField, - lastshares *field.LastSharesField, - lastpx *field.LastPxField, - cumqty *field.CumQtyField, - avgpx *field.AvgPxField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("8")) - builder.Body.Set(orderid) - builder.Body.Set(execid) - builder.Body.Set(exectranstype) - builder.Body.Set(ordstatus) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(orderqty) - builder.Body.Set(lastshares) - builder.Body.Set(lastpx) - builder.Body.Set(cumqty) - builder.Body.Set(avgpx) - return builder -} +//Message is a ExecutionReport FIX Message +type Message struct { + FIXMsgType string `fix:"8"` + Header fix40.Header + //OrderID is a required field for ExecutionReport. + OrderID string `fix:"37"` + //ClOrdID is a non-required field for ExecutionReport. + ClOrdID *string `fix:"11"` + //ClientID is a non-required field for ExecutionReport. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for ExecutionReport. + ExecBroker *string `fix:"76"` + //ListID is a non-required field for ExecutionReport. + ListID *string `fix:"66"` + //ExecID is a required field for ExecutionReport. + ExecID int `fix:"17"` + //ExecTransType is a required field for ExecutionReport. + ExecTransType string `fix:"20"` + //ExecRefID is a non-required field for ExecutionReport. + ExecRefID *int `fix:"19"` + //OrdStatus is a required field for ExecutionReport. + OrdStatus string `fix:"39"` + //OrdRejReason is a non-required field for ExecutionReport. + OrdRejReason *int `fix:"103"` + //Account is a non-required field for ExecutionReport. + Account *string `fix:"1"` + //SettlmntTyp is a non-required field for ExecutionReport. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for ExecutionReport. + FutSettDate *string `fix:"64"` + //Symbol is a required field for ExecutionReport. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for ExecutionReport. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for ExecutionReport. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for ExecutionReport. + IDSource *string `fix:"22"` + //Issuer is a non-required field for ExecutionReport. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for ExecutionReport. + SecurityDesc *string `fix:"107"` + //Side is a required field for ExecutionReport. + Side string `fix:"54"` + //OrderQty is a required field for ExecutionReport. + OrderQty int `fix:"38"` + //OrdType is a non-required field for ExecutionReport. + OrdType *string `fix:"40"` + //Price is a non-required field for ExecutionReport. + Price *float64 `fix:"44"` + //StopPx is a non-required field for ExecutionReport. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for ExecutionReport. + Currency *string `fix:"15"` + //TimeInForce is a non-required field for ExecutionReport. + TimeInForce *string `fix:"59"` + //ExpireTime is a non-required field for ExecutionReport. + ExpireTime *time.Time `fix:"126"` + //ExecInst is a non-required field for ExecutionReport. + ExecInst *string `fix:"18"` + //Rule80A is a non-required field for ExecutionReport. + Rule80A *string `fix:"47"` + //LastShares is a required field for ExecutionReport. + LastShares int `fix:"32"` + //LastPx is a required field for ExecutionReport. + LastPx float64 `fix:"31"` + //LastMkt is a non-required field for ExecutionReport. + LastMkt *string `fix:"30"` + //LastCapacity is a non-required field for ExecutionReport. + LastCapacity *string `fix:"29"` + //CumQty is a required field for ExecutionReport. + CumQty int `fix:"14"` + //AvgPx is a required field for ExecutionReport. + AvgPx float64 `fix:"6"` + //TradeDate is a non-required field for ExecutionReport. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for ExecutionReport. + TransactTime *time.Time `fix:"60"` + //ReportToExch is a non-required field for ExecutionReport. + ReportToExch *string `fix:"113"` + //Commission is a non-required field for ExecutionReport. + Commission *float64 `fix:"12"` + //CommType is a non-required field for ExecutionReport. + CommType *string `fix:"13"` + //NoMiscFees is a non-required field for ExecutionReport. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` + //NetMoney is a non-required field for ExecutionReport. + NetMoney *float64 `fix:"118"` + //SettlCurrAmt is a non-required field for ExecutionReport. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for ExecutionReport. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for ExecutionReport. + Text *string `fix:"58"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -588,7 +124,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "8", r } diff --git a/fix40/header.go b/fix40/header.go index 4bce6b46b..d738ba2a5 100644 --- a/fix40/header.go +++ b/fix40/header.go @@ -1,6 +1,8 @@ package fix40 -import "time" +import ( + "time" +) //Header is the fix40 Header type type Header struct { diff --git a/fix40/heartbeat/Heartbeat.go b/fix40/heartbeat/Heartbeat.go index 706fb01c1..53757ad96 100644 --- a/fix40/heartbeat/Heartbeat.go +++ b/fix40/heartbeat/Heartbeat.go @@ -4,33 +4,20 @@ package heartbeat import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a Heartbeat wrapper for the generic Message type +//Message is a Heartbeat FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"0"` + Header fix40.Header + //TestReqID is a non-required field for Heartbeat. + TestReqID *string `fix:"112"` + Trailer fix40.Trailer } -//TestReqID is a non-required field for Heartbeat. -func (m Message) TestReqID() (*field.TestReqIDField, quickfix.MessageRejectError) { - f := &field.TestReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestReqID reads a TestReqID from Heartbeat. -func (m Message) GetTestReqID(f *field.TestReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Heartbeat. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("0")) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -38,7 +25,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "0", r } diff --git a/fix40/indicationofinterest/IndicationofInterest.go b/fix40/indicationofinterest/IndicationofInterest.go index f08f6d2ca..a1851e16b 100644 --- a/fix40/indicationofinterest/IndicationofInterest.go +++ b/fix40/indicationofinterest/IndicationofInterest.go @@ -4,259 +4,57 @@ package indicationofinterest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" + "time" ) -//Message is a IndicationofInterest wrapper for the generic Message type +//Message is a IndicationofInterest FIX Message type Message struct { - quickfix.Message -} - -//IOIid is a required field for IndicationofInterest. -func (m Message) IOIid() (*field.IOIidField, quickfix.MessageRejectError) { - f := &field.IOIidField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIid reads a IOIid from IndicationofInterest. -func (m Message) GetIOIid(f *field.IOIidField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOITransType is a required field for IndicationofInterest. -func (m Message) IOITransType() (*field.IOITransTypeField, quickfix.MessageRejectError) { - f := &field.IOITransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOITransType reads a IOITransType from IndicationofInterest. -func (m Message) GetIOITransType(f *field.IOITransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIRefID is a non-required field for IndicationofInterest. -func (m Message) IOIRefID() (*field.IOIRefIDField, quickfix.MessageRejectError) { - f := &field.IOIRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIRefID reads a IOIRefID from IndicationofInterest. -func (m Message) GetIOIRefID(f *field.IOIRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for IndicationofInterest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from IndicationofInterest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for IndicationofInterest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from IndicationofInterest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for IndicationofInterest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from IndicationofInterest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for IndicationofInterest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from IndicationofInterest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for IndicationofInterest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from IndicationofInterest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for IndicationofInterest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from IndicationofInterest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for IndicationofInterest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from IndicationofInterest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIShares is a required field for IndicationofInterest. -func (m Message) IOIShares() (*field.IOISharesField, quickfix.MessageRejectError) { - f := &field.IOISharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIShares reads a IOIShares from IndicationofInterest. -func (m Message) GetIOIShares(f *field.IOISharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for IndicationofInterest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from IndicationofInterest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for IndicationofInterest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from IndicationofInterest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for IndicationofInterest. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from IndicationofInterest. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIQltyInd is a non-required field for IndicationofInterest. -func (m Message) IOIQltyInd() (*field.IOIQltyIndField, quickfix.MessageRejectError) { - f := &field.IOIQltyIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIQltyInd reads a IOIQltyInd from IndicationofInterest. -func (m Message) GetIOIQltyInd(f *field.IOIQltyIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIOthSvc is a non-required field for IndicationofInterest. -func (m Message) IOIOthSvc() (*field.IOIOthSvcField, quickfix.MessageRejectError) { - f := &field.IOIOthSvcField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIOthSvc reads a IOIOthSvc from IndicationofInterest. -func (m Message) GetIOIOthSvc(f *field.IOIOthSvcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOINaturalFlag is a non-required field for IndicationofInterest. -func (m Message) IOINaturalFlag() (*field.IOINaturalFlagField, quickfix.MessageRejectError) { - f := &field.IOINaturalFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOINaturalFlag reads a IOINaturalFlag from IndicationofInterest. -func (m Message) GetIOINaturalFlag(f *field.IOINaturalFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIQualifier is a non-required field for IndicationofInterest. -func (m Message) IOIQualifier() (*field.IOIQualifierField, quickfix.MessageRejectError) { - f := &field.IOIQualifierField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIQualifier reads a IOIQualifier from IndicationofInterest. -func (m Message) GetIOIQualifier(f *field.IOIQualifierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for IndicationofInterest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from IndicationofInterest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for IndicationofInterest. -func New( - ioiid *field.IOIidField, - ioitranstype *field.IOITransTypeField, - symbol *field.SymbolField, - side *field.SideField, - ioishares *field.IOISharesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("6")) - builder.Body.Set(ioiid) - builder.Body.Set(ioitranstype) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(ioishares) - return builder -} + FIXMsgType string `fix:"6"` + Header fix40.Header + //IOIid is a required field for IndicationofInterest. + IOIid int `fix:"23"` + //IOITransType is a required field for IndicationofInterest. + IOITransType string `fix:"28"` + //IOIRefID is a non-required field for IndicationofInterest. + IOIRefID *int `fix:"26"` + //Symbol is a required field for IndicationofInterest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for IndicationofInterest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for IndicationofInterest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for IndicationofInterest. + IDSource *string `fix:"22"` + //Issuer is a non-required field for IndicationofInterest. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for IndicationofInterest. + SecurityDesc *string `fix:"107"` + //Side is a required field for IndicationofInterest. + Side string `fix:"54"` + //IOIShares is a required field for IndicationofInterest. + IOIShares string `fix:"27"` + //Price is a non-required field for IndicationofInterest. + Price *float64 `fix:"44"` + //Currency is a non-required field for IndicationofInterest. + Currency *string `fix:"15"` + //ValidUntilTime is a non-required field for IndicationofInterest. + ValidUntilTime *time.Time `fix:"62"` + //IOIQltyInd is a non-required field for IndicationofInterest. + IOIQltyInd *string `fix:"25"` + //IOIOthSvc is a non-required field for IndicationofInterest. + IOIOthSvc *string `fix:"24"` + //IOINaturalFlag is a non-required field for IndicationofInterest. + IOINaturalFlag *string `fix:"130"` + //IOIQualifier is a non-required field for IndicationofInterest. + IOIQualifier *string `fix:"104"` + //Text is a non-required field for IndicationofInterest. + Text *string `fix:"58"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -264,7 +62,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "6", r } diff --git a/fix40/listcancelrequest/ListCancelRequest.go b/fix40/listcancelrequest/ListCancelRequest.go index ac652635e..be1bc76e7 100644 --- a/fix40/listcancelrequest/ListCancelRequest.go +++ b/fix40/listcancelrequest/ListCancelRequest.go @@ -4,59 +4,24 @@ package listcancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a ListCancelRequest wrapper for the generic Message type +//Message is a ListCancelRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"K"` + Header fix40.Header + //ListID is a required field for ListCancelRequest. + ListID string `fix:"66"` + //WaveNo is a non-required field for ListCancelRequest. + WaveNo *string `fix:"105"` + //Text is a non-required field for ListCancelRequest. + Text *string `fix:"58"` + Trailer fix40.Trailer } -//ListID is a required field for ListCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WaveNo is a non-required field for ListCancelRequest. -func (m Message) WaveNo() (*field.WaveNoField, quickfix.MessageRejectError) { - f := &field.WaveNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetWaveNo reads a WaveNo from ListCancelRequest. -func (m Message) GetWaveNo(f *field.WaveNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListCancelRequest. -func New( - listid *field.ListIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("K")) - builder.Body.Set(listid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -64,7 +29,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "K", r } diff --git a/fix40/listexecute/ListExecute.go b/fix40/listexecute/ListExecute.go index dae5b1df2..7f15668b9 100644 --- a/fix40/listexecute/ListExecute.go +++ b/fix40/listexecute/ListExecute.go @@ -4,59 +4,24 @@ package listexecute import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a ListExecute wrapper for the generic Message type +//Message is a ListExecute FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"L"` + Header fix40.Header + //ListID is a required field for ListExecute. + ListID string `fix:"66"` + //WaveNo is a non-required field for ListExecute. + WaveNo *string `fix:"105"` + //Text is a non-required field for ListExecute. + Text *string `fix:"58"` + Trailer fix40.Trailer } -//ListID is a required field for ListExecute. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListExecute. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WaveNo is a non-required field for ListExecute. -func (m Message) WaveNo() (*field.WaveNoField, quickfix.MessageRejectError) { - f := &field.WaveNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetWaveNo reads a WaveNo from ListExecute. -func (m Message) GetWaveNo(f *field.WaveNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListExecute. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListExecute. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListExecute. -func New( - listid *field.ListIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("L")) - builder.Body.Set(listid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -64,7 +29,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "L", r } diff --git a/fix40/liststatus/ListStatus.go b/fix40/liststatus/ListStatus.go index 3ef923266..b81b23438 100644 --- a/fix40/liststatus/ListStatus.go +++ b/fix40/liststatus/ListStatus.go @@ -4,89 +4,40 @@ package liststatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a ListStatus wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStatus. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatus. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WaveNo is a non-required field for ListStatus. -func (m Message) WaveNo() (*field.WaveNoField, quickfix.MessageRejectError) { - f := &field.WaveNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetWaveNo reads a WaveNo from ListStatus. -func (m Message) GetWaveNo(f *field.WaveNoField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoOrders is a repeating group in ListStatus +type NoOrders struct { + //ClOrdID is a required field for NoOrders. + ClOrdID string `fix:"11"` + //CumQty is a required field for NoOrders. + CumQty int `fix:"14"` + //CxlQty is a required field for NoOrders. + CxlQty int `fix:"84"` + //AvgPx is a required field for NoOrders. + AvgPx float64 `fix:"6"` } -//NoRpts is a required field for ListStatus. -func (m Message) NoRpts() (*field.NoRptsField, quickfix.MessageRejectError) { - f := &field.NoRptsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRpts reads a NoRpts from ListStatus. -func (m Message) GetNoRpts(f *field.NoRptsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RptSeq is a required field for ListStatus. -func (m Message) RptSeq() (*field.RptSeqField, quickfix.MessageRejectError) { - f := &field.RptSeqField{} - err := m.Body.Get(f) - return f, err -} - -//GetRptSeq reads a RptSeq from ListStatus. -func (m Message) GetRptSeq(f *field.RptSeqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for ListStatus. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from ListStatus. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatus. -func New( - listid *field.ListIDField, - norpts *field.NoRptsField, - rptseq *field.RptSeqField, - noorders *field.NoOrdersField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("N")) - builder.Body.Set(listid) - builder.Body.Set(norpts) - builder.Body.Set(rptseq) - builder.Body.Set(noorders) - return builder -} +//Message is a ListStatus FIX Message +type Message struct { + FIXMsgType string `fix:"N"` + Header fix40.Header + //ListID is a required field for ListStatus. + ListID string `fix:"66"` + //WaveNo is a non-required field for ListStatus. + WaveNo *string `fix:"105"` + //NoRpts is a required field for ListStatus. + NoRpts int `fix:"82"` + //RptSeq is a required field for ListStatus. + RptSeq int `fix:"83"` + //NoOrders is a required field for ListStatus. + NoOrders []NoOrders `fix:"73"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -94,7 +45,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "N", r } diff --git a/fix40/liststatusrequest/ListStatusRequest.go b/fix40/liststatusrequest/ListStatusRequest.go index 3afa7785c..dc4292c12 100644 --- a/fix40/liststatusrequest/ListStatusRequest.go +++ b/fix40/liststatusrequest/ListStatusRequest.go @@ -4,59 +4,24 @@ package liststatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a ListStatusRequest wrapper for the generic Message type +//Message is a ListStatusRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"M"` + Header fix40.Header + //ListID is a required field for ListStatusRequest. + ListID string `fix:"66"` + //WaveNo is a non-required field for ListStatusRequest. + WaveNo *string `fix:"105"` + //Text is a non-required field for ListStatusRequest. + Text *string `fix:"58"` + Trailer fix40.Trailer } -//ListID is a required field for ListStatusRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatusRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WaveNo is a non-required field for ListStatusRequest. -func (m Message) WaveNo() (*field.WaveNoField, quickfix.MessageRejectError) { - f := &field.WaveNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetWaveNo reads a WaveNo from ListStatusRequest. -func (m Message) GetWaveNo(f *field.WaveNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListStatusRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListStatusRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatusRequest. -func New( - listid *field.ListIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("M")) - builder.Body.Set(listid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -64,7 +29,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "M", r } diff --git a/fix40/logon/Logon.go b/fix40/logon/Logon.go index d545d20e2..526e99afb 100644 --- a/fix40/logon/Logon.go +++ b/fix40/logon/Logon.go @@ -4,73 +4,26 @@ package logon import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a Logon wrapper for the generic Message type +//Message is a Logon FIX Message type Message struct { - quickfix.Message -} - -//EncryptMethod is a required field for Logon. -func (m Message) EncryptMethod() (*field.EncryptMethodField, quickfix.MessageRejectError) { - f := &field.EncryptMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptMethod reads a EncryptMethod from Logon. -func (m Message) GetEncryptMethod(f *field.EncryptMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HeartBtInt is a required field for Logon. -func (m Message) HeartBtInt() (*field.HeartBtIntField, quickfix.MessageRejectError) { - f := &field.HeartBtIntField{} - err := m.Body.Get(f) - return f, err -} - -//GetHeartBtInt reads a HeartBtInt from Logon. -func (m Message) GetHeartBtInt(f *field.HeartBtIntField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for Logon. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from Logon. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for Logon. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from Logon. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Logon. -func New( - encryptmethod *field.EncryptMethodField, - heartbtint *field.HeartBtIntField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("A")) - builder.Body.Set(encryptmethod) - builder.Body.Set(heartbtint) - return builder -} + FIXMsgType string `fix:"A"` + Header fix40.Header + //EncryptMethod is a required field for Logon. + EncryptMethod int `fix:"98"` + //HeartBtInt is a required field for Logon. + HeartBtInt int `fix:"108"` + //RawDataLength is a non-required field for Logon. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for Logon. + RawData *string `fix:"96"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -78,7 +31,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "A", r } diff --git a/fix40/logout/Logout.go b/fix40/logout/Logout.go index c0240b930..4c8d885ac 100644 --- a/fix40/logout/Logout.go +++ b/fix40/logout/Logout.go @@ -4,33 +4,20 @@ package logout import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a Logout wrapper for the generic Message type +//Message is a Logout FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"5"` + Header fix40.Header + //Text is a non-required field for Logout. + Text *string `fix:"58"` + Trailer fix40.Trailer } -//Text is a non-required field for Logout. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Logout. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Logout. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("5")) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -38,7 +25,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "5", r } diff --git a/fix40/neworderlist/NewOrderList.go b/fix40/neworderlist/NewOrderList.go index 3dcd77b84..5e1e45a17 100644 --- a/fix40/neworderlist/NewOrderList.go +++ b/fix40/neworderlist/NewOrderList.go @@ -4,507 +4,97 @@ package neworderlist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" + "time" ) -//Message is a NewOrderList wrapper for the generic Message type +//Message is a NewOrderList FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for NewOrderList. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from NewOrderList. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WaveNo is a non-required field for NewOrderList. -func (m Message) WaveNo() (*field.WaveNoField, quickfix.MessageRejectError) { - f := &field.WaveNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetWaveNo reads a WaveNo from NewOrderList. -func (m Message) GetWaveNo(f *field.WaveNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListSeqNo is a required field for NewOrderList. -func (m Message) ListSeqNo() (*field.ListSeqNoField, quickfix.MessageRejectError) { - f := &field.ListSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetListSeqNo reads a ListSeqNo from NewOrderList. -func (m Message) GetListSeqNo(f *field.ListSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListNoOrds is a required field for NewOrderList. -func (m Message) ListNoOrds() (*field.ListNoOrdsField, quickfix.MessageRejectError) { - f := &field.ListNoOrdsField{} - err := m.Body.Get(f) - return f, err -} - -//GetListNoOrds reads a ListNoOrds from NewOrderList. -func (m Message) GetListNoOrds(f *field.ListNoOrdsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListExecInst is a non-required field for NewOrderList. -func (m Message) ListExecInst() (*field.ListExecInstField, quickfix.MessageRejectError) { - f := &field.ListExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetListExecInst reads a ListExecInst from NewOrderList. -func (m Message) GetListExecInst(f *field.ListExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for NewOrderList. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderList. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for NewOrderList. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from NewOrderList. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for NewOrderList. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from NewOrderList. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderList. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderList. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for NewOrderList. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from NewOrderList. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for NewOrderList. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from NewOrderList. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a required field for NewOrderList. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderList. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderList. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderList. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderList. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderList. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderList. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderList. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderList. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderList. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderList. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderList. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for NewOrderList. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderList. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderList. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderList. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderList. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderList. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for NewOrderList. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from NewOrderList. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderList. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderList. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderList. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderList. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderList. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderList. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderList. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderList. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderList. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderList. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a required field for NewOrderList. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderList. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderList. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderList. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderList. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderList. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderList. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderList. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderList. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderList. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderList. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderList. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderList. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderList. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderList. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderList. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderList. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderList. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Rule80A is a non-required field for NewOrderList. -func (m Message) Rule80A() (*field.Rule80AField, quickfix.MessageRejectError) { - f := &field.Rule80AField{} - err := m.Body.Get(f) - return f, err -} - -//GetRule80A reads a Rule80A from NewOrderList. -func (m Message) GetRule80A(f *field.Rule80AField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderList. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderList. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderList. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderList. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderList. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderList. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderList. -func New( - listid *field.ListIDField, - listseqno *field.ListSeqNoField, - listnoords *field.ListNoOrdsField, - clordid *field.ClOrdIDField, - handlinst *field.HandlInstField, - symbol *field.SymbolField, - side *field.SideField, - orderqty *field.OrderQtyField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("E")) - builder.Body.Set(listid) - builder.Body.Set(listseqno) - builder.Body.Set(listnoords) - builder.Body.Set(clordid) - builder.Body.Set(handlinst) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(orderqty) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"E"` + Header fix40.Header + //ListID is a required field for NewOrderList. + ListID string `fix:"66"` + //WaveNo is a non-required field for NewOrderList. + WaveNo *string `fix:"105"` + //ListSeqNo is a required field for NewOrderList. + ListSeqNo int `fix:"67"` + //ListNoOrds is a required field for NewOrderList. + ListNoOrds int `fix:"68"` + //ListExecInst is a non-required field for NewOrderList. + ListExecInst *string `fix:"69"` + //ClOrdID is a required field for NewOrderList. + ClOrdID string `fix:"11"` + //ClientID is a non-required field for NewOrderList. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for NewOrderList. + ExecBroker *string `fix:"76"` + //Account is a non-required field for NewOrderList. + Account *string `fix:"1"` + //SettlmntTyp is a non-required field for NewOrderList. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NewOrderList. + FutSettDate *string `fix:"64"` + //HandlInst is a required field for NewOrderList. + HandlInst string `fix:"21"` + //ExecInst is a non-required field for NewOrderList. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderList. + MinQty *int `fix:"110"` + //MaxFloor is a non-required field for NewOrderList. + MaxFloor *int `fix:"111"` + //ExDestination is a non-required field for NewOrderList. + ExDestination *string `fix:"100"` + //ProcessCode is a non-required field for NewOrderList. + ProcessCode *string `fix:"81"` + //Symbol is a required field for NewOrderList. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for NewOrderList. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NewOrderList. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NewOrderList. + IDSource *string `fix:"22"` + //Issuer is a non-required field for NewOrderList. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for NewOrderList. + SecurityDesc *string `fix:"107"` + //PrevClosePx is a non-required field for NewOrderList. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NewOrderList. + Side string `fix:"54"` + //LocateReqd is a non-required field for NewOrderList. + LocateReqd *string `fix:"114"` + //OrderQty is a required field for NewOrderList. + OrderQty int `fix:"38"` + //OrdType is a required field for NewOrderList. + OrdType string `fix:"40"` + //Price is a non-required field for NewOrderList. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderList. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for NewOrderList. + Currency *string `fix:"15"` + //TimeInForce is a non-required field for NewOrderList. + TimeInForce *string `fix:"59"` + //ExpireTime is a non-required field for NewOrderList. + ExpireTime *time.Time `fix:"126"` + //Commission is a non-required field for NewOrderList. + Commission *float64 `fix:"12"` + //CommType is a non-required field for NewOrderList. + CommType *string `fix:"13"` + //Rule80A is a non-required field for NewOrderList. + Rule80A *string `fix:"47"` + //ForexReq is a non-required field for NewOrderList. + ForexReq *string `fix:"121"` + //SettlCurrency is a non-required field for NewOrderList. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for NewOrderList. + Text *string `fix:"58"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -512,7 +102,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "E", r } diff --git a/fix40/newordersingle/NewOrderSingle.go b/fix40/newordersingle/NewOrderSingle.go index 9ccf3d07f..bb402f9a2 100644 --- a/fix40/newordersingle/NewOrderSingle.go +++ b/fix40/newordersingle/NewOrderSingle.go @@ -4,465 +4,91 @@ package newordersingle import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" + "time" ) -//Message is a NewOrderSingle wrapper for the generic Message type +//Message is a NewOrderSingle FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for NewOrderSingle. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderSingle. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for NewOrderSingle. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from NewOrderSingle. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for NewOrderSingle. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from NewOrderSingle. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderSingle. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderSingle. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for NewOrderSingle. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from NewOrderSingle. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for NewOrderSingle. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from NewOrderSingle. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a required field for NewOrderSingle. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderSingle. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderSingle. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderSingle. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderSingle. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderSingle. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderSingle. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderSingle. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderSingle. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderSingle. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderSingle. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderSingle. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for NewOrderSingle. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderSingle. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderSingle. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderSingle. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderSingle. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderSingle. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for NewOrderSingle. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from NewOrderSingle. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderSingle. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderSingle. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderSingle. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderSingle. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderSingle. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderSingle. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderSingle. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderSingle. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderSingle. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderSingle. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a required field for NewOrderSingle. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderSingle. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderSingle. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderSingle. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderSingle. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderSingle. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderSingle. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderSingle. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderSingle. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderSingle. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIid is a non-required field for NewOrderSingle. -func (m Message) IOIid() (*field.IOIidField, quickfix.MessageRejectError) { - f := &field.IOIidField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIid reads a IOIid from NewOrderSingle. -func (m Message) GetIOIid(f *field.IOIidField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderSingle. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderSingle. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderSingle. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderSingle. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderSingle. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderSingle. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderSingle. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderSingle. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderSingle. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderSingle. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Rule80A is a non-required field for NewOrderSingle. -func (m Message) Rule80A() (*field.Rule80AField, quickfix.MessageRejectError) { - f := &field.Rule80AField{} - err := m.Body.Get(f) - return f, err -} - -//GetRule80A reads a Rule80A from NewOrderSingle. -func (m Message) GetRule80A(f *field.Rule80AField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderSingle. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderSingle. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderSingle. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderSingle. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderSingle. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderSingle. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderSingle. -func New( - clordid *field.ClOrdIDField, - handlinst *field.HandlInstField, - symbol *field.SymbolField, - side *field.SideField, - orderqty *field.OrderQtyField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("D")) - builder.Body.Set(clordid) - builder.Body.Set(handlinst) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(orderqty) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"D"` + Header fix40.Header + //ClOrdID is a required field for NewOrderSingle. + ClOrdID string `fix:"11"` + //ClientID is a non-required field for NewOrderSingle. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for NewOrderSingle. + ExecBroker *string `fix:"76"` + //Account is a non-required field for NewOrderSingle. + Account *string `fix:"1"` + //SettlmntTyp is a non-required field for NewOrderSingle. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NewOrderSingle. + FutSettDate *string `fix:"64"` + //HandlInst is a required field for NewOrderSingle. + HandlInst string `fix:"21"` + //ExecInst is a non-required field for NewOrderSingle. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderSingle. + MinQty *int `fix:"110"` + //MaxFloor is a non-required field for NewOrderSingle. + MaxFloor *int `fix:"111"` + //ExDestination is a non-required field for NewOrderSingle. + ExDestination *string `fix:"100"` + //ProcessCode is a non-required field for NewOrderSingle. + ProcessCode *string `fix:"81"` + //Symbol is a required field for NewOrderSingle. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for NewOrderSingle. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NewOrderSingle. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NewOrderSingle. + IDSource *string `fix:"22"` + //Issuer is a non-required field for NewOrderSingle. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for NewOrderSingle. + SecurityDesc *string `fix:"107"` + //PrevClosePx is a non-required field for NewOrderSingle. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NewOrderSingle. + Side string `fix:"54"` + //LocateReqd is a non-required field for NewOrderSingle. + LocateReqd *string `fix:"114"` + //OrderQty is a required field for NewOrderSingle. + OrderQty int `fix:"38"` + //OrdType is a required field for NewOrderSingle. + OrdType string `fix:"40"` + //Price is a non-required field for NewOrderSingle. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderSingle. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for NewOrderSingle. + Currency *string `fix:"15"` + //IOIid is a non-required field for NewOrderSingle. + IOIid *int `fix:"23"` + //QuoteID is a non-required field for NewOrderSingle. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderSingle. + TimeInForce *string `fix:"59"` + //ExpireTime is a non-required field for NewOrderSingle. + ExpireTime *time.Time `fix:"126"` + //Commission is a non-required field for NewOrderSingle. + Commission *float64 `fix:"12"` + //CommType is a non-required field for NewOrderSingle. + CommType *string `fix:"13"` + //Rule80A is a non-required field for NewOrderSingle. + Rule80A *string `fix:"47"` + //ForexReq is a non-required field for NewOrderSingle. + ForexReq *string `fix:"121"` + //SettlCurrency is a non-required field for NewOrderSingle. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for NewOrderSingle. + Text *string `fix:"58"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -470,7 +96,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "D", r } diff --git a/fix40/news/News.go b/fix40/news/News.go index da88a7385..6ba450302 100644 --- a/fix40/news/News.go +++ b/fix40/news/News.go @@ -4,109 +4,33 @@ package news import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" + "time" ) -//Message is a News wrapper for the generic Message type +//Message is a News FIX Message type Message struct { - quickfix.Message -} - -//OrigTime is a non-required field for News. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from News. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Urgency is a non-required field for News. -func (m Message) Urgency() (*field.UrgencyField, quickfix.MessageRejectError) { - f := &field.UrgencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUrgency reads a Urgency from News. -func (m Message) GetUrgency(f *field.UrgencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RelatdSym is a non-required field for News. -func (m Message) RelatdSym() (*field.RelatdSymField, quickfix.MessageRejectError) { - f := &field.RelatdSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetRelatdSym reads a RelatdSym from News. -func (m Message) GetRelatdSym(f *field.RelatdSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LinesOfText is a required field for News. -func (m Message) LinesOfText() (*field.LinesOfTextField, quickfix.MessageRejectError) { - f := &field.LinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetLinesOfText reads a LinesOfText from News. -func (m Message) GetLinesOfText(f *field.LinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a required field for News. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from News. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for News. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from News. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for News. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from News. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for News. -func New( - linesoftext *field.LinesOfTextField, - text *field.TextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("B")) - builder.Body.Set(linesoftext) - builder.Body.Set(text) - return builder -} + FIXMsgType string `fix:"B"` + Header fix40.Header + //OrigTime is a non-required field for News. + OrigTime *time.Time `fix:"42"` + //Urgency is a non-required field for News. + Urgency *string `fix:"61"` + //RelatdSym is a non-required field for News. + RelatdSym *string `fix:"46"` + //LinesOfText is a required field for News. + LinesOfText int `fix:"33"` + //Text is a required field for News. + Text string `fix:"58"` + //RawDataLength is a non-required field for News. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for News. + RawData *string `fix:"96"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -114,7 +38,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "B", r } diff --git a/fix40/ordercancelreject/OrderCancelReject.go b/fix40/ordercancelreject/OrderCancelReject.go index 12d9d3ab6..b401b166b 100644 --- a/fix40/ordercancelreject/OrderCancelReject.go +++ b/fix40/ordercancelreject/OrderCancelReject.go @@ -4,109 +4,32 @@ package ordercancelreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a OrderCancelReject wrapper for the generic Message type +//Message is a OrderCancelReject FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for OrderCancelReject. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReject. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReject. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReject. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for OrderCancelReject. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from OrderCancelReject. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for OrderCancelReject. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from OrderCancelReject. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReject. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReject. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlRejReason is a non-required field for OrderCancelReject. -func (m Message) CxlRejReason() (*field.CxlRejReasonField, quickfix.MessageRejectError) { - f := &field.CxlRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlRejReason reads a CxlRejReason from OrderCancelReject. -func (m Message) GetCxlRejReason(f *field.CxlRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReject. -func New( - orderid *field.OrderIDField, - clordid *field.ClOrdIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("9")) - builder.Body.Set(orderid) - builder.Body.Set(clordid) - return builder -} + FIXMsgType string `fix:"9"` + Header fix40.Header + //OrderID is a required field for OrderCancelReject. + OrderID string `fix:"37"` + //ClOrdID is a required field for OrderCancelReject. + ClOrdID string `fix:"11"` + //ClientID is a non-required field for OrderCancelReject. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for OrderCancelReject. + ExecBroker *string `fix:"76"` + //ListID is a non-required field for OrderCancelReject. + ListID *string `fix:"66"` + //CxlRejReason is a non-required field for OrderCancelReject. + CxlRejReason *int `fix:"102"` + //Text is a non-required field for OrderCancelReject. + Text *string `fix:"58"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -114,7 +37,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "9", r } diff --git a/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.go index cbd4d077a..086423b59 100644 --- a/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix40/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -4,443 +4,87 @@ package ordercancelreplacerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" + "time" ) -//Message is a OrderCancelReplaceRequest wrapper for the generic Message type +//Message is a OrderCancelReplaceRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReplaceRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from OrderCancelReplaceRequest. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from OrderCancelReplaceRequest. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a required field for OrderCancelReplaceRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReplaceRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReplaceRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReplaceRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReplaceRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelReplaceRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelReplaceRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from OrderCancelReplaceRequest. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from OrderCancelReplaceRequest. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a required field for OrderCancelReplaceRequest. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from OrderCancelReplaceRequest. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from OrderCancelReplaceRequest. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from OrderCancelReplaceRequest. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from OrderCancelReplaceRequest. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from OrderCancelReplaceRequest. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for OrderCancelReplaceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelReplaceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelReplaceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelReplaceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelReplaceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from OrderCancelReplaceRequest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelReplaceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelReplaceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelReplaceRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelReplaceRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a required field for OrderCancelReplaceRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelReplaceRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for OrderCancelReplaceRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from OrderCancelReplaceRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for OrderCancelReplaceRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from OrderCancelReplaceRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for OrderCancelReplaceRequest. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from OrderCancelReplaceRequest. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for OrderCancelReplaceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from OrderCancelReplaceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for OrderCancelReplaceRequest. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from OrderCancelReplaceRequest. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from OrderCancelReplaceRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for OrderCancelReplaceRequest. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from OrderCancelReplaceRequest. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for OrderCancelReplaceRequest. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from OrderCancelReplaceRequest. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Rule80A is a non-required field for OrderCancelReplaceRequest. -func (m Message) Rule80A() (*field.Rule80AField, quickfix.MessageRejectError) { - f := &field.Rule80AField{} - err := m.Body.Get(f) - return f, err -} - -//GetRule80A reads a Rule80A from OrderCancelReplaceRequest. -func (m Message) GetRule80A(f *field.Rule80AField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for OrderCancelReplaceRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from OrderCancelReplaceRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from OrderCancelReplaceRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReplaceRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReplaceRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReplaceRequest. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - handlinst *field.HandlInstField, - symbol *field.SymbolField, - side *field.SideField, - orderqty *field.OrderQtyField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("G")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(handlinst) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(orderqty) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"G"` + Header fix40.Header + //OrderID is a non-required field for OrderCancelReplaceRequest. + OrderID *string `fix:"37"` + //ClientID is a non-required field for OrderCancelReplaceRequest. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for OrderCancelReplaceRequest. + ExecBroker *string `fix:"76"` + //OrigClOrdID is a required field for OrderCancelReplaceRequest. + OrigClOrdID string `fix:"41"` + //ClOrdID is a required field for OrderCancelReplaceRequest. + ClOrdID string `fix:"11"` + //ListID is a non-required field for OrderCancelReplaceRequest. + ListID *string `fix:"66"` + //Account is a non-required field for OrderCancelReplaceRequest. + Account *string `fix:"1"` + //SettlmntTyp is a non-required field for OrderCancelReplaceRequest. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for OrderCancelReplaceRequest. + FutSettDate *string `fix:"64"` + //HandlInst is a required field for OrderCancelReplaceRequest. + HandlInst string `fix:"21"` + //ExecInst is a non-required field for OrderCancelReplaceRequest. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for OrderCancelReplaceRequest. + MinQty *int `fix:"110"` + //MaxFloor is a non-required field for OrderCancelReplaceRequest. + MaxFloor *int `fix:"111"` + //ExDestination is a non-required field for OrderCancelReplaceRequest. + ExDestination *string `fix:"100"` + //Symbol is a required field for OrderCancelReplaceRequest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for OrderCancelReplaceRequest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for OrderCancelReplaceRequest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for OrderCancelReplaceRequest. + IDSource *string `fix:"22"` + //Issuer is a non-required field for OrderCancelReplaceRequest. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for OrderCancelReplaceRequest. + SecurityDesc *string `fix:"107"` + //Side is a required field for OrderCancelReplaceRequest. + Side string `fix:"54"` + //OrderQty is a required field for OrderCancelReplaceRequest. + OrderQty int `fix:"38"` + //OrdType is a required field for OrderCancelReplaceRequest. + OrdType string `fix:"40"` + //Price is a non-required field for OrderCancelReplaceRequest. + Price *float64 `fix:"44"` + //StopPx is a non-required field for OrderCancelReplaceRequest. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for OrderCancelReplaceRequest. + Currency *string `fix:"15"` + //TimeInForce is a non-required field for OrderCancelReplaceRequest. + TimeInForce *string `fix:"59"` + //ExpireTime is a non-required field for OrderCancelReplaceRequest. + ExpireTime *time.Time `fix:"126"` + //Commission is a non-required field for OrderCancelReplaceRequest. + Commission *float64 `fix:"12"` + //CommType is a non-required field for OrderCancelReplaceRequest. + CommType *string `fix:"13"` + //Rule80A is a non-required field for OrderCancelReplaceRequest. + Rule80A *string `fix:"47"` + //ForexReq is a non-required field for OrderCancelReplaceRequest. + ForexReq *string `fix:"121"` + //SettlCurrency is a non-required field for OrderCancelReplaceRequest. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for OrderCancelReplaceRequest. + Text *string `fix:"58"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -448,7 +92,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "G", r } diff --git a/fix40/ordercancelrequest/OrderCancelRequest.go b/fix40/ordercancelrequest/OrderCancelRequest.go index 47a29fbda..5da562095 100644 --- a/fix40/ordercancelrequest/OrderCancelRequest.go +++ b/fix40/ordercancelrequest/OrderCancelRequest.go @@ -4,225 +4,50 @@ package ordercancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a OrderCancelRequest wrapper for the generic Message type +//Message is a OrderCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//OrigClOrdID is a required field for OrderCancelRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for OrderCancelRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlType is a required field for OrderCancelRequest. -func (m Message) CxlType() (*field.CxlTypeField, quickfix.MessageRejectError) { - f := &field.CxlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlType reads a CxlType from OrderCancelRequest. -func (m Message) GetCxlType(f *field.CxlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for OrderCancelRequest. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from OrderCancelRequest. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for OrderCancelRequest. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from OrderCancelRequest. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for OrderCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for OrderCancelRequest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from OrderCancelRequest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a required field for OrderCancelRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelRequest. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - cxltype *field.CxlTypeField, - symbol *field.SymbolField, - side *field.SideField, - orderqty *field.OrderQtyField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("F")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(cxltype) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(orderqty) - return builder -} + FIXMsgType string `fix:"F"` + Header fix40.Header + //OrigClOrdID is a required field for OrderCancelRequest. + OrigClOrdID string `fix:"41"` + //OrderID is a non-required field for OrderCancelRequest. + OrderID *string `fix:"37"` + //ClOrdID is a required field for OrderCancelRequest. + ClOrdID string `fix:"11"` + //ListID is a non-required field for OrderCancelRequest. + ListID *string `fix:"66"` + //CxlType is a required field for OrderCancelRequest. + CxlType string `fix:"125"` + //ClientID is a non-required field for OrderCancelRequest. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for OrderCancelRequest. + ExecBroker *string `fix:"76"` + //Symbol is a required field for OrderCancelRequest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for OrderCancelRequest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for OrderCancelRequest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for OrderCancelRequest. + IDSource *string `fix:"22"` + //Issuer is a non-required field for OrderCancelRequest. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for OrderCancelRequest. + SecurityDesc *string `fix:"107"` + //Side is a required field for OrderCancelRequest. + Side string `fix:"54"` + //OrderQty is a required field for OrderCancelRequest. + OrderQty int `fix:"38"` + //Text is a non-required field for OrderCancelRequest. + Text *string `fix:"58"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -230,7 +55,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "F", r } diff --git a/fix40/orderstatusrequest/OrderStatusRequest.go b/fix40/orderstatusrequest/OrderStatusRequest.go index 006499d89..0838bc8af 100644 --- a/fix40/orderstatusrequest/OrderStatusRequest.go +++ b/fix40/orderstatusrequest/OrderStatusRequest.go @@ -4,135 +4,36 @@ package orderstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a OrderStatusRequest wrapper for the generic Message type +//Message is a OrderStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderStatusRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderStatusRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderStatusRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderStatusRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for OrderStatusRequest. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from OrderStatusRequest. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for OrderStatusRequest. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from OrderStatusRequest. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for OrderStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderStatusRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderStatusRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderStatusRequest. -func New( - clordid *field.ClOrdIDField, - symbol *field.SymbolField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("H")) - builder.Body.Set(clordid) - builder.Body.Set(symbol) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"H"` + Header fix40.Header + //OrderID is a non-required field for OrderStatusRequest. + OrderID *string `fix:"37"` + //ClOrdID is a required field for OrderStatusRequest. + ClOrdID string `fix:"11"` + //ClientID is a non-required field for OrderStatusRequest. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for OrderStatusRequest. + ExecBroker *string `fix:"76"` + //Symbol is a required field for OrderStatusRequest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for OrderStatusRequest. + SymbolSfx *string `fix:"65"` + //Issuer is a non-required field for OrderStatusRequest. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for OrderStatusRequest. + SecurityDesc *string `fix:"107"` + //Side is a required field for OrderStatusRequest. + Side string `fix:"54"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -140,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "H", r } diff --git a/fix40/quote/Quote.go b/fix40/quote/Quote.go index 3a89b3d16..50e4c7e20 100644 --- a/fix40/quote/Quote.go +++ b/fix40/quote/Quote.go @@ -4,183 +4,45 @@ package quote import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" + "time" ) -//Message is a Quote wrapper for the generic Message type +//Message is a Quote FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for Quote. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from Quote. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for Quote. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from Quote. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for Quote. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Quote. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Quote. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Quote. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Quote. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Quote. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for Quote. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from Quote. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Quote. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Quote. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Quote. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Quote. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a required field for Quote. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from Quote. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for Quote. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from Quote. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for Quote. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from Quote. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for Quote. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from Quote. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for Quote. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from Quote. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Quote. -func New( - quoteid *field.QuoteIDField, - symbol *field.SymbolField, - bidpx *field.BidPxField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("S")) - builder.Body.Set(quoteid) - builder.Body.Set(symbol) - builder.Body.Set(bidpx) - return builder -} + FIXMsgType string `fix:"S"` + Header fix40.Header + //QuoteReqID is a non-required field for Quote. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for Quote. + QuoteID string `fix:"117"` + //Symbol is a required field for Quote. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for Quote. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for Quote. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for Quote. + IDSource *string `fix:"22"` + //Issuer is a non-required field for Quote. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for Quote. + SecurityDesc *string `fix:"107"` + //BidPx is a required field for Quote. + BidPx float64 `fix:"132"` + //OfferPx is a non-required field for Quote. + OfferPx *float64 `fix:"133"` + //BidSize is a non-required field for Quote. + BidSize *int `fix:"134"` + //OfferSize is a non-required field for Quote. + OfferSize *int `fix:"135"` + //ValidUntilTime is a non-required field for Quote. + ValidUntilTime *time.Time `fix:"62"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -188,7 +50,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "S", r } diff --git a/fix40/quoterequest/QuoteRequest.go b/fix40/quoterequest/QuoteRequest.go index fba5db237..17b167ff3 100644 --- a/fix40/quoterequest/QuoteRequest.go +++ b/fix40/quoterequest/QuoteRequest.go @@ -4,145 +4,38 @@ package quoterequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a QuoteRequest wrapper for the generic Message type +//Message is a QuoteRequest FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a required field for QuoteRequest. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteRequest. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for QuoteRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for QuoteRequest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from QuoteRequest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for QuoteRequest. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from QuoteRequest. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for QuoteRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from QuoteRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for QuoteRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from QuoteRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteRequest. -func New( - quotereqid *field.QuoteReqIDField, - symbol *field.SymbolField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("R")) - builder.Body.Set(quotereqid) - builder.Body.Set(symbol) - return builder -} + FIXMsgType string `fix:"R"` + Header fix40.Header + //QuoteReqID is a required field for QuoteRequest. + QuoteReqID string `fix:"131"` + //Symbol is a required field for QuoteRequest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for QuoteRequest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for QuoteRequest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for QuoteRequest. + IDSource *string `fix:"22"` + //Issuer is a non-required field for QuoteRequest. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for QuoteRequest. + SecurityDesc *string `fix:"107"` + //PrevClosePx is a non-required field for QuoteRequest. + PrevClosePx *float64 `fix:"140"` + //Side is a non-required field for QuoteRequest. + Side *string `fix:"54"` + //OrderQty is a non-required field for QuoteRequest. + OrderQty *int `fix:"38"` + Trailer fix40.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -150,7 +43,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "R", r } diff --git a/fix40/reject/Reject.go b/fix40/reject/Reject.go index c0275cd9f..63b4aac51 100644 --- a/fix40/reject/Reject.go +++ b/fix40/reject/Reject.go @@ -4,47 +4,22 @@ package reject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a Reject wrapper for the generic Message type +//Message is a Reject FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"3"` + Header fix40.Header + //RefSeqNum is a required field for Reject. + RefSeqNum int `fix:"45"` + //Text is a non-required field for Reject. + Text *string `fix:"58"` + Trailer fix40.Trailer } -//RefSeqNum is a required field for Reject. -func (m Message) RefSeqNum() (*field.RefSeqNumField, quickfix.MessageRejectError) { - f := &field.RefSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefSeqNum reads a RefSeqNum from Reject. -func (m Message) GetRefSeqNum(f *field.RefSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Reject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Reject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Reject. -func New( - refseqnum *field.RefSeqNumField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("3")) - builder.Body.Set(refseqnum) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -52,7 +27,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "3", r } diff --git a/fix40/resendrequest/ResendRequest.go b/fix40/resendrequest/ResendRequest.go index e215bd349..e7e1dc957 100644 --- a/fix40/resendrequest/ResendRequest.go +++ b/fix40/resendrequest/ResendRequest.go @@ -4,49 +4,22 @@ package resendrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a ResendRequest wrapper for the generic Message type +//Message is a ResendRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"2"` + Header fix40.Header + //BeginSeqNo is a required field for ResendRequest. + BeginSeqNo int `fix:"7"` + //EndSeqNo is a required field for ResendRequest. + EndSeqNo int `fix:"16"` + Trailer fix40.Trailer } -//BeginSeqNo is a required field for ResendRequest. -func (m Message) BeginSeqNo() (*field.BeginSeqNoField, quickfix.MessageRejectError) { - f := &field.BeginSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetBeginSeqNo reads a BeginSeqNo from ResendRequest. -func (m Message) GetBeginSeqNo(f *field.BeginSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndSeqNo is a required field for ResendRequest. -func (m Message) EndSeqNo() (*field.EndSeqNoField, quickfix.MessageRejectError) { - f := &field.EndSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndSeqNo reads a EndSeqNo from ResendRequest. -func (m Message) GetEndSeqNo(f *field.EndSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ResendRequest. -func New( - beginseqno *field.BeginSeqNoField, - endseqno *field.EndSeqNoField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("2")) - builder.Body.Set(beginseqno) - builder.Body.Set(endseqno) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -54,7 +27,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "2", r } diff --git a/fix40/sequencereset/SequenceReset.go b/fix40/sequencereset/SequenceReset.go index e0400eaa8..0db5a20d8 100644 --- a/fix40/sequencereset/SequenceReset.go +++ b/fix40/sequencereset/SequenceReset.go @@ -4,47 +4,22 @@ package sequencereset import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a SequenceReset wrapper for the generic Message type +//Message is a SequenceReset FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"4"` + Header fix40.Header + //GapFillFlag is a non-required field for SequenceReset. + GapFillFlag *string `fix:"123"` + //NewSeqNo is a required field for SequenceReset. + NewSeqNo int `fix:"36"` + Trailer fix40.Trailer } -//GapFillFlag is a non-required field for SequenceReset. -func (m Message) GapFillFlag() (*field.GapFillFlagField, quickfix.MessageRejectError) { - f := &field.GapFillFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetGapFillFlag reads a GapFillFlag from SequenceReset. -func (m Message) GetGapFillFlag(f *field.GapFillFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NewSeqNo is a required field for SequenceReset. -func (m Message) NewSeqNo() (*field.NewSeqNoField, quickfix.MessageRejectError) { - f := &field.NewSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetNewSeqNo reads a NewSeqNo from SequenceReset. -func (m Message) GetNewSeqNo(f *field.NewSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SequenceReset. -func New( - newseqno *field.NewSeqNoField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("4")) - builder.Body.Set(newseqno) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -52,7 +27,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "4", r } diff --git a/fix40/testrequest/TestRequest.go b/fix40/testrequest/TestRequest.go index 5ff2f72a7..263e0fe38 100644 --- a/fix40/testrequest/TestRequest.go +++ b/fix40/testrequest/TestRequest.go @@ -4,35 +4,20 @@ package testrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix40" ) -//Message is a TestRequest wrapper for the generic Message type +//Message is a TestRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"1"` + Header fix40.Header + //TestReqID is a required field for TestRequest. + TestReqID string `fix:"112"` + Trailer fix40.Trailer } -//TestReqID is a required field for TestRequest. -func (m Message) TestReqID() (*field.TestReqIDField, quickfix.MessageRejectError) { - f := &field.TestReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestReqID reads a TestReqID from TestRequest. -func (m Message) GetTestReqID(f *field.TestReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TestRequest. -func New( - testreqid *field.TestReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX40)) - builder.Header.Set(field.NewMsgType("1")) - builder.Body.Set(testreqid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -40,7 +25,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX40, "1", r } diff --git a/fix41/advertisement/Advertisement.go b/fix41/advertisement/Advertisement.go index 4a99e7fd7..0b637f823 100644 --- a/fix41/advertisement/Advertisement.go +++ b/fix41/advertisement/Advertisement.go @@ -4,331 +4,69 @@ package advertisement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" + "time" ) -//Message is a Advertisement wrapper for the generic Message type +//Message is a Advertisement FIX Message type Message struct { - quickfix.Message -} - -//AdvId is a required field for Advertisement. -func (m Message) AdvId() (*field.AdvIdField, quickfix.MessageRejectError) { - f := &field.AdvIdField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvId reads a AdvId from Advertisement. -func (m Message) GetAdvId(f *field.AdvIdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvTransType is a required field for Advertisement. -func (m Message) AdvTransType() (*field.AdvTransTypeField, quickfix.MessageRejectError) { - f := &field.AdvTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvTransType reads a AdvTransType from Advertisement. -func (m Message) GetAdvTransType(f *field.AdvTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvRefID is a non-required field for Advertisement. -func (m Message) AdvRefID() (*field.AdvRefIDField, quickfix.MessageRejectError) { - f := &field.AdvRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvRefID reads a AdvRefID from Advertisement. -func (m Message) GetAdvRefID(f *field.AdvRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for Advertisement. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Advertisement. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Advertisement. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Advertisement. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Advertisement. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Advertisement. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for Advertisement. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from Advertisement. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Advertisement. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Advertisement. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Advertisement. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Advertisement. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for Advertisement. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from Advertisement. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for Advertisement. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from Advertisement. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Advertisement. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Advertisement. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Advertisement. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Advertisement. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Advertisement. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Advertisement. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Advertisement. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Advertisement. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Advertisement. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Advertisement. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvSide is a required field for Advertisement. -func (m Message) AdvSide() (*field.AdvSideField, quickfix.MessageRejectError) { - f := &field.AdvSideField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvSide reads a AdvSide from Advertisement. -func (m Message) GetAdvSide(f *field.AdvSideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Shares is a required field for Advertisement. -func (m Message) Shares() (*field.SharesField, quickfix.MessageRejectError) { - f := &field.SharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetShares reads a Shares from Advertisement. -func (m Message) GetShares(f *field.SharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for Advertisement. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from Advertisement. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Advertisement. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Advertisement. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for Advertisement. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Advertisement. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Advertisement. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Advertisement. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Advertisement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Advertisement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for Advertisement. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from Advertisement. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for Advertisement. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from Advertisement. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Advertisement. -func New( - advid *field.AdvIdField, - advtranstype *field.AdvTransTypeField, - symbol *field.SymbolField, - advside *field.AdvSideField, - shares *field.SharesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("7")) - builder.Body.Set(advid) - builder.Body.Set(advtranstype) - builder.Body.Set(symbol) - builder.Body.Set(advside) - builder.Body.Set(shares) - return builder -} + FIXMsgType string `fix:"7"` + Header fix41.Header + //AdvId is a required field for Advertisement. + AdvId string `fix:"2"` + //AdvTransType is a required field for Advertisement. + AdvTransType string `fix:"5"` + //AdvRefID is a non-required field for Advertisement. + AdvRefID *string `fix:"3"` + //Symbol is a required field for Advertisement. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for Advertisement. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for Advertisement. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for Advertisement. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for Advertisement. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for Advertisement. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for Advertisement. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for Advertisement. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for Advertisement. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for Advertisement. + OptAttribute *string `fix:"206"` + //SecurityExchange is a non-required field for Advertisement. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for Advertisement. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for Advertisement. + SecurityDesc *string `fix:"107"` + //AdvSide is a required field for Advertisement. + AdvSide string `fix:"4"` + //Shares is a required field for Advertisement. + Shares int `fix:"53"` + //Price is a non-required field for Advertisement. + Price *float64 `fix:"44"` + //Currency is a non-required field for Advertisement. + Currency *string `fix:"15"` + //TradeDate is a non-required field for Advertisement. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for Advertisement. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for Advertisement. + Text *string `fix:"58"` + //URLLink is a non-required field for Advertisement. + URLLink *string `fix:"149"` + //LastMkt is a non-required field for Advertisement. + LastMkt *string `fix:"30"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -336,7 +74,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "7", r } diff --git a/fix41/allocation/Allocation.go b/fix41/allocation/Allocation.go index ad34fc035..e1793c3cf 100644 --- a/fix41/allocation/Allocation.go +++ b/fix41/allocation/Allocation.go @@ -4,467 +4,171 @@ package allocation import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" + "time" ) -//Message is a Allocation wrapper for the generic Message type +//NoOrders is a repeating group in Allocation +type NoOrders struct { + //ClOrdID is a non-required field for NoOrders. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for NoOrders. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for NoOrders. + SecondaryOrderID *string `fix:"198"` + //ListID is a non-required field for NoOrders. + ListID *string `fix:"66"` + //WaveNo is a non-required field for NoOrders. + WaveNo *string `fix:"105"` +} + +//NoExecs is a repeating group in Allocation +type NoExecs struct { + //LastShares is a non-required field for NoExecs. + LastShares *int `fix:"32"` + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` + //LastPx is a non-required field for NoExecs. + LastPx *float64 `fix:"31"` + //LastCapacity is a non-required field for NoExecs. + LastCapacity *string `fix:"29"` +} + +//NoAllocs is a repeating group in Allocation +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocShares is a required field for NoAllocs. + AllocShares int `fix:"80"` + //ProcessCode is a non-required field for NoAllocs. + ProcessCode *string `fix:"81"` + //BrokerOfCredit is a non-required field for NoAllocs. + BrokerOfCredit *string `fix:"92"` + //NotifyBrokerOfCredit is a non-required field for NoAllocs. + NotifyBrokerOfCredit *string `fix:"208"` + //AllocHandlInst is a non-required field for NoAllocs. + AllocHandlInst *int `fix:"209"` + //AllocText is a non-required field for NoAllocs. + AllocText *string `fix:"161"` + //ExecBroker is a non-required field for NoAllocs. + ExecBroker *string `fix:"76"` + //ClientID is a non-required field for NoAllocs. + ClientID *string `fix:"109"` + //Commission is a non-required field for NoAllocs. + Commission *float64 `fix:"12"` + //CommType is a non-required field for NoAllocs. + CommType *string `fix:"13"` + //AllocAvgPx is a non-required field for NoAllocs. + AllocAvgPx *float64 `fix:"153"` + //AllocNetMoney is a non-required field for NoAllocs. + AllocNetMoney *float64 `fix:"154"` + //SettlCurrAmt is a non-required field for NoAllocs. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for NoAllocs. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for NoAllocs. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for NoAllocs. + SettlCurrFxRateCalc *string `fix:"156"` + //AccruedInterestAmt is a non-required field for NoAllocs. + AccruedInterestAmt *float64 `fix:"159"` + //SettlInstMode is a non-required field for NoAllocs. + SettlInstMode *string `fix:"160"` + //NoMiscFees is a non-required field for NoAllocs. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` +} + +//NoMiscFees is a repeating group in NoAllocs +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` +} + +//Message is a Allocation FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for Allocation. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from Allocation. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for Allocation. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from Allocation. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for Allocation. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from Allocation. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkID is a non-required field for Allocation. -func (m Message) AllocLinkID() (*field.AllocLinkIDField, quickfix.MessageRejectError) { - f := &field.AllocLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkID reads a AllocLinkID from Allocation. -func (m Message) GetAllocLinkID(f *field.AllocLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkType is a non-required field for Allocation. -func (m Message) AllocLinkType() (*field.AllocLinkTypeField, quickfix.MessageRejectError) { - f := &field.AllocLinkTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkType reads a AllocLinkType from Allocation. -func (m Message) GetAllocLinkType(f *field.AllocLinkTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for Allocation. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from Allocation. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for Allocation. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from Allocation. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for Allocation. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from Allocation. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for Allocation. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Allocation. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Allocation. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Allocation. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Allocation. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Allocation. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for Allocation. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from Allocation. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Allocation. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Allocation. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Allocation. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Allocation. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for Allocation. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from Allocation. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for Allocation. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from Allocation. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Allocation. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Allocation. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Allocation. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Allocation. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Allocation. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Allocation. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Allocation. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Allocation. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Allocation. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Allocation. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Shares is a required field for Allocation. -func (m Message) Shares() (*field.SharesField, quickfix.MessageRejectError) { - f := &field.SharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetShares reads a Shares from Allocation. -func (m Message) GetShares(f *field.SharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for Allocation. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from Allocation. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for Allocation. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from Allocation. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Allocation. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Allocation. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPrxPrecision is a non-required field for Allocation. -func (m Message) AvgPrxPrecision() (*field.AvgPrxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPrxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPrxPrecision reads a AvgPrxPrecision from Allocation. -func (m Message) GetAvgPrxPrecision(f *field.AvgPrxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for Allocation. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Allocation. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Allocation. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Allocation. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for Allocation. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from Allocation. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for Allocation. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from Allocation. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for Allocation. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from Allocation. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenClose is a non-required field for Allocation. -func (m Message) OpenClose() (*field.OpenCloseField, quickfix.MessageRejectError) { - f := &field.OpenCloseField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenClose reads a OpenClose from Allocation. -func (m Message) GetOpenClose(f *field.OpenCloseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Allocation. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Allocation. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for Allocation. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from Allocation. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for Allocation. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from Allocation. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for Allocation. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from Allocation. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Allocation. -func New( - allocid *field.AllocIDField, - alloctranstype *field.AllocTransTypeField, - side *field.SideField, - symbol *field.SymbolField, - shares *field.SharesField, - avgpx *field.AvgPxField, - tradedate *field.TradeDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("J")) - builder.Body.Set(allocid) - builder.Body.Set(alloctranstype) - builder.Body.Set(side) - builder.Body.Set(symbol) - builder.Body.Set(shares) - builder.Body.Set(avgpx) - builder.Body.Set(tradedate) - return builder -} + FIXMsgType string `fix:"J"` + Header fix41.Header + //AllocID is a required field for Allocation. + AllocID string `fix:"70"` + //AllocTransType is a required field for Allocation. + AllocTransType string `fix:"71"` + //RefAllocID is a non-required field for Allocation. + RefAllocID *string `fix:"72"` + //AllocLinkID is a non-required field for Allocation. + AllocLinkID *string `fix:"196"` + //AllocLinkType is a non-required field for Allocation. + AllocLinkType *int `fix:"197"` + //NoOrders is a non-required field for Allocation. + NoOrders []NoOrders `fix:"73,omitempty"` + //NoExecs is a non-required field for Allocation. + NoExecs []NoExecs `fix:"124,omitempty"` + //Side is a required field for Allocation. + Side string `fix:"54"` + //Symbol is a required field for Allocation. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for Allocation. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for Allocation. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for Allocation. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for Allocation. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for Allocation. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for Allocation. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for Allocation. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for Allocation. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for Allocation. + OptAttribute *string `fix:"206"` + //SecurityExchange is a non-required field for Allocation. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for Allocation. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for Allocation. + SecurityDesc *string `fix:"107"` + //Shares is a required field for Allocation. + Shares int `fix:"53"` + //LastMkt is a non-required field for Allocation. + LastMkt *string `fix:"30"` + //AvgPx is a required field for Allocation. + AvgPx float64 `fix:"6"` + //Currency is a non-required field for Allocation. + Currency *string `fix:"15"` + //AvgPrxPrecision is a non-required field for Allocation. + AvgPrxPrecision *int `fix:"74"` + //TradeDate is a required field for Allocation. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for Allocation. + TransactTime *time.Time `fix:"60"` + //SettlmntTyp is a non-required field for Allocation. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for Allocation. + FutSettDate *string `fix:"64"` + //NetMoney is a non-required field for Allocation. + NetMoney *float64 `fix:"118"` + //OpenClose is a non-required field for Allocation. + OpenClose *string `fix:"77"` + //Text is a non-required field for Allocation. + Text *string `fix:"58"` + //NumDaysInterest is a non-required field for Allocation. + NumDaysInterest *int `fix:"157"` + //AccruedInterestRate is a non-required field for Allocation. + AccruedInterestRate *float64 `fix:"158"` + //NoAllocs is a non-required field for Allocation. + NoAllocs []NoAllocs `fix:"78,omitempty"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -472,7 +176,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "J", r } diff --git a/fix41/allocationack/AllocationACK.go b/fix41/allocationack/AllocationACK.go index 08d3e7c5a..a8266ef28 100644 --- a/fix41/allocationack/AllocationACK.go +++ b/fix41/allocationack/AllocationACK.go @@ -4,123 +4,35 @@ package allocationack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" + "time" ) -//Message is a AllocationACK wrapper for the generic Message type +//Message is a AllocationACK FIX Message type Message struct { - quickfix.Message -} - -//ClientID is a non-required field for AllocationACK. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from AllocationACK. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for AllocationACK. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from AllocationACK. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a required field for AllocationACK. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationACK. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationACK. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationACK. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationACK. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationACK. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a required field for AllocationACK. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationACK. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationACK. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationACK. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationACK. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationACK. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationACK. -func New( - allocid *field.AllocIDField, - tradedate *field.TradeDateField, - allocstatus *field.AllocStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("P")) - builder.Body.Set(allocid) - builder.Body.Set(tradedate) - builder.Body.Set(allocstatus) - return builder -} + FIXMsgType string `fix:"P"` + Header fix41.Header + //ClientID is a non-required field for AllocationACK. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for AllocationACK. + ExecBroker *string `fix:"76"` + //AllocID is a required field for AllocationACK. + AllocID string `fix:"70"` + //TradeDate is a required field for AllocationACK. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for AllocationACK. + TransactTime *time.Time `fix:"60"` + //AllocStatus is a required field for AllocationACK. + AllocStatus int `fix:"87"` + //AllocRejCode is a non-required field for AllocationACK. + AllocRejCode *int `fix:"88"` + //Text is a non-required field for AllocationACK. + Text *string `fix:"58"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -128,7 +40,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "P", r } diff --git a/fix41/dontknowtrade/DontKnowTrade.go b/fix41/dontknowtrade/DontKnowTrade.go index 5037c33f3..670e34fe2 100644 --- a/fix41/dontknowtrade/DontKnowTrade.go +++ b/fix41/dontknowtrade/DontKnowTrade.go @@ -4,291 +4,62 @@ package dontknowtrade import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a DontKnowTrade wrapper for the generic Message type +//Message is a DontKnowTrade FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for DontKnowTrade. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from DontKnowTrade. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for DontKnowTrade. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from DontKnowTrade. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DKReason is a required field for DontKnowTrade. -func (m Message) DKReason() (*field.DKReasonField, quickfix.MessageRejectError) { - f := &field.DKReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetDKReason reads a DKReason from DontKnowTrade. -func (m Message) GetDKReason(f *field.DKReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for DontKnowTrade. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from DontKnowTrade. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for DontKnowTrade. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from DontKnowTrade. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for DontKnowTrade. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from DontKnowTrade. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for DontKnowTrade. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from DontKnowTrade. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for DontKnowTrade. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from DontKnowTrade. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for DontKnowTrade. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from DontKnowTrade. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for DontKnowTrade. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from DontKnowTrade. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for DontKnowTrade. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from DontKnowTrade. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for DontKnowTrade. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from DontKnowTrade. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for DontKnowTrade. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from DontKnowTrade. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for DontKnowTrade. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from DontKnowTrade. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for DontKnowTrade. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from DontKnowTrade. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for DontKnowTrade. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from DontKnowTrade. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for DontKnowTrade. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from DontKnowTrade. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for DontKnowTrade. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from DontKnowTrade. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for DontKnowTrade. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from DontKnowTrade. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastShares is a non-required field for DontKnowTrade. -func (m Message) LastShares() (*field.LastSharesField, quickfix.MessageRejectError) { - f := &field.LastSharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastShares reads a LastShares from DontKnowTrade. -func (m Message) GetLastShares(f *field.LastSharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for DontKnowTrade. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from DontKnowTrade. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for DontKnowTrade. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from DontKnowTrade. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DontKnowTrade. -func New( - dkreason *field.DKReasonField, - symbol *field.SymbolField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("Q")) - builder.Body.Set(dkreason) - builder.Body.Set(symbol) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"Q"` + Header fix41.Header + //OrderID is a non-required field for DontKnowTrade. + OrderID *string `fix:"37"` + //ExecID is a non-required field for DontKnowTrade. + ExecID *string `fix:"17"` + //DKReason is a required field for DontKnowTrade. + DKReason string `fix:"127"` + //Symbol is a required field for DontKnowTrade. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for DontKnowTrade. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for DontKnowTrade. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for DontKnowTrade. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for DontKnowTrade. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for DontKnowTrade. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for DontKnowTrade. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for DontKnowTrade. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for DontKnowTrade. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for DontKnowTrade. + OptAttribute *string `fix:"206"` + //SecurityExchange is a non-required field for DontKnowTrade. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for DontKnowTrade. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for DontKnowTrade. + SecurityDesc *string `fix:"107"` + //Side is a required field for DontKnowTrade. + Side string `fix:"54"` + //OrderQty is a non-required field for DontKnowTrade. + OrderQty *int `fix:"38"` + //CashOrderQty is a non-required field for DontKnowTrade. + CashOrderQty *float64 `fix:"152"` + //LastShares is a non-required field for DontKnowTrade. + LastShares *int `fix:"32"` + //LastPx is a non-required field for DontKnowTrade. + LastPx *float64 `fix:"31"` + //Text is a non-required field for DontKnowTrade. + Text *string `fix:"58"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -296,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "Q", r } diff --git a/fix41/email/Email.go b/fix41/email/Email.go index 5d125f19b..06550d97b 100644 --- a/fix41/email/Email.go +++ b/fix41/email/Email.go @@ -4,149 +4,75 @@ package email import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" + "time" ) -//Message is a Email wrapper for the generic Message type +//NoRelatedSym is a repeating group in Email +type NoRelatedSym struct { + //RelatdSym is a non-required field for NoRelatedSym. + RelatdSym *string `fix:"46"` + //SymbolSfx is a non-required field for NoRelatedSym. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NoRelatedSym. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NoRelatedSym. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NoRelatedSym. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NoRelatedSym. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NoRelatedSym. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NoRelatedSym. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NoRelatedSym. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NoRelatedSym. + OptAttribute *string `fix:"206"` + //SecurityExchange is a non-required field for NoRelatedSym. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NoRelatedSym. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for NoRelatedSym. + SecurityDesc *string `fix:"107"` +} + +//LinesOfText is a repeating group in Email +type LinesOfText struct { + //Text is a required field for LinesOfText. + Text string `fix:"58"` +} + +//Message is a Email FIX Message type Message struct { - quickfix.Message -} - -//EmailThreadID is a required field for Email. -func (m Message) EmailThreadID() (*field.EmailThreadIDField, quickfix.MessageRejectError) { - f := &field.EmailThreadIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailThreadID reads a EmailThreadID from Email. -func (m Message) GetEmailThreadID(f *field.EmailThreadIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EmailType is a required field for Email. -func (m Message) EmailType() (*field.EmailTypeField, quickfix.MessageRejectError) { - f := &field.EmailTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailType reads a EmailType from Email. -func (m Message) GetEmailType(f *field.EmailTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTime is a non-required field for Email. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from Email. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Subject is a required field for Email. -func (m Message) Subject() (*field.SubjectField, quickfix.MessageRejectError) { - f := &field.SubjectField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubject reads a Subject from Email. -func (m Message) GetSubject(f *field.SubjectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for Email. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from Email. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for Email. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from Email. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for Email. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from Email. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LinesOfText is a required field for Email. -func (m Message) LinesOfText() (*field.LinesOfTextField, quickfix.MessageRejectError) { - f := &field.LinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetLinesOfText reads a LinesOfText from Email. -func (m Message) GetLinesOfText(f *field.LinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for Email. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from Email. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for Email. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from Email. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Email. -func New( - emailthreadid *field.EmailThreadIDField, - emailtype *field.EmailTypeField, - subject *field.SubjectField, - linesoftext *field.LinesOfTextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("C")) - builder.Body.Set(emailthreadid) - builder.Body.Set(emailtype) - builder.Body.Set(subject) - builder.Body.Set(linesoftext) - return builder -} + FIXMsgType string `fix:"C"` + Header fix41.Header + //EmailThreadID is a required field for Email. + EmailThreadID string `fix:"164"` + //EmailType is a required field for Email. + EmailType string `fix:"94"` + //OrigTime is a non-required field for Email. + OrigTime *time.Time `fix:"42"` + //Subject is a required field for Email. + Subject string `fix:"147"` + //NoRelatedSym is a non-required field for Email. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` + //OrderID is a non-required field for Email. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for Email. + ClOrdID *string `fix:"11"` + //LinesOfText is a required field for Email. + LinesOfText []LinesOfText `fix:"33"` + //RawDataLength is a non-required field for Email. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for Email. + RawData *string `fix:"96"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -154,7 +80,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "C", r } diff --git a/fix41/executionreport/ExecutionReport.go b/fix41/executionreport/ExecutionReport.go index e1bce4516..adfe7f7af 100644 --- a/fix41/executionreport/ExecutionReport.go +++ b/fix41/executionreport/ExecutionReport.go @@ -4,755 +4,137 @@ package executionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" + "time" ) -//Message is a ExecutionReport wrapper for the generic Message type +//Message is a ExecutionReport FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for ExecutionReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from ExecutionReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for ExecutionReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from ExecutionReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for ExecutionReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from ExecutionReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a non-required field for ExecutionReport. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from ExecutionReport. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for ExecutionReport. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from ExecutionReport. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for ExecutionReport. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from ExecutionReport. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for ExecutionReport. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ExecutionReport. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for ExecutionReport. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from ExecutionReport. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecTransType is a required field for ExecutionReport. -func (m Message) ExecTransType() (*field.ExecTransTypeField, quickfix.MessageRejectError) { - f := &field.ExecTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecTransType reads a ExecTransType from ExecutionReport. -func (m Message) GetExecTransType(f *field.ExecTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRefID is a non-required field for ExecutionReport. -func (m Message) ExecRefID() (*field.ExecRefIDField, quickfix.MessageRejectError) { - f := &field.ExecRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRefID reads a ExecRefID from ExecutionReport. -func (m Message) GetExecRefID(f *field.ExecRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a required field for ExecutionReport. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from ExecutionReport. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for ExecutionReport. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from ExecutionReport. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdRejReason is a non-required field for ExecutionReport. -func (m Message) OrdRejReason() (*field.OrdRejReasonField, quickfix.MessageRejectError) { - f := &field.OrdRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdRejReason reads a OrdRejReason from ExecutionReport. -func (m Message) GetOrdRejReason(f *field.OrdRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for ExecutionReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from ExecutionReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for ExecutionReport. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from ExecutionReport. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for ExecutionReport. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from ExecutionReport. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for ExecutionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from ExecutionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for ExecutionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from ExecutionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for ExecutionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from ExecutionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for ExecutionReport. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from ExecutionReport. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for ExecutionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from ExecutionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for ExecutionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from ExecutionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for ExecutionReport. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from ExecutionReport. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for ExecutionReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from ExecutionReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for ExecutionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from ExecutionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for ExecutionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from ExecutionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for ExecutionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from ExecutionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for ExecutionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from ExecutionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for ExecutionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from ExecutionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for ExecutionReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from ExecutionReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a required field for ExecutionReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from ExecutionReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for ExecutionReport. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from ExecutionReport. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for ExecutionReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from ExecutionReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for ExecutionReport. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from ExecutionReport. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegDifference is a non-required field for ExecutionReport. -func (m Message) PegDifference() (*field.PegDifferenceField, quickfix.MessageRejectError) { - f := &field.PegDifferenceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegDifference reads a PegDifference from ExecutionReport. -func (m Message) GetPegDifference(f *field.PegDifferenceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for ExecutionReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from ExecutionReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for ExecutionReport. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from ExecutionReport. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for ExecutionReport. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from ExecutionReport. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for ExecutionReport. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from ExecutionReport. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Rule80A is a non-required field for ExecutionReport. -func (m Message) Rule80A() (*field.Rule80AField, quickfix.MessageRejectError) { - f := &field.Rule80AField{} - err := m.Body.Get(f) - return f, err -} - -//GetRule80A reads a Rule80A from ExecutionReport. -func (m Message) GetRule80A(f *field.Rule80AField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastShares is a required field for ExecutionReport. -func (m Message) LastShares() (*field.LastSharesField, quickfix.MessageRejectError) { - f := &field.LastSharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastShares reads a LastShares from ExecutionReport. -func (m Message) GetLastShares(f *field.LastSharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a required field for ExecutionReport. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from ExecutionReport. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for ExecutionReport. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from ExecutionReport. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for ExecutionReport. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from ExecutionReport. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for ExecutionReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from ExecutionReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastCapacity is a non-required field for ExecutionReport. -func (m Message) LastCapacity() (*field.LastCapacityField, quickfix.MessageRejectError) { - f := &field.LastCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastCapacity reads a LastCapacity from ExecutionReport. -func (m Message) GetLastCapacity(f *field.LastCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LeavesQty is a required field for ExecutionReport. -func (m Message) LeavesQty() (*field.LeavesQtyField, quickfix.MessageRejectError) { - f := &field.LeavesQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLeavesQty reads a LeavesQty from ExecutionReport. -func (m Message) GetLeavesQty(f *field.LeavesQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CumQty is a required field for ExecutionReport. -func (m Message) CumQty() (*field.CumQtyField, quickfix.MessageRejectError) { - f := &field.CumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCumQty reads a CumQty from ExecutionReport. -func (m Message) GetCumQty(f *field.CumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for ExecutionReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from ExecutionReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for ExecutionReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ExecutionReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ExecutionReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ExecutionReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportToExch is a non-required field for ExecutionReport. -func (m Message) ReportToExch() (*field.ReportToExchField, quickfix.MessageRejectError) { - f := &field.ReportToExchField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportToExch reads a ReportToExch from ExecutionReport. -func (m Message) GetReportToExch(f *field.ReportToExchField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for ExecutionReport. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from ExecutionReport. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for ExecutionReport. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from ExecutionReport. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrAmt is a non-required field for ExecutionReport. -func (m Message) SettlCurrAmt() (*field.SettlCurrAmtField, quickfix.MessageRejectError) { - f := &field.SettlCurrAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrAmt reads a SettlCurrAmt from ExecutionReport. -func (m Message) GetSettlCurrAmt(f *field.SettlCurrAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for ExecutionReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from ExecutionReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRate is a non-required field for ExecutionReport. -func (m Message) SettlCurrFxRate() (*field.SettlCurrFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRate reads a SettlCurrFxRate from ExecutionReport. -func (m Message) GetSettlCurrFxRate(f *field.SettlCurrFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for ExecutionReport. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from ExecutionReport. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ExecutionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ExecutionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ExecutionReport. -func New( - orderid *field.OrderIDField, - execid *field.ExecIDField, - exectranstype *field.ExecTransTypeField, - exectype *field.ExecTypeField, - ordstatus *field.OrdStatusField, - symbol *field.SymbolField, - side *field.SideField, - orderqty *field.OrderQtyField, - lastshares *field.LastSharesField, - lastpx *field.LastPxField, - leavesqty *field.LeavesQtyField, - cumqty *field.CumQtyField, - avgpx *field.AvgPxField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("8")) - builder.Body.Set(orderid) - builder.Body.Set(execid) - builder.Body.Set(exectranstype) - builder.Body.Set(exectype) - builder.Body.Set(ordstatus) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(orderqty) - builder.Body.Set(lastshares) - builder.Body.Set(lastpx) - builder.Body.Set(leavesqty) - builder.Body.Set(cumqty) - builder.Body.Set(avgpx) - return builder -} + FIXMsgType string `fix:"8"` + Header fix41.Header + //OrderID is a required field for ExecutionReport. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for ExecutionReport. + SecondaryOrderID *string `fix:"198"` + //ClOrdID is a non-required field for ExecutionReport. + ClOrdID *string `fix:"11"` + //OrigClOrdID is a non-required field for ExecutionReport. + OrigClOrdID *string `fix:"41"` + //ClientID is a non-required field for ExecutionReport. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for ExecutionReport. + ExecBroker *string `fix:"76"` + //ListID is a non-required field for ExecutionReport. + ListID *string `fix:"66"` + //ExecID is a required field for ExecutionReport. + ExecID string `fix:"17"` + //ExecTransType is a required field for ExecutionReport. + ExecTransType string `fix:"20"` + //ExecRefID is a non-required field for ExecutionReport. + ExecRefID *string `fix:"19"` + //ExecType is a required field for ExecutionReport. + ExecType string `fix:"150"` + //OrdStatus is a required field for ExecutionReport. + OrdStatus string `fix:"39"` + //OrdRejReason is a non-required field for ExecutionReport. + OrdRejReason *int `fix:"103"` + //Account is a non-required field for ExecutionReport. + Account *string `fix:"1"` + //SettlmntTyp is a non-required field for ExecutionReport. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for ExecutionReport. + FutSettDate *string `fix:"64"` + //Symbol is a required field for ExecutionReport. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for ExecutionReport. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for ExecutionReport. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for ExecutionReport. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for ExecutionReport. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for ExecutionReport. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for ExecutionReport. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for ExecutionReport. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for ExecutionReport. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for ExecutionReport. + OptAttribute *string `fix:"206"` + //SecurityExchange is a non-required field for ExecutionReport. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for ExecutionReport. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for ExecutionReport. + SecurityDesc *string `fix:"107"` + //Side is a required field for ExecutionReport. + Side string `fix:"54"` + //OrderQty is a required field for ExecutionReport. + OrderQty int `fix:"38"` + //OrdType is a non-required field for ExecutionReport. + OrdType *string `fix:"40"` + //Price is a non-required field for ExecutionReport. + Price *float64 `fix:"44"` + //StopPx is a non-required field for ExecutionReport. + StopPx *float64 `fix:"99"` + //PegDifference is a non-required field for ExecutionReport. + PegDifference *float64 `fix:"211"` + //Currency is a non-required field for ExecutionReport. + Currency *string `fix:"15"` + //TimeInForce is a non-required field for ExecutionReport. + TimeInForce *string `fix:"59"` + //ExpireTime is a non-required field for ExecutionReport. + ExpireTime *time.Time `fix:"126"` + //ExecInst is a non-required field for ExecutionReport. + ExecInst *string `fix:"18"` + //Rule80A is a non-required field for ExecutionReport. + Rule80A *string `fix:"47"` + //LastShares is a required field for ExecutionReport. + LastShares int `fix:"32"` + //LastPx is a required field for ExecutionReport. + LastPx float64 `fix:"31"` + //LastSpotRate is a non-required field for ExecutionReport. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for ExecutionReport. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for ExecutionReport. + LastMkt *string `fix:"30"` + //LastCapacity is a non-required field for ExecutionReport. + LastCapacity *string `fix:"29"` + //LeavesQty is a required field for ExecutionReport. + LeavesQty int `fix:"151"` + //CumQty is a required field for ExecutionReport. + CumQty int `fix:"14"` + //AvgPx is a required field for ExecutionReport. + AvgPx float64 `fix:"6"` + //TradeDate is a non-required field for ExecutionReport. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for ExecutionReport. + TransactTime *time.Time `fix:"60"` + //ReportToExch is a non-required field for ExecutionReport. + ReportToExch *string `fix:"113"` + //Commission is a non-required field for ExecutionReport. + Commission *float64 `fix:"12"` + //CommType is a non-required field for ExecutionReport. + CommType *string `fix:"13"` + //SettlCurrAmt is a non-required field for ExecutionReport. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for ExecutionReport. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for ExecutionReport. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for ExecutionReport. + SettlCurrFxRateCalc *string `fix:"156"` + //Text is a non-required field for ExecutionReport. + Text *string `fix:"58"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -760,7 +142,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "8", r } diff --git a/fix41/header.go b/fix41/header.go index a0f8fe582..680a686c4 100644 --- a/fix41/header.go +++ b/fix41/header.go @@ -1,6 +1,8 @@ package fix41 -import "time" +import ( + "time" +) //Header is the fix41 Header type type Header struct { diff --git a/fix41/heartbeat/Heartbeat.go b/fix41/heartbeat/Heartbeat.go index eb6b76a52..1c6f2f2c7 100644 --- a/fix41/heartbeat/Heartbeat.go +++ b/fix41/heartbeat/Heartbeat.go @@ -4,33 +4,20 @@ package heartbeat import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a Heartbeat wrapper for the generic Message type +//Message is a Heartbeat FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"0"` + Header fix41.Header + //TestReqID is a non-required field for Heartbeat. + TestReqID *string `fix:"112"` + Trailer fix41.Trailer } -//TestReqID is a non-required field for Heartbeat. -func (m Message) TestReqID() (*field.TestReqIDField, quickfix.MessageRejectError) { - f := &field.TestReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestReqID reads a TestReqID from Heartbeat. -func (m Message) GetTestReqID(f *field.TestReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Heartbeat. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("0")) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -38,7 +25,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "0", r } diff --git a/fix41/indicationofinterest/IndicationofInterest.go b/fix41/indicationofinterest/IndicationofInterest.go index 61fda4cda..8b4554cab 100644 --- a/fix41/indicationofinterest/IndicationofInterest.go +++ b/fix41/indicationofinterest/IndicationofInterest.go @@ -4,367 +4,81 @@ package indicationofinterest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" + "time" ) -//Message is a IndicationofInterest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//IOIid is a required field for IndicationofInterest. -func (m Message) IOIid() (*field.IOIidField, quickfix.MessageRejectError) { - f := &field.IOIidField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIid reads a IOIid from IndicationofInterest. -func (m Message) GetIOIid(f *field.IOIidField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOITransType is a required field for IndicationofInterest. -func (m Message) IOITransType() (*field.IOITransTypeField, quickfix.MessageRejectError) { - f := &field.IOITransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOITransType reads a IOITransType from IndicationofInterest. -func (m Message) GetIOITransType(f *field.IOITransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIRefID is a non-required field for IndicationofInterest. -func (m Message) IOIRefID() (*field.IOIRefIDField, quickfix.MessageRejectError) { - f := &field.IOIRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIRefID reads a IOIRefID from IndicationofInterest. -func (m Message) GetIOIRefID(f *field.IOIRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for IndicationofInterest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from IndicationofInterest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for IndicationofInterest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from IndicationofInterest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for IndicationofInterest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from IndicationofInterest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for IndicationofInterest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from IndicationofInterest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoIOIQualifiers is a repeating group in IndicationofInterest +type NoIOIQualifiers struct { + //IOIQualifier is a non-required field for NoIOIQualifiers. + IOIQualifier *string `fix:"104"` } -//SecurityType is a non-required field for IndicationofInterest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from IndicationofInterest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for IndicationofInterest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from IndicationofInterest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for IndicationofInterest. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from IndicationofInterest. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for IndicationofInterest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from IndicationofInterest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for IndicationofInterest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from IndicationofInterest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for IndicationofInterest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from IndicationofInterest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for IndicationofInterest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from IndicationofInterest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for IndicationofInterest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from IndicationofInterest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for IndicationofInterest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from IndicationofInterest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for IndicationofInterest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from IndicationofInterest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIShares is a required field for IndicationofInterest. -func (m Message) IOIShares() (*field.IOISharesField, quickfix.MessageRejectError) { - f := &field.IOISharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIShares reads a IOIShares from IndicationofInterest. -func (m Message) GetIOIShares(f *field.IOISharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for IndicationofInterest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from IndicationofInterest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for IndicationofInterest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from IndicationofInterest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for IndicationofInterest. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from IndicationofInterest. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIQltyInd is a non-required field for IndicationofInterest. -func (m Message) IOIQltyInd() (*field.IOIQltyIndField, quickfix.MessageRejectError) { - f := &field.IOIQltyIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIQltyInd reads a IOIQltyInd from IndicationofInterest. -func (m Message) GetIOIQltyInd(f *field.IOIQltyIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIOthSvc is a non-required field for IndicationofInterest. -func (m Message) IOIOthSvc() (*field.IOIOthSvcField, quickfix.MessageRejectError) { - f := &field.IOIOthSvcField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIOthSvc reads a IOIOthSvc from IndicationofInterest. -func (m Message) GetIOIOthSvc(f *field.IOIOthSvcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOINaturalFlag is a non-required field for IndicationofInterest. -func (m Message) IOINaturalFlag() (*field.IOINaturalFlagField, quickfix.MessageRejectError) { - f := &field.IOINaturalFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOINaturalFlag reads a IOINaturalFlag from IndicationofInterest. -func (m Message) GetIOINaturalFlag(f *field.IOINaturalFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoIOIQualifiers is a non-required field for IndicationofInterest. -func (m Message) NoIOIQualifiers() (*field.NoIOIQualifiersField, quickfix.MessageRejectError) { - f := &field.NoIOIQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoIOIQualifiers reads a NoIOIQualifiers from IndicationofInterest. -func (m Message) GetNoIOIQualifiers(f *field.NoIOIQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for IndicationofInterest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from IndicationofInterest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for IndicationofInterest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from IndicationofInterest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for IndicationofInterest. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from IndicationofInterest. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for IndicationofInterest. -func New( - ioiid *field.IOIidField, - ioitranstype *field.IOITransTypeField, - symbol *field.SymbolField, - side *field.SideField, - ioishares *field.IOISharesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("6")) - builder.Body.Set(ioiid) - builder.Body.Set(ioitranstype) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(ioishares) - return builder -} +//Message is a IndicationofInterest FIX Message +type Message struct { + FIXMsgType string `fix:"6"` + Header fix41.Header + //IOIid is a required field for IndicationofInterest. + IOIid string `fix:"23"` + //IOITransType is a required field for IndicationofInterest. + IOITransType string `fix:"28"` + //IOIRefID is a non-required field for IndicationofInterest. + IOIRefID *string `fix:"26"` + //Symbol is a required field for IndicationofInterest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for IndicationofInterest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for IndicationofInterest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for IndicationofInterest. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for IndicationofInterest. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for IndicationofInterest. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for IndicationofInterest. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for IndicationofInterest. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for IndicationofInterest. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for IndicationofInterest. + OptAttribute *string `fix:"206"` + //SecurityExchange is a non-required field for IndicationofInterest. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for IndicationofInterest. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for IndicationofInterest. + SecurityDesc *string `fix:"107"` + //Side is a required field for IndicationofInterest. + Side string `fix:"54"` + //IOIShares is a required field for IndicationofInterest. + IOIShares string `fix:"27"` + //Price is a non-required field for IndicationofInterest. + Price *float64 `fix:"44"` + //Currency is a non-required field for IndicationofInterest. + Currency *string `fix:"15"` + //ValidUntilTime is a non-required field for IndicationofInterest. + ValidUntilTime *time.Time `fix:"62"` + //IOIQltyInd is a non-required field for IndicationofInterest. + IOIQltyInd *string `fix:"25"` + //IOIOthSvc is a non-required field for IndicationofInterest. + IOIOthSvc *string `fix:"24"` + //IOINaturalFlag is a non-required field for IndicationofInterest. + IOINaturalFlag *string `fix:"130"` + //NoIOIQualifiers is a non-required field for IndicationofInterest. + NoIOIQualifiers []NoIOIQualifiers `fix:"199,omitempty"` + //Text is a non-required field for IndicationofInterest. + Text *string `fix:"58"` + //TransactTime is a non-required field for IndicationofInterest. + TransactTime *time.Time `fix:"60"` + //URLLink is a non-required field for IndicationofInterest. + URLLink *string `fix:"149"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -372,7 +86,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "6", r } diff --git a/fix41/listcancelrequest/ListCancelRequest.go b/fix41/listcancelrequest/ListCancelRequest.go index a60817ce5..99469baf7 100644 --- a/fix41/listcancelrequest/ListCancelRequest.go +++ b/fix41/listcancelrequest/ListCancelRequest.go @@ -4,59 +4,24 @@ package listcancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a ListCancelRequest wrapper for the generic Message type +//Message is a ListCancelRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"K"` + Header fix41.Header + //ListID is a required field for ListCancelRequest. + ListID string `fix:"66"` + //WaveNo is a non-required field for ListCancelRequest. + WaveNo *string `fix:"105"` + //Text is a non-required field for ListCancelRequest. + Text *string `fix:"58"` + Trailer fix41.Trailer } -//ListID is a required field for ListCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WaveNo is a non-required field for ListCancelRequest. -func (m Message) WaveNo() (*field.WaveNoField, quickfix.MessageRejectError) { - f := &field.WaveNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetWaveNo reads a WaveNo from ListCancelRequest. -func (m Message) GetWaveNo(f *field.WaveNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListCancelRequest. -func New( - listid *field.ListIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("K")) - builder.Body.Set(listid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -64,7 +29,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "K", r } diff --git a/fix41/listexecute/ListExecute.go b/fix41/listexecute/ListExecute.go index b302f8f40..9cb66e0a2 100644 --- a/fix41/listexecute/ListExecute.go +++ b/fix41/listexecute/ListExecute.go @@ -4,59 +4,24 @@ package listexecute import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a ListExecute wrapper for the generic Message type +//Message is a ListExecute FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"L"` + Header fix41.Header + //ListID is a required field for ListExecute. + ListID string `fix:"66"` + //WaveNo is a non-required field for ListExecute. + WaveNo *string `fix:"105"` + //Text is a non-required field for ListExecute. + Text *string `fix:"58"` + Trailer fix41.Trailer } -//ListID is a required field for ListExecute. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListExecute. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WaveNo is a non-required field for ListExecute. -func (m Message) WaveNo() (*field.WaveNoField, quickfix.MessageRejectError) { - f := &field.WaveNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetWaveNo reads a WaveNo from ListExecute. -func (m Message) GetWaveNo(f *field.WaveNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListExecute. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListExecute. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListExecute. -func New( - listid *field.ListIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("L")) - builder.Body.Set(listid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -64,7 +29,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "L", r } diff --git a/fix41/liststatus/ListStatus.go b/fix41/liststatus/ListStatus.go index 7e901af5c..527a911ca 100644 --- a/fix41/liststatus/ListStatus.go +++ b/fix41/liststatus/ListStatus.go @@ -4,89 +4,42 @@ package liststatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a ListStatus wrapper for the generic Message type +//NoOrders is a repeating group in ListStatus +type NoOrders struct { + //ClOrdID is a required field for NoOrders. + ClOrdID string `fix:"11"` + //CumQty is a required field for NoOrders. + CumQty int `fix:"14"` + //LeavesQty is a required field for NoOrders. + LeavesQty int `fix:"151"` + //CxlQty is a required field for NoOrders. + CxlQty int `fix:"84"` + //AvgPx is a required field for NoOrders. + AvgPx float64 `fix:"6"` +} + +//Message is a ListStatus FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStatus. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatus. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WaveNo is a non-required field for ListStatus. -func (m Message) WaveNo() (*field.WaveNoField, quickfix.MessageRejectError) { - f := &field.WaveNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetWaveNo reads a WaveNo from ListStatus. -func (m Message) GetWaveNo(f *field.WaveNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRpts is a required field for ListStatus. -func (m Message) NoRpts() (*field.NoRptsField, quickfix.MessageRejectError) { - f := &field.NoRptsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRpts reads a NoRpts from ListStatus. -func (m Message) GetNoRpts(f *field.NoRptsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RptSeq is a required field for ListStatus. -func (m Message) RptSeq() (*field.RptSeqField, quickfix.MessageRejectError) { - f := &field.RptSeqField{} - err := m.Body.Get(f) - return f, err -} - -//GetRptSeq reads a RptSeq from ListStatus. -func (m Message) GetRptSeq(f *field.RptSeqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for ListStatus. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from ListStatus. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatus. -func New( - listid *field.ListIDField, - norpts *field.NoRptsField, - rptseq *field.RptSeqField, - noorders *field.NoOrdersField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("N")) - builder.Body.Set(listid) - builder.Body.Set(norpts) - builder.Body.Set(rptseq) - builder.Body.Set(noorders) - return builder -} + FIXMsgType string `fix:"N"` + Header fix41.Header + //ListID is a required field for ListStatus. + ListID string `fix:"66"` + //WaveNo is a non-required field for ListStatus. + WaveNo *string `fix:"105"` + //NoRpts is a required field for ListStatus. + NoRpts int `fix:"82"` + //RptSeq is a required field for ListStatus. + RptSeq int `fix:"83"` + //NoOrders is a required field for ListStatus. + NoOrders []NoOrders `fix:"73"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -94,7 +47,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "N", r } diff --git a/fix41/liststatusrequest/ListStatusRequest.go b/fix41/liststatusrequest/ListStatusRequest.go index 1810d8753..6cfbd59f6 100644 --- a/fix41/liststatusrequest/ListStatusRequest.go +++ b/fix41/liststatusrequest/ListStatusRequest.go @@ -4,59 +4,24 @@ package liststatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a ListStatusRequest wrapper for the generic Message type +//Message is a ListStatusRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"M"` + Header fix41.Header + //ListID is a required field for ListStatusRequest. + ListID string `fix:"66"` + //WaveNo is a non-required field for ListStatusRequest. + WaveNo *string `fix:"105"` + //Text is a non-required field for ListStatusRequest. + Text *string `fix:"58"` + Trailer fix41.Trailer } -//ListID is a required field for ListStatusRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatusRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WaveNo is a non-required field for ListStatusRequest. -func (m Message) WaveNo() (*field.WaveNoField, quickfix.MessageRejectError) { - f := &field.WaveNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetWaveNo reads a WaveNo from ListStatusRequest. -func (m Message) GetWaveNo(f *field.WaveNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListStatusRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListStatusRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatusRequest. -func New( - listid *field.ListIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("M")) - builder.Body.Set(listid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -64,7 +29,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "M", r } diff --git a/fix41/logon/Logon.go b/fix41/logon/Logon.go index 70a47b8f3..f631e34c3 100644 --- a/fix41/logon/Logon.go +++ b/fix41/logon/Logon.go @@ -4,85 +4,28 @@ package logon import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a Logon wrapper for the generic Message type +//Message is a Logon FIX Message type Message struct { - quickfix.Message -} - -//EncryptMethod is a required field for Logon. -func (m Message) EncryptMethod() (*field.EncryptMethodField, quickfix.MessageRejectError) { - f := &field.EncryptMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptMethod reads a EncryptMethod from Logon. -func (m Message) GetEncryptMethod(f *field.EncryptMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HeartBtInt is a required field for Logon. -func (m Message) HeartBtInt() (*field.HeartBtIntField, quickfix.MessageRejectError) { - f := &field.HeartBtIntField{} - err := m.Body.Get(f) - return f, err -} - -//GetHeartBtInt reads a HeartBtInt from Logon. -func (m Message) GetHeartBtInt(f *field.HeartBtIntField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for Logon. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from Logon. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for Logon. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from Logon. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResetSeqNumFlag is a non-required field for Logon. -func (m Message) ResetSeqNumFlag() (*field.ResetSeqNumFlagField, quickfix.MessageRejectError) { - f := &field.ResetSeqNumFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetResetSeqNumFlag reads a ResetSeqNumFlag from Logon. -func (m Message) GetResetSeqNumFlag(f *field.ResetSeqNumFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Logon. -func New( - encryptmethod *field.EncryptMethodField, - heartbtint *field.HeartBtIntField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("A")) - builder.Body.Set(encryptmethod) - builder.Body.Set(heartbtint) - return builder -} + FIXMsgType string `fix:"A"` + Header fix41.Header + //EncryptMethod is a required field for Logon. + EncryptMethod int `fix:"98"` + //HeartBtInt is a required field for Logon. + HeartBtInt int `fix:"108"` + //RawDataLength is a non-required field for Logon. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for Logon. + RawData *string `fix:"96"` + //ResetSeqNumFlag is a non-required field for Logon. + ResetSeqNumFlag *string `fix:"141"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -90,7 +33,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "A", r } diff --git a/fix41/logout/Logout.go b/fix41/logout/Logout.go index 0d3dfb350..a7c47d51d 100644 --- a/fix41/logout/Logout.go +++ b/fix41/logout/Logout.go @@ -4,33 +4,20 @@ package logout import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a Logout wrapper for the generic Message type +//Message is a Logout FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"5"` + Header fix41.Header + //Text is a non-required field for Logout. + Text *string `fix:"58"` + Trailer fix41.Trailer } -//Text is a non-required field for Logout. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Logout. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Logout. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("5")) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -38,7 +25,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "5", r } diff --git a/fix41/neworderlist/NewOrderList.go b/fix41/neworderlist/NewOrderList.go index 1a2eb47b0..b1e7d2f02 100644 --- a/fix41/neworderlist/NewOrderList.go +++ b/fix41/neworderlist/NewOrderList.go @@ -4,675 +4,125 @@ package neworderlist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" + "time" ) -//Message is a NewOrderList wrapper for the generic Message type +//Message is a NewOrderList FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for NewOrderList. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from NewOrderList. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WaveNo is a non-required field for NewOrderList. -func (m Message) WaveNo() (*field.WaveNoField, quickfix.MessageRejectError) { - f := &field.WaveNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetWaveNo reads a WaveNo from NewOrderList. -func (m Message) GetWaveNo(f *field.WaveNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListSeqNo is a required field for NewOrderList. -func (m Message) ListSeqNo() (*field.ListSeqNoField, quickfix.MessageRejectError) { - f := &field.ListSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetListSeqNo reads a ListSeqNo from NewOrderList. -func (m Message) GetListSeqNo(f *field.ListSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListNoOrds is a required field for NewOrderList. -func (m Message) ListNoOrds() (*field.ListNoOrdsField, quickfix.MessageRejectError) { - f := &field.ListNoOrdsField{} - err := m.Body.Get(f) - return f, err -} - -//GetListNoOrds reads a ListNoOrds from NewOrderList. -func (m Message) GetListNoOrds(f *field.ListNoOrdsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListExecInst is a non-required field for NewOrderList. -func (m Message) ListExecInst() (*field.ListExecInstField, quickfix.MessageRejectError) { - f := &field.ListExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetListExecInst reads a ListExecInst from NewOrderList. -func (m Message) GetListExecInst(f *field.ListExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for NewOrderList. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderList. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for NewOrderList. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from NewOrderList. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for NewOrderList. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from NewOrderList. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderList. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderList. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for NewOrderList. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from NewOrderList. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for NewOrderList. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from NewOrderList. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a required field for NewOrderList. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderList. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderList. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderList. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderList. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderList. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderList. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderList. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderList. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderList. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderList. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderList. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for NewOrderList. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderList. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderList. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderList. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderList. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderList. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for NewOrderList. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from NewOrderList. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderList. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderList. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderList. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderList. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for NewOrderList. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from NewOrderList. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for NewOrderList. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from NewOrderList. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderList. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderList. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderList. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderList. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderList. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderList. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderList. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderList. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderList. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderList. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderList. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderList. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderList. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderList. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderList. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderList. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a required field for NewOrderList. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderList. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderList. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderList. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderList. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderList. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderList. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderList. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegDifference is a non-required field for NewOrderList. -func (m Message) PegDifference() (*field.PegDifferenceField, quickfix.MessageRejectError) { - f := &field.PegDifferenceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegDifference reads a PegDifference from NewOrderList. -func (m Message) GetPegDifference(f *field.PegDifferenceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderList. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderList. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderList. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderList. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderList. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderList. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderList. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderList. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderList. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderList. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Rule80A is a non-required field for NewOrderList. -func (m Message) Rule80A() (*field.Rule80AField, quickfix.MessageRejectError) { - f := &field.Rule80AField{} - err := m.Body.Get(f) - return f, err -} - -//GetRule80A reads a Rule80A from NewOrderList. -func (m Message) GetRule80A(f *field.Rule80AField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderList. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderList. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderList. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderList. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderList. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderList. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate2 is a non-required field for NewOrderList. -func (m Message) FutSettDate2() (*field.FutSettDate2Field, quickfix.MessageRejectError) { - f := &field.FutSettDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate2 reads a FutSettDate2 from NewOrderList. -func (m Message) GetFutSettDate2(f *field.FutSettDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for NewOrderList. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from NewOrderList. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenClose is a non-required field for NewOrderList. -func (m Message) OpenClose() (*field.OpenCloseField, quickfix.MessageRejectError) { - f := &field.OpenCloseField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenClose reads a OpenClose from NewOrderList. -func (m Message) GetOpenClose(f *field.OpenCloseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for NewOrderList. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from NewOrderList. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustomerOrFirm is a non-required field for NewOrderList. -func (m Message) CustomerOrFirm() (*field.CustomerOrFirmField, quickfix.MessageRejectError) { - f := &field.CustomerOrFirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustomerOrFirm reads a CustomerOrFirm from NewOrderList. -func (m Message) GetCustomerOrFirm(f *field.CustomerOrFirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderList. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderList. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderList. -func New( - listid *field.ListIDField, - listseqno *field.ListSeqNoField, - listnoords *field.ListNoOrdsField, - clordid *field.ClOrdIDField, - handlinst *field.HandlInstField, - symbol *field.SymbolField, - side *field.SideField, - orderqty *field.OrderQtyField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("E")) - builder.Body.Set(listid) - builder.Body.Set(listseqno) - builder.Body.Set(listnoords) - builder.Body.Set(clordid) - builder.Body.Set(handlinst) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(orderqty) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"E"` + Header fix41.Header + //ListID is a required field for NewOrderList. + ListID string `fix:"66"` + //WaveNo is a non-required field for NewOrderList. + WaveNo *string `fix:"105"` + //ListSeqNo is a required field for NewOrderList. + ListSeqNo int `fix:"67"` + //ListNoOrds is a required field for NewOrderList. + ListNoOrds int `fix:"68"` + //ListExecInst is a non-required field for NewOrderList. + ListExecInst *string `fix:"69"` + //ClOrdID is a required field for NewOrderList. + ClOrdID string `fix:"11"` + //ClientID is a non-required field for NewOrderList. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for NewOrderList. + ExecBroker *string `fix:"76"` + //Account is a non-required field for NewOrderList. + Account *string `fix:"1"` + //SettlmntTyp is a non-required field for NewOrderList. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NewOrderList. + FutSettDate *string `fix:"64"` + //HandlInst is a required field for NewOrderList. + HandlInst string `fix:"21"` + //ExecInst is a non-required field for NewOrderList. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderList. + MinQty *int `fix:"110"` + //MaxFloor is a non-required field for NewOrderList. + MaxFloor *int `fix:"111"` + //ExDestination is a non-required field for NewOrderList. + ExDestination *string `fix:"100"` + //ProcessCode is a non-required field for NewOrderList. + ProcessCode *string `fix:"81"` + //Symbol is a required field for NewOrderList. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for NewOrderList. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NewOrderList. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NewOrderList. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NewOrderList. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NewOrderList. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NewOrderList. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NewOrderList. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NewOrderList. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NewOrderList. + OptAttribute *string `fix:"206"` + //SecurityExchange is a non-required field for NewOrderList. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NewOrderList. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for NewOrderList. + SecurityDesc *string `fix:"107"` + //PrevClosePx is a non-required field for NewOrderList. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NewOrderList. + Side string `fix:"54"` + //LocateReqd is a non-required field for NewOrderList. + LocateReqd *string `fix:"114"` + //OrderQty is a required field for NewOrderList. + OrderQty int `fix:"38"` + //OrdType is a required field for NewOrderList. + OrdType string `fix:"40"` + //Price is a non-required field for NewOrderList. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderList. + StopPx *float64 `fix:"99"` + //PegDifference is a non-required field for NewOrderList. + PegDifference *float64 `fix:"211"` + //Currency is a non-required field for NewOrderList. + Currency *string `fix:"15"` + //TimeInForce is a non-required field for NewOrderList. + TimeInForce *string `fix:"59"` + //ExpireTime is a non-required field for NewOrderList. + ExpireTime *time.Time `fix:"126"` + //Commission is a non-required field for NewOrderList. + Commission *float64 `fix:"12"` + //CommType is a non-required field for NewOrderList. + CommType *string `fix:"13"` + //Rule80A is a non-required field for NewOrderList. + Rule80A *string `fix:"47"` + //ForexReq is a non-required field for NewOrderList. + ForexReq *string `fix:"121"` + //SettlCurrency is a non-required field for NewOrderList. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for NewOrderList. + Text *string `fix:"58"` + //FutSettDate2 is a non-required field for NewOrderList. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NewOrderList. + OrderQty2 *float64 `fix:"192"` + //OpenClose is a non-required field for NewOrderList. + OpenClose *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NewOrderList. + CoveredOrUncovered *int `fix:"203"` + //CustomerOrFirm is a non-required field for NewOrderList. + CustomerOrFirm *int `fix:"204"` + //MaxShow is a non-required field for NewOrderList. + MaxShow *int `fix:"210"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -680,7 +130,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "E", r } diff --git a/fix41/newordersingle/NewOrderSingle.go b/fix41/newordersingle/NewOrderSingle.go index 39253392f..4931dca8f 100644 --- a/fix41/newordersingle/NewOrderSingle.go +++ b/fix41/newordersingle/NewOrderSingle.go @@ -4,643 +4,121 @@ package newordersingle import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" + "time" ) -//Message is a NewOrderSingle wrapper for the generic Message type +//Message is a NewOrderSingle FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for NewOrderSingle. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderSingle. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for NewOrderSingle. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from NewOrderSingle. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for NewOrderSingle. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from NewOrderSingle. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderSingle. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderSingle. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for NewOrderSingle. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from NewOrderSingle. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for NewOrderSingle. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from NewOrderSingle. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a required field for NewOrderSingle. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderSingle. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderSingle. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderSingle. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderSingle. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderSingle. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderSingle. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderSingle. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderSingle. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderSingle. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderSingle. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderSingle. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for NewOrderSingle. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderSingle. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderSingle. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderSingle. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderSingle. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderSingle. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for NewOrderSingle. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from NewOrderSingle. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderSingle. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderSingle. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderSingle. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderSingle. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for NewOrderSingle. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from NewOrderSingle. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for NewOrderSingle. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from NewOrderSingle. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderSingle. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderSingle. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderSingle. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderSingle. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderSingle. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderSingle. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderSingle. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderSingle. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderSingle. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderSingle. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderSingle. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderSingle. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderSingle. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderSingle. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderSingle. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderSingle. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for NewOrderSingle. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderSingle. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for NewOrderSingle. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from NewOrderSingle. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderSingle. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderSingle. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderSingle. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderSingle. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderSingle. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderSingle. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderSingle. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderSingle. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIid is a non-required field for NewOrderSingle. -func (m Message) IOIid() (*field.IOIidField, quickfix.MessageRejectError) { - f := &field.IOIidField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIid reads a IOIid from NewOrderSingle. -func (m Message) GetIOIid(f *field.IOIidField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderSingle. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderSingle. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderSingle. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderSingle. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderSingle. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderSingle. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderSingle. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderSingle. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderSingle. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderSingle. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Rule80A is a non-required field for NewOrderSingle. -func (m Message) Rule80A() (*field.Rule80AField, quickfix.MessageRejectError) { - f := &field.Rule80AField{} - err := m.Body.Get(f) - return f, err -} - -//GetRule80A reads a Rule80A from NewOrderSingle. -func (m Message) GetRule80A(f *field.Rule80AField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderSingle. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderSingle. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderSingle. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderSingle. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderSingle. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderSingle. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate2 is a non-required field for NewOrderSingle. -func (m Message) FutSettDate2() (*field.FutSettDate2Field, quickfix.MessageRejectError) { - f := &field.FutSettDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate2 reads a FutSettDate2 from NewOrderSingle. -func (m Message) GetFutSettDate2(f *field.FutSettDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for NewOrderSingle. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from NewOrderSingle. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenClose is a non-required field for NewOrderSingle. -func (m Message) OpenClose() (*field.OpenCloseField, quickfix.MessageRejectError) { - f := &field.OpenCloseField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenClose reads a OpenClose from NewOrderSingle. -func (m Message) GetOpenClose(f *field.OpenCloseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for NewOrderSingle. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from NewOrderSingle. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustomerOrFirm is a non-required field for NewOrderSingle. -func (m Message) CustomerOrFirm() (*field.CustomerOrFirmField, quickfix.MessageRejectError) { - f := &field.CustomerOrFirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustomerOrFirm reads a CustomerOrFirm from NewOrderSingle. -func (m Message) GetCustomerOrFirm(f *field.CustomerOrFirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderSingle. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderSingle. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegDifference is a non-required field for NewOrderSingle. -func (m Message) PegDifference() (*field.PegDifferenceField, quickfix.MessageRejectError) { - f := &field.PegDifferenceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegDifference reads a PegDifference from NewOrderSingle. -func (m Message) GetPegDifference(f *field.PegDifferenceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderSingle. -func New( - clordid *field.ClOrdIDField, - handlinst *field.HandlInstField, - symbol *field.SymbolField, - side *field.SideField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("D")) - builder.Body.Set(clordid) - builder.Body.Set(handlinst) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"D"` + Header fix41.Header + //ClOrdID is a required field for NewOrderSingle. + ClOrdID string `fix:"11"` + //ClientID is a non-required field for NewOrderSingle. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for NewOrderSingle. + ExecBroker *string `fix:"76"` + //Account is a non-required field for NewOrderSingle. + Account *string `fix:"1"` + //SettlmntTyp is a non-required field for NewOrderSingle. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NewOrderSingle. + FutSettDate *string `fix:"64"` + //HandlInst is a required field for NewOrderSingle. + HandlInst string `fix:"21"` + //ExecInst is a non-required field for NewOrderSingle. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderSingle. + MinQty *int `fix:"110"` + //MaxFloor is a non-required field for NewOrderSingle. + MaxFloor *int `fix:"111"` + //ExDestination is a non-required field for NewOrderSingle. + ExDestination *string `fix:"100"` + //ProcessCode is a non-required field for NewOrderSingle. + ProcessCode *string `fix:"81"` + //Symbol is a required field for NewOrderSingle. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for NewOrderSingle. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NewOrderSingle. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NewOrderSingle. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NewOrderSingle. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NewOrderSingle. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NewOrderSingle. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NewOrderSingle. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NewOrderSingle. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NewOrderSingle. + OptAttribute *string `fix:"206"` + //SecurityExchange is a non-required field for NewOrderSingle. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NewOrderSingle. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for NewOrderSingle. + SecurityDesc *string `fix:"107"` + //PrevClosePx is a non-required field for NewOrderSingle. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NewOrderSingle. + Side string `fix:"54"` + //LocateReqd is a non-required field for NewOrderSingle. + LocateReqd *string `fix:"114"` + //OrderQty is a non-required field for NewOrderSingle. + OrderQty *int `fix:"38"` + //CashOrderQty is a non-required field for NewOrderSingle. + CashOrderQty *float64 `fix:"152"` + //OrdType is a required field for NewOrderSingle. + OrdType string `fix:"40"` + //Price is a non-required field for NewOrderSingle. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderSingle. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for NewOrderSingle. + Currency *string `fix:"15"` + //IOIid is a non-required field for NewOrderSingle. + IOIid *string `fix:"23"` + //QuoteID is a non-required field for NewOrderSingle. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderSingle. + TimeInForce *string `fix:"59"` + //ExpireTime is a non-required field for NewOrderSingle. + ExpireTime *time.Time `fix:"126"` + //Commission is a non-required field for NewOrderSingle. + Commission *float64 `fix:"12"` + //CommType is a non-required field for NewOrderSingle. + CommType *string `fix:"13"` + //Rule80A is a non-required field for NewOrderSingle. + Rule80A *string `fix:"47"` + //ForexReq is a non-required field for NewOrderSingle. + ForexReq *string `fix:"121"` + //SettlCurrency is a non-required field for NewOrderSingle. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for NewOrderSingle. + Text *string `fix:"58"` + //FutSettDate2 is a non-required field for NewOrderSingle. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NewOrderSingle. + OrderQty2 *float64 `fix:"192"` + //OpenClose is a non-required field for NewOrderSingle. + OpenClose *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NewOrderSingle. + CoveredOrUncovered *int `fix:"203"` + //CustomerOrFirm is a non-required field for NewOrderSingle. + CustomerOrFirm *int `fix:"204"` + //MaxShow is a non-required field for NewOrderSingle. + MaxShow *int `fix:"210"` + //PegDifference is a non-required field for NewOrderSingle. + PegDifference *float64 `fix:"211"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -648,7 +126,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "D", r } diff --git a/fix41/news/News.go b/fix41/news/News.go index 9ffc6f2e4..edc2615a2 100644 --- a/fix41/news/News.go +++ b/fix41/news/News.go @@ -4,121 +4,71 @@ package news import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" + "time" ) -//Message is a News wrapper for the generic Message type +//NoRelatedSym is a repeating group in News +type NoRelatedSym struct { + //RelatdSym is a non-required field for NoRelatedSym. + RelatdSym *string `fix:"46"` + //SymbolSfx is a non-required field for NoRelatedSym. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NoRelatedSym. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NoRelatedSym. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NoRelatedSym. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NoRelatedSym. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NoRelatedSym. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NoRelatedSym. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NoRelatedSym. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NoRelatedSym. + OptAttribute *string `fix:"206"` + //SecurityExchange is a non-required field for NoRelatedSym. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NoRelatedSym. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for NoRelatedSym. + SecurityDesc *string `fix:"107"` +} + +//LinesOfText is a repeating group in News +type LinesOfText struct { + //Text is a required field for LinesOfText. + Text string `fix:"58"` +} + +//Message is a News FIX Message type Message struct { - quickfix.Message -} - -//OrigTime is a non-required field for News. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from News. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Urgency is a non-required field for News. -func (m Message) Urgency() (*field.UrgencyField, quickfix.MessageRejectError) { - f := &field.UrgencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUrgency reads a Urgency from News. -func (m Message) GetUrgency(f *field.UrgencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Headline is a required field for News. -func (m Message) Headline() (*field.HeadlineField, quickfix.MessageRejectError) { - f := &field.HeadlineField{} - err := m.Body.Get(f) - return f, err -} - -//GetHeadline reads a Headline from News. -func (m Message) GetHeadline(f *field.HeadlineField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for News. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from News. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LinesOfText is a required field for News. -func (m Message) LinesOfText() (*field.LinesOfTextField, quickfix.MessageRejectError) { - f := &field.LinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetLinesOfText reads a LinesOfText from News. -func (m Message) GetLinesOfText(f *field.LinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for News. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from News. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for News. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from News. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for News. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from News. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for News. -func New( - headline *field.HeadlineField, - linesoftext *field.LinesOfTextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("B")) - builder.Body.Set(headline) - builder.Body.Set(linesoftext) - return builder -} + FIXMsgType string `fix:"B"` + Header fix41.Header + //OrigTime is a non-required field for News. + OrigTime *time.Time `fix:"42"` + //Urgency is a non-required field for News. + Urgency *string `fix:"61"` + //Headline is a required field for News. + Headline string `fix:"148"` + //NoRelatedSym is a non-required field for News. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` + //LinesOfText is a required field for News. + LinesOfText []LinesOfText `fix:"33"` + //URLLink is a non-required field for News. + URLLink *string `fix:"149"` + //RawDataLength is a non-required field for News. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for News. + RawData *string `fix:"96"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -126,7 +76,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "B", r } diff --git a/fix41/ordercancelreject/OrderCancelReject.go b/fix41/ordercancelreject/OrderCancelReject.go index d66e48286..9ec899b39 100644 --- a/fix41/ordercancelreject/OrderCancelReject.go +++ b/fix41/ordercancelreject/OrderCancelReject.go @@ -4,149 +4,38 @@ package ordercancelreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a OrderCancelReject wrapper for the generic Message type +//Message is a OrderCancelReject FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for OrderCancelReject. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReject. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for OrderCancelReject. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from OrderCancelReject. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReject. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReject. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a required field for OrderCancelReject. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReject. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for OrderCancelReject. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from OrderCancelReject. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for OrderCancelReject. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from OrderCancelReject. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for OrderCancelReject. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from OrderCancelReject. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReject. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReject. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlRejReason is a non-required field for OrderCancelReject. -func (m Message) CxlRejReason() (*field.CxlRejReasonField, quickfix.MessageRejectError) { - f := &field.CxlRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlRejReason reads a CxlRejReason from OrderCancelReject. -func (m Message) GetCxlRejReason(f *field.CxlRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReject. -func New( - orderid *field.OrderIDField, - clordid *field.ClOrdIDField, - origclordid *field.OrigClOrdIDField, - ordstatus *field.OrdStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("9")) - builder.Body.Set(orderid) - builder.Body.Set(clordid) - builder.Body.Set(origclordid) - builder.Body.Set(ordstatus) - return builder -} + FIXMsgType string `fix:"9"` + Header fix41.Header + //OrderID is a required field for OrderCancelReject. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for OrderCancelReject. + SecondaryOrderID *string `fix:"198"` + //ClOrdID is a required field for OrderCancelReject. + ClOrdID string `fix:"11"` + //OrigClOrdID is a required field for OrderCancelReject. + OrigClOrdID string `fix:"41"` + //OrdStatus is a required field for OrderCancelReject. + OrdStatus string `fix:"39"` + //ClientID is a non-required field for OrderCancelReject. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for OrderCancelReject. + ExecBroker *string `fix:"76"` + //ListID is a non-required field for OrderCancelReject. + ListID *string `fix:"66"` + //CxlRejReason is a non-required field for OrderCancelReject. + CxlRejReason *int `fix:"102"` + //Text is a non-required field for OrderCancelReject. + Text *string `fix:"58"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -154,7 +43,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "9", r } diff --git a/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 19712d606..d95ab2c6d 100644 --- a/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix41/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -4,633 +4,119 @@ package ordercancelreplacerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" + "time" ) -//Message is a OrderCancelReplaceRequest wrapper for the generic Message type +//Message is a OrderCancelReplaceRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReplaceRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from OrderCancelReplaceRequest. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from OrderCancelReplaceRequest. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a required field for OrderCancelReplaceRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReplaceRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReplaceRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReplaceRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReplaceRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelReplaceRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelReplaceRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from OrderCancelReplaceRequest. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from OrderCancelReplaceRequest. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a required field for OrderCancelReplaceRequest. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from OrderCancelReplaceRequest. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from OrderCancelReplaceRequest. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from OrderCancelReplaceRequest. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from OrderCancelReplaceRequest. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from OrderCancelReplaceRequest. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for OrderCancelReplaceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelReplaceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelReplaceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelReplaceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelReplaceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from OrderCancelReplaceRequest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderCancelReplaceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderCancelReplaceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from OrderCancelReplaceRequest. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderCancelReplaceRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderCancelReplaceRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderCancelReplaceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderCancelReplaceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderCancelReplaceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderCancelReplaceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelReplaceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelReplaceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelReplaceRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelReplaceRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelReplaceRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from OrderCancelReplaceRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for OrderCancelReplaceRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from OrderCancelReplaceRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for OrderCancelReplaceRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from OrderCancelReplaceRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for OrderCancelReplaceRequest. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from OrderCancelReplaceRequest. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegDifference is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegDifference() (*field.PegDifferenceField, quickfix.MessageRejectError) { - f := &field.PegDifferenceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegDifference reads a PegDifference from OrderCancelReplaceRequest. -func (m Message) GetPegDifference(f *field.PegDifferenceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for OrderCancelReplaceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from OrderCancelReplaceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for OrderCancelReplaceRequest. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from OrderCancelReplaceRequest. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from OrderCancelReplaceRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for OrderCancelReplaceRequest. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from OrderCancelReplaceRequest. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for OrderCancelReplaceRequest. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from OrderCancelReplaceRequest. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Rule80A is a non-required field for OrderCancelReplaceRequest. -func (m Message) Rule80A() (*field.Rule80AField, quickfix.MessageRejectError) { - f := &field.Rule80AField{} - err := m.Body.Get(f) - return f, err -} - -//GetRule80A reads a Rule80A from OrderCancelReplaceRequest. -func (m Message) GetRule80A(f *field.Rule80AField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for OrderCancelReplaceRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from OrderCancelReplaceRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from OrderCancelReplaceRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReplaceRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReplaceRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) FutSettDate2() (*field.FutSettDate2Field, quickfix.MessageRejectError) { - f := &field.FutSettDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate2 reads a FutSettDate2 from OrderCancelReplaceRequest. -func (m Message) GetFutSettDate2(f *field.FutSettDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from OrderCancelReplaceRequest. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenClose is a non-required field for OrderCancelReplaceRequest. -func (m Message) OpenClose() (*field.OpenCloseField, quickfix.MessageRejectError) { - f := &field.OpenCloseField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenClose reads a OpenClose from OrderCancelReplaceRequest. -func (m Message) GetOpenClose(f *field.OpenCloseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for OrderCancelReplaceRequest. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from OrderCancelReplaceRequest. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustomerOrFirm is a non-required field for OrderCancelReplaceRequest. -func (m Message) CustomerOrFirm() (*field.CustomerOrFirmField, quickfix.MessageRejectError) { - f := &field.CustomerOrFirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustomerOrFirm reads a CustomerOrFirm from OrderCancelReplaceRequest. -func (m Message) GetCustomerOrFirm(f *field.CustomerOrFirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from OrderCancelReplaceRequest. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for OrderCancelReplaceRequest. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from OrderCancelReplaceRequest. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReplaceRequest. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - handlinst *field.HandlInstField, - symbol *field.SymbolField, - side *field.SideField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("G")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(handlinst) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"G"` + Header fix41.Header + //OrderID is a non-required field for OrderCancelReplaceRequest. + OrderID *string `fix:"37"` + //ClientID is a non-required field for OrderCancelReplaceRequest. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for OrderCancelReplaceRequest. + ExecBroker *string `fix:"76"` + //OrigClOrdID is a required field for OrderCancelReplaceRequest. + OrigClOrdID string `fix:"41"` + //ClOrdID is a required field for OrderCancelReplaceRequest. + ClOrdID string `fix:"11"` + //ListID is a non-required field for OrderCancelReplaceRequest. + ListID *string `fix:"66"` + //Account is a non-required field for OrderCancelReplaceRequest. + Account *string `fix:"1"` + //SettlmntTyp is a non-required field for OrderCancelReplaceRequest. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for OrderCancelReplaceRequest. + FutSettDate *string `fix:"64"` + //HandlInst is a required field for OrderCancelReplaceRequest. + HandlInst string `fix:"21"` + //ExecInst is a non-required field for OrderCancelReplaceRequest. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for OrderCancelReplaceRequest. + MinQty *int `fix:"110"` + //MaxFloor is a non-required field for OrderCancelReplaceRequest. + MaxFloor *int `fix:"111"` + //ExDestination is a non-required field for OrderCancelReplaceRequest. + ExDestination *string `fix:"100"` + //Symbol is a required field for OrderCancelReplaceRequest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for OrderCancelReplaceRequest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for OrderCancelReplaceRequest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for OrderCancelReplaceRequest. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for OrderCancelReplaceRequest. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for OrderCancelReplaceRequest. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for OrderCancelReplaceRequest. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for OrderCancelReplaceRequest. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for OrderCancelReplaceRequest. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for OrderCancelReplaceRequest. + OptAttribute *string `fix:"206"` + //SecurityExchange is a non-required field for OrderCancelReplaceRequest. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for OrderCancelReplaceRequest. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for OrderCancelReplaceRequest. + SecurityDesc *string `fix:"107"` + //Side is a required field for OrderCancelReplaceRequest. + Side string `fix:"54"` + //OrderQty is a non-required field for OrderCancelReplaceRequest. + OrderQty *int `fix:"38"` + //CashOrderQty is a non-required field for OrderCancelReplaceRequest. + CashOrderQty *float64 `fix:"152"` + //OrdType is a required field for OrderCancelReplaceRequest. + OrdType string `fix:"40"` + //Price is a non-required field for OrderCancelReplaceRequest. + Price *float64 `fix:"44"` + //StopPx is a non-required field for OrderCancelReplaceRequest. + StopPx *float64 `fix:"99"` + //PegDifference is a non-required field for OrderCancelReplaceRequest. + PegDifference *float64 `fix:"211"` + //Currency is a non-required field for OrderCancelReplaceRequest. + Currency *string `fix:"15"` + //TimeInForce is a non-required field for OrderCancelReplaceRequest. + TimeInForce *string `fix:"59"` + //ExpireTime is a non-required field for OrderCancelReplaceRequest. + ExpireTime *time.Time `fix:"126"` + //Commission is a non-required field for OrderCancelReplaceRequest. + Commission *float64 `fix:"12"` + //CommType is a non-required field for OrderCancelReplaceRequest. + CommType *string `fix:"13"` + //Rule80A is a non-required field for OrderCancelReplaceRequest. + Rule80A *string `fix:"47"` + //ForexReq is a non-required field for OrderCancelReplaceRequest. + ForexReq *string `fix:"121"` + //SettlCurrency is a non-required field for OrderCancelReplaceRequest. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for OrderCancelReplaceRequest. + Text *string `fix:"58"` + //FutSettDate2 is a non-required field for OrderCancelReplaceRequest. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for OrderCancelReplaceRequest. + OrderQty2 *float64 `fix:"192"` + //OpenClose is a non-required field for OrderCancelReplaceRequest. + OpenClose *string `fix:"77"` + //CoveredOrUncovered is a non-required field for OrderCancelReplaceRequest. + CoveredOrUncovered *int `fix:"203"` + //CustomerOrFirm is a non-required field for OrderCancelReplaceRequest. + CustomerOrFirm *int `fix:"204"` + //MaxShow is a non-required field for OrderCancelReplaceRequest. + MaxShow *int `fix:"210"` + //LocateReqd is a non-required field for OrderCancelReplaceRequest. + LocateReqd *string `fix:"114"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -638,7 +124,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "G", r } diff --git a/fix41/ordercancelrequest/OrderCancelRequest.go b/fix41/ordercancelrequest/OrderCancelRequest.go index 1e5ef27e7..05ba0adfd 100644 --- a/fix41/ordercancelrequest/OrderCancelRequest.go +++ b/fix41/ordercancelrequest/OrderCancelRequest.go @@ -4,305 +4,64 @@ package ordercancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a OrderCancelRequest wrapper for the generic Message type +//Message is a OrderCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//OrigClOrdID is a required field for OrderCancelRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for OrderCancelRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for OrderCancelRequest. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from OrderCancelRequest. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for OrderCancelRequest. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from OrderCancelRequest. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for OrderCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for OrderCancelRequest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from OrderCancelRequest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for OrderCancelRequest. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from OrderCancelRequest. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderCancelRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderCancelRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for OrderCancelRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for OrderCancelRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from OrderCancelRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelRequest. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - symbol *field.SymbolField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("F")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(symbol) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"F"` + Header fix41.Header + //OrigClOrdID is a required field for OrderCancelRequest. + OrigClOrdID string `fix:"41"` + //OrderID is a non-required field for OrderCancelRequest. + OrderID *string `fix:"37"` + //ClOrdID is a required field for OrderCancelRequest. + ClOrdID string `fix:"11"` + //ListID is a non-required field for OrderCancelRequest. + ListID *string `fix:"66"` + //ClientID is a non-required field for OrderCancelRequest. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for OrderCancelRequest. + ExecBroker *string `fix:"76"` + //Symbol is a required field for OrderCancelRequest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for OrderCancelRequest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for OrderCancelRequest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for OrderCancelRequest. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for OrderCancelRequest. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for OrderCancelRequest. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for OrderCancelRequest. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for OrderCancelRequest. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for OrderCancelRequest. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for OrderCancelRequest. + OptAttribute *string `fix:"206"` + //SecurityExchange is a non-required field for OrderCancelRequest. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for OrderCancelRequest. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for OrderCancelRequest. + SecurityDesc *string `fix:"107"` + //Side is a required field for OrderCancelRequest. + Side string `fix:"54"` + //OrderQty is a non-required field for OrderCancelRequest. + OrderQty *int `fix:"38"` + //CashOrderQty is a non-required field for OrderCancelRequest. + CashOrderQty *float64 `fix:"152"` + //Text is a non-required field for OrderCancelRequest. + Text *string `fix:"58"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -310,7 +69,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "F", r } diff --git a/fix41/orderstatusrequest/OrderStatusRequest.go b/fix41/orderstatusrequest/OrderStatusRequest.go index fae35f278..758eba77b 100644 --- a/fix41/orderstatusrequest/OrderStatusRequest.go +++ b/fix41/orderstatusrequest/OrderStatusRequest.go @@ -4,243 +4,54 @@ package orderstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a OrderStatusRequest wrapper for the generic Message type +//Message is a OrderStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderStatusRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderStatusRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderStatusRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderStatusRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for OrderStatusRequest. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from OrderStatusRequest. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for OrderStatusRequest. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from OrderStatusRequest. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for OrderStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for OrderStatusRequest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from OrderStatusRequest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for OrderStatusRequest. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from OrderStatusRequest. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderStatusRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderStatusRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderStatusRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderStatusRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderStatusRequest. -func New( - clordid *field.ClOrdIDField, - symbol *field.SymbolField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("H")) - builder.Body.Set(clordid) - builder.Body.Set(symbol) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"H"` + Header fix41.Header + //OrderID is a non-required field for OrderStatusRequest. + OrderID *string `fix:"37"` + //ClOrdID is a required field for OrderStatusRequest. + ClOrdID string `fix:"11"` + //ClientID is a non-required field for OrderStatusRequest. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for OrderStatusRequest. + ExecBroker *string `fix:"76"` + //Symbol is a required field for OrderStatusRequest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for OrderStatusRequest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for OrderStatusRequest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for OrderStatusRequest. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for OrderStatusRequest. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for OrderStatusRequest. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for OrderStatusRequest. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for OrderStatusRequest. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for OrderStatusRequest. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for OrderStatusRequest. + OptAttribute *string `fix:"206"` + //SecurityExchange is a non-required field for OrderStatusRequest. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for OrderStatusRequest. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for OrderStatusRequest. + SecurityDesc *string `fix:"107"` + //Side is a required field for OrderStatusRequest. + Side string `fix:"54"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -248,7 +59,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "H", r } diff --git a/fix41/quote/Quote.go b/fix41/quote/Quote.go index 0cbd08f5f..72ca8f0ea 100644 --- a/fix41/quote/Quote.go +++ b/fix41/quote/Quote.go @@ -4,373 +4,77 @@ package quote import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" + "time" ) -//Message is a Quote wrapper for the generic Message type +//Message is a Quote FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for Quote. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from Quote. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for Quote. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from Quote. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for Quote. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Quote. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Quote. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Quote. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Quote. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Quote. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for Quote. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from Quote. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Quote. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Quote. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Quote. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Quote. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for Quote. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from Quote. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for Quote. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from Quote. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Quote. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Quote. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Quote. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Quote. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Quote. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Quote. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Quote. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Quote. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Quote. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Quote. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for Quote. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from Quote. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for Quote. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from Quote. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for Quote. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from Quote. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for Quote. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from Quote. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for Quote. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from Quote. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for Quote. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from Quote. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for Quote. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from Quote. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for Quote. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from Quote. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for Quote. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from Quote. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Quote. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Quote. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for Quote. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from Quote. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for Quote. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from Quote. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate2 is a non-required field for Quote. -func (m Message) FutSettDate2() (*field.FutSettDate2Field, quickfix.MessageRejectError) { - f := &field.FutSettDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate2 reads a FutSettDate2 from Quote. -func (m Message) GetFutSettDate2(f *field.FutSettDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for Quote. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from Quote. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Quote. -func New( - quoteid *field.QuoteIDField, - symbol *field.SymbolField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("S")) - builder.Body.Set(quoteid) - builder.Body.Set(symbol) - return builder -} + FIXMsgType string `fix:"S"` + Header fix41.Header + //QuoteReqID is a non-required field for Quote. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for Quote. + QuoteID string `fix:"117"` + //Symbol is a required field for Quote. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for Quote. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for Quote. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for Quote. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for Quote. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for Quote. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for Quote. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for Quote. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for Quote. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for Quote. + OptAttribute *string `fix:"206"` + //SecurityExchange is a non-required field for Quote. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for Quote. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for Quote. + SecurityDesc *string `fix:"107"` + //BidPx is a non-required field for Quote. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for Quote. + OfferPx *float64 `fix:"133"` + //BidSize is a non-required field for Quote. + BidSize *int `fix:"134"` + //OfferSize is a non-required field for Quote. + OfferSize *int `fix:"135"` + //ValidUntilTime is a non-required field for Quote. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for Quote. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for Quote. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for Quote. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for Quote. + OfferForwardPoints *float64 `fix:"191"` + //TransactTime is a non-required field for Quote. + TransactTime *time.Time `fix:"60"` + //FutSettDate is a non-required field for Quote. + FutSettDate *string `fix:"64"` + //OrdType is a non-required field for Quote. + OrdType *string `fix:"40"` + //FutSettDate2 is a non-required field for Quote. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for Quote. + OrderQty2 *float64 `fix:"192"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -378,7 +82,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "S", r } diff --git a/fix41/quoterequest/QuoteRequest.go b/fix41/quoterequest/QuoteRequest.go index aa95541f9..ac227f708 100644 --- a/fix41/quoterequest/QuoteRequest.go +++ b/fix41/quoterequest/QuoteRequest.go @@ -4,277 +4,60 @@ package quoterequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a QuoteRequest wrapper for the generic Message type +//Message is a QuoteRequest FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a required field for QuoteRequest. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteRequest. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for QuoteRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for QuoteRequest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from QuoteRequest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for QuoteRequest. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from QuoteRequest. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for QuoteRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from QuoteRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for QuoteRequest. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from QuoteRequest. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for QuoteRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from QuoteRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for QuoteRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from QuoteRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for QuoteRequest. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from QuoteRequest. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for QuoteRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from QuoteRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate2 is a non-required field for QuoteRequest. -func (m Message) FutSettDate2() (*field.FutSettDate2Field, quickfix.MessageRejectError) { - f := &field.FutSettDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate2 reads a FutSettDate2 from QuoteRequest. -func (m Message) GetFutSettDate2(f *field.FutSettDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for QuoteRequest. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from QuoteRequest. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteRequest. -func New( - quotereqid *field.QuoteReqIDField, - symbol *field.SymbolField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("R")) - builder.Body.Set(quotereqid) - builder.Body.Set(symbol) - return builder -} + FIXMsgType string `fix:"R"` + Header fix41.Header + //QuoteReqID is a required field for QuoteRequest. + QuoteReqID string `fix:"131"` + //Symbol is a required field for QuoteRequest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for QuoteRequest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for QuoteRequest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for QuoteRequest. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for QuoteRequest. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for QuoteRequest. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for QuoteRequest. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for QuoteRequest. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for QuoteRequest. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for QuoteRequest. + OptAttribute *string `fix:"206"` + //SecurityExchange is a non-required field for QuoteRequest. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for QuoteRequest. + Issuer *string `fix:"106"` + //SecurityDesc is a non-required field for QuoteRequest. + SecurityDesc *string `fix:"107"` + //PrevClosePx is a non-required field for QuoteRequest. + PrevClosePx *float64 `fix:"140"` + //Side is a non-required field for QuoteRequest. + Side *string `fix:"54"` + //OrderQty is a non-required field for QuoteRequest. + OrderQty *int `fix:"38"` + //FutSettDate is a non-required field for QuoteRequest. + FutSettDate *string `fix:"64"` + //OrdType is a non-required field for QuoteRequest. + OrdType *string `fix:"40"` + //FutSettDate2 is a non-required field for QuoteRequest. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for QuoteRequest. + OrderQty2 *float64 `fix:"192"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -282,7 +65,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "R", r } diff --git a/fix41/reject/Reject.go b/fix41/reject/Reject.go index f9d690a66..7753cd6aa 100644 --- a/fix41/reject/Reject.go +++ b/fix41/reject/Reject.go @@ -4,47 +4,22 @@ package reject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a Reject wrapper for the generic Message type +//Message is a Reject FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"3"` + Header fix41.Header + //RefSeqNum is a required field for Reject. + RefSeqNum int `fix:"45"` + //Text is a non-required field for Reject. + Text *string `fix:"58"` + Trailer fix41.Trailer } -//RefSeqNum is a required field for Reject. -func (m Message) RefSeqNum() (*field.RefSeqNumField, quickfix.MessageRejectError) { - f := &field.RefSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefSeqNum reads a RefSeqNum from Reject. -func (m Message) GetRefSeqNum(f *field.RefSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Reject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Reject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Reject. -func New( - refseqnum *field.RefSeqNumField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("3")) - builder.Body.Set(refseqnum) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -52,7 +27,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "3", r } diff --git a/fix41/resendrequest/ResendRequest.go b/fix41/resendrequest/ResendRequest.go index 94a782363..cfcdf5484 100644 --- a/fix41/resendrequest/ResendRequest.go +++ b/fix41/resendrequest/ResendRequest.go @@ -4,49 +4,22 @@ package resendrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a ResendRequest wrapper for the generic Message type +//Message is a ResendRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"2"` + Header fix41.Header + //BeginSeqNo is a required field for ResendRequest. + BeginSeqNo int `fix:"7"` + //EndSeqNo is a required field for ResendRequest. + EndSeqNo int `fix:"16"` + Trailer fix41.Trailer } -//BeginSeqNo is a required field for ResendRequest. -func (m Message) BeginSeqNo() (*field.BeginSeqNoField, quickfix.MessageRejectError) { - f := &field.BeginSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetBeginSeqNo reads a BeginSeqNo from ResendRequest. -func (m Message) GetBeginSeqNo(f *field.BeginSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndSeqNo is a required field for ResendRequest. -func (m Message) EndSeqNo() (*field.EndSeqNoField, quickfix.MessageRejectError) { - f := &field.EndSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndSeqNo reads a EndSeqNo from ResendRequest. -func (m Message) GetEndSeqNo(f *field.EndSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ResendRequest. -func New( - beginseqno *field.BeginSeqNoField, - endseqno *field.EndSeqNoField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("2")) - builder.Body.Set(beginseqno) - builder.Body.Set(endseqno) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -54,7 +27,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "2", r } diff --git a/fix41/sequencereset/SequenceReset.go b/fix41/sequencereset/SequenceReset.go index 5b9de2509..fdf25e660 100644 --- a/fix41/sequencereset/SequenceReset.go +++ b/fix41/sequencereset/SequenceReset.go @@ -4,47 +4,22 @@ package sequencereset import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a SequenceReset wrapper for the generic Message type +//Message is a SequenceReset FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"4"` + Header fix41.Header + //GapFillFlag is a non-required field for SequenceReset. + GapFillFlag *string `fix:"123"` + //NewSeqNo is a required field for SequenceReset. + NewSeqNo int `fix:"36"` + Trailer fix41.Trailer } -//GapFillFlag is a non-required field for SequenceReset. -func (m Message) GapFillFlag() (*field.GapFillFlagField, quickfix.MessageRejectError) { - f := &field.GapFillFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetGapFillFlag reads a GapFillFlag from SequenceReset. -func (m Message) GetGapFillFlag(f *field.GapFillFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NewSeqNo is a required field for SequenceReset. -func (m Message) NewSeqNo() (*field.NewSeqNoField, quickfix.MessageRejectError) { - f := &field.NewSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetNewSeqNo reads a NewSeqNo from SequenceReset. -func (m Message) GetNewSeqNo(f *field.NewSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SequenceReset. -func New( - newseqno *field.NewSeqNoField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("4")) - builder.Body.Set(newseqno) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -52,7 +27,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "4", r } diff --git a/fix41/settlementinstructions/SettlementInstructions.go b/fix41/settlementinstructions/SettlementInstructions.go index c4e2b8fd6..d76a1b2b8 100644 --- a/fix41/settlementinstructions/SettlementInstructions.go +++ b/fix41/settlementinstructions/SettlementInstructions.go @@ -4,441 +4,87 @@ package settlementinstructions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" + "time" ) -//Message is a SettlementInstructions wrapper for the generic Message type +//Message is a SettlementInstructions FIX Message type Message struct { - quickfix.Message -} - -//SettlInstID is a required field for SettlementInstructions. -func (m Message) SettlInstID() (*field.SettlInstIDField, quickfix.MessageRejectError) { - f := &field.SettlInstIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstID reads a SettlInstID from SettlementInstructions. -func (m Message) GetSettlInstID(f *field.SettlInstIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstTransType is a required field for SettlementInstructions. -func (m Message) SettlInstTransType() (*field.SettlInstTransTypeField, quickfix.MessageRejectError) { - f := &field.SettlInstTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstTransType reads a SettlInstTransType from SettlementInstructions. -func (m Message) GetSettlInstTransType(f *field.SettlInstTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstMode is a required field for SettlementInstructions. -func (m Message) SettlInstMode() (*field.SettlInstModeField, quickfix.MessageRejectError) { - f := &field.SettlInstModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstMode reads a SettlInstMode from SettlementInstructions. -func (m Message) GetSettlInstMode(f *field.SettlInstModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstSource is a required field for SettlementInstructions. -func (m Message) SettlInstSource() (*field.SettlInstSourceField, quickfix.MessageRejectError) { - f := &field.SettlInstSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstSource reads a SettlInstSource from SettlementInstructions. -func (m Message) GetSettlInstSource(f *field.SettlInstSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a required field for SettlementInstructions. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from SettlementInstructions. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlLocation is a non-required field for SettlementInstructions. -func (m Message) SettlLocation() (*field.SettlLocationField, quickfix.MessageRejectError) { - f := &field.SettlLocationField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlLocation reads a SettlLocation from SettlementInstructions. -func (m Message) GetSettlLocation(f *field.SettlLocationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for SettlementInstructions. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from SettlementInstructions. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for SettlementInstructions. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from SettlementInstructions. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for SettlementInstructions. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from SettlementInstructions. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for SettlementInstructions. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from SettlementInstructions. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SettlementInstructions. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SettlementInstructions. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for SettlementInstructions. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from SettlementInstructions. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for SettlementInstructions. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SettlementInstructions. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for SettlementInstructions. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from SettlementInstructions. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for SettlementInstructions. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from SettlementInstructions. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for SettlementInstructions. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from SettlementInstructions. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for SettlementInstructions. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from SettlementInstructions. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for SettlementInstructions. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from SettlementInstructions. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for SettlementInstructions. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from SettlementInstructions. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDepositoryCode is a non-required field for SettlementInstructions. -func (m Message) SettlDepositoryCode() (*field.SettlDepositoryCodeField, quickfix.MessageRejectError) { - f := &field.SettlDepositoryCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDepositoryCode reads a SettlDepositoryCode from SettlementInstructions. -func (m Message) GetSettlDepositoryCode(f *field.SettlDepositoryCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlBrkrCode is a non-required field for SettlementInstructions. -func (m Message) SettlBrkrCode() (*field.SettlBrkrCodeField, quickfix.MessageRejectError) { - f := &field.SettlBrkrCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlBrkrCode reads a SettlBrkrCode from SettlementInstructions. -func (m Message) GetSettlBrkrCode(f *field.SettlBrkrCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstCode is a non-required field for SettlementInstructions. -func (m Message) SettlInstCode() (*field.SettlInstCodeField, quickfix.MessageRejectError) { - f := &field.SettlInstCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstCode reads a SettlInstCode from SettlementInstructions. -func (m Message) GetSettlInstCode(f *field.SettlInstCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentName is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentName() (*field.SecuritySettlAgentNameField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentName reads a SecuritySettlAgentName from SettlementInstructions. -func (m Message) GetSecuritySettlAgentName(f *field.SecuritySettlAgentNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentCode is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentCode() (*field.SecuritySettlAgentCodeField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentCode reads a SecuritySettlAgentCode from SettlementInstructions. -func (m Message) GetSecuritySettlAgentCode(f *field.SecuritySettlAgentCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentAcctNum is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentAcctNum() (*field.SecuritySettlAgentAcctNumField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentAcctNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentAcctNum reads a SecuritySettlAgentAcctNum from SettlementInstructions. -func (m Message) GetSecuritySettlAgentAcctNum(f *field.SecuritySettlAgentAcctNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentAcctName is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentAcctName() (*field.SecuritySettlAgentAcctNameField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentAcctNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentAcctName reads a SecuritySettlAgentAcctName from SettlementInstructions. -func (m Message) GetSecuritySettlAgentAcctName(f *field.SecuritySettlAgentAcctNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentContactName is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentContactName() (*field.SecuritySettlAgentContactNameField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentContactNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentContactName reads a SecuritySettlAgentContactName from SettlementInstructions. -func (m Message) GetSecuritySettlAgentContactName(f *field.SecuritySettlAgentContactNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentContactPhone is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentContactPhone() (*field.SecuritySettlAgentContactPhoneField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentContactPhoneField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentContactPhone reads a SecuritySettlAgentContactPhone from SettlementInstructions. -func (m Message) GetSecuritySettlAgentContactPhone(f *field.SecuritySettlAgentContactPhoneField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentName is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentName() (*field.CashSettlAgentNameField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentName reads a CashSettlAgentName from SettlementInstructions. -func (m Message) GetCashSettlAgentName(f *field.CashSettlAgentNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentCode is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentCode() (*field.CashSettlAgentCodeField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentCode reads a CashSettlAgentCode from SettlementInstructions. -func (m Message) GetCashSettlAgentCode(f *field.CashSettlAgentCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentAcctNum is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentAcctNum() (*field.CashSettlAgentAcctNumField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentAcctNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentAcctNum reads a CashSettlAgentAcctNum from SettlementInstructions. -func (m Message) GetCashSettlAgentAcctNum(f *field.CashSettlAgentAcctNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentAcctName is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentAcctName() (*field.CashSettlAgentAcctNameField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentAcctNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentAcctName reads a CashSettlAgentAcctName from SettlementInstructions. -func (m Message) GetCashSettlAgentAcctName(f *field.CashSettlAgentAcctNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentContactName is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentContactName() (*field.CashSettlAgentContactNameField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentContactNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentContactName reads a CashSettlAgentContactName from SettlementInstructions. -func (m Message) GetCashSettlAgentContactName(f *field.CashSettlAgentContactNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentContactPhone is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentContactPhone() (*field.CashSettlAgentContactPhoneField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentContactPhoneField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentContactPhone reads a CashSettlAgentContactPhone from SettlementInstructions. -func (m Message) GetCashSettlAgentContactPhone(f *field.CashSettlAgentContactPhoneField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SettlementInstructions. -func New( - settlinstid *field.SettlInstIDField, - settlinsttranstype *field.SettlInstTransTypeField, - settlinstmode *field.SettlInstModeField, - settlinstsource *field.SettlInstSourceField, - allocaccount *field.AllocAccountField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("T")) - builder.Body.Set(settlinstid) - builder.Body.Set(settlinsttranstype) - builder.Body.Set(settlinstmode) - builder.Body.Set(settlinstsource) - builder.Body.Set(allocaccount) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"T"` + Header fix41.Header + //SettlInstID is a required field for SettlementInstructions. + SettlInstID string `fix:"162"` + //SettlInstTransType is a required field for SettlementInstructions. + SettlInstTransType string `fix:"163"` + //SettlInstMode is a required field for SettlementInstructions. + SettlInstMode string `fix:"160"` + //SettlInstSource is a required field for SettlementInstructions. + SettlInstSource string `fix:"165"` + //AllocAccount is a required field for SettlementInstructions. + AllocAccount string `fix:"79"` + //SettlLocation is a non-required field for SettlementInstructions. + SettlLocation *string `fix:"166"` + //TradeDate is a non-required field for SettlementInstructions. + TradeDate *string `fix:"75"` + //AllocID is a non-required field for SettlementInstructions. + AllocID *string `fix:"70"` + //LastMkt is a non-required field for SettlementInstructions. + LastMkt *string `fix:"30"` + //Side is a non-required field for SettlementInstructions. + Side *string `fix:"54"` + //SecurityType is a non-required field for SettlementInstructions. + SecurityType *string `fix:"167"` + //EffectiveTime is a non-required field for SettlementInstructions. + EffectiveTime *time.Time `fix:"168"` + //TransactTime is a required field for SettlementInstructions. + TransactTime time.Time `fix:"60"` + //ClientID is a non-required field for SettlementInstructions. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for SettlementInstructions. + ExecBroker *string `fix:"76"` + //StandInstDbType is a non-required field for SettlementInstructions. + StandInstDbType *int `fix:"169"` + //StandInstDbName is a non-required field for SettlementInstructions. + StandInstDbName *string `fix:"170"` + //StandInstDbID is a non-required field for SettlementInstructions. + StandInstDbID *string `fix:"171"` + //SettlDeliveryType is a non-required field for SettlementInstructions. + SettlDeliveryType *int `fix:"172"` + //SettlDepositoryCode is a non-required field for SettlementInstructions. + SettlDepositoryCode *string `fix:"173"` + //SettlBrkrCode is a non-required field for SettlementInstructions. + SettlBrkrCode *string `fix:"174"` + //SettlInstCode is a non-required field for SettlementInstructions. + SettlInstCode *string `fix:"175"` + //SecuritySettlAgentName is a non-required field for SettlementInstructions. + SecuritySettlAgentName *string `fix:"176"` + //SecuritySettlAgentCode is a non-required field for SettlementInstructions. + SecuritySettlAgentCode *string `fix:"177"` + //SecuritySettlAgentAcctNum is a non-required field for SettlementInstructions. + SecuritySettlAgentAcctNum *string `fix:"178"` + //SecuritySettlAgentAcctName is a non-required field for SettlementInstructions. + SecuritySettlAgentAcctName *string `fix:"179"` + //SecuritySettlAgentContactName is a non-required field for SettlementInstructions. + SecuritySettlAgentContactName *string `fix:"180"` + //SecuritySettlAgentContactPhone is a non-required field for SettlementInstructions. + SecuritySettlAgentContactPhone *string `fix:"181"` + //CashSettlAgentName is a non-required field for SettlementInstructions. + CashSettlAgentName *string `fix:"182"` + //CashSettlAgentCode is a non-required field for SettlementInstructions. + CashSettlAgentCode *string `fix:"183"` + //CashSettlAgentAcctNum is a non-required field for SettlementInstructions. + CashSettlAgentAcctNum *string `fix:"184"` + //CashSettlAgentAcctName is a non-required field for SettlementInstructions. + CashSettlAgentAcctName *string `fix:"185"` + //CashSettlAgentContactName is a non-required field for SettlementInstructions. + CashSettlAgentContactName *string `fix:"186"` + //CashSettlAgentContactPhone is a non-required field for SettlementInstructions. + CashSettlAgentContactPhone *string `fix:"187"` + Trailer fix41.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -446,7 +92,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "T", r } diff --git a/fix41/testrequest/TestRequest.go b/fix41/testrequest/TestRequest.go index 627e2d746..38832eb9a 100644 --- a/fix41/testrequest/TestRequest.go +++ b/fix41/testrequest/TestRequest.go @@ -4,35 +4,20 @@ package testrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix41" ) -//Message is a TestRequest wrapper for the generic Message type +//Message is a TestRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"1"` + Header fix41.Header + //TestReqID is a required field for TestRequest. + TestReqID string `fix:"112"` + Trailer fix41.Trailer } -//TestReqID is a required field for TestRequest. -func (m Message) TestReqID() (*field.TestReqIDField, quickfix.MessageRejectError) { - f := &field.TestReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestReqID reads a TestReqID from TestRequest. -func (m Message) GetTestReqID(f *field.TestReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TestRequest. -func New( - testreqid *field.TestReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX41)) - builder.Header.Set(field.NewMsgType("1")) - builder.Body.Set(testreqid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -40,7 +25,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX41, "1", r } diff --git a/fix42/advertisement/Advertisement.go b/fix42/advertisement/Advertisement.go index 7342de0c9..8845abaa1 100644 --- a/fix42/advertisement/Advertisement.go +++ b/fix42/advertisement/Advertisement.go @@ -4,439 +4,87 @@ package advertisement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a Advertisement wrapper for the generic Message type +//Message is a Advertisement FIX Message type Message struct { - quickfix.Message -} - -//AdvId is a required field for Advertisement. -func (m Message) AdvId() (*field.AdvIdField, quickfix.MessageRejectError) { - f := &field.AdvIdField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvId reads a AdvId from Advertisement. -func (m Message) GetAdvId(f *field.AdvIdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvTransType is a required field for Advertisement. -func (m Message) AdvTransType() (*field.AdvTransTypeField, quickfix.MessageRejectError) { - f := &field.AdvTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvTransType reads a AdvTransType from Advertisement. -func (m Message) GetAdvTransType(f *field.AdvTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvRefID is a non-required field for Advertisement. -func (m Message) AdvRefID() (*field.AdvRefIDField, quickfix.MessageRejectError) { - f := &field.AdvRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvRefID reads a AdvRefID from Advertisement. -func (m Message) GetAdvRefID(f *field.AdvRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for Advertisement. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Advertisement. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Advertisement. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Advertisement. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Advertisement. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Advertisement. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for Advertisement. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from Advertisement. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Advertisement. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Advertisement. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Advertisement. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Advertisement. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for Advertisement. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from Advertisement. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for Advertisement. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from Advertisement. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Advertisement. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Advertisement. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Advertisement. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Advertisement. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Advertisement. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Advertisement. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Advertisement. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Advertisement. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Advertisement. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Advertisement. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Advertisement. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Advertisement. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Advertisement. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Advertisement. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Advertisement. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Advertisement. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Advertisement. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Advertisement. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Advertisement. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Advertisement. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Advertisement. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Advertisement. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvSide is a required field for Advertisement. -func (m Message) AdvSide() (*field.AdvSideField, quickfix.MessageRejectError) { - f := &field.AdvSideField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvSide reads a AdvSide from Advertisement. -func (m Message) GetAdvSide(f *field.AdvSideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Shares is a required field for Advertisement. -func (m Message) Shares() (*field.SharesField, quickfix.MessageRejectError) { - f := &field.SharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetShares reads a Shares from Advertisement. -func (m Message) GetShares(f *field.SharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for Advertisement. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from Advertisement. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Advertisement. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Advertisement. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for Advertisement. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Advertisement. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Advertisement. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Advertisement. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Advertisement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Advertisement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Advertisement. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Advertisement. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Advertisement. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Advertisement. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for Advertisement. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from Advertisement. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for Advertisement. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from Advertisement. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for Advertisement. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from Advertisement. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Advertisement. -func New( - advid *field.AdvIdField, - advtranstype *field.AdvTransTypeField, - symbol *field.SymbolField, - advside *field.AdvSideField, - shares *field.SharesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("7")) - builder.Body.Set(advid) - builder.Body.Set(advtranstype) - builder.Body.Set(symbol) - builder.Body.Set(advside) - builder.Body.Set(shares) - return builder -} + FIXMsgType string `fix:"7"` + Header fix42.Header + //AdvId is a required field for Advertisement. + AdvId string `fix:"2"` + //AdvTransType is a required field for Advertisement. + AdvTransType string `fix:"5"` + //AdvRefID is a non-required field for Advertisement. + AdvRefID *string `fix:"3"` + //Symbol is a required field for Advertisement. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for Advertisement. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for Advertisement. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for Advertisement. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for Advertisement. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for Advertisement. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for Advertisement. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for Advertisement. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for Advertisement. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for Advertisement. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for Advertisement. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for Advertisement. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for Advertisement. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for Advertisement. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for Advertisement. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for Advertisement. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for Advertisement. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for Advertisement. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for Advertisement. + EncodedSecurityDesc *string `fix:"351"` + //AdvSide is a required field for Advertisement. + AdvSide string `fix:"4"` + //Shares is a required field for Advertisement. + Shares float64 `fix:"53"` + //Price is a non-required field for Advertisement. + Price *float64 `fix:"44"` + //Currency is a non-required field for Advertisement. + Currency *string `fix:"15"` + //TradeDate is a non-required field for Advertisement. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for Advertisement. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for Advertisement. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Advertisement. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Advertisement. + EncodedText *string `fix:"355"` + //URLLink is a non-required field for Advertisement. + URLLink *string `fix:"149"` + //LastMkt is a non-required field for Advertisement. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for Advertisement. + TradingSessionID *string `fix:"336"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -444,7 +92,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "7", r } diff --git a/fix42/allocation/Allocation.go b/fix42/allocation/Allocation.go index 37fcfb95e..7e82df13d 100644 --- a/fix42/allocation/Allocation.go +++ b/fix42/allocation/Allocation.go @@ -4,587 +4,197 @@ package allocation import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a Allocation wrapper for the generic Message type +//NoOrders is a repeating group in Allocation +type NoOrders struct { + //ClOrdID is a non-required field for NoOrders. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for NoOrders. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for NoOrders. + SecondaryOrderID *string `fix:"198"` + //ListID is a non-required field for NoOrders. + ListID *string `fix:"66"` + //WaveNo is a non-required field for NoOrders. + WaveNo *string `fix:"105"` +} + +//NoExecs is a repeating group in Allocation +type NoExecs struct { + //LastShares is a non-required field for NoExecs. + LastShares *float64 `fix:"32"` + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` + //LastPx is a non-required field for NoExecs. + LastPx *float64 `fix:"31"` + //LastCapacity is a non-required field for NoExecs. + LastCapacity *string `fix:"29"` +} + +//NoAllocs is a repeating group in Allocation +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocPrice is a non-required field for NoAllocs. + AllocPrice *float64 `fix:"366"` + //AllocShares is a required field for NoAllocs. + AllocShares float64 `fix:"80"` + //ProcessCode is a non-required field for NoAllocs. + ProcessCode *string `fix:"81"` + //BrokerOfCredit is a non-required field for NoAllocs. + BrokerOfCredit *string `fix:"92"` + //NotifyBrokerOfCredit is a non-required field for NoAllocs. + NotifyBrokerOfCredit *bool `fix:"208"` + //AllocHandlInst is a non-required field for NoAllocs. + AllocHandlInst *int `fix:"209"` + //AllocText is a non-required field for NoAllocs. + AllocText *string `fix:"161"` + //EncodedAllocTextLen is a non-required field for NoAllocs. + EncodedAllocTextLen *int `fix:"360"` + //EncodedAllocText is a non-required field for NoAllocs. + EncodedAllocText *string `fix:"361"` + //ExecBroker is a non-required field for NoAllocs. + ExecBroker *string `fix:"76"` + //ClientID is a non-required field for NoAllocs. + ClientID *string `fix:"109"` + //Commission is a non-required field for NoAllocs. + Commission *float64 `fix:"12"` + //CommType is a non-required field for NoAllocs. + CommType *string `fix:"13"` + //AllocAvgPx is a non-required field for NoAllocs. + AllocAvgPx *float64 `fix:"153"` + //AllocNetMoney is a non-required field for NoAllocs. + AllocNetMoney *float64 `fix:"154"` + //SettlCurrAmt is a non-required field for NoAllocs. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for NoAllocs. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for NoAllocs. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for NoAllocs. + SettlCurrFxRateCalc *string `fix:"156"` + //AccruedInterestAmt is a non-required field for NoAllocs. + AccruedInterestAmt *float64 `fix:"159"` + //SettlInstMode is a non-required field for NoAllocs. + SettlInstMode *string `fix:"160"` + //NoMiscFees is a non-required field for NoAllocs. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` +} + +//NoMiscFees is a repeating group in NoAllocs +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` +} + +//Message is a Allocation FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for Allocation. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from Allocation. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for Allocation. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from Allocation. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for Allocation. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from Allocation. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkID is a non-required field for Allocation. -func (m Message) AllocLinkID() (*field.AllocLinkIDField, quickfix.MessageRejectError) { - f := &field.AllocLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkID reads a AllocLinkID from Allocation. -func (m Message) GetAllocLinkID(f *field.AllocLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkType is a non-required field for Allocation. -func (m Message) AllocLinkType() (*field.AllocLinkTypeField, quickfix.MessageRejectError) { - f := &field.AllocLinkTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkType reads a AllocLinkType from Allocation. -func (m Message) GetAllocLinkType(f *field.AllocLinkTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for Allocation. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from Allocation. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for Allocation. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from Allocation. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for Allocation. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from Allocation. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for Allocation. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Allocation. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Allocation. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Allocation. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Allocation. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Allocation. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for Allocation. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from Allocation. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Allocation. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Allocation. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Allocation. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Allocation. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for Allocation. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from Allocation. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for Allocation. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from Allocation. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Allocation. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Allocation. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Allocation. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Allocation. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Allocation. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Allocation. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Allocation. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Allocation. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Allocation. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Allocation. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Allocation. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Allocation. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Allocation. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Allocation. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Allocation. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Allocation. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Allocation. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Allocation. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Allocation. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Allocation. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Allocation. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Allocation. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Shares is a required field for Allocation. -func (m Message) Shares() (*field.SharesField, quickfix.MessageRejectError) { - f := &field.SharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetShares reads a Shares from Allocation. -func (m Message) GetShares(f *field.SharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for Allocation. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from Allocation. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for Allocation. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from Allocation. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for Allocation. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from Allocation. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Allocation. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Allocation. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPrxPrecision is a non-required field for Allocation. -func (m Message) AvgPrxPrecision() (*field.AvgPrxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPrxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPrxPrecision reads a AvgPrxPrecision from Allocation. -func (m Message) GetAvgPrxPrecision(f *field.AvgPrxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for Allocation. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Allocation. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Allocation. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Allocation. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for Allocation. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from Allocation. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for Allocation. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from Allocation. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for Allocation. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from Allocation. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for Allocation. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from Allocation. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenClose is a non-required field for Allocation. -func (m Message) OpenClose() (*field.OpenCloseField, quickfix.MessageRejectError) { - f := &field.OpenCloseField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenClose reads a OpenClose from Allocation. -func (m Message) GetOpenClose(f *field.OpenCloseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Allocation. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Allocation. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Allocation. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Allocation. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Allocation. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Allocation. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for Allocation. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from Allocation. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for Allocation. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from Allocation. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for Allocation. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from Allocation. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Allocation. -func New( - allocid *field.AllocIDField, - alloctranstype *field.AllocTransTypeField, - side *field.SideField, - symbol *field.SymbolField, - shares *field.SharesField, - avgpx *field.AvgPxField, - tradedate *field.TradeDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("J")) - builder.Body.Set(allocid) - builder.Body.Set(alloctranstype) - builder.Body.Set(side) - builder.Body.Set(symbol) - builder.Body.Set(shares) - builder.Body.Set(avgpx) - builder.Body.Set(tradedate) - return builder -} + FIXMsgType string `fix:"J"` + Header fix42.Header + //AllocID is a required field for Allocation. + AllocID string `fix:"70"` + //AllocTransType is a required field for Allocation. + AllocTransType string `fix:"71"` + //RefAllocID is a non-required field for Allocation. + RefAllocID *string `fix:"72"` + //AllocLinkID is a non-required field for Allocation. + AllocLinkID *string `fix:"196"` + //AllocLinkType is a non-required field for Allocation. + AllocLinkType *int `fix:"197"` + //NoOrders is a non-required field for Allocation. + NoOrders []NoOrders `fix:"73,omitempty"` + //NoExecs is a non-required field for Allocation. + NoExecs []NoExecs `fix:"124,omitempty"` + //Side is a required field for Allocation. + Side string `fix:"54"` + //Symbol is a required field for Allocation. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for Allocation. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for Allocation. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for Allocation. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for Allocation. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for Allocation. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for Allocation. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for Allocation. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for Allocation. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for Allocation. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for Allocation. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for Allocation. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for Allocation. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for Allocation. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for Allocation. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for Allocation. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for Allocation. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for Allocation. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for Allocation. + EncodedSecurityDesc *string `fix:"351"` + //Shares is a required field for Allocation. + Shares float64 `fix:"53"` + //LastMkt is a non-required field for Allocation. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for Allocation. + TradingSessionID *string `fix:"336"` + //AvgPx is a required field for Allocation. + AvgPx float64 `fix:"6"` + //Currency is a non-required field for Allocation. + Currency *string `fix:"15"` + //AvgPrxPrecision is a non-required field for Allocation. + AvgPrxPrecision *int `fix:"74"` + //TradeDate is a required field for Allocation. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for Allocation. + TransactTime *time.Time `fix:"60"` + //SettlmntTyp is a non-required field for Allocation. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for Allocation. + FutSettDate *string `fix:"64"` + //GrossTradeAmt is a non-required field for Allocation. + GrossTradeAmt *float64 `fix:"381"` + //NetMoney is a non-required field for Allocation. + NetMoney *float64 `fix:"118"` + //OpenClose is a non-required field for Allocation. + OpenClose *string `fix:"77"` + //Text is a non-required field for Allocation. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Allocation. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Allocation. + EncodedText *string `fix:"355"` + //NumDaysInterest is a non-required field for Allocation. + NumDaysInterest *int `fix:"157"` + //AccruedInterestRate is a non-required field for Allocation. + AccruedInterestRate *float64 `fix:"158"` + //NoAllocs is a non-required field for Allocation. + NoAllocs []NoAllocs `fix:"78,omitempty"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -592,7 +202,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "J", r } diff --git a/fix42/allocationack/AllocationACK.go b/fix42/allocationack/AllocationACK.go index da24f9ecc..c7a468bdd 100644 --- a/fix42/allocationack/AllocationACK.go +++ b/fix42/allocationack/AllocationACK.go @@ -4,147 +4,39 @@ package allocationack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a AllocationACK wrapper for the generic Message type +//Message is a AllocationACK FIX Message type Message struct { - quickfix.Message -} - -//ClientID is a non-required field for AllocationACK. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from AllocationACK. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for AllocationACK. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from AllocationACK. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a required field for AllocationACK. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationACK. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationACK. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationACK. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationACK. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationACK. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a required field for AllocationACK. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationACK. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationACK. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationACK. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationACK. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationACK. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationACK. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationACK. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationACK. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationACK. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationACK. -func New( - allocid *field.AllocIDField, - tradedate *field.TradeDateField, - allocstatus *field.AllocStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("P")) - builder.Body.Set(allocid) - builder.Body.Set(tradedate) - builder.Body.Set(allocstatus) - return builder -} + FIXMsgType string `fix:"P"` + Header fix42.Header + //ClientID is a non-required field for AllocationACK. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for AllocationACK. + ExecBroker *string `fix:"76"` + //AllocID is a required field for AllocationACK. + AllocID string `fix:"70"` + //TradeDate is a required field for AllocationACK. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for AllocationACK. + TransactTime *time.Time `fix:"60"` + //AllocStatus is a required field for AllocationACK. + AllocStatus int `fix:"87"` + //AllocRejCode is a non-required field for AllocationACK. + AllocRejCode *int `fix:"88"` + //Text is a non-required field for AllocationACK. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationACK. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationACK. + EncodedText *string `fix:"355"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -152,7 +44,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "P", r } diff --git a/fix42/bidrequest/BidRequest.go b/fix42/bidrequest/BidRequest.go index 6ca63c12e..a2cebb666 100644 --- a/fix42/bidrequest/BidRequest.go +++ b/fix42/bidrequest/BidRequest.go @@ -4,381 +4,121 @@ package bidrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a BidRequest wrapper for the generic Message type +//NoBidDescriptors is a repeating group in BidRequest +type NoBidDescriptors struct { + //BidDescriptorType is a non-required field for NoBidDescriptors. + BidDescriptorType *int `fix:"399"` + //BidDescriptor is a non-required field for NoBidDescriptors. + BidDescriptor *string `fix:"400"` + //SideValueInd is a non-required field for NoBidDescriptors. + SideValueInd *int `fix:"401"` + //LiquidityValue is a non-required field for NoBidDescriptors. + LiquidityValue *float64 `fix:"404"` + //LiquidityNumSecurities is a non-required field for NoBidDescriptors. + LiquidityNumSecurities *int `fix:"441"` + //LiquidityPctLow is a non-required field for NoBidDescriptors. + LiquidityPctLow *float64 `fix:"402"` + //LiquidityPctHigh is a non-required field for NoBidDescriptors. + LiquidityPctHigh *float64 `fix:"403"` + //EFPTrackingError is a non-required field for NoBidDescriptors. + EFPTrackingError *float64 `fix:"405"` + //FairValue is a non-required field for NoBidDescriptors. + FairValue *float64 `fix:"406"` + //OutsideIndexPct is a non-required field for NoBidDescriptors. + OutsideIndexPct *float64 `fix:"407"` + //ValueOfFutures is a non-required field for NoBidDescriptors. + ValueOfFutures *float64 `fix:"408"` +} + +//NoBidComponents is a repeating group in BidRequest +type NoBidComponents struct { + //ListID is a non-required field for NoBidComponents. + ListID *string `fix:"66"` + //Side is a non-required field for NoBidComponents. + Side *string `fix:"54"` + //TradingSessionID is a non-required field for NoBidComponents. + TradingSessionID *string `fix:"336"` + //NetGrossInd is a non-required field for NoBidComponents. + NetGrossInd *int `fix:"430"` + //SettlmntTyp is a non-required field for NoBidComponents. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NoBidComponents. + FutSettDate *string `fix:"64"` + //Account is a non-required field for NoBidComponents. + Account *string `fix:"1"` +} + +//Message is a BidRequest FIX Message type Message struct { - quickfix.Message -} - -//BidID is a non-required field for BidRequest. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from BidRequest. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a required field for BidRequest. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from BidRequest. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidRequestTransType is a required field for BidRequest. -func (m Message) BidRequestTransType() (*field.BidRequestTransTypeField, quickfix.MessageRejectError) { - f := &field.BidRequestTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidRequestTransType reads a BidRequestTransType from BidRequest. -func (m Message) GetBidRequestTransType(f *field.BidRequestTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListName is a non-required field for BidRequest. -func (m Message) ListName() (*field.ListNameField, quickfix.MessageRejectError) { - f := &field.ListNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetListName reads a ListName from BidRequest. -func (m Message) GetListName(f *field.ListNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNumSecurities is a required field for BidRequest. -func (m Message) TotalNumSecurities() (*field.TotalNumSecuritiesField, quickfix.MessageRejectError) { - f := &field.TotalNumSecuritiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNumSecurities reads a TotalNumSecurities from BidRequest. -func (m Message) GetTotalNumSecurities(f *field.TotalNumSecuritiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidType is a required field for BidRequest. -func (m Message) BidType() (*field.BidTypeField, quickfix.MessageRejectError) { - f := &field.BidTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidType reads a BidType from BidRequest. -func (m Message) GetBidType(f *field.BidTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumTickets is a non-required field for BidRequest. -func (m Message) NumTickets() (*field.NumTicketsField, quickfix.MessageRejectError) { - f := &field.NumTicketsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumTickets reads a NumTickets from BidRequest. -func (m Message) GetNumTickets(f *field.NumTicketsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for BidRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from BidRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SideValue1 is a non-required field for BidRequest. -func (m Message) SideValue1() (*field.SideValue1Field, quickfix.MessageRejectError) { - f := &field.SideValue1Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSideValue1 reads a SideValue1 from BidRequest. -func (m Message) GetSideValue1(f *field.SideValue1Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SideValue2 is a non-required field for BidRequest. -func (m Message) SideValue2() (*field.SideValue2Field, quickfix.MessageRejectError) { - f := &field.SideValue2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSideValue2 reads a SideValue2 from BidRequest. -func (m Message) GetSideValue2(f *field.SideValue2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidDescriptors is a non-required field for BidRequest. -func (m Message) NoBidDescriptors() (*field.NoBidDescriptorsField, quickfix.MessageRejectError) { - f := &field.NoBidDescriptorsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidDescriptors reads a NoBidDescriptors from BidRequest. -func (m Message) GetNoBidDescriptors(f *field.NoBidDescriptorsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidComponents is a non-required field for BidRequest. -func (m Message) NoBidComponents() (*field.NoBidComponentsField, quickfix.MessageRejectError) { - f := &field.NoBidComponentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidComponents reads a NoBidComponents from BidRequest. -func (m Message) GetNoBidComponents(f *field.NoBidComponentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LiquidityIndType is a non-required field for BidRequest. -func (m Message) LiquidityIndType() (*field.LiquidityIndTypeField, quickfix.MessageRejectError) { - f := &field.LiquidityIndTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLiquidityIndType reads a LiquidityIndType from BidRequest. -func (m Message) GetLiquidityIndType(f *field.LiquidityIndTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WtAverageLiquidity is a non-required field for BidRequest. -func (m Message) WtAverageLiquidity() (*field.WtAverageLiquidityField, quickfix.MessageRejectError) { - f := &field.WtAverageLiquidityField{} - err := m.Body.Get(f) - return f, err -} - -//GetWtAverageLiquidity reads a WtAverageLiquidity from BidRequest. -func (m Message) GetWtAverageLiquidity(f *field.WtAverageLiquidityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExchangeForPhysical is a non-required field for BidRequest. -func (m Message) ExchangeForPhysical() (*field.ExchangeForPhysicalField, quickfix.MessageRejectError) { - f := &field.ExchangeForPhysicalField{} - err := m.Body.Get(f) - return f, err -} - -//GetExchangeForPhysical reads a ExchangeForPhysical from BidRequest. -func (m Message) GetExchangeForPhysical(f *field.ExchangeForPhysicalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OutMainCntryUIndex is a non-required field for BidRequest. -func (m Message) OutMainCntryUIndex() (*field.OutMainCntryUIndexField, quickfix.MessageRejectError) { - f := &field.OutMainCntryUIndexField{} - err := m.Body.Get(f) - return f, err -} - -//GetOutMainCntryUIndex reads a OutMainCntryUIndex from BidRequest. -func (m Message) GetOutMainCntryUIndex(f *field.OutMainCntryUIndexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPercent is a non-required field for BidRequest. -func (m Message) CrossPercent() (*field.CrossPercentField, quickfix.MessageRejectError) { - f := &field.CrossPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPercent reads a CrossPercent from BidRequest. -func (m Message) GetCrossPercent(f *field.CrossPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgRptReqs is a non-required field for BidRequest. -func (m Message) ProgRptReqs() (*field.ProgRptReqsField, quickfix.MessageRejectError) { - f := &field.ProgRptReqsField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgRptReqs reads a ProgRptReqs from BidRequest. -func (m Message) GetProgRptReqs(f *field.ProgRptReqsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgPeriodInterval is a non-required field for BidRequest. -func (m Message) ProgPeriodInterval() (*field.ProgPeriodIntervalField, quickfix.MessageRejectError) { - f := &field.ProgPeriodIntervalField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgPeriodInterval reads a ProgPeriodInterval from BidRequest. -func (m Message) GetProgPeriodInterval(f *field.ProgPeriodIntervalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IncTaxInd is a non-required field for BidRequest. -func (m Message) IncTaxInd() (*field.IncTaxIndField, quickfix.MessageRejectError) { - f := &field.IncTaxIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetIncTaxInd reads a IncTaxInd from BidRequest. -func (m Message) GetIncTaxInd(f *field.IncTaxIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for BidRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from BidRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumBidders is a non-required field for BidRequest. -func (m Message) NumBidders() (*field.NumBiddersField, quickfix.MessageRejectError) { - f := &field.NumBiddersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumBidders reads a NumBidders from BidRequest. -func (m Message) GetNumBidders(f *field.NumBiddersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for BidRequest. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from BidRequest. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeType is a required field for BidRequest. -func (m Message) TradeType() (*field.TradeTypeField, quickfix.MessageRejectError) { - f := &field.TradeTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeType reads a TradeType from BidRequest. -func (m Message) GetTradeType(f *field.TradeTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisPxType is a required field for BidRequest. -func (m Message) BasisPxType() (*field.BasisPxTypeField, quickfix.MessageRejectError) { - f := &field.BasisPxTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisPxType reads a BasisPxType from BidRequest. -func (m Message) GetBasisPxType(f *field.BasisPxTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeTime is a non-required field for BidRequest. -func (m Message) StrikeTime() (*field.StrikeTimeField, quickfix.MessageRejectError) { - f := &field.StrikeTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeTime reads a StrikeTime from BidRequest. -func (m Message) GetStrikeTime(f *field.StrikeTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for BidRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from BidRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for BidRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from BidRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for BidRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from BidRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BidRequest. -func New( - clientbidid *field.ClientBidIDField, - bidrequesttranstype *field.BidRequestTransTypeField, - totalnumsecurities *field.TotalNumSecuritiesField, - bidtype *field.BidTypeField, - tradetype *field.TradeTypeField, - basispxtype *field.BasisPxTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("k")) - builder.Body.Set(clientbidid) - builder.Body.Set(bidrequesttranstype) - builder.Body.Set(totalnumsecurities) - builder.Body.Set(bidtype) - builder.Body.Set(tradetype) - builder.Body.Set(basispxtype) - return builder -} + FIXMsgType string `fix:"k"` + Header fix42.Header + //BidID is a non-required field for BidRequest. + BidID *string `fix:"390"` + //ClientBidID is a required field for BidRequest. + ClientBidID string `fix:"391"` + //BidRequestTransType is a required field for BidRequest. + BidRequestTransType string `fix:"374"` + //ListName is a non-required field for BidRequest. + ListName *string `fix:"392"` + //TotalNumSecurities is a required field for BidRequest. + TotalNumSecurities int `fix:"393"` + //BidType is a required field for BidRequest. + BidType int `fix:"394"` + //NumTickets is a non-required field for BidRequest. + NumTickets *int `fix:"395"` + //Currency is a non-required field for BidRequest. + Currency *string `fix:"15"` + //SideValue1 is a non-required field for BidRequest. + SideValue1 *float64 `fix:"396"` + //SideValue2 is a non-required field for BidRequest. + SideValue2 *float64 `fix:"397"` + //NoBidDescriptors is a non-required field for BidRequest. + NoBidDescriptors []NoBidDescriptors `fix:"398,omitempty"` + //NoBidComponents is a non-required field for BidRequest. + NoBidComponents []NoBidComponents `fix:"420,omitempty"` + //LiquidityIndType is a non-required field for BidRequest. + LiquidityIndType *int `fix:"409"` + //WtAverageLiquidity is a non-required field for BidRequest. + WtAverageLiquidity *float64 `fix:"410"` + //ExchangeForPhysical is a non-required field for BidRequest. + ExchangeForPhysical *bool `fix:"411"` + //OutMainCntryUIndex is a non-required field for BidRequest. + OutMainCntryUIndex *float64 `fix:"412"` + //CrossPercent is a non-required field for BidRequest. + CrossPercent *float64 `fix:"413"` + //ProgRptReqs is a non-required field for BidRequest. + ProgRptReqs *int `fix:"414"` + //ProgPeriodInterval is a non-required field for BidRequest. + ProgPeriodInterval *int `fix:"415"` + //IncTaxInd is a non-required field for BidRequest. + IncTaxInd *int `fix:"416"` + //ForexReq is a non-required field for BidRequest. + ForexReq *bool `fix:"121"` + //NumBidders is a non-required field for BidRequest. + NumBidders *int `fix:"417"` + //TradeDate is a non-required field for BidRequest. + TradeDate *string `fix:"75"` + //TradeType is a required field for BidRequest. + TradeType string `fix:"418"` + //BasisPxType is a required field for BidRequest. + BasisPxType string `fix:"419"` + //StrikeTime is a non-required field for BidRequest. + StrikeTime *time.Time `fix:"443"` + //Text is a non-required field for BidRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for BidRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for BidRequest. + EncodedText *string `fix:"355"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -386,7 +126,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "k", r } diff --git a/fix42/bidresponse/BidResponse.go b/fix42/bidresponse/BidResponse.go index c5c44c00c..6edf47c0e 100644 --- a/fix42/bidresponse/BidResponse.go +++ b/fix42/bidresponse/BidResponse.go @@ -4,59 +4,58 @@ package bidresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a BidResponse wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//BidID is a non-required field for BidResponse. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from BidResponse. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for BidResponse. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err +//NoBidComponents is a repeating group in BidResponse +type NoBidComponents struct { + //Commission is a required field for NoBidComponents. + Commission float64 `fix:"12"` + //CommType is a required field for NoBidComponents. + CommType string `fix:"13"` + //ListID is a non-required field for NoBidComponents. + ListID *string `fix:"66"` + //Country is a non-required field for NoBidComponents. + Country *string `fix:"421"` + //Side is a non-required field for NoBidComponents. + Side *string `fix:"54"` + //Price is a non-required field for NoBidComponents. + Price *float64 `fix:"44"` + //PriceType is a non-required field for NoBidComponents. + PriceType *int `fix:"423"` + //FairValue is a non-required field for NoBidComponents. + FairValue *float64 `fix:"406"` + //NetGrossInd is a non-required field for NoBidComponents. + NetGrossInd *int `fix:"430"` + //SettlmntTyp is a non-required field for NoBidComponents. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NoBidComponents. + FutSettDate *string `fix:"64"` + //TradingSessionID is a non-required field for NoBidComponents. + TradingSessionID *string `fix:"336"` + //Text is a non-required field for NoBidComponents. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoBidComponents. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoBidComponents. + EncodedText *string `fix:"355"` } -//GetClientBidID reads a ClientBidID from BidResponse. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidComponents is a required field for BidResponse. -func (m Message) NoBidComponents() (*field.NoBidComponentsField, quickfix.MessageRejectError) { - f := &field.NoBidComponentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidComponents reads a NoBidComponents from BidResponse. -func (m Message) GetNoBidComponents(f *field.NoBidComponentsField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a BidResponse FIX Message +type Message struct { + FIXMsgType string `fix:"l"` + Header fix42.Header + //BidID is a non-required field for BidResponse. + BidID *string `fix:"390"` + //ClientBidID is a non-required field for BidResponse. + ClientBidID *string `fix:"391"` + //NoBidComponents is a required field for BidResponse. + NoBidComponents []NoBidComponents `fix:"420"` + Trailer fix42.Trailer } -//New returns an initialized Message with specified required fields for BidResponse. -func New( - nobidcomponents *field.NoBidComponentsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("l")) - builder.Body.Set(nobidcomponents) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -64,7 +63,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "l", r } diff --git a/fix42/businessmessagereject/BusinessMessageReject.go b/fix42/businessmessagereject/BusinessMessageReject.go index fa610966d..135db62ed 100644 --- a/fix42/businessmessagereject/BusinessMessageReject.go +++ b/fix42/businessmessagereject/BusinessMessageReject.go @@ -4,109 +4,32 @@ package businessmessagereject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a BusinessMessageReject wrapper for the generic Message type +//Message is a BusinessMessageReject FIX Message type Message struct { - quickfix.Message -} - -//RefSeqNum is a non-required field for BusinessMessageReject. -func (m Message) RefSeqNum() (*field.RefSeqNumField, quickfix.MessageRejectError) { - f := &field.RefSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefSeqNum reads a RefSeqNum from BusinessMessageReject. -func (m Message) GetRefSeqNum(f *field.RefSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefMsgType is a required field for BusinessMessageReject. -func (m Message) RefMsgType() (*field.RefMsgTypeField, quickfix.MessageRejectError) { - f := &field.RefMsgTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefMsgType reads a RefMsgType from BusinessMessageReject. -func (m Message) GetRefMsgType(f *field.RefMsgTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BusinessRejectRefID is a non-required field for BusinessMessageReject. -func (m Message) BusinessRejectRefID() (*field.BusinessRejectRefIDField, quickfix.MessageRejectError) { - f := &field.BusinessRejectRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBusinessRejectRefID reads a BusinessRejectRefID from BusinessMessageReject. -func (m Message) GetBusinessRejectRefID(f *field.BusinessRejectRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BusinessRejectReason is a required field for BusinessMessageReject. -func (m Message) BusinessRejectReason() (*field.BusinessRejectReasonField, quickfix.MessageRejectError) { - f := &field.BusinessRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetBusinessRejectReason reads a BusinessRejectReason from BusinessMessageReject. -func (m Message) GetBusinessRejectReason(f *field.BusinessRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for BusinessMessageReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from BusinessMessageReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for BusinessMessageReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from BusinessMessageReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for BusinessMessageReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from BusinessMessageReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BusinessMessageReject. -func New( - refmsgtype *field.RefMsgTypeField, - businessrejectreason *field.BusinessRejectReasonField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("j")) - builder.Body.Set(refmsgtype) - builder.Body.Set(businessrejectreason) - return builder -} + FIXMsgType string `fix:"j"` + Header fix42.Header + //RefSeqNum is a non-required field for BusinessMessageReject. + RefSeqNum *int `fix:"45"` + //RefMsgType is a required field for BusinessMessageReject. + RefMsgType string `fix:"372"` + //BusinessRejectRefID is a non-required field for BusinessMessageReject. + BusinessRejectRefID *string `fix:"379"` + //BusinessRejectReason is a required field for BusinessMessageReject. + BusinessRejectReason int `fix:"380"` + //Text is a non-required field for BusinessMessageReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for BusinessMessageReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for BusinessMessageReject. + EncodedText *string `fix:"355"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -114,7 +37,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "j", r } diff --git a/fix42/dontknowtrade/DontKnowTrade.go b/fix42/dontknowtrade/DontKnowTrade.go index f8a14ad8a..25ae33abd 100644 --- a/fix42/dontknowtrade/DontKnowTrade.go +++ b/fix42/dontknowtrade/DontKnowTrade.go @@ -4,391 +4,78 @@ package dontknowtrade import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a DontKnowTrade wrapper for the generic Message type +//Message is a DontKnowTrade FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for DontKnowTrade. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from DontKnowTrade. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for DontKnowTrade. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from DontKnowTrade. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DKReason is a required field for DontKnowTrade. -func (m Message) DKReason() (*field.DKReasonField, quickfix.MessageRejectError) { - f := &field.DKReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetDKReason reads a DKReason from DontKnowTrade. -func (m Message) GetDKReason(f *field.DKReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for DontKnowTrade. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from DontKnowTrade. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for DontKnowTrade. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from DontKnowTrade. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for DontKnowTrade. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from DontKnowTrade. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for DontKnowTrade. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from DontKnowTrade. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for DontKnowTrade. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from DontKnowTrade. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for DontKnowTrade. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from DontKnowTrade. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for DontKnowTrade. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from DontKnowTrade. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for DontKnowTrade. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from DontKnowTrade. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for DontKnowTrade. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from DontKnowTrade. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for DontKnowTrade. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from DontKnowTrade. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for DontKnowTrade. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from DontKnowTrade. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for DontKnowTrade. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from DontKnowTrade. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for DontKnowTrade. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from DontKnowTrade. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for DontKnowTrade. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from DontKnowTrade. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for DontKnowTrade. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from DontKnowTrade. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for DontKnowTrade. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from DontKnowTrade. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for DontKnowTrade. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from DontKnowTrade. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for DontKnowTrade. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from DontKnowTrade. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for DontKnowTrade. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from DontKnowTrade. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for DontKnowTrade. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from DontKnowTrade. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for DontKnowTrade. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from DontKnowTrade. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for DontKnowTrade. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from DontKnowTrade. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastShares is a non-required field for DontKnowTrade. -func (m Message) LastShares() (*field.LastSharesField, quickfix.MessageRejectError) { - f := &field.LastSharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastShares reads a LastShares from DontKnowTrade. -func (m Message) GetLastShares(f *field.LastSharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for DontKnowTrade. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from DontKnowTrade. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for DontKnowTrade. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from DontKnowTrade. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for DontKnowTrade. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from DontKnowTrade. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for DontKnowTrade. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from DontKnowTrade. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DontKnowTrade. -func New( - orderid *field.OrderIDField, - execid *field.ExecIDField, - dkreason *field.DKReasonField, - symbol *field.SymbolField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("Q")) - builder.Body.Set(orderid) - builder.Body.Set(execid) - builder.Body.Set(dkreason) - builder.Body.Set(symbol) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"Q"` + Header fix42.Header + //OrderID is a required field for DontKnowTrade. + OrderID string `fix:"37"` + //ExecID is a required field for DontKnowTrade. + ExecID string `fix:"17"` + //DKReason is a required field for DontKnowTrade. + DKReason string `fix:"127"` + //Symbol is a required field for DontKnowTrade. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for DontKnowTrade. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for DontKnowTrade. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for DontKnowTrade. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for DontKnowTrade. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for DontKnowTrade. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for DontKnowTrade. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for DontKnowTrade. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for DontKnowTrade. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for DontKnowTrade. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for DontKnowTrade. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for DontKnowTrade. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for DontKnowTrade. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for DontKnowTrade. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for DontKnowTrade. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for DontKnowTrade. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for DontKnowTrade. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for DontKnowTrade. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for DontKnowTrade. + EncodedSecurityDesc *string `fix:"351"` + //Side is a required field for DontKnowTrade. + Side string `fix:"54"` + //OrderQty is a non-required field for DontKnowTrade. + OrderQty *float64 `fix:"38"` + //CashOrderQty is a non-required field for DontKnowTrade. + CashOrderQty *float64 `fix:"152"` + //LastShares is a non-required field for DontKnowTrade. + LastShares *float64 `fix:"32"` + //LastPx is a non-required field for DontKnowTrade. + LastPx *float64 `fix:"31"` + //Text is a non-required field for DontKnowTrade. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for DontKnowTrade. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for DontKnowTrade. + EncodedText *string `fix:"355"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -396,7 +83,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "Q", r } diff --git a/fix42/email/Email.go b/fix42/email/Email.go index 5abf489b2..b98fe19ae 100644 --- a/fix42/email/Email.go +++ b/fix42/email/Email.go @@ -4,185 +4,105 @@ package email import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a Email wrapper for the generic Message type +//NoRoutingIDs is a repeating group in Email +type NoRoutingIDs struct { + //RoutingType is a non-required field for NoRoutingIDs. + RoutingType *int `fix:"216"` + //RoutingID is a non-required field for NoRoutingIDs. + RoutingID *string `fix:"217"` +} + +//NoRelatedSym is a repeating group in Email +type NoRelatedSym struct { + //RelatdSym is a non-required field for NoRelatedSym. + RelatdSym *string `fix:"46"` + //SymbolSfx is a non-required field for NoRelatedSym. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NoRelatedSym. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NoRelatedSym. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NoRelatedSym. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NoRelatedSym. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NoRelatedSym. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NoRelatedSym. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NoRelatedSym. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NoRelatedSym. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for NoRelatedSym. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for NoRelatedSym. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for NoRelatedSym. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NoRelatedSym. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for NoRelatedSym. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for NoRelatedSym. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for NoRelatedSym. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for NoRelatedSym. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for NoRelatedSym. + EncodedSecurityDesc *string `fix:"351"` +} + +//LinesOfText is a repeating group in Email +type LinesOfText struct { + //Text is a required field for LinesOfText. + Text string `fix:"58"` + //EncodedTextLen is a non-required field for LinesOfText. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for LinesOfText. + EncodedText *string `fix:"355"` +} + +//Message is a Email FIX Message type Message struct { - quickfix.Message -} - -//EmailThreadID is a required field for Email. -func (m Message) EmailThreadID() (*field.EmailThreadIDField, quickfix.MessageRejectError) { - f := &field.EmailThreadIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailThreadID reads a EmailThreadID from Email. -func (m Message) GetEmailThreadID(f *field.EmailThreadIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EmailType is a required field for Email. -func (m Message) EmailType() (*field.EmailTypeField, quickfix.MessageRejectError) { - f := &field.EmailTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailType reads a EmailType from Email. -func (m Message) GetEmailType(f *field.EmailTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTime is a non-required field for Email. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from Email. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Subject is a required field for Email. -func (m Message) Subject() (*field.SubjectField, quickfix.MessageRejectError) { - f := &field.SubjectField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubject reads a Subject from Email. -func (m Message) GetSubject(f *field.SubjectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSubjectLen is a non-required field for Email. -func (m Message) EncodedSubjectLen() (*field.EncodedSubjectLenField, quickfix.MessageRejectError) { - f := &field.EncodedSubjectLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSubjectLen reads a EncodedSubjectLen from Email. -func (m Message) GetEncodedSubjectLen(f *field.EncodedSubjectLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSubject is a non-required field for Email. -func (m Message) EncodedSubject() (*field.EncodedSubjectField, quickfix.MessageRejectError) { - f := &field.EncodedSubjectField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSubject reads a EncodedSubject from Email. -func (m Message) GetEncodedSubject(f *field.EncodedSubjectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for Email. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from Email. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for Email. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from Email. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for Email. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from Email. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for Email. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from Email. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LinesOfText is a required field for Email. -func (m Message) LinesOfText() (*field.LinesOfTextField, quickfix.MessageRejectError) { - f := &field.LinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetLinesOfText reads a LinesOfText from Email. -func (m Message) GetLinesOfText(f *field.LinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for Email. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from Email. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for Email. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from Email. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Email. -func New( - emailthreadid *field.EmailThreadIDField, - emailtype *field.EmailTypeField, - subject *field.SubjectField, - linesoftext *field.LinesOfTextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("C")) - builder.Body.Set(emailthreadid) - builder.Body.Set(emailtype) - builder.Body.Set(subject) - builder.Body.Set(linesoftext) - return builder -} + FIXMsgType string `fix:"C"` + Header fix42.Header + //EmailThreadID is a required field for Email. + EmailThreadID string `fix:"164"` + //EmailType is a required field for Email. + EmailType string `fix:"94"` + //OrigTime is a non-required field for Email. + OrigTime *time.Time `fix:"42"` + //Subject is a required field for Email. + Subject string `fix:"147"` + //EncodedSubjectLen is a non-required field for Email. + EncodedSubjectLen *int `fix:"356"` + //EncodedSubject is a non-required field for Email. + EncodedSubject *string `fix:"357"` + //NoRoutingIDs is a non-required field for Email. + NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` + //NoRelatedSym is a non-required field for Email. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` + //OrderID is a non-required field for Email. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for Email. + ClOrdID *string `fix:"11"` + //LinesOfText is a required field for Email. + LinesOfText []LinesOfText `fix:"33"` + //RawDataLength is a non-required field for Email. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for Email. + RawData *string `fix:"96"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -190,7 +110,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "C", r } diff --git a/fix42/executionreport/ExecutionReport.go b/fix42/executionreport/ExecutionReport.go index e7be34285..35f70e9b9 100644 --- a/fix42/executionreport/ExecutionReport.go +++ b/fix42/executionreport/ExecutionReport.go @@ -4,1145 +4,215 @@ package executionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a ExecutionReport wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//OrderID is a required field for ExecutionReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from ExecutionReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for ExecutionReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from ExecutionReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for ExecutionReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from ExecutionReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a non-required field for ExecutionReport. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from ExecutionReport. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for ExecutionReport. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from ExecutionReport. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for ExecutionReport. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from ExecutionReport. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoContraBrokers is a non-required field for ExecutionReport. -func (m Message) NoContraBrokers() (*field.NoContraBrokersField, quickfix.MessageRejectError) { - f := &field.NoContraBrokersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoContraBrokers reads a NoContraBrokers from ExecutionReport. -func (m Message) GetNoContraBrokers(f *field.NoContraBrokersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for ExecutionReport. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ExecutionReport. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for ExecutionReport. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from ExecutionReport. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecTransType is a required field for ExecutionReport. -func (m Message) ExecTransType() (*field.ExecTransTypeField, quickfix.MessageRejectError) { - f := &field.ExecTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecTransType reads a ExecTransType from ExecutionReport. -func (m Message) GetExecTransType(f *field.ExecTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRefID is a non-required field for ExecutionReport. -func (m Message) ExecRefID() (*field.ExecRefIDField, quickfix.MessageRejectError) { - f := &field.ExecRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRefID reads a ExecRefID from ExecutionReport. -func (m Message) GetExecRefID(f *field.ExecRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a required field for ExecutionReport. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from ExecutionReport. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for ExecutionReport. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from ExecutionReport. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdRejReason is a non-required field for ExecutionReport. -func (m Message) OrdRejReason() (*field.OrdRejReasonField, quickfix.MessageRejectError) { - f := &field.OrdRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdRejReason reads a OrdRejReason from ExecutionReport. -func (m Message) GetOrdRejReason(f *field.OrdRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRestatementReason is a non-required field for ExecutionReport. -func (m Message) ExecRestatementReason() (*field.ExecRestatementReasonField, quickfix.MessageRejectError) { - f := &field.ExecRestatementReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRestatementReason reads a ExecRestatementReason from ExecutionReport. -func (m Message) GetExecRestatementReason(f *field.ExecRestatementReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for ExecutionReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from ExecutionReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for ExecutionReport. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from ExecutionReport. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for ExecutionReport. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from ExecutionReport. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for ExecutionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from ExecutionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for ExecutionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from ExecutionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for ExecutionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from ExecutionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for ExecutionReport. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from ExecutionReport. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for ExecutionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from ExecutionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoContraBrokers is a repeating group in ExecutionReport +type NoContraBrokers struct { + //ContraBroker is a non-required field for NoContraBrokers. + ContraBroker *string `fix:"375"` + //ContraTrader is a non-required field for NoContraBrokers. + ContraTrader *string `fix:"337"` + //ContraTradeQty is a non-required field for NoContraBrokers. + ContraTradeQty *float64 `fix:"437"` + //ContraTradeTime is a non-required field for NoContraBrokers. + ContraTradeTime *time.Time `fix:"438"` } -//MaturityMonthYear is a non-required field for ExecutionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from ExecutionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for ExecutionReport. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from ExecutionReport. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for ExecutionReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from ExecutionReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for ExecutionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from ExecutionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for ExecutionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from ExecutionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for ExecutionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from ExecutionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for ExecutionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from ExecutionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for ExecutionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from ExecutionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for ExecutionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from ExecutionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for ExecutionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from ExecutionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for ExecutionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from ExecutionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for ExecutionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from ExecutionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for ExecutionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from ExecutionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for ExecutionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from ExecutionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for ExecutionReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from ExecutionReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for ExecutionReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from ExecutionReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for ExecutionReport. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from ExecutionReport. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for ExecutionReport. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from ExecutionReport. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for ExecutionReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from ExecutionReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for ExecutionReport. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from ExecutionReport. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegDifference is a non-required field for ExecutionReport. -func (m Message) PegDifference() (*field.PegDifferenceField, quickfix.MessageRejectError) { - f := &field.PegDifferenceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegDifference reads a PegDifference from ExecutionReport. -func (m Message) GetPegDifference(f *field.PegDifferenceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for ExecutionReport. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from ExecutionReport. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffset is a non-required field for ExecutionReport. -func (m Message) DiscretionOffset() (*field.DiscretionOffsetField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffset reads a DiscretionOffset from ExecutionReport. -func (m Message) GetDiscretionOffset(f *field.DiscretionOffsetField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for ExecutionReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from ExecutionReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for ExecutionReport. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from ExecutionReport. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for ExecutionReport. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from ExecutionReport. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for ExecutionReport. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from ExecutionReport. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for ExecutionReport. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from ExecutionReport. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for ExecutionReport. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from ExecutionReport. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for ExecutionReport. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from ExecutionReport. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for ExecutionReport. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from ExecutionReport. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Rule80A is a non-required field for ExecutionReport. -func (m Message) Rule80A() (*field.Rule80AField, quickfix.MessageRejectError) { - f := &field.Rule80AField{} - err := m.Body.Get(f) - return f, err -} - -//GetRule80A reads a Rule80A from ExecutionReport. -func (m Message) GetRule80A(f *field.Rule80AField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastShares is a non-required field for ExecutionReport. -func (m Message) LastShares() (*field.LastSharesField, quickfix.MessageRejectError) { - f := &field.LastSharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastShares reads a LastShares from ExecutionReport. -func (m Message) GetLastShares(f *field.LastSharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for ExecutionReport. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from ExecutionReport. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for ExecutionReport. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from ExecutionReport. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for ExecutionReport. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from ExecutionReport. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for ExecutionReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from ExecutionReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for ExecutionReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from ExecutionReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastCapacity is a non-required field for ExecutionReport. -func (m Message) LastCapacity() (*field.LastCapacityField, quickfix.MessageRejectError) { - f := &field.LastCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastCapacity reads a LastCapacity from ExecutionReport. -func (m Message) GetLastCapacity(f *field.LastCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LeavesQty is a required field for ExecutionReport. -func (m Message) LeavesQty() (*field.LeavesQtyField, quickfix.MessageRejectError) { - f := &field.LeavesQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLeavesQty reads a LeavesQty from ExecutionReport. -func (m Message) GetLeavesQty(f *field.LeavesQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CumQty is a required field for ExecutionReport. -func (m Message) CumQty() (*field.CumQtyField, quickfix.MessageRejectError) { - f := &field.CumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCumQty reads a CumQty from ExecutionReport. -func (m Message) GetCumQty(f *field.CumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for ExecutionReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from ExecutionReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayOrderQty is a non-required field for ExecutionReport. -func (m Message) DayOrderQty() (*field.DayOrderQtyField, quickfix.MessageRejectError) { - f := &field.DayOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayOrderQty reads a DayOrderQty from ExecutionReport. -func (m Message) GetDayOrderQty(f *field.DayOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayCumQty is a non-required field for ExecutionReport. -func (m Message) DayCumQty() (*field.DayCumQtyField, quickfix.MessageRejectError) { - f := &field.DayCumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayCumQty reads a DayCumQty from ExecutionReport. -func (m Message) GetDayCumQty(f *field.DayCumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayAvgPx is a non-required field for ExecutionReport. -func (m Message) DayAvgPx() (*field.DayAvgPxField, quickfix.MessageRejectError) { - f := &field.DayAvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayAvgPx reads a DayAvgPx from ExecutionReport. -func (m Message) GetDayAvgPx(f *field.DayAvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for ExecutionReport. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from ExecutionReport. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for ExecutionReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ExecutionReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ExecutionReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ExecutionReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportToExch is a non-required field for ExecutionReport. -func (m Message) ReportToExch() (*field.ReportToExchField, quickfix.MessageRejectError) { - f := &field.ReportToExchField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportToExch reads a ReportToExch from ExecutionReport. -func (m Message) GetReportToExch(f *field.ReportToExchField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for ExecutionReport. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from ExecutionReport. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for ExecutionReport. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from ExecutionReport. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for ExecutionReport. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from ExecutionReport. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrAmt is a non-required field for ExecutionReport. -func (m Message) SettlCurrAmt() (*field.SettlCurrAmtField, quickfix.MessageRejectError) { - f := &field.SettlCurrAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrAmt reads a SettlCurrAmt from ExecutionReport. -func (m Message) GetSettlCurrAmt(f *field.SettlCurrAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for ExecutionReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from ExecutionReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRate is a non-required field for ExecutionReport. -func (m Message) SettlCurrFxRate() (*field.SettlCurrFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRate reads a SettlCurrFxRate from ExecutionReport. -func (m Message) GetSettlCurrFxRate(f *field.SettlCurrFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for ExecutionReport. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from ExecutionReport. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for ExecutionReport. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from ExecutionReport. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for ExecutionReport. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from ExecutionReport. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for ExecutionReport. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from ExecutionReport. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenClose is a non-required field for ExecutionReport. -func (m Message) OpenClose() (*field.OpenCloseField, quickfix.MessageRejectError) { - f := &field.OpenCloseField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenClose reads a OpenClose from ExecutionReport. -func (m Message) GetOpenClose(f *field.OpenCloseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for ExecutionReport. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from ExecutionReport. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ExecutionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ExecutionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ExecutionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ExecutionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ExecutionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ExecutionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate2 is a non-required field for ExecutionReport. -func (m Message) FutSettDate2() (*field.FutSettDate2Field, quickfix.MessageRejectError) { - f := &field.FutSettDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate2 reads a FutSettDate2 from ExecutionReport. -func (m Message) GetFutSettDate2(f *field.FutSettDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for ExecutionReport. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from ExecutionReport. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFirm is a non-required field for ExecutionReport. -func (m Message) ClearingFirm() (*field.ClearingFirmField, quickfix.MessageRejectError) { - f := &field.ClearingFirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFirm reads a ClearingFirm from ExecutionReport. -func (m Message) GetClearingFirm(f *field.ClearingFirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingAccount is a non-required field for ExecutionReport. -func (m Message) ClearingAccount() (*field.ClearingAccountField, quickfix.MessageRejectError) { - f := &field.ClearingAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingAccount reads a ClearingAccount from ExecutionReport. -func (m Message) GetClearingAccount(f *field.ClearingAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for ExecutionReport. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from ExecutionReport. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ExecutionReport. -func New( - orderid *field.OrderIDField, - execid *field.ExecIDField, - exectranstype *field.ExecTransTypeField, - exectype *field.ExecTypeField, - ordstatus *field.OrdStatusField, - symbol *field.SymbolField, - side *field.SideField, - leavesqty *field.LeavesQtyField, - cumqty *field.CumQtyField, - avgpx *field.AvgPxField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("8")) - builder.Body.Set(orderid) - builder.Body.Set(execid) - builder.Body.Set(exectranstype) - builder.Body.Set(exectype) - builder.Body.Set(ordstatus) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(leavesqty) - builder.Body.Set(cumqty) - builder.Body.Set(avgpx) - return builder -} +//Message is a ExecutionReport FIX Message +type Message struct { + FIXMsgType string `fix:"8"` + Header fix42.Header + //OrderID is a required field for ExecutionReport. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for ExecutionReport. + SecondaryOrderID *string `fix:"198"` + //ClOrdID is a non-required field for ExecutionReport. + ClOrdID *string `fix:"11"` + //OrigClOrdID is a non-required field for ExecutionReport. + OrigClOrdID *string `fix:"41"` + //ClientID is a non-required field for ExecutionReport. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for ExecutionReport. + ExecBroker *string `fix:"76"` + //NoContraBrokers is a non-required field for ExecutionReport. + NoContraBrokers []NoContraBrokers `fix:"382,omitempty"` + //ListID is a non-required field for ExecutionReport. + ListID *string `fix:"66"` + //ExecID is a required field for ExecutionReport. + ExecID string `fix:"17"` + //ExecTransType is a required field for ExecutionReport. + ExecTransType string `fix:"20"` + //ExecRefID is a non-required field for ExecutionReport. + ExecRefID *string `fix:"19"` + //ExecType is a required field for ExecutionReport. + ExecType string `fix:"150"` + //OrdStatus is a required field for ExecutionReport. + OrdStatus string `fix:"39"` + //OrdRejReason is a non-required field for ExecutionReport. + OrdRejReason *int `fix:"103"` + //ExecRestatementReason is a non-required field for ExecutionReport. + ExecRestatementReason *int `fix:"378"` + //Account is a non-required field for ExecutionReport. + Account *string `fix:"1"` + //SettlmntTyp is a non-required field for ExecutionReport. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for ExecutionReport. + FutSettDate *string `fix:"64"` + //Symbol is a required field for ExecutionReport. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for ExecutionReport. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for ExecutionReport. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for ExecutionReport. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for ExecutionReport. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for ExecutionReport. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for ExecutionReport. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for ExecutionReport. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for ExecutionReport. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for ExecutionReport. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for ExecutionReport. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for ExecutionReport. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for ExecutionReport. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for ExecutionReport. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for ExecutionReport. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for ExecutionReport. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for ExecutionReport. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for ExecutionReport. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for ExecutionReport. + EncodedSecurityDesc *string `fix:"351"` + //Side is a required field for ExecutionReport. + Side string `fix:"54"` + //OrderQty is a non-required field for ExecutionReport. + OrderQty *float64 `fix:"38"` + //CashOrderQty is a non-required field for ExecutionReport. + CashOrderQty *float64 `fix:"152"` + //OrdType is a non-required field for ExecutionReport. + OrdType *string `fix:"40"` + //Price is a non-required field for ExecutionReport. + Price *float64 `fix:"44"` + //StopPx is a non-required field for ExecutionReport. + StopPx *float64 `fix:"99"` + //PegDifference is a non-required field for ExecutionReport. + PegDifference *float64 `fix:"211"` + //DiscretionInst is a non-required field for ExecutionReport. + DiscretionInst *string `fix:"388"` + //DiscretionOffset is a non-required field for ExecutionReport. + DiscretionOffset *float64 `fix:"389"` + //Currency is a non-required field for ExecutionReport. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for ExecutionReport. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for ExecutionReport. + SolicitedFlag *bool `fix:"377"` + //TimeInForce is a non-required field for ExecutionReport. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for ExecutionReport. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for ExecutionReport. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for ExecutionReport. + ExpireTime *time.Time `fix:"126"` + //ExecInst is a non-required field for ExecutionReport. + ExecInst *string `fix:"18"` + //Rule80A is a non-required field for ExecutionReport. + Rule80A *string `fix:"47"` + //LastShares is a non-required field for ExecutionReport. + LastShares *float64 `fix:"32"` + //LastPx is a non-required field for ExecutionReport. + LastPx *float64 `fix:"31"` + //LastSpotRate is a non-required field for ExecutionReport. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for ExecutionReport. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for ExecutionReport. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for ExecutionReport. + TradingSessionID *string `fix:"336"` + //LastCapacity is a non-required field for ExecutionReport. + LastCapacity *string `fix:"29"` + //LeavesQty is a required field for ExecutionReport. + LeavesQty float64 `fix:"151"` + //CumQty is a required field for ExecutionReport. + CumQty float64 `fix:"14"` + //AvgPx is a required field for ExecutionReport. + AvgPx float64 `fix:"6"` + //DayOrderQty is a non-required field for ExecutionReport. + DayOrderQty *float64 `fix:"424"` + //DayCumQty is a non-required field for ExecutionReport. + DayCumQty *float64 `fix:"425"` + //DayAvgPx is a non-required field for ExecutionReport. + DayAvgPx *float64 `fix:"426"` + //GTBookingInst is a non-required field for ExecutionReport. + GTBookingInst *int `fix:"427"` + //TradeDate is a non-required field for ExecutionReport. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for ExecutionReport. + TransactTime *time.Time `fix:"60"` + //ReportToExch is a non-required field for ExecutionReport. + ReportToExch *bool `fix:"113"` + //Commission is a non-required field for ExecutionReport. + Commission *float64 `fix:"12"` + //CommType is a non-required field for ExecutionReport. + CommType *string `fix:"13"` + //GrossTradeAmt is a non-required field for ExecutionReport. + GrossTradeAmt *float64 `fix:"381"` + //SettlCurrAmt is a non-required field for ExecutionReport. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for ExecutionReport. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for ExecutionReport. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for ExecutionReport. + SettlCurrFxRateCalc *string `fix:"156"` + //HandlInst is a non-required field for ExecutionReport. + HandlInst *string `fix:"21"` + //MinQty is a non-required field for ExecutionReport. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for ExecutionReport. + MaxFloor *float64 `fix:"111"` + //OpenClose is a non-required field for ExecutionReport. + OpenClose *string `fix:"77"` + //MaxShow is a non-required field for ExecutionReport. + MaxShow *float64 `fix:"210"` + //Text is a non-required field for ExecutionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ExecutionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ExecutionReport. + EncodedText *string `fix:"355"` + //FutSettDate2 is a non-required field for ExecutionReport. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for ExecutionReport. + OrderQty2 *float64 `fix:"192"` + //ClearingFirm is a non-required field for ExecutionReport. + ClearingFirm *string `fix:"439"` + //ClearingAccount is a non-required field for ExecutionReport. + ClearingAccount *string `fix:"440"` + //MultiLegReportingType is a non-required field for ExecutionReport. + MultiLegReportingType *string `fix:"442"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1150,7 +220,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "8", r } diff --git a/fix42/header.go b/fix42/header.go index cc35027e3..2da532092 100644 --- a/fix42/header.go +++ b/fix42/header.go @@ -1,6 +1,8 @@ package fix42 -import "time" +import ( + "time" +) //Header is the fix42 Header type type Header struct { diff --git a/fix42/heartbeat/Heartbeat.go b/fix42/heartbeat/Heartbeat.go index 6a41f720d..b9ef635d6 100644 --- a/fix42/heartbeat/Heartbeat.go +++ b/fix42/heartbeat/Heartbeat.go @@ -4,33 +4,20 @@ package heartbeat import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a Heartbeat wrapper for the generic Message type +//Message is a Heartbeat FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"0"` + Header fix42.Header + //TestReqID is a non-required field for Heartbeat. + TestReqID *string `fix:"112"` + Trailer fix42.Trailer } -//TestReqID is a non-required field for Heartbeat. -func (m Message) TestReqID() (*field.TestReqIDField, quickfix.MessageRejectError) { - f := &field.TestReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestReqID reads a TestReqID from Heartbeat. -func (m Message) GetTestReqID(f *field.TestReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Heartbeat. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("0")) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -38,7 +25,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "0", r } diff --git a/fix42/indicationofinterest/IndicationofInterest.go b/fix42/indicationofinterest/IndicationofInterest.go index 9fe39a9fc..b5677b2ec 100644 --- a/fix42/indicationofinterest/IndicationofInterest.go +++ b/fix42/indicationofinterest/IndicationofInterest.go @@ -4,487 +4,109 @@ package indicationofinterest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a IndicationofInterest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//IOIid is a required field for IndicationofInterest. -func (m Message) IOIid() (*field.IOIidField, quickfix.MessageRejectError) { - f := &field.IOIidField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIid reads a IOIid from IndicationofInterest. -func (m Message) GetIOIid(f *field.IOIidField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOITransType is a required field for IndicationofInterest. -func (m Message) IOITransType() (*field.IOITransTypeField, quickfix.MessageRejectError) { - f := &field.IOITransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOITransType reads a IOITransType from IndicationofInterest. -func (m Message) GetIOITransType(f *field.IOITransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIRefID is a non-required field for IndicationofInterest. -func (m Message) IOIRefID() (*field.IOIRefIDField, quickfix.MessageRejectError) { - f := &field.IOIRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIRefID reads a IOIRefID from IndicationofInterest. -func (m Message) GetIOIRefID(f *field.IOIRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for IndicationofInterest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from IndicationofInterest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for IndicationofInterest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from IndicationofInterest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for IndicationofInterest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from IndicationofInterest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for IndicationofInterest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from IndicationofInterest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for IndicationofInterest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from IndicationofInterest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for IndicationofInterest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from IndicationofInterest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for IndicationofInterest. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from IndicationofInterest. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for IndicationofInterest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from IndicationofInterest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for IndicationofInterest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from IndicationofInterest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for IndicationofInterest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from IndicationofInterest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for IndicationofInterest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from IndicationofInterest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for IndicationofInterest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from IndicationofInterest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for IndicationofInterest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from IndicationofInterest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for IndicationofInterest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from IndicationofInterest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for IndicationofInterest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from IndicationofInterest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for IndicationofInterest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from IndicationofInterest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoIOIQualifiers is a repeating group in IndicationofInterest +type NoIOIQualifiers struct { + //IOIQualifier is a non-required field for NoIOIQualifiers. + IOIQualifier *string `fix:"104"` } -//SecurityDesc is a non-required field for IndicationofInterest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err +//NoRoutingIDs is a repeating group in IndicationofInterest +type NoRoutingIDs struct { + //RoutingType is a non-required field for NoRoutingIDs. + RoutingType *int `fix:"216"` + //RoutingID is a non-required field for NoRoutingIDs. + RoutingID *string `fix:"217"` } -//GetSecurityDesc reads a SecurityDesc from IndicationofInterest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for IndicationofInterest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from IndicationofInterest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for IndicationofInterest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from IndicationofInterest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for IndicationofInterest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from IndicationofInterest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIShares is a required field for IndicationofInterest. -func (m Message) IOIShares() (*field.IOISharesField, quickfix.MessageRejectError) { - f := &field.IOISharesField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIShares reads a IOIShares from IndicationofInterest. -func (m Message) GetIOIShares(f *field.IOISharesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for IndicationofInterest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from IndicationofInterest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for IndicationofInterest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from IndicationofInterest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for IndicationofInterest. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from IndicationofInterest. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIQltyInd is a non-required field for IndicationofInterest. -func (m Message) IOIQltyInd() (*field.IOIQltyIndField, quickfix.MessageRejectError) { - f := &field.IOIQltyIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIQltyInd reads a IOIQltyInd from IndicationofInterest. -func (m Message) GetIOIQltyInd(f *field.IOIQltyIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOINaturalFlag is a non-required field for IndicationofInterest. -func (m Message) IOINaturalFlag() (*field.IOINaturalFlagField, quickfix.MessageRejectError) { - f := &field.IOINaturalFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOINaturalFlag reads a IOINaturalFlag from IndicationofInterest. -func (m Message) GetIOINaturalFlag(f *field.IOINaturalFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoIOIQualifiers is a non-required field for IndicationofInterest. -func (m Message) NoIOIQualifiers() (*field.NoIOIQualifiersField, quickfix.MessageRejectError) { - f := &field.NoIOIQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoIOIQualifiers reads a NoIOIQualifiers from IndicationofInterest. -func (m Message) GetNoIOIQualifiers(f *field.NoIOIQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for IndicationofInterest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from IndicationofInterest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for IndicationofInterest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from IndicationofInterest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for IndicationofInterest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from IndicationofInterest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for IndicationofInterest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from IndicationofInterest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for IndicationofInterest. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from IndicationofInterest. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for IndicationofInterest. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from IndicationofInterest. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SpreadToBenchmark is a non-required field for IndicationofInterest. -func (m Message) SpreadToBenchmark() (*field.SpreadToBenchmarkField, quickfix.MessageRejectError) { - f := &field.SpreadToBenchmarkField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpreadToBenchmark reads a SpreadToBenchmark from IndicationofInterest. -func (m Message) GetSpreadToBenchmark(f *field.SpreadToBenchmarkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Benchmark is a non-required field for IndicationofInterest. -func (m Message) Benchmark() (*field.BenchmarkField, quickfix.MessageRejectError) { - f := &field.BenchmarkField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmark reads a Benchmark from IndicationofInterest. -func (m Message) GetBenchmark(f *field.BenchmarkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for IndicationofInterest. -func New( - ioiid *field.IOIidField, - ioitranstype *field.IOITransTypeField, - symbol *field.SymbolField, - side *field.SideField, - ioishares *field.IOISharesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("6")) - builder.Body.Set(ioiid) - builder.Body.Set(ioitranstype) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(ioishares) - return builder -} +//Message is a IndicationofInterest FIX Message +type Message struct { + FIXMsgType string `fix:"6"` + Header fix42.Header + //IOIid is a required field for IndicationofInterest. + IOIid string `fix:"23"` + //IOITransType is a required field for IndicationofInterest. + IOITransType string `fix:"28"` + //IOIRefID is a non-required field for IndicationofInterest. + IOIRefID *string `fix:"26"` + //Symbol is a required field for IndicationofInterest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for IndicationofInterest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for IndicationofInterest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for IndicationofInterest. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for IndicationofInterest. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for IndicationofInterest. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for IndicationofInterest. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for IndicationofInterest. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for IndicationofInterest. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for IndicationofInterest. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for IndicationofInterest. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for IndicationofInterest. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for IndicationofInterest. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for IndicationofInterest. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for IndicationofInterest. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for IndicationofInterest. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for IndicationofInterest. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for IndicationofInterest. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for IndicationofInterest. + EncodedSecurityDesc *string `fix:"351"` + //Side is a required field for IndicationofInterest. + Side string `fix:"54"` + //IOIShares is a required field for IndicationofInterest. + IOIShares string `fix:"27"` + //Price is a non-required field for IndicationofInterest. + Price *float64 `fix:"44"` + //Currency is a non-required field for IndicationofInterest. + Currency *string `fix:"15"` + //ValidUntilTime is a non-required field for IndicationofInterest. + ValidUntilTime *time.Time `fix:"62"` + //IOIQltyInd is a non-required field for IndicationofInterest. + IOIQltyInd *string `fix:"25"` + //IOINaturalFlag is a non-required field for IndicationofInterest. + IOINaturalFlag *bool `fix:"130"` + //NoIOIQualifiers is a non-required field for IndicationofInterest. + NoIOIQualifiers []NoIOIQualifiers `fix:"199,omitempty"` + //Text is a non-required field for IndicationofInterest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for IndicationofInterest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for IndicationofInterest. + EncodedText *string `fix:"355"` + //TransactTime is a non-required field for IndicationofInterest. + TransactTime *time.Time `fix:"60"` + //URLLink is a non-required field for IndicationofInterest. + URLLink *string `fix:"149"` + //NoRoutingIDs is a non-required field for IndicationofInterest. + NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` + //SpreadToBenchmark is a non-required field for IndicationofInterest. + SpreadToBenchmark *float64 `fix:"218"` + //Benchmark is a non-required field for IndicationofInterest. + Benchmark *string `fix:"219"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -492,7 +114,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "6", r } diff --git a/fix42/listcancelrequest/ListCancelRequest.go b/fix42/listcancelrequest/ListCancelRequest.go index 811e73de6..7c73085fd 100644 --- a/fix42/listcancelrequest/ListCancelRequest.go +++ b/fix42/listcancelrequest/ListCancelRequest.go @@ -4,85 +4,29 @@ package listcancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a ListCancelRequest wrapper for the generic Message type +//Message is a ListCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ListCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListCancelRequest. -func New( - listid *field.ListIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("K")) - builder.Body.Set(listid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"K"` + Header fix42.Header + //ListID is a required field for ListCancelRequest. + ListID string `fix:"66"` + //TransactTime is a required field for ListCancelRequest. + TransactTime time.Time `fix:"60"` + //Text is a non-required field for ListCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListCancelRequest. + EncodedText *string `fix:"355"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -90,7 +34,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "K", r } diff --git a/fix42/listexecute/ListExecute.go b/fix42/listexecute/ListExecute.go index c6796893d..d42499b76 100644 --- a/fix42/listexecute/ListExecute.go +++ b/fix42/listexecute/ListExecute.go @@ -4,109 +4,33 @@ package listexecute import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a ListExecute wrapper for the generic Message type +//Message is a ListExecute FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListExecute. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListExecute. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for ListExecute. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from ListExecute. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidID is a non-required field for ListExecute. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from ListExecute. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ListExecute. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListExecute. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListExecute. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListExecute. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListExecute. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListExecute. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListExecute. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListExecute. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListExecute. -func New( - listid *field.ListIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("L")) - builder.Body.Set(listid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"L"` + Header fix42.Header + //ListID is a required field for ListExecute. + ListID string `fix:"66"` + //ClientBidID is a non-required field for ListExecute. + ClientBidID *string `fix:"391"` + //BidID is a non-required field for ListExecute. + BidID *string `fix:"390"` + //TransactTime is a required field for ListExecute. + TransactTime time.Time `fix:"60"` + //Text is a non-required field for ListExecute. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListExecute. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListExecute. + EncodedText *string `fix:"355"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -114,7 +38,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "L", r } diff --git a/fix42/liststatus/ListStatus.go b/fix42/liststatus/ListStatus.go index f0c32b492..5740a8d37 100644 --- a/fix42/liststatus/ListStatus.go +++ b/fix42/liststatus/ListStatus.go @@ -4,167 +4,65 @@ package liststatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a ListStatus wrapper for the generic Message type +//NoOrders is a repeating group in ListStatus +type NoOrders struct { + //ClOrdID is a required field for NoOrders. + ClOrdID string `fix:"11"` + //CumQty is a required field for NoOrders. + CumQty float64 `fix:"14"` + //OrdStatus is a required field for NoOrders. + OrdStatus string `fix:"39"` + //LeavesQty is a required field for NoOrders. + LeavesQty float64 `fix:"151"` + //CxlQty is a required field for NoOrders. + CxlQty float64 `fix:"84"` + //AvgPx is a required field for NoOrders. + AvgPx float64 `fix:"6"` + //OrdRejReason is a non-required field for NoOrders. + OrdRejReason *int `fix:"103"` + //Text is a non-required field for NoOrders. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoOrders. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoOrders. + EncodedText *string `fix:"355"` +} + +//Message is a ListStatus FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStatus. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatus. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListStatusType is a required field for ListStatus. -func (m Message) ListStatusType() (*field.ListStatusTypeField, quickfix.MessageRejectError) { - f := &field.ListStatusTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetListStatusType reads a ListStatusType from ListStatus. -func (m Message) GetListStatusType(f *field.ListStatusTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRpts is a required field for ListStatus. -func (m Message) NoRpts() (*field.NoRptsField, quickfix.MessageRejectError) { - f := &field.NoRptsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRpts reads a NoRpts from ListStatus. -func (m Message) GetNoRpts(f *field.NoRptsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListOrderStatus is a required field for ListStatus. -func (m Message) ListOrderStatus() (*field.ListOrderStatusField, quickfix.MessageRejectError) { - f := &field.ListOrderStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetListOrderStatus reads a ListOrderStatus from ListStatus. -func (m Message) GetListOrderStatus(f *field.ListOrderStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RptSeq is a required field for ListStatus. -func (m Message) RptSeq() (*field.RptSeqField, quickfix.MessageRejectError) { - f := &field.RptSeqField{} - err := m.Body.Get(f) - return f, err -} - -//GetRptSeq reads a RptSeq from ListStatus. -func (m Message) GetRptSeq(f *field.RptSeqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListStatusText is a non-required field for ListStatus. -func (m Message) ListStatusText() (*field.ListStatusTextField, quickfix.MessageRejectError) { - f := &field.ListStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetListStatusText reads a ListStatusText from ListStatus. -func (m Message) GetListStatusText(f *field.ListStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListStatusTextLen is a non-required field for ListStatus. -func (m Message) EncodedListStatusTextLen() (*field.EncodedListStatusTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedListStatusTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListStatusTextLen reads a EncodedListStatusTextLen from ListStatus. -func (m Message) GetEncodedListStatusTextLen(f *field.EncodedListStatusTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListStatusText is a non-required field for ListStatus. -func (m Message) EncodedListStatusText() (*field.EncodedListStatusTextField, quickfix.MessageRejectError) { - f := &field.EncodedListStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListStatusText reads a EncodedListStatusText from ListStatus. -func (m Message) GetEncodedListStatusText(f *field.EncodedListStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ListStatus. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListStatus. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoOrders is a required field for ListStatus. -func (m Message) TotNoOrders() (*field.TotNoOrdersField, quickfix.MessageRejectError) { - f := &field.TotNoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoOrders reads a TotNoOrders from ListStatus. -func (m Message) GetTotNoOrders(f *field.TotNoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for ListStatus. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from ListStatus. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatus. -func New( - listid *field.ListIDField, - liststatustype *field.ListStatusTypeField, - norpts *field.NoRptsField, - listorderstatus *field.ListOrderStatusField, - rptseq *field.RptSeqField, - totnoorders *field.TotNoOrdersField, - noorders *field.NoOrdersField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("N")) - builder.Body.Set(listid) - builder.Body.Set(liststatustype) - builder.Body.Set(norpts) - builder.Body.Set(listorderstatus) - builder.Body.Set(rptseq) - builder.Body.Set(totnoorders) - builder.Body.Set(noorders) - return builder -} + FIXMsgType string `fix:"N"` + Header fix42.Header + //ListID is a required field for ListStatus. + ListID string `fix:"66"` + //ListStatusType is a required field for ListStatus. + ListStatusType int `fix:"429"` + //NoRpts is a required field for ListStatus. + NoRpts int `fix:"82"` + //ListOrderStatus is a required field for ListStatus. + ListOrderStatus int `fix:"431"` + //RptSeq is a required field for ListStatus. + RptSeq int `fix:"83"` + //ListStatusText is a non-required field for ListStatus. + ListStatusText *string `fix:"444"` + //EncodedListStatusTextLen is a non-required field for ListStatus. + EncodedListStatusTextLen *int `fix:"445"` + //EncodedListStatusText is a non-required field for ListStatus. + EncodedListStatusText *string `fix:"446"` + //TransactTime is a non-required field for ListStatus. + TransactTime *time.Time `fix:"60"` + //TotNoOrders is a required field for ListStatus. + TotNoOrders int `fix:"68"` + //NoOrders is a required field for ListStatus. + NoOrders []NoOrders `fix:"73"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -172,7 +70,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "N", r } diff --git a/fix42/liststatusrequest/ListStatusRequest.go b/fix42/liststatusrequest/ListStatusRequest.go index 238b40559..8640cd67b 100644 --- a/fix42/liststatusrequest/ListStatusRequest.go +++ b/fix42/liststatusrequest/ListStatusRequest.go @@ -4,71 +4,26 @@ package liststatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a ListStatusRequest wrapper for the generic Message type +//Message is a ListStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStatusRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatusRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListStatusRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListStatusRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListStatusRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListStatusRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListStatusRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListStatusRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatusRequest. -func New( - listid *field.ListIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("M")) - builder.Body.Set(listid) - return builder -} + FIXMsgType string `fix:"M"` + Header fix42.Header + //ListID is a required field for ListStatusRequest. + ListID string `fix:"66"` + //Text is a non-required field for ListStatusRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListStatusRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListStatusRequest. + EncodedText *string `fix:"355"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -76,7 +31,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "M", r } diff --git a/fix42/liststrikeprice/ListStrikePrice.go b/fix42/liststrikeprice/ListStrikePrice.go index 9ca4d5198..9cbe1978e 100644 --- a/fix42/liststrikeprice/ListStrikePrice.go +++ b/fix42/liststrikeprice/ListStrikePrice.go @@ -4,63 +4,82 @@ package liststrikeprice import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a ListStrikePrice wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStrikePrice. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStrikePrice. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoStrikes is a required field for ListStrikePrice. -func (m Message) TotNoStrikes() (*field.TotNoStrikesField, quickfix.MessageRejectError) { - f := &field.TotNoStrikesField{} - err := m.Body.Get(f) - return f, err +//NoStrikes is a repeating group in ListStrikePrice +type NoStrikes struct { + //Symbol is a required field for NoStrikes. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for NoStrikes. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NoStrikes. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NoStrikes. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NoStrikes. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NoStrikes. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NoStrikes. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NoStrikes. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NoStrikes. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NoStrikes. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for NoStrikes. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for NoStrikes. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for NoStrikes. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NoStrikes. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for NoStrikes. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for NoStrikes. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for NoStrikes. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for NoStrikes. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for NoStrikes. + EncodedSecurityDesc *string `fix:"351"` + //PrevClosePx is a non-required field for NoStrikes. + PrevClosePx *float64 `fix:"140"` + //ClOrdID is a non-required field for NoStrikes. + ClOrdID *string `fix:"11"` + //Side is a non-required field for NoStrikes. + Side *string `fix:"54"` + //Price is a required field for NoStrikes. + Price float64 `fix:"44"` + //Currency is a non-required field for NoStrikes. + Currency *string `fix:"15"` + //Text is a non-required field for NoStrikes. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoStrikes. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoStrikes. + EncodedText *string `fix:"355"` } -//GetTotNoStrikes reads a TotNoStrikes from ListStrikePrice. -func (m Message) GetTotNoStrikes(f *field.TotNoStrikesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrikes is a required field for ListStrikePrice. -func (m Message) NoStrikes() (*field.NoStrikesField, quickfix.MessageRejectError) { - f := &field.NoStrikesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrikes reads a NoStrikes from ListStrikePrice. -func (m Message) GetNoStrikes(f *field.NoStrikesField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a ListStrikePrice FIX Message +type Message struct { + FIXMsgType string `fix:"m"` + Header fix42.Header + //ListID is a required field for ListStrikePrice. + ListID string `fix:"66"` + //TotNoStrikes is a required field for ListStrikePrice. + TotNoStrikes int `fix:"422"` + //NoStrikes is a required field for ListStrikePrice. + NoStrikes []NoStrikes `fix:"428"` + Trailer fix42.Trailer } -//New returns an initialized Message with specified required fields for ListStrikePrice. -func New( - listid *field.ListIDField, - totnostrikes *field.TotNoStrikesField, - nostrikes *field.NoStrikesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("m")) - builder.Body.Set(listid) - builder.Body.Set(totnostrikes) - builder.Body.Set(nostrikes) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -68,7 +87,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "m", r } diff --git a/fix42/logon/Logon.go b/fix42/logon/Logon.go index ff2239730..343beff85 100644 --- a/fix42/logon/Logon.go +++ b/fix42/logon/Logon.go @@ -4,109 +4,40 @@ package logon import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a Logon wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//EncryptMethod is a required field for Logon. -func (m Message) EncryptMethod() (*field.EncryptMethodField, quickfix.MessageRejectError) { - f := &field.EncryptMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptMethod reads a EncryptMethod from Logon. -func (m Message) GetEncryptMethod(f *field.EncryptMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HeartBtInt is a required field for Logon. -func (m Message) HeartBtInt() (*field.HeartBtIntField, quickfix.MessageRejectError) { - f := &field.HeartBtIntField{} - err := m.Body.Get(f) - return f, err -} - -//GetHeartBtInt reads a HeartBtInt from Logon. -func (m Message) GetHeartBtInt(f *field.HeartBtIntField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for Logon. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from Logon. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for Logon. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err +//NoMsgTypes is a repeating group in Logon +type NoMsgTypes struct { + //RefMsgType is a non-required field for NoMsgTypes. + RefMsgType *string `fix:"372"` + //MsgDirection is a non-required field for NoMsgTypes. + MsgDirection *string `fix:"385"` } -//GetRawData reads a RawData from Logon. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResetSeqNumFlag is a non-required field for Logon. -func (m Message) ResetSeqNumFlag() (*field.ResetSeqNumFlagField, quickfix.MessageRejectError) { - f := &field.ResetSeqNumFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetResetSeqNumFlag reads a ResetSeqNumFlag from Logon. -func (m Message) GetResetSeqNumFlag(f *field.ResetSeqNumFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxMessageSize is a non-required field for Logon. -func (m Message) MaxMessageSize() (*field.MaxMessageSizeField, quickfix.MessageRejectError) { - f := &field.MaxMessageSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxMessageSize reads a MaxMessageSize from Logon. -func (m Message) GetMaxMessageSize(f *field.MaxMessageSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMsgTypes is a non-required field for Logon. -func (m Message) NoMsgTypes() (*field.NoMsgTypesField, quickfix.MessageRejectError) { - f := &field.NoMsgTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMsgTypes reads a NoMsgTypes from Logon. -func (m Message) GetNoMsgTypes(f *field.NoMsgTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Logon. -func New( - encryptmethod *field.EncryptMethodField, - heartbtint *field.HeartBtIntField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("A")) - builder.Body.Set(encryptmethod) - builder.Body.Set(heartbtint) - return builder -} +//Message is a Logon FIX Message +type Message struct { + FIXMsgType string `fix:"A"` + Header fix42.Header + //EncryptMethod is a required field for Logon. + EncryptMethod int `fix:"98"` + //HeartBtInt is a required field for Logon. + HeartBtInt int `fix:"108"` + //RawDataLength is a non-required field for Logon. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for Logon. + RawData *string `fix:"96"` + //ResetSeqNumFlag is a non-required field for Logon. + ResetSeqNumFlag *bool `fix:"141"` + //MaxMessageSize is a non-required field for Logon. + MaxMessageSize *int `fix:"383"` + //NoMsgTypes is a non-required field for Logon. + NoMsgTypes []NoMsgTypes `fix:"384,omitempty"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -114,7 +45,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "A", r } diff --git a/fix42/logout/Logout.go b/fix42/logout/Logout.go index b16c0f0b3..62bd2cc53 100644 --- a/fix42/logout/Logout.go +++ b/fix42/logout/Logout.go @@ -4,57 +4,24 @@ package logout import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a Logout wrapper for the generic Message type +//Message is a Logout FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"5"` + Header fix42.Header + //Text is a non-required field for Logout. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Logout. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Logout. + EncodedText *string `fix:"355"` + Trailer fix42.Trailer } -//Text is a non-required field for Logout. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Logout. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Logout. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Logout. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Logout. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Logout. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Logout. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("5")) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -62,7 +29,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "5", r } diff --git a/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index f90536308..92ad69e38 100644 --- a/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix42/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -4,47 +4,139 @@ package marketdataincrementalrefresh import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a MarketDataIncrementalRefresh wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//MDReqID is a non-required field for MarketDataIncrementalRefresh. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataIncrementalRefresh. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoMDEntries is a repeating group in MarketDataIncrementalRefresh +type NoMDEntries struct { + //MDUpdateAction is a required field for NoMDEntries. + MDUpdateAction string `fix:"279"` + //DeleteReason is a non-required field for NoMDEntries. + DeleteReason *string `fix:"285"` + //MDEntryType is a non-required field for NoMDEntries. + MDEntryType *string `fix:"269"` + //MDEntryID is a non-required field for NoMDEntries. + MDEntryID *string `fix:"278"` + //MDEntryRefID is a non-required field for NoMDEntries. + MDEntryRefID *string `fix:"280"` + //Symbol is a non-required field for NoMDEntries. + Symbol *string `fix:"55"` + //SymbolSfx is a non-required field for NoMDEntries. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NoMDEntries. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NoMDEntries. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NoMDEntries. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NoMDEntries. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NoMDEntries. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NoMDEntries. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NoMDEntries. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NoMDEntries. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for NoMDEntries. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for NoMDEntries. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for NoMDEntries. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NoMDEntries. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for NoMDEntries. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for NoMDEntries. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for NoMDEntries. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for NoMDEntries. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for NoMDEntries. + EncodedSecurityDesc *string `fix:"351"` + //FinancialStatus is a non-required field for NoMDEntries. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for NoMDEntries. + CorporateAction *string `fix:"292"` + //MDEntryPx is a non-required field for NoMDEntries. + MDEntryPx *float64 `fix:"270"` + //Currency is a non-required field for NoMDEntries. + Currency *string `fix:"15"` + //MDEntrySize is a non-required field for NoMDEntries. + MDEntrySize *float64 `fix:"271"` + //MDEntryDate is a non-required field for NoMDEntries. + MDEntryDate *string `fix:"272"` + //MDEntryTime is a non-required field for NoMDEntries. + MDEntryTime *string `fix:"273"` + //TickDirection is a non-required field for NoMDEntries. + TickDirection *string `fix:"274"` + //MDMkt is a non-required field for NoMDEntries. + MDMkt *string `fix:"275"` + //TradingSessionID is a non-required field for NoMDEntries. + TradingSessionID *string `fix:"336"` + //QuoteCondition is a non-required field for NoMDEntries. + QuoteCondition *string `fix:"276"` + //TradeCondition is a non-required field for NoMDEntries. + TradeCondition *string `fix:"277"` + //MDEntryOriginator is a non-required field for NoMDEntries. + MDEntryOriginator *string `fix:"282"` + //LocationID is a non-required field for NoMDEntries. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoMDEntries. + DeskID *string `fix:"284"` + //OpenCloseSettleFlag is a non-required field for NoMDEntries. + OpenCloseSettleFlag *string `fix:"286"` + //TimeInForce is a non-required field for NoMDEntries. + TimeInForce *string `fix:"59"` + //ExpireDate is a non-required field for NoMDEntries. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoMDEntries. + ExpireTime *time.Time `fix:"126"` + //MinQty is a non-required field for NoMDEntries. + MinQty *float64 `fix:"110"` + //ExecInst is a non-required field for NoMDEntries. + ExecInst *string `fix:"18"` + //SellerDays is a non-required field for NoMDEntries. + SellerDays *int `fix:"287"` + //OrderID is a non-required field for NoMDEntries. + OrderID *string `fix:"37"` + //QuoteEntryID is a non-required field for NoMDEntries. + QuoteEntryID *string `fix:"299"` + //MDEntryBuyer is a non-required field for NoMDEntries. + MDEntryBuyer *string `fix:"288"` + //MDEntrySeller is a non-required field for NoMDEntries. + MDEntrySeller *string `fix:"289"` + //NumberOfOrders is a non-required field for NoMDEntries. + NumberOfOrders *int `fix:"346"` + //MDEntryPositionNo is a non-required field for NoMDEntries. + MDEntryPositionNo *int `fix:"290"` + //TotalVolumeTraded is a non-required field for NoMDEntries. + TotalVolumeTraded *float64 `fix:"387"` + //Text is a non-required field for NoMDEntries. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoMDEntries. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoMDEntries. + EncodedText *string `fix:"355"` } -//NoMDEntries is a required field for MarketDataIncrementalRefresh. -func (m Message) NoMDEntries() (*field.NoMDEntriesField, quickfix.MessageRejectError) { - f := &field.NoMDEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntries reads a NoMDEntries from MarketDataIncrementalRefresh. -func (m Message) GetNoMDEntries(f *field.NoMDEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a MarketDataIncrementalRefresh FIX Message +type Message struct { + FIXMsgType string `fix:"X"` + Header fix42.Header + //MDReqID is a non-required field for MarketDataIncrementalRefresh. + MDReqID *string `fix:"262"` + //NoMDEntries is a required field for MarketDataIncrementalRefresh. + NoMDEntries []NoMDEntries `fix:"268"` + Trailer fix42.Trailer } -//New returns an initialized Message with specified required fields for MarketDataIncrementalRefresh. -func New( - nomdentries *field.NoMDEntriesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("X")) - builder.Body.Set(nomdentries) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -52,7 +144,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "X", r } diff --git a/fix42/marketdatarequest/MarketDataRequest.go b/fix42/marketdatarequest/MarketDataRequest.go index 132f18657..e7350d0e0 100644 --- a/fix42/marketdatarequest/MarketDataRequest.go +++ b/fix42/marketdatarequest/MarketDataRequest.go @@ -4,115 +4,82 @@ package marketdatarequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a MarketDataRequest wrapper for the generic Message type +//NoMDEntryTypes is a repeating group in MarketDataRequest +type NoMDEntryTypes struct { + //MDEntryType is a required field for NoMDEntryTypes. + MDEntryType string `fix:"269"` +} + +//NoRelatedSym is a repeating group in MarketDataRequest +type NoRelatedSym struct { + //Symbol is a required field for NoRelatedSym. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for NoRelatedSym. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NoRelatedSym. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NoRelatedSym. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NoRelatedSym. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NoRelatedSym. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NoRelatedSym. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NoRelatedSym. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NoRelatedSym. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NoRelatedSym. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for NoRelatedSym. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for NoRelatedSym. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for NoRelatedSym. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NoRelatedSym. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for NoRelatedSym. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for NoRelatedSym. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for NoRelatedSym. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for NoRelatedSym. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for NoRelatedSym. + EncodedSecurityDesc *string `fix:"351"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` +} + +//Message is a MarketDataRequest FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a required field for MarketDataRequest. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataRequest. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for MarketDataRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from MarketDataRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketDepth is a required field for MarketDataRequest. -func (m Message) MarketDepth() (*field.MarketDepthField, quickfix.MessageRejectError) { - f := &field.MarketDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketDepth reads a MarketDepth from MarketDataRequest. -func (m Message) GetMarketDepth(f *field.MarketDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDUpdateType is a non-required field for MarketDataRequest. -func (m Message) MDUpdateType() (*field.MDUpdateTypeField, quickfix.MessageRejectError) { - f := &field.MDUpdateTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDUpdateType reads a MDUpdateType from MarketDataRequest. -func (m Message) GetMDUpdateType(f *field.MDUpdateTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AggregatedBook is a non-required field for MarketDataRequest. -func (m Message) AggregatedBook() (*field.AggregatedBookField, quickfix.MessageRejectError) { - f := &field.AggregatedBookField{} - err := m.Body.Get(f) - return f, err -} - -//GetAggregatedBook reads a AggregatedBook from MarketDataRequest. -func (m Message) GetAggregatedBook(f *field.AggregatedBookField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntryTypes is a required field for MarketDataRequest. -func (m Message) NoMDEntryTypes() (*field.NoMDEntryTypesField, quickfix.MessageRejectError) { - f := &field.NoMDEntryTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntryTypes reads a NoMDEntryTypes from MarketDataRequest. -func (m Message) GetNoMDEntryTypes(f *field.NoMDEntryTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for MarketDataRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from MarketDataRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataRequest. -func New( - mdreqid *field.MDReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField, - marketdepth *field.MarketDepthField, - nomdentrytypes *field.NoMDEntryTypesField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("V")) - builder.Body.Set(mdreqid) - builder.Body.Set(subscriptionrequesttype) - builder.Body.Set(marketdepth) - builder.Body.Set(nomdentrytypes) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"V"` + Header fix42.Header + //MDReqID is a required field for MarketDataRequest. + MDReqID string `fix:"262"` + //SubscriptionRequestType is a required field for MarketDataRequest. + SubscriptionRequestType string `fix:"263"` + //MarketDepth is a required field for MarketDataRequest. + MarketDepth int `fix:"264"` + //MDUpdateType is a non-required field for MarketDataRequest. + MDUpdateType *int `fix:"265"` + //AggregatedBook is a non-required field for MarketDataRequest. + AggregatedBook *bool `fix:"266"` + //NoMDEntryTypes is a required field for MarketDataRequest. + NoMDEntryTypes []NoMDEntryTypes `fix:"267"` + //NoRelatedSym is a required field for MarketDataRequest. + NoRelatedSym []NoRelatedSym `fix:"146"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -120,7 +87,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "V", r } diff --git a/fix42/marketdatarequestreject/MarketDataRequestReject.go b/fix42/marketdatarequestreject/MarketDataRequestReject.go index 5e0e5b7e2..1ac9fa40f 100644 --- a/fix42/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix42/marketdatarequestreject/MarketDataRequestReject.go @@ -4,83 +4,28 @@ package marketdatarequestreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a MarketDataRequestReject wrapper for the generic Message type +//Message is a MarketDataRequestReject FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a required field for MarketDataRequestReject. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataRequestReject. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDReqRejReason is a non-required field for MarketDataRequestReject. -func (m Message) MDReqRejReason() (*field.MDReqRejReasonField, quickfix.MessageRejectError) { - f := &field.MDReqRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqRejReason reads a MDReqRejReason from MarketDataRequestReject. -func (m Message) GetMDReqRejReason(f *field.MDReqRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MarketDataRequestReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MarketDataRequestReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MarketDataRequestReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MarketDataRequestReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MarketDataRequestReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MarketDataRequestReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataRequestReject. -func New( - mdreqid *field.MDReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("Y")) - builder.Body.Set(mdreqid) - return builder -} + FIXMsgType string `fix:"Y"` + Header fix42.Header + //MDReqID is a required field for MarketDataRequestReject. + MDReqID string `fix:"262"` + //MDReqRejReason is a non-required field for MarketDataRequestReject. + MDReqRejReason *string `fix:"281"` + //Text is a non-required field for MarketDataRequestReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MarketDataRequestReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MarketDataRequestReject. + EncodedText *string `fix:"355"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -88,7 +33,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "Y", r } diff --git a/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index 4e5e0917b..2335a3ac6 100644 --- a/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix42/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -4,313 +4,131 @@ package marketdatasnapshotfullrefresh import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a MarketDataSnapshotFullRefresh wrapper for the generic Message type +//NoMDEntries is a repeating group in MarketDataSnapshotFullRefresh +type NoMDEntries struct { + //MDEntryType is a required field for NoMDEntries. + MDEntryType string `fix:"269"` + //MDEntryPx is a required field for NoMDEntries. + MDEntryPx float64 `fix:"270"` + //Currency is a non-required field for NoMDEntries. + Currency *string `fix:"15"` + //MDEntrySize is a non-required field for NoMDEntries. + MDEntrySize *float64 `fix:"271"` + //MDEntryDate is a non-required field for NoMDEntries. + MDEntryDate *string `fix:"272"` + //MDEntryTime is a non-required field for NoMDEntries. + MDEntryTime *string `fix:"273"` + //TickDirection is a non-required field for NoMDEntries. + TickDirection *string `fix:"274"` + //MDMkt is a non-required field for NoMDEntries. + MDMkt *string `fix:"275"` + //TradingSessionID is a non-required field for NoMDEntries. + TradingSessionID *string `fix:"336"` + //QuoteCondition is a non-required field for NoMDEntries. + QuoteCondition *string `fix:"276"` + //TradeCondition is a non-required field for NoMDEntries. + TradeCondition *string `fix:"277"` + //MDEntryOriginator is a non-required field for NoMDEntries. + MDEntryOriginator *string `fix:"282"` + //LocationID is a non-required field for NoMDEntries. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoMDEntries. + DeskID *string `fix:"284"` + //OpenCloseSettleFlag is a non-required field for NoMDEntries. + OpenCloseSettleFlag *string `fix:"286"` + //TimeInForce is a non-required field for NoMDEntries. + TimeInForce *string `fix:"59"` + //ExpireDate is a non-required field for NoMDEntries. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoMDEntries. + ExpireTime *time.Time `fix:"126"` + //MinQty is a non-required field for NoMDEntries. + MinQty *float64 `fix:"110"` + //ExecInst is a non-required field for NoMDEntries. + ExecInst *string `fix:"18"` + //SellerDays is a non-required field for NoMDEntries. + SellerDays *int `fix:"287"` + //OrderID is a non-required field for NoMDEntries. + OrderID *string `fix:"37"` + //QuoteEntryID is a non-required field for NoMDEntries. + QuoteEntryID *string `fix:"299"` + //MDEntryBuyer is a non-required field for NoMDEntries. + MDEntryBuyer *string `fix:"288"` + //MDEntrySeller is a non-required field for NoMDEntries. + MDEntrySeller *string `fix:"289"` + //NumberOfOrders is a non-required field for NoMDEntries. + NumberOfOrders *int `fix:"346"` + //MDEntryPositionNo is a non-required field for NoMDEntries. + MDEntryPositionNo *int `fix:"290"` + //Text is a non-required field for NoMDEntries. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoMDEntries. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoMDEntries. + EncodedText *string `fix:"355"` +} + +//Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataSnapshotFullRefresh. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for MarketDataSnapshotFullRefresh. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from MarketDataSnapshotFullRefresh. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from MarketDataSnapshotFullRefresh. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from MarketDataSnapshotFullRefresh. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from MarketDataSnapshotFullRefresh. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from MarketDataSnapshotFullRefresh. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from MarketDataSnapshotFullRefresh. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from MarketDataSnapshotFullRefresh. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from MarketDataSnapshotFullRefresh. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from MarketDataSnapshotFullRefresh. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from MarketDataSnapshotFullRefresh. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalVolumeTraded is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) TotalVolumeTraded() (*field.TotalVolumeTradedField, quickfix.MessageRejectError) { - f := &field.TotalVolumeTradedField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalVolumeTraded reads a TotalVolumeTraded from MarketDataSnapshotFullRefresh. -func (m Message) GetTotalVolumeTraded(f *field.TotalVolumeTradedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntries is a required field for MarketDataSnapshotFullRefresh. -func (m Message) NoMDEntries() (*field.NoMDEntriesField, quickfix.MessageRejectError) { - f := &field.NoMDEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntries reads a NoMDEntries from MarketDataSnapshotFullRefresh. -func (m Message) GetNoMDEntries(f *field.NoMDEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataSnapshotFullRefresh. -func New( - symbol *field.SymbolField, - nomdentries *field.NoMDEntriesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("W")) - builder.Body.Set(symbol) - builder.Body.Set(nomdentries) - return builder -} + FIXMsgType string `fix:"W"` + Header fix42.Header + //MDReqID is a non-required field for MarketDataSnapshotFullRefresh. + MDReqID *string `fix:"262"` + //Symbol is a required field for MarketDataSnapshotFullRefresh. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for MarketDataSnapshotFullRefresh. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for MarketDataSnapshotFullRefresh. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for MarketDataSnapshotFullRefresh. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for MarketDataSnapshotFullRefresh. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for MarketDataSnapshotFullRefresh. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for MarketDataSnapshotFullRefresh. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for MarketDataSnapshotFullRefresh. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for MarketDataSnapshotFullRefresh. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for MarketDataSnapshotFullRefresh. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for MarketDataSnapshotFullRefresh. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for MarketDataSnapshotFullRefresh. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for MarketDataSnapshotFullRefresh. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for MarketDataSnapshotFullRefresh. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for MarketDataSnapshotFullRefresh. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for MarketDataSnapshotFullRefresh. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for MarketDataSnapshotFullRefresh. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for MarketDataSnapshotFullRefresh. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for MarketDataSnapshotFullRefresh. + EncodedSecurityDesc *string `fix:"351"` + //FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. + CorporateAction *string `fix:"292"` + //TotalVolumeTraded is a non-required field for MarketDataSnapshotFullRefresh. + TotalVolumeTraded *float64 `fix:"387"` + //NoMDEntries is a required field for MarketDataSnapshotFullRefresh. + NoMDEntries []NoMDEntries `fix:"268"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -318,7 +136,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "W", r } diff --git a/fix42/massquote/MassQuote.go b/fix42/massquote/MassQuote.go index b236bc347..2ed8eec7f 100644 --- a/fix42/massquote/MassQuote.go +++ b/fix42/massquote/MassQuote.go @@ -4,97 +4,157 @@ package massquote import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a MassQuote wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for MassQuote. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from MassQuote. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for MassQuote. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MassQuote. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoQuoteSets is a repeating group in MassQuote +type NoQuoteSets struct { + //QuoteSetID is a required field for NoQuoteSets. + QuoteSetID string `fix:"302"` + //UnderlyingSymbol is a required field for NoQuoteSets. + UnderlyingSymbol string `fix:"311"` + //UnderlyingSymbolSfx is a non-required field for NoQuoteSets. + UnderlyingSymbolSfx *string `fix:"312"` + //UnderlyingSecurityID is a non-required field for NoQuoteSets. + UnderlyingSecurityID *string `fix:"309"` + //UnderlyingIDSource is a non-required field for NoQuoteSets. + UnderlyingIDSource *string `fix:"305"` + //UnderlyingSecurityType is a non-required field for NoQuoteSets. + UnderlyingSecurityType *string `fix:"310"` + //UnderlyingMaturityMonthYear is a non-required field for NoQuoteSets. + UnderlyingMaturityMonthYear *string `fix:"313"` + //UnderlyingMaturityDay is a non-required field for NoQuoteSets. + UnderlyingMaturityDay *int `fix:"314"` + //UnderlyingPutOrCall is a non-required field for NoQuoteSets. + UnderlyingPutOrCall *int `fix:"315"` + //UnderlyingStrikePrice is a non-required field for NoQuoteSets. + UnderlyingStrikePrice *float64 `fix:"316"` + //UnderlyingOptAttribute is a non-required field for NoQuoteSets. + UnderlyingOptAttribute *string `fix:"317"` + //UnderlyingContractMultiplier is a non-required field for NoQuoteSets. + UnderlyingContractMultiplier *float64 `fix:"436"` + //UnderlyingCouponRate is a non-required field for NoQuoteSets. + UnderlyingCouponRate *float64 `fix:"435"` + //UnderlyingSecurityExchange is a non-required field for NoQuoteSets. + UnderlyingSecurityExchange *string `fix:"308"` + //UnderlyingIssuer is a non-required field for NoQuoteSets. + UnderlyingIssuer *string `fix:"306"` + //EncodedUnderlyingIssuerLen is a non-required field for NoQuoteSets. + EncodedUnderlyingIssuerLen *int `fix:"362"` + //EncodedUnderlyingIssuer is a non-required field for NoQuoteSets. + EncodedUnderlyingIssuer *string `fix:"363"` + //UnderlyingSecurityDesc is a non-required field for NoQuoteSets. + UnderlyingSecurityDesc *string `fix:"307"` + //EncodedUnderlyingSecurityDescLen is a non-required field for NoQuoteSets. + EncodedUnderlyingSecurityDescLen *int `fix:"364"` + //EncodedUnderlyingSecurityDesc is a non-required field for NoQuoteSets. + EncodedUnderlyingSecurityDesc *string `fix:"365"` + //QuoteSetValidUntilTime is a non-required field for NoQuoteSets. + QuoteSetValidUntilTime *time.Time `fix:"367"` + //TotQuoteEntries is a required field for NoQuoteSets. + TotQuoteEntries int `fix:"304"` + //NoQuoteEntries is a required field for NoQuoteSets. + NoQuoteEntries []NoQuoteEntries `fix:"295"` } -//QuoteResponseLevel is a non-required field for MassQuote. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err +//NoQuoteEntries is a repeating group in NoQuoteSets +type NoQuoteEntries struct { + //QuoteEntryID is a required field for NoQuoteEntries. + QuoteEntryID string `fix:"299"` + //Symbol is a non-required field for NoQuoteEntries. + Symbol *string `fix:"55"` + //SymbolSfx is a non-required field for NoQuoteEntries. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NoQuoteEntries. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NoQuoteEntries. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NoQuoteEntries. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NoQuoteEntries. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NoQuoteEntries. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NoQuoteEntries. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NoQuoteEntries. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NoQuoteEntries. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for NoQuoteEntries. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for NoQuoteEntries. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for NoQuoteEntries. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NoQuoteEntries. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for NoQuoteEntries. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for NoQuoteEntries. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for NoQuoteEntries. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for NoQuoteEntries. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for NoQuoteEntries. + EncodedSecurityDesc *string `fix:"351"` + //BidPx is a non-required field for NoQuoteEntries. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for NoQuoteEntries. + OfferPx *float64 `fix:"133"` + //BidSize is a non-required field for NoQuoteEntries. + BidSize *float64 `fix:"134"` + //OfferSize is a non-required field for NoQuoteEntries. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for NoQuoteEntries. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for NoQuoteEntries. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for NoQuoteEntries. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for NoQuoteEntries. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for NoQuoteEntries. + OfferForwardPoints *float64 `fix:"191"` + //TransactTime is a non-required field for NoQuoteEntries. + TransactTime *time.Time `fix:"60"` + //TradingSessionID is a non-required field for NoQuoteEntries. + TradingSessionID *string `fix:"336"` + //FutSettDate is a non-required field for NoQuoteEntries. + FutSettDate *string `fix:"64"` + //OrdType is a non-required field for NoQuoteEntries. + OrdType *string `fix:"40"` + //FutSettDate2 is a non-required field for NoQuoteEntries. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoQuoteEntries. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for NoQuoteEntries. + Currency *string `fix:"15"` } -//GetQuoteResponseLevel reads a QuoteResponseLevel from MassQuote. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DefBidSize is a non-required field for MassQuote. -func (m Message) DefBidSize() (*field.DefBidSizeField, quickfix.MessageRejectError) { - f := &field.DefBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDefBidSize reads a DefBidSize from MassQuote. -func (m Message) GetDefBidSize(f *field.DefBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DefOfferSize is a non-required field for MassQuote. -func (m Message) DefOfferSize() (*field.DefOfferSizeField, quickfix.MessageRejectError) { - f := &field.DefOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDefOfferSize reads a DefOfferSize from MassQuote. -func (m Message) GetDefOfferSize(f *field.DefOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteSets is a required field for MassQuote. -func (m Message) NoQuoteSets() (*field.NoQuoteSetsField, quickfix.MessageRejectError) { - f := &field.NoQuoteSetsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteSets reads a NoQuoteSets from MassQuote. -func (m Message) GetNoQuoteSets(f *field.NoQuoteSetsField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a MassQuote FIX Message +type Message struct { + FIXMsgType string `fix:"i"` + Header fix42.Header + //QuoteReqID is a non-required field for MassQuote. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for MassQuote. + QuoteID string `fix:"117"` + //QuoteResponseLevel is a non-required field for MassQuote. + QuoteResponseLevel *int `fix:"301"` + //DefBidSize is a non-required field for MassQuote. + DefBidSize *float64 `fix:"293"` + //DefOfferSize is a non-required field for MassQuote. + DefOfferSize *float64 `fix:"294"` + //NoQuoteSets is a required field for MassQuote. + NoQuoteSets []NoQuoteSets `fix:"296"` + Trailer fix42.Trailer } -//New returns an initialized Message with specified required fields for MassQuote. -func New( - quoteid *field.QuoteIDField, - noquotesets *field.NoQuoteSetsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("i")) - builder.Body.Set(quoteid) - builder.Body.Set(noquotesets) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -102,7 +162,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "i", r } diff --git a/fix42/neworderlist/NewOrderList.go b/fix42/neworderlist/NewOrderList.go index 5a031c336..b13b47a2b 100644 --- a/fix42/neworderlist/NewOrderList.go +++ b/fix42/neworderlist/NewOrderList.go @@ -4,173 +4,209 @@ package neworderlist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a NewOrderList wrapper for the generic Message type +//NoOrders is a repeating group in NewOrderList +type NoOrders struct { + //ClOrdID is a required field for NoOrders. + ClOrdID string `fix:"11"` + //ListSeqNo is a required field for NoOrders. + ListSeqNo int `fix:"67"` + //SettlInstMode is a non-required field for NoOrders. + SettlInstMode *string `fix:"160"` + //ClientID is a non-required field for NoOrders. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for NoOrders. + ExecBroker *string `fix:"76"` + //Account is a non-required field for NoOrders. + Account *string `fix:"1"` + //NoAllocs is a non-required field for NoOrders. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //SettlmntTyp is a non-required field for NoOrders. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NoOrders. + FutSettDate *string `fix:"64"` + //HandlInst is a non-required field for NoOrders. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NoOrders. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NoOrders. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NoOrders. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NoOrders. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for NoOrders. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ProcessCode is a non-required field for NoOrders. + ProcessCode *string `fix:"81"` + //Symbol is a required field for NoOrders. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for NoOrders. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NoOrders. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NoOrders. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NoOrders. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NoOrders. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NoOrders. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NoOrders. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NoOrders. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NoOrders. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for NoOrders. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for NoOrders. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for NoOrders. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NoOrders. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for NoOrders. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for NoOrders. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for NoOrders. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for NoOrders. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for NoOrders. + EncodedSecurityDesc *string `fix:"351"` + //PrevClosePx is a non-required field for NoOrders. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NoOrders. + Side string `fix:"54"` + //SideValueInd is a non-required field for NoOrders. + SideValueInd *int `fix:"401"` + //LocateReqd is a non-required field for NoOrders. + LocateReqd *bool `fix:"114"` + //TransactTime is a non-required field for NoOrders. + TransactTime *time.Time `fix:"60"` + //OrderQty is a non-required field for NoOrders. + OrderQty *float64 `fix:"38"` + //CashOrderQty is a non-required field for NoOrders. + CashOrderQty *float64 `fix:"152"` + //OrdType is a non-required field for NoOrders. + OrdType *string `fix:"40"` + //Price is a non-required field for NoOrders. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NoOrders. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for NoOrders. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NoOrders. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NoOrders. + SolicitedFlag *bool `fix:"377"` + //IOIid is a non-required field for NoOrders. + IOIid *string `fix:"23"` + //QuoteID is a non-required field for NoOrders. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NoOrders. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NoOrders. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NoOrders. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoOrders. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NoOrders. + GTBookingInst *int `fix:"427"` + //Commission is a non-required field for NoOrders. + Commission *float64 `fix:"12"` + //CommType is a non-required field for NoOrders. + CommType *string `fix:"13"` + //Rule80A is a non-required field for NoOrders. + Rule80A *string `fix:"47"` + //ForexReq is a non-required field for NoOrders. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NoOrders. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for NoOrders. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoOrders. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoOrders. + EncodedText *string `fix:"355"` + //FutSettDate2 is a non-required field for NoOrders. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoOrders. + OrderQty2 *float64 `fix:"192"` + //OpenClose is a non-required field for NoOrders. + OpenClose *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NoOrders. + CoveredOrUncovered *int `fix:"203"` + //CustomerOrFirm is a non-required field for NoOrders. + CustomerOrFirm *int `fix:"204"` + //MaxShow is a non-required field for NoOrders. + MaxShow *float64 `fix:"210"` + //PegDifference is a non-required field for NoOrders. + PegDifference *float64 `fix:"211"` + //DiscretionInst is a non-required field for NoOrders. + DiscretionInst *string `fix:"388"` + //DiscretionOffset is a non-required field for NoOrders. + DiscretionOffset *float64 `fix:"389"` + //ClearingFirm is a non-required field for NoOrders. + ClearingFirm *string `fix:"439"` + //ClearingAccount is a non-required field for NoOrders. + ClearingAccount *string `fix:"440"` +} + +//NoAllocs is a repeating group in NoOrders +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocShares is a non-required field for NoAllocs. + AllocShares *float64 `fix:"80"` +} + +//NoTradingSessions is a repeating group in NoOrders +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` +} + +//Message is a NewOrderList FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for NewOrderList. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from NewOrderList. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidID is a non-required field for NewOrderList. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from NewOrderList. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for NewOrderList. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from NewOrderList. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgRptReqs is a non-required field for NewOrderList. -func (m Message) ProgRptReqs() (*field.ProgRptReqsField, quickfix.MessageRejectError) { - f := &field.ProgRptReqsField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgRptReqs reads a ProgRptReqs from NewOrderList. -func (m Message) GetProgRptReqs(f *field.ProgRptReqsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidType is a required field for NewOrderList. -func (m Message) BidType() (*field.BidTypeField, quickfix.MessageRejectError) { - f := &field.BidTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidType reads a BidType from NewOrderList. -func (m Message) GetBidType(f *field.BidTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgPeriodInterval is a non-required field for NewOrderList. -func (m Message) ProgPeriodInterval() (*field.ProgPeriodIntervalField, quickfix.MessageRejectError) { - f := &field.ProgPeriodIntervalField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgPeriodInterval reads a ProgPeriodInterval from NewOrderList. -func (m Message) GetProgPeriodInterval(f *field.ProgPeriodIntervalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListExecInstType is a non-required field for NewOrderList. -func (m Message) ListExecInstType() (*field.ListExecInstTypeField, quickfix.MessageRejectError) { - f := &field.ListExecInstTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetListExecInstType reads a ListExecInstType from NewOrderList. -func (m Message) GetListExecInstType(f *field.ListExecInstTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListExecInst is a non-required field for NewOrderList. -func (m Message) ListExecInst() (*field.ListExecInstField, quickfix.MessageRejectError) { - f := &field.ListExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetListExecInst reads a ListExecInst from NewOrderList. -func (m Message) GetListExecInst(f *field.ListExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListExecInstLen is a non-required field for NewOrderList. -func (m Message) EncodedListExecInstLen() (*field.EncodedListExecInstLenField, quickfix.MessageRejectError) { - f := &field.EncodedListExecInstLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListExecInstLen reads a EncodedListExecInstLen from NewOrderList. -func (m Message) GetEncodedListExecInstLen(f *field.EncodedListExecInstLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListExecInst is a non-required field for NewOrderList. -func (m Message) EncodedListExecInst() (*field.EncodedListExecInstField, quickfix.MessageRejectError) { - f := &field.EncodedListExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListExecInst reads a EncodedListExecInst from NewOrderList. -func (m Message) GetEncodedListExecInst(f *field.EncodedListExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoOrders is a required field for NewOrderList. -func (m Message) TotNoOrders() (*field.TotNoOrdersField, quickfix.MessageRejectError) { - f := &field.TotNoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoOrders reads a TotNoOrders from NewOrderList. -func (m Message) GetTotNoOrders(f *field.TotNoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for NewOrderList. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from NewOrderList. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderList. -func New( - listid *field.ListIDField, - bidtype *field.BidTypeField, - totnoorders *field.TotNoOrdersField, - noorders *field.NoOrdersField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("E")) - builder.Body.Set(listid) - builder.Body.Set(bidtype) - builder.Body.Set(totnoorders) - builder.Body.Set(noorders) - return builder -} + FIXMsgType string `fix:"E"` + Header fix42.Header + //ListID is a required field for NewOrderList. + ListID string `fix:"66"` + //BidID is a non-required field for NewOrderList. + BidID *string `fix:"390"` + //ClientBidID is a non-required field for NewOrderList. + ClientBidID *string `fix:"391"` + //ProgRptReqs is a non-required field for NewOrderList. + ProgRptReqs *int `fix:"414"` + //BidType is a required field for NewOrderList. + BidType int `fix:"394"` + //ProgPeriodInterval is a non-required field for NewOrderList. + ProgPeriodInterval *int `fix:"415"` + //ListExecInstType is a non-required field for NewOrderList. + ListExecInstType *string `fix:"433"` + //ListExecInst is a non-required field for NewOrderList. + ListExecInst *string `fix:"69"` + //EncodedListExecInstLen is a non-required field for NewOrderList. + EncodedListExecInstLen *int `fix:"352"` + //EncodedListExecInst is a non-required field for NewOrderList. + EncodedListExecInst *string `fix:"353"` + //TotNoOrders is a required field for NewOrderList. + TotNoOrders int `fix:"68"` + //NoOrders is a required field for NewOrderList. + NoOrders []NoOrders `fix:"73"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -178,7 +214,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "E", r } diff --git a/fix42/newordersingle/NewOrderSingle.go b/fix42/newordersingle/NewOrderSingle.go index dfe7ed16f..1e2370b3a 100644 --- a/fix42/newordersingle/NewOrderSingle.go +++ b/fix42/newordersingle/NewOrderSingle.go @@ -4,885 +4,175 @@ package newordersingle import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a NewOrderSingle wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for NewOrderSingle. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderSingle. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for NewOrderSingle. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from NewOrderSingle. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for NewOrderSingle. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from NewOrderSingle. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderSingle. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderSingle. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for NewOrderSingle. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from NewOrderSingle. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for NewOrderSingle. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from NewOrderSingle. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for NewOrderSingle. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from NewOrderSingle. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a required field for NewOrderSingle. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderSingle. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderSingle. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderSingle. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderSingle. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderSingle. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderSingle. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderSingle. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderSingle. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderSingle. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderSingle. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderSingle. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderSingle. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderSingle. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for NewOrderSingle. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderSingle. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderSingle. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderSingle. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderSingle. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderSingle. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for NewOrderSingle. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from NewOrderSingle. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderSingle. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderSingle. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderSingle. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderSingle. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for NewOrderSingle. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from NewOrderSingle. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for NewOrderSingle. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from NewOrderSingle. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderSingle. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderSingle. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderSingle. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderSingle. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderSingle. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderSingle. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderSingle. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderSingle. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderSingle. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderSingle. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderSingle. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderSingle. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderSingle. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderSingle. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderSingle. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderSingle. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderSingle. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderSingle. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderSingle. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderSingle. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderSingle. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderSingle. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderSingle. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderSingle. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderSingle. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderSingle. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderSingle. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err +//NoAllocs is a repeating group in NewOrderSingle +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocShares is a non-required field for NoAllocs. + AllocShares *float64 `fix:"80"` } -//GetLocateReqd reads a LocateReqd from NewOrderSingle. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoTradingSessions is a repeating group in NewOrderSingle +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` } -//TransactTime is a required field for NewOrderSingle. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderSingle. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for NewOrderSingle. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderSingle. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for NewOrderSingle. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from NewOrderSingle. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderSingle. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderSingle. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderSingle. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderSingle. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderSingle. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderSingle. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderSingle. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderSingle. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderSingle. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderSingle. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for NewOrderSingle. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from NewOrderSingle. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIid is a non-required field for NewOrderSingle. -func (m Message) IOIid() (*field.IOIidField, quickfix.MessageRejectError) { - f := &field.IOIidField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIid reads a IOIid from NewOrderSingle. -func (m Message) GetIOIid(f *field.IOIidField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderSingle. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderSingle. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderSingle. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderSingle. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderSingle. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderSingle. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderSingle. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderSingle. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderSingle. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderSingle. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderSingle. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderSingle. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderSingle. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderSingle. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderSingle. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderSingle. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Rule80A is a non-required field for NewOrderSingle. -func (m Message) Rule80A() (*field.Rule80AField, quickfix.MessageRejectError) { - f := &field.Rule80AField{} - err := m.Body.Get(f) - return f, err -} - -//GetRule80A reads a Rule80A from NewOrderSingle. -func (m Message) GetRule80A(f *field.Rule80AField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderSingle. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderSingle. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderSingle. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderSingle. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderSingle. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderSingle. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for NewOrderSingle. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from NewOrderSingle. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for NewOrderSingle. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from NewOrderSingle. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate2 is a non-required field for NewOrderSingle. -func (m Message) FutSettDate2() (*field.FutSettDate2Field, quickfix.MessageRejectError) { - f := &field.FutSettDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate2 reads a FutSettDate2 from NewOrderSingle. -func (m Message) GetFutSettDate2(f *field.FutSettDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for NewOrderSingle. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from NewOrderSingle. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenClose is a non-required field for NewOrderSingle. -func (m Message) OpenClose() (*field.OpenCloseField, quickfix.MessageRejectError) { - f := &field.OpenCloseField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenClose reads a OpenClose from NewOrderSingle. -func (m Message) GetOpenClose(f *field.OpenCloseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for NewOrderSingle. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from NewOrderSingle. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustomerOrFirm is a non-required field for NewOrderSingle. -func (m Message) CustomerOrFirm() (*field.CustomerOrFirmField, quickfix.MessageRejectError) { - f := &field.CustomerOrFirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustomerOrFirm reads a CustomerOrFirm from NewOrderSingle. -func (m Message) GetCustomerOrFirm(f *field.CustomerOrFirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderSingle. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderSingle. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegDifference is a non-required field for NewOrderSingle. -func (m Message) PegDifference() (*field.PegDifferenceField, quickfix.MessageRejectError) { - f := &field.PegDifferenceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegDifference reads a PegDifference from NewOrderSingle. -func (m Message) GetPegDifference(f *field.PegDifferenceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderSingle. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderSingle. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffset is a non-required field for NewOrderSingle. -func (m Message) DiscretionOffset() (*field.DiscretionOffsetField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffset reads a DiscretionOffset from NewOrderSingle. -func (m Message) GetDiscretionOffset(f *field.DiscretionOffsetField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFirm is a non-required field for NewOrderSingle. -func (m Message) ClearingFirm() (*field.ClearingFirmField, quickfix.MessageRejectError) { - f := &field.ClearingFirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFirm reads a ClearingFirm from NewOrderSingle. -func (m Message) GetClearingFirm(f *field.ClearingFirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingAccount is a non-required field for NewOrderSingle. -func (m Message) ClearingAccount() (*field.ClearingAccountField, quickfix.MessageRejectError) { - f := &field.ClearingAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingAccount reads a ClearingAccount from NewOrderSingle. -func (m Message) GetClearingAccount(f *field.ClearingAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderSingle. -func New( - clordid *field.ClOrdIDField, - handlinst *field.HandlInstField, - symbol *field.SymbolField, - side *field.SideField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("D")) - builder.Body.Set(clordid) - builder.Body.Set(handlinst) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} +//Message is a NewOrderSingle FIX Message +type Message struct { + FIXMsgType string `fix:"D"` + Header fix42.Header + //ClOrdID is a required field for NewOrderSingle. + ClOrdID string `fix:"11"` + //ClientID is a non-required field for NewOrderSingle. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for NewOrderSingle. + ExecBroker *string `fix:"76"` + //Account is a non-required field for NewOrderSingle. + Account *string `fix:"1"` + //NoAllocs is a non-required field for NewOrderSingle. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //SettlmntTyp is a non-required field for NewOrderSingle. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NewOrderSingle. + FutSettDate *string `fix:"64"` + //HandlInst is a required field for NewOrderSingle. + HandlInst string `fix:"21"` + //ExecInst is a non-required field for NewOrderSingle. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderSingle. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderSingle. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderSingle. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for NewOrderSingle. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ProcessCode is a non-required field for NewOrderSingle. + ProcessCode *string `fix:"81"` + //Symbol is a required field for NewOrderSingle. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for NewOrderSingle. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NewOrderSingle. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NewOrderSingle. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NewOrderSingle. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NewOrderSingle. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NewOrderSingle. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NewOrderSingle. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NewOrderSingle. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NewOrderSingle. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for NewOrderSingle. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for NewOrderSingle. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for NewOrderSingle. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NewOrderSingle. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for NewOrderSingle. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for NewOrderSingle. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for NewOrderSingle. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for NewOrderSingle. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for NewOrderSingle. + EncodedSecurityDesc *string `fix:"351"` + //PrevClosePx is a non-required field for NewOrderSingle. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NewOrderSingle. + Side string `fix:"54"` + //LocateReqd is a non-required field for NewOrderSingle. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderSingle. + TransactTime time.Time `fix:"60"` + //OrderQty is a non-required field for NewOrderSingle. + OrderQty *float64 `fix:"38"` + //CashOrderQty is a non-required field for NewOrderSingle. + CashOrderQty *float64 `fix:"152"` + //OrdType is a required field for NewOrderSingle. + OrdType string `fix:"40"` + //Price is a non-required field for NewOrderSingle. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderSingle. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for NewOrderSingle. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderSingle. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NewOrderSingle. + SolicitedFlag *bool `fix:"377"` + //IOIid is a non-required field for NewOrderSingle. + IOIid *string `fix:"23"` + //QuoteID is a non-required field for NewOrderSingle. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderSingle. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderSingle. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderSingle. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderSingle. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderSingle. + GTBookingInst *int `fix:"427"` + //Commission is a non-required field for NewOrderSingle. + Commission *float64 `fix:"12"` + //CommType is a non-required field for NewOrderSingle. + CommType *string `fix:"13"` + //Rule80A is a non-required field for NewOrderSingle. + Rule80A *string `fix:"47"` + //ForexReq is a non-required field for NewOrderSingle. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NewOrderSingle. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for NewOrderSingle. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NewOrderSingle. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NewOrderSingle. + EncodedText *string `fix:"355"` + //FutSettDate2 is a non-required field for NewOrderSingle. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NewOrderSingle. + OrderQty2 *float64 `fix:"192"` + //OpenClose is a non-required field for NewOrderSingle. + OpenClose *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NewOrderSingle. + CoveredOrUncovered *int `fix:"203"` + //CustomerOrFirm is a non-required field for NewOrderSingle. + CustomerOrFirm *int `fix:"204"` + //MaxShow is a non-required field for NewOrderSingle. + MaxShow *float64 `fix:"210"` + //PegDifference is a non-required field for NewOrderSingle. + PegDifference *float64 `fix:"211"` + //DiscretionInst is a non-required field for NewOrderSingle. + DiscretionInst *string `fix:"388"` + //DiscretionOffset is a non-required field for NewOrderSingle. + DiscretionOffset *float64 `fix:"389"` + //ClearingFirm is a non-required field for NewOrderSingle. + ClearingFirm *string `fix:"439"` + //ClearingAccount is a non-required field for NewOrderSingle. + ClearingAccount *string `fix:"440"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -890,7 +180,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "D", r } diff --git a/fix42/news/News.go b/fix42/news/News.go index 42d646b4f..7b08f0fbf 100644 --- a/fix42/news/News.go +++ b/fix42/news/News.go @@ -4,157 +4,101 @@ package news import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a News wrapper for the generic Message type +//NoRoutingIDs is a repeating group in News +type NoRoutingIDs struct { + //RoutingType is a non-required field for NoRoutingIDs. + RoutingType *int `fix:"216"` + //RoutingID is a non-required field for NoRoutingIDs. + RoutingID *string `fix:"217"` +} + +//NoRelatedSym is a repeating group in News +type NoRelatedSym struct { + //RelatdSym is a non-required field for NoRelatedSym. + RelatdSym *string `fix:"46"` + //SymbolSfx is a non-required field for NoRelatedSym. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NoRelatedSym. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NoRelatedSym. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NoRelatedSym. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NoRelatedSym. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NoRelatedSym. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NoRelatedSym. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NoRelatedSym. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NoRelatedSym. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for NoRelatedSym. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for NoRelatedSym. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for NoRelatedSym. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NoRelatedSym. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for NoRelatedSym. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for NoRelatedSym. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for NoRelatedSym. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for NoRelatedSym. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for NoRelatedSym. + EncodedSecurityDesc *string `fix:"351"` +} + +//LinesOfText is a repeating group in News +type LinesOfText struct { + //Text is a required field for LinesOfText. + Text string `fix:"58"` + //EncodedTextLen is a non-required field for LinesOfText. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for LinesOfText. + EncodedText *string `fix:"355"` +} + +//Message is a News FIX Message type Message struct { - quickfix.Message -} - -//OrigTime is a non-required field for News. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from News. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Urgency is a non-required field for News. -func (m Message) Urgency() (*field.UrgencyField, quickfix.MessageRejectError) { - f := &field.UrgencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUrgency reads a Urgency from News. -func (m Message) GetUrgency(f *field.UrgencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Headline is a required field for News. -func (m Message) Headline() (*field.HeadlineField, quickfix.MessageRejectError) { - f := &field.HeadlineField{} - err := m.Body.Get(f) - return f, err -} - -//GetHeadline reads a Headline from News. -func (m Message) GetHeadline(f *field.HeadlineField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedHeadlineLen is a non-required field for News. -func (m Message) EncodedHeadlineLen() (*field.EncodedHeadlineLenField, quickfix.MessageRejectError) { - f := &field.EncodedHeadlineLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedHeadlineLen reads a EncodedHeadlineLen from News. -func (m Message) GetEncodedHeadlineLen(f *field.EncodedHeadlineLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedHeadline is a non-required field for News. -func (m Message) EncodedHeadline() (*field.EncodedHeadlineField, quickfix.MessageRejectError) { - f := &field.EncodedHeadlineField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedHeadline reads a EncodedHeadline from News. -func (m Message) GetEncodedHeadline(f *field.EncodedHeadlineField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for News. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from News. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for News. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from News. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LinesOfText is a required field for News. -func (m Message) LinesOfText() (*field.LinesOfTextField, quickfix.MessageRejectError) { - f := &field.LinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetLinesOfText reads a LinesOfText from News. -func (m Message) GetLinesOfText(f *field.LinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for News. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from News. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for News. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from News. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for News. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from News. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for News. -func New( - headline *field.HeadlineField, - linesoftext *field.LinesOfTextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("B")) - builder.Body.Set(headline) - builder.Body.Set(linesoftext) - return builder -} + FIXMsgType string `fix:"B"` + Header fix42.Header + //OrigTime is a non-required field for News. + OrigTime *time.Time `fix:"42"` + //Urgency is a non-required field for News. + Urgency *string `fix:"61"` + //Headline is a required field for News. + Headline string `fix:"148"` + //EncodedHeadlineLen is a non-required field for News. + EncodedHeadlineLen *int `fix:"358"` + //EncodedHeadline is a non-required field for News. + EncodedHeadline *string `fix:"359"` + //NoRoutingIDs is a non-required field for News. + NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` + //NoRelatedSym is a non-required field for News. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` + //LinesOfText is a required field for News. + LinesOfText []LinesOfText `fix:"33"` + //URLLink is a non-required field for News. + URLLink *string `fix:"149"` + //RawDataLength is a non-required field for News. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for News. + RawData *string `fix:"96"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -162,7 +106,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "B", r } diff --git a/fix42/ordercancelreject/OrderCancelReject.go b/fix42/ordercancelreject/OrderCancelReject.go index c8c8be42f..21479db77 100644 --- a/fix42/ordercancelreject/OrderCancelReject.go +++ b/fix42/ordercancelreject/OrderCancelReject.go @@ -4,211 +4,49 @@ package ordercancelreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a OrderCancelReject wrapper for the generic Message type +//Message is a OrderCancelReject FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for OrderCancelReject. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReject. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for OrderCancelReject. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from OrderCancelReject. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReject. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReject. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a required field for OrderCancelReject. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReject. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for OrderCancelReject. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from OrderCancelReject. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for OrderCancelReject. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from OrderCancelReject. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for OrderCancelReject. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from OrderCancelReject. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReject. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReject. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelReject. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelReject. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for OrderCancelReject. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelReject. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlRejResponseTo is a required field for OrderCancelReject. -func (m Message) CxlRejResponseTo() (*field.CxlRejResponseToField, quickfix.MessageRejectError) { - f := &field.CxlRejResponseToField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlRejResponseTo reads a CxlRejResponseTo from OrderCancelReject. -func (m Message) GetCxlRejResponseTo(f *field.CxlRejResponseToField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlRejReason is a non-required field for OrderCancelReject. -func (m Message) CxlRejReason() (*field.CxlRejReasonField, quickfix.MessageRejectError) { - f := &field.CxlRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlRejReason reads a CxlRejReason from OrderCancelReject. -func (m Message) GetCxlRejReason(f *field.CxlRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReject. -func New( - orderid *field.OrderIDField, - clordid *field.ClOrdIDField, - origclordid *field.OrigClOrdIDField, - ordstatus *field.OrdStatusField, - cxlrejresponseto *field.CxlRejResponseToField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("9")) - builder.Body.Set(orderid) - builder.Body.Set(clordid) - builder.Body.Set(origclordid) - builder.Body.Set(ordstatus) - builder.Body.Set(cxlrejresponseto) - return builder -} + FIXMsgType string `fix:"9"` + Header fix42.Header + //OrderID is a required field for OrderCancelReject. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for OrderCancelReject. + SecondaryOrderID *string `fix:"198"` + //ClOrdID is a required field for OrderCancelReject. + ClOrdID string `fix:"11"` + //OrigClOrdID is a required field for OrderCancelReject. + OrigClOrdID string `fix:"41"` + //OrdStatus is a required field for OrderCancelReject. + OrdStatus string `fix:"39"` + //ClientID is a non-required field for OrderCancelReject. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for OrderCancelReject. + ExecBroker *string `fix:"76"` + //ListID is a non-required field for OrderCancelReject. + ListID *string `fix:"66"` + //Account is a non-required field for OrderCancelReject. + Account *string `fix:"1"` + //TransactTime is a non-required field for OrderCancelReject. + TransactTime *time.Time `fix:"60"` + //CxlRejResponseTo is a required field for OrderCancelReject. + CxlRejResponseTo string `fix:"434"` + //CxlRejReason is a non-required field for OrderCancelReject. + CxlRejReason *int `fix:"102"` + //Text is a non-required field for OrderCancelReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelReject. + EncodedText *string `fix:"355"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -216,7 +54,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "9", r } diff --git a/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.go index ea3331aca..bb49aaa97 100644 --- a/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix42/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -4,875 +4,173 @@ package ordercancelreplacerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a OrderCancelReplaceRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReplaceRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from OrderCancelReplaceRequest. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from OrderCancelReplaceRequest. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a required field for OrderCancelReplaceRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReplaceRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReplaceRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReplaceRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReplaceRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelReplaceRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelReplaceRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from OrderCancelReplaceRequest. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from OrderCancelReplaceRequest. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from OrderCancelReplaceRequest. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a required field for OrderCancelReplaceRequest. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from OrderCancelReplaceRequest. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from OrderCancelReplaceRequest. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from OrderCancelReplaceRequest. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from OrderCancelReplaceRequest. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from OrderCancelReplaceRequest. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from OrderCancelReplaceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for OrderCancelReplaceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelReplaceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelReplaceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelReplaceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelReplaceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from OrderCancelReplaceRequest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderCancelReplaceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderCancelReplaceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from OrderCancelReplaceRequest. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderCancelReplaceRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderCancelReplaceRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderCancelReplaceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderCancelReplaceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderCancelReplaceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderCancelReplaceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderCancelReplaceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderCancelReplaceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderCancelReplaceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelReplaceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelReplaceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderCancelReplaceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoAllocs is a repeating group in OrderCancelReplaceRequest +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocShares is a non-required field for NoAllocs. + AllocShares *float64 `fix:"80"` } -//Side is a required field for OrderCancelReplaceRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err +//NoTradingSessions is a repeating group in OrderCancelReplaceRequest +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` } -//GetSide reads a Side from OrderCancelReplaceRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderCancelReplaceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelReplaceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelReplaceRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from OrderCancelReplaceRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for OrderCancelReplaceRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from OrderCancelReplaceRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for OrderCancelReplaceRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from OrderCancelReplaceRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for OrderCancelReplaceRequest. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from OrderCancelReplaceRequest. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegDifference is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegDifference() (*field.PegDifferenceField, quickfix.MessageRejectError) { - f := &field.PegDifferenceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegDifference reads a PegDifference from OrderCancelReplaceRequest. -func (m Message) GetPegDifference(f *field.PegDifferenceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from OrderCancelReplaceRequest. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffset is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionOffset() (*field.DiscretionOffsetField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffset reads a DiscretionOffset from OrderCancelReplaceRequest. -func (m Message) GetDiscretionOffset(f *field.DiscretionOffsetField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from OrderCancelReplaceRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for OrderCancelReplaceRequest. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from OrderCancelReplaceRequest. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for OrderCancelReplaceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from OrderCancelReplaceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for OrderCancelReplaceRequest. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from OrderCancelReplaceRequest. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from OrderCancelReplaceRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from OrderCancelReplaceRequest. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from OrderCancelReplaceRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from OrderCancelReplaceRequest. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for OrderCancelReplaceRequest. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from OrderCancelReplaceRequest. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for OrderCancelReplaceRequest. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from OrderCancelReplaceRequest. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Rule80A is a non-required field for OrderCancelReplaceRequest. -func (m Message) Rule80A() (*field.Rule80AField, quickfix.MessageRejectError) { - f := &field.Rule80AField{} - err := m.Body.Get(f) - return f, err -} - -//GetRule80A reads a Rule80A from OrderCancelReplaceRequest. -func (m Message) GetRule80A(f *field.Rule80AField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for OrderCancelReplaceRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from OrderCancelReplaceRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from OrderCancelReplaceRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReplaceRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReplaceRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelReplaceRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) FutSettDate2() (*field.FutSettDate2Field, quickfix.MessageRejectError) { - f := &field.FutSettDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate2 reads a FutSettDate2 from OrderCancelReplaceRequest. -func (m Message) GetFutSettDate2(f *field.FutSettDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from OrderCancelReplaceRequest. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenClose is a non-required field for OrderCancelReplaceRequest. -func (m Message) OpenClose() (*field.OpenCloseField, quickfix.MessageRejectError) { - f := &field.OpenCloseField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenClose reads a OpenClose from OrderCancelReplaceRequest. -func (m Message) GetOpenClose(f *field.OpenCloseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for OrderCancelReplaceRequest. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from OrderCancelReplaceRequest. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustomerOrFirm is a non-required field for OrderCancelReplaceRequest. -func (m Message) CustomerOrFirm() (*field.CustomerOrFirmField, quickfix.MessageRejectError) { - f := &field.CustomerOrFirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustomerOrFirm reads a CustomerOrFirm from OrderCancelReplaceRequest. -func (m Message) GetCustomerOrFirm(f *field.CustomerOrFirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from OrderCancelReplaceRequest. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for OrderCancelReplaceRequest. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from OrderCancelReplaceRequest. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFirm is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClearingFirm() (*field.ClearingFirmField, quickfix.MessageRejectError) { - f := &field.ClearingFirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFirm reads a ClearingFirm from OrderCancelReplaceRequest. -func (m Message) GetClearingFirm(f *field.ClearingFirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingAccount is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClearingAccount() (*field.ClearingAccountField, quickfix.MessageRejectError) { - f := &field.ClearingAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingAccount reads a ClearingAccount from OrderCancelReplaceRequest. -func (m Message) GetClearingAccount(f *field.ClearingAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReplaceRequest. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - handlinst *field.HandlInstField, - symbol *field.SymbolField, - side *field.SideField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("G")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(handlinst) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} +//Message is a OrderCancelReplaceRequest FIX Message +type Message struct { + FIXMsgType string `fix:"G"` + Header fix42.Header + //OrderID is a non-required field for OrderCancelReplaceRequest. + OrderID *string `fix:"37"` + //ClientID is a non-required field for OrderCancelReplaceRequest. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for OrderCancelReplaceRequest. + ExecBroker *string `fix:"76"` + //OrigClOrdID is a required field for OrderCancelReplaceRequest. + OrigClOrdID string `fix:"41"` + //ClOrdID is a required field for OrderCancelReplaceRequest. + ClOrdID string `fix:"11"` + //ListID is a non-required field for OrderCancelReplaceRequest. + ListID *string `fix:"66"` + //Account is a non-required field for OrderCancelReplaceRequest. + Account *string `fix:"1"` + //NoAllocs is a non-required field for OrderCancelReplaceRequest. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //SettlmntTyp is a non-required field for OrderCancelReplaceRequest. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for OrderCancelReplaceRequest. + FutSettDate *string `fix:"64"` + //HandlInst is a required field for OrderCancelReplaceRequest. + HandlInst string `fix:"21"` + //ExecInst is a non-required field for OrderCancelReplaceRequest. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for OrderCancelReplaceRequest. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for OrderCancelReplaceRequest. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for OrderCancelReplaceRequest. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for OrderCancelReplaceRequest. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //Symbol is a required field for OrderCancelReplaceRequest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for OrderCancelReplaceRequest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for OrderCancelReplaceRequest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for OrderCancelReplaceRequest. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for OrderCancelReplaceRequest. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for OrderCancelReplaceRequest. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for OrderCancelReplaceRequest. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for OrderCancelReplaceRequest. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for OrderCancelReplaceRequest. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for OrderCancelReplaceRequest. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for OrderCancelReplaceRequest. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for OrderCancelReplaceRequest. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for OrderCancelReplaceRequest. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for OrderCancelReplaceRequest. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for OrderCancelReplaceRequest. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for OrderCancelReplaceRequest. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for OrderCancelReplaceRequest. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for OrderCancelReplaceRequest. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for OrderCancelReplaceRequest. + EncodedSecurityDesc *string `fix:"351"` + //Side is a required field for OrderCancelReplaceRequest. + Side string `fix:"54"` + //TransactTime is a required field for OrderCancelReplaceRequest. + TransactTime time.Time `fix:"60"` + //OrderQty is a non-required field for OrderCancelReplaceRequest. + OrderQty *float64 `fix:"38"` + //CashOrderQty is a non-required field for OrderCancelReplaceRequest. + CashOrderQty *float64 `fix:"152"` + //OrdType is a required field for OrderCancelReplaceRequest. + OrdType string `fix:"40"` + //Price is a non-required field for OrderCancelReplaceRequest. + Price *float64 `fix:"44"` + //StopPx is a non-required field for OrderCancelReplaceRequest. + StopPx *float64 `fix:"99"` + //PegDifference is a non-required field for OrderCancelReplaceRequest. + PegDifference *float64 `fix:"211"` + //DiscretionInst is a non-required field for OrderCancelReplaceRequest. + DiscretionInst *string `fix:"388"` + //DiscretionOffset is a non-required field for OrderCancelReplaceRequest. + DiscretionOffset *float64 `fix:"389"` + //ComplianceID is a non-required field for OrderCancelReplaceRequest. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for OrderCancelReplaceRequest. + SolicitedFlag *bool `fix:"377"` + //Currency is a non-required field for OrderCancelReplaceRequest. + Currency *string `fix:"15"` + //TimeInForce is a non-required field for OrderCancelReplaceRequest. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for OrderCancelReplaceRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for OrderCancelReplaceRequest. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for OrderCancelReplaceRequest. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for OrderCancelReplaceRequest. + GTBookingInst *int `fix:"427"` + //Commission is a non-required field for OrderCancelReplaceRequest. + Commission *float64 `fix:"12"` + //CommType is a non-required field for OrderCancelReplaceRequest. + CommType *string `fix:"13"` + //Rule80A is a non-required field for OrderCancelReplaceRequest. + Rule80A *string `fix:"47"` + //ForexReq is a non-required field for OrderCancelReplaceRequest. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for OrderCancelReplaceRequest. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for OrderCancelReplaceRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelReplaceRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelReplaceRequest. + EncodedText *string `fix:"355"` + //FutSettDate2 is a non-required field for OrderCancelReplaceRequest. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for OrderCancelReplaceRequest. + OrderQty2 *float64 `fix:"192"` + //OpenClose is a non-required field for OrderCancelReplaceRequest. + OpenClose *string `fix:"77"` + //CoveredOrUncovered is a non-required field for OrderCancelReplaceRequest. + CoveredOrUncovered *int `fix:"203"` + //CustomerOrFirm is a non-required field for OrderCancelReplaceRequest. + CustomerOrFirm *int `fix:"204"` + //MaxShow is a non-required field for OrderCancelReplaceRequest. + MaxShow *float64 `fix:"210"` + //LocateReqd is a non-required field for OrderCancelReplaceRequest. + LocateReqd *bool `fix:"114"` + //ClearingFirm is a non-required field for OrderCancelReplaceRequest. + ClearingFirm *string `fix:"439"` + //ClearingAccount is a non-required field for OrderCancelReplaceRequest. + ClearingAccount *string `fix:"440"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -880,7 +178,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "G", r } diff --git a/fix42/ordercancelrequest/OrderCancelRequest.go b/fix42/ordercancelrequest/OrderCancelRequest.go index f8e71674d..36d89e035 100644 --- a/fix42/ordercancelrequest/OrderCancelRequest.go +++ b/fix42/ordercancelrequest/OrderCancelRequest.go @@ -4,451 +4,89 @@ package ordercancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a OrderCancelRequest wrapper for the generic Message type +//Message is a OrderCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//OrigClOrdID is a required field for OrderCancelRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for OrderCancelRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for OrderCancelRequest. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from OrderCancelRequest. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for OrderCancelRequest. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from OrderCancelRequest. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for OrderCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for OrderCancelRequest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from OrderCancelRequest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for OrderCancelRequest. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from OrderCancelRequest. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderCancelRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderCancelRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for OrderCancelRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for OrderCancelRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from OrderCancelRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for OrderCancelRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from OrderCancelRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for OrderCancelRequest. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from OrderCancelRequest. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelRequest. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - symbol *field.SymbolField, - side *field.SideField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("F")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(symbol) - builder.Body.Set(side) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"F"` + Header fix42.Header + //OrigClOrdID is a required field for OrderCancelRequest. + OrigClOrdID string `fix:"41"` + //OrderID is a non-required field for OrderCancelRequest. + OrderID *string `fix:"37"` + //ClOrdID is a required field for OrderCancelRequest. + ClOrdID string `fix:"11"` + //ListID is a non-required field for OrderCancelRequest. + ListID *string `fix:"66"` + //Account is a non-required field for OrderCancelRequest. + Account *string `fix:"1"` + //ClientID is a non-required field for OrderCancelRequest. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for OrderCancelRequest. + ExecBroker *string `fix:"76"` + //Symbol is a required field for OrderCancelRequest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for OrderCancelRequest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for OrderCancelRequest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for OrderCancelRequest. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for OrderCancelRequest. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for OrderCancelRequest. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for OrderCancelRequest. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for OrderCancelRequest. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for OrderCancelRequest. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for OrderCancelRequest. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for OrderCancelRequest. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for OrderCancelRequest. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for OrderCancelRequest. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for OrderCancelRequest. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for OrderCancelRequest. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for OrderCancelRequest. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for OrderCancelRequest. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for OrderCancelRequest. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for OrderCancelRequest. + EncodedSecurityDesc *string `fix:"351"` + //Side is a required field for OrderCancelRequest. + Side string `fix:"54"` + //TransactTime is a required field for OrderCancelRequest. + TransactTime time.Time `fix:"60"` + //OrderQty is a non-required field for OrderCancelRequest. + OrderQty *float64 `fix:"38"` + //CashOrderQty is a non-required field for OrderCancelRequest. + CashOrderQty *float64 `fix:"152"` + //ComplianceID is a non-required field for OrderCancelRequest. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for OrderCancelRequest. + SolicitedFlag *bool `fix:"377"` + //Text is a non-required field for OrderCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelRequest. + EncodedText *string `fix:"355"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -456,7 +94,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "F", r } diff --git a/fix42/orderstatusrequest/OrderStatusRequest.go b/fix42/orderstatusrequest/OrderStatusRequest.go index e6fef0ffb..50db21897 100644 --- a/fix42/orderstatusrequest/OrderStatusRequest.go +++ b/fix42/orderstatusrequest/OrderStatusRequest.go @@ -4,327 +4,68 @@ package orderstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a OrderStatusRequest wrapper for the generic Message type +//Message is a OrderStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderStatusRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderStatusRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderStatusRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderStatusRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for OrderStatusRequest. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from OrderStatusRequest. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for OrderStatusRequest. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from OrderStatusRequest. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for OrderStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for OrderStatusRequest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from OrderStatusRequest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for OrderStatusRequest. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from OrderStatusRequest. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderStatusRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderStatusRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderStatusRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderStatusRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderStatusRequest. -func New( - clordid *field.ClOrdIDField, - symbol *field.SymbolField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("H")) - builder.Body.Set(clordid) - builder.Body.Set(symbol) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"H"` + Header fix42.Header + //OrderID is a non-required field for OrderStatusRequest. + OrderID *string `fix:"37"` + //ClOrdID is a required field for OrderStatusRequest. + ClOrdID string `fix:"11"` + //ClientID is a non-required field for OrderStatusRequest. + ClientID *string `fix:"109"` + //Account is a non-required field for OrderStatusRequest. + Account *string `fix:"1"` + //ExecBroker is a non-required field for OrderStatusRequest. + ExecBroker *string `fix:"76"` + //Symbol is a required field for OrderStatusRequest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for OrderStatusRequest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for OrderStatusRequest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for OrderStatusRequest. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for OrderStatusRequest. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for OrderStatusRequest. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for OrderStatusRequest. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for OrderStatusRequest. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for OrderStatusRequest. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for OrderStatusRequest. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for OrderStatusRequest. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for OrderStatusRequest. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for OrderStatusRequest. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for OrderStatusRequest. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for OrderStatusRequest. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for OrderStatusRequest. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for OrderStatusRequest. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for OrderStatusRequest. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for OrderStatusRequest. + EncodedSecurityDesc *string `fix:"351"` + //Side is a required field for OrderStatusRequest. + Side string `fix:"54"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -332,7 +73,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "H", r } diff --git a/fix42/quote/Quote.go b/fix42/quote/Quote.go index a03b0a4fe..b277bac9a 100644 --- a/fix42/quote/Quote.go +++ b/fix42/quote/Quote.go @@ -4,481 +4,95 @@ package quote import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a Quote wrapper for the generic Message type +//Message is a Quote FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for Quote. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from Quote. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for Quote. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from Quote. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for Quote. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from Quote. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for Quote. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from Quote. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for Quote. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Quote. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Quote. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Quote. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Quote. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Quote. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for Quote. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from Quote. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Quote. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Quote. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Quote. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Quote. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for Quote. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from Quote. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for Quote. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from Quote. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Quote. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Quote. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Quote. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Quote. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Quote. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Quote. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Quote. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Quote. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Quote. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Quote. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Quote. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Quote. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Quote. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Quote. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Quote. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Quote. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Quote. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Quote. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Quote. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Quote. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Quote. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Quote. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for Quote. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from Quote. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for Quote. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from Quote. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for Quote. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from Quote. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for Quote. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from Quote. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for Quote. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from Quote. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for Quote. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from Quote. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for Quote. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from Quote. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for Quote. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from Quote. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for Quote. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from Quote. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Quote. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Quote. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for Quote. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from Quote. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for Quote. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from Quote. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate2 is a non-required field for Quote. -func (m Message) FutSettDate2() (*field.FutSettDate2Field, quickfix.MessageRejectError) { - f := &field.FutSettDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate2 reads a FutSettDate2 from Quote. -func (m Message) GetFutSettDate2(f *field.FutSettDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for Quote. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from Quote. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Quote. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Quote. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Quote. -func New( - quoteid *field.QuoteIDField, - symbol *field.SymbolField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("S")) - builder.Body.Set(quoteid) - builder.Body.Set(symbol) - return builder -} + FIXMsgType string `fix:"S"` + Header fix42.Header + //QuoteReqID is a non-required field for Quote. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for Quote. + QuoteID string `fix:"117"` + //QuoteResponseLevel is a non-required field for Quote. + QuoteResponseLevel *int `fix:"301"` + //TradingSessionID is a non-required field for Quote. + TradingSessionID *string `fix:"336"` + //Symbol is a required field for Quote. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for Quote. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for Quote. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for Quote. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for Quote. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for Quote. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for Quote. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for Quote. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for Quote. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for Quote. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for Quote. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for Quote. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for Quote. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for Quote. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for Quote. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for Quote. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for Quote. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for Quote. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for Quote. + EncodedSecurityDesc *string `fix:"351"` + //BidPx is a non-required field for Quote. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for Quote. + OfferPx *float64 `fix:"133"` + //BidSize is a non-required field for Quote. + BidSize *float64 `fix:"134"` + //OfferSize is a non-required field for Quote. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for Quote. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for Quote. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for Quote. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for Quote. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for Quote. + OfferForwardPoints *float64 `fix:"191"` + //TransactTime is a non-required field for Quote. + TransactTime *time.Time `fix:"60"` + //FutSettDate is a non-required field for Quote. + FutSettDate *string `fix:"64"` + //OrdType is a non-required field for Quote. + OrdType *string `fix:"40"` + //FutSettDate2 is a non-required field for Quote. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for Quote. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for Quote. + Currency *string `fix:"15"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -486,7 +100,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "S", r } diff --git a/fix42/quoteacknowledgement/QuoteAcknowledgement.go b/fix42/quoteacknowledgement/QuoteAcknowledgement.go index 37747ea38..8bf518afa 100644 --- a/fix42/quoteacknowledgement/QuoteAcknowledgement.go +++ b/fix42/quoteacknowledgement/QuoteAcknowledgement.go @@ -4,119 +4,128 @@ package quoteacknowledgement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a QuoteAcknowledgement wrapper for the generic Message type +//NoQuoteSets is a repeating group in QuoteAcknowledgement +type NoQuoteSets struct { + //QuoteSetID is a non-required field for NoQuoteSets. + QuoteSetID *string `fix:"302"` + //UnderlyingSymbol is a non-required field for NoQuoteSets. + UnderlyingSymbol *string `fix:"311"` + //UnderlyingSymbolSfx is a non-required field for NoQuoteSets. + UnderlyingSymbolSfx *string `fix:"312"` + //UnderlyingSecurityID is a non-required field for NoQuoteSets. + UnderlyingSecurityID *string `fix:"309"` + //UnderlyingIDSource is a non-required field for NoQuoteSets. + UnderlyingIDSource *string `fix:"305"` + //UnderlyingSecurityType is a non-required field for NoQuoteSets. + UnderlyingSecurityType *string `fix:"310"` + //UnderlyingMaturityMonthYear is a non-required field for NoQuoteSets. + UnderlyingMaturityMonthYear *string `fix:"313"` + //UnderlyingMaturityDay is a non-required field for NoQuoteSets. + UnderlyingMaturityDay *int `fix:"314"` + //UnderlyingPutOrCall is a non-required field for NoQuoteSets. + UnderlyingPutOrCall *int `fix:"315"` + //UnderlyingStrikePrice is a non-required field for NoQuoteSets. + UnderlyingStrikePrice *float64 `fix:"316"` + //UnderlyingOptAttribute is a non-required field for NoQuoteSets. + UnderlyingOptAttribute *string `fix:"317"` + //UnderlyingContractMultiplier is a non-required field for NoQuoteSets. + UnderlyingContractMultiplier *float64 `fix:"436"` + //UnderlyingCouponRate is a non-required field for NoQuoteSets. + UnderlyingCouponRate *float64 `fix:"435"` + //UnderlyingSecurityExchange is a non-required field for NoQuoteSets. + UnderlyingSecurityExchange *string `fix:"308"` + //UnderlyingIssuer is a non-required field for NoQuoteSets. + UnderlyingIssuer *string `fix:"306"` + //EncodedUnderlyingIssuerLen is a non-required field for NoQuoteSets. + EncodedUnderlyingIssuerLen *int `fix:"362"` + //EncodedUnderlyingIssuer is a non-required field for NoQuoteSets. + EncodedUnderlyingIssuer *string `fix:"363"` + //UnderlyingSecurityDesc is a non-required field for NoQuoteSets. + UnderlyingSecurityDesc *string `fix:"307"` + //EncodedUnderlyingSecurityDescLen is a non-required field for NoQuoteSets. + EncodedUnderlyingSecurityDescLen *int `fix:"364"` + //EncodedUnderlyingSecurityDesc is a non-required field for NoQuoteSets. + EncodedUnderlyingSecurityDesc *string `fix:"365"` + //TotQuoteEntries is a non-required field for NoQuoteSets. + TotQuoteEntries *int `fix:"304"` + //NoQuoteEntries is a non-required field for NoQuoteSets. + NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` +} + +//NoQuoteEntries is a repeating group in NoQuoteSets +type NoQuoteEntries struct { + //QuoteEntryID is a non-required field for NoQuoteEntries. + QuoteEntryID *string `fix:"299"` + //Symbol is a non-required field for NoQuoteEntries. + Symbol *string `fix:"55"` + //SymbolSfx is a non-required field for NoQuoteEntries. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NoQuoteEntries. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NoQuoteEntries. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NoQuoteEntries. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NoQuoteEntries. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NoQuoteEntries. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NoQuoteEntries. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NoQuoteEntries. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NoQuoteEntries. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for NoQuoteEntries. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for NoQuoteEntries. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for NoQuoteEntries. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NoQuoteEntries. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for NoQuoteEntries. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for NoQuoteEntries. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for NoQuoteEntries. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for NoQuoteEntries. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for NoQuoteEntries. + EncodedSecurityDesc *string `fix:"351"` + //QuoteEntryRejectReason is a non-required field for NoQuoteEntries. + QuoteEntryRejectReason *int `fix:"368"` +} + +//Message is a QuoteAcknowledgement FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for QuoteAcknowledgement. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteAcknowledgement. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteAcknowledgement. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteAcknowledgement. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteAckStatus is a required field for QuoteAcknowledgement. -func (m Message) QuoteAckStatus() (*field.QuoteAckStatusField, quickfix.MessageRejectError) { - f := &field.QuoteAckStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteAckStatus reads a QuoteAckStatus from QuoteAcknowledgement. -func (m Message) GetQuoteAckStatus(f *field.QuoteAckStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRejectReason is a non-required field for QuoteAcknowledgement. -func (m Message) QuoteRejectReason() (*field.QuoteRejectReasonField, quickfix.MessageRejectError) { - f := &field.QuoteRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRejectReason reads a QuoteRejectReason from QuoteAcknowledgement. -func (m Message) GetQuoteRejectReason(f *field.QuoteRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for QuoteAcknowledgement. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from QuoteAcknowledgement. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteAcknowledgement. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteAcknowledgement. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteAcknowledgement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteAcknowledgement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteSets is a non-required field for QuoteAcknowledgement. -func (m Message) NoQuoteSets() (*field.NoQuoteSetsField, quickfix.MessageRejectError) { - f := &field.NoQuoteSetsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteSets reads a NoQuoteSets from QuoteAcknowledgement. -func (m Message) GetNoQuoteSets(f *field.NoQuoteSetsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteAcknowledgement. -func New( - quoteackstatus *field.QuoteAckStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("b")) - builder.Body.Set(quoteackstatus) - return builder -} + FIXMsgType string `fix:"b"` + Header fix42.Header + //QuoteReqID is a non-required field for QuoteAcknowledgement. + QuoteReqID *string `fix:"131"` + //QuoteID is a non-required field for QuoteAcknowledgement. + QuoteID *string `fix:"117"` + //QuoteAckStatus is a required field for QuoteAcknowledgement. + QuoteAckStatus int `fix:"297"` + //QuoteRejectReason is a non-required field for QuoteAcknowledgement. + QuoteRejectReason *int `fix:"300"` + //QuoteResponseLevel is a non-required field for QuoteAcknowledgement. + QuoteResponseLevel *int `fix:"301"` + //TradingSessionID is a non-required field for QuoteAcknowledgement. + TradingSessionID *string `fix:"336"` + //Text is a non-required field for QuoteAcknowledgement. + Text *string `fix:"58"` + //NoQuoteSets is a non-required field for QuoteAcknowledgement. + NoQuoteSets []NoQuoteSets `fix:"296,omitempty"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -124,7 +133,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "b", r } diff --git a/fix42/quotecancel/QuoteCancel.go b/fix42/quotecancel/QuoteCancel.go index c31b6d953..e4dd6bdcd 100644 --- a/fix42/quotecancel/QuoteCancel.go +++ b/fix42/quotecancel/QuoteCancel.go @@ -4,99 +4,74 @@ package quotecancel import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a QuoteCancel wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for QuoteCancel. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteCancel. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for QuoteCancel. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteCancel. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteCancelType is a required field for QuoteCancel. -func (m Message) QuoteCancelType() (*field.QuoteCancelTypeField, quickfix.MessageRejectError) { - f := &field.QuoteCancelTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteCancelType reads a QuoteCancelType from QuoteCancel. -func (m Message) GetQuoteCancelType(f *field.QuoteCancelTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoQuoteEntries is a repeating group in QuoteCancel +type NoQuoteEntries struct { + //Symbol is a required field for NoQuoteEntries. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for NoQuoteEntries. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NoQuoteEntries. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NoQuoteEntries. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NoQuoteEntries. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NoQuoteEntries. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NoQuoteEntries. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NoQuoteEntries. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NoQuoteEntries. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NoQuoteEntries. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for NoQuoteEntries. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for NoQuoteEntries. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for NoQuoteEntries. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NoQuoteEntries. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for NoQuoteEntries. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for NoQuoteEntries. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for NoQuoteEntries. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for NoQuoteEntries. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for NoQuoteEntries. + EncodedSecurityDesc *string `fix:"351"` + //UnderlyingSymbol is a non-required field for NoQuoteEntries. + UnderlyingSymbol *string `fix:"311"` } -//QuoteResponseLevel is a non-required field for QuoteCancel. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from QuoteCancel. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteCancel. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteCancel. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteEntries is a required field for QuoteCancel. -func (m Message) NoQuoteEntries() (*field.NoQuoteEntriesField, quickfix.MessageRejectError) { - f := &field.NoQuoteEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteEntries reads a NoQuoteEntries from QuoteCancel. -func (m Message) GetNoQuoteEntries(f *field.NoQuoteEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a QuoteCancel FIX Message +type Message struct { + FIXMsgType string `fix:"Z"` + Header fix42.Header + //QuoteReqID is a non-required field for QuoteCancel. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for QuoteCancel. + QuoteID string `fix:"117"` + //QuoteCancelType is a required field for QuoteCancel. + QuoteCancelType int `fix:"298"` + //QuoteResponseLevel is a non-required field for QuoteCancel. + QuoteResponseLevel *int `fix:"301"` + //TradingSessionID is a non-required field for QuoteCancel. + TradingSessionID *string `fix:"336"` + //NoQuoteEntries is a required field for QuoteCancel. + NoQuoteEntries []NoQuoteEntries `fix:"295"` + Trailer fix42.Trailer } -//New returns an initialized Message with specified required fields for QuoteCancel. -func New( - quoteid *field.QuoteIDField, - quotecanceltype *field.QuoteCancelTypeField, - noquoteentries *field.NoQuoteEntriesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("Z")) - builder.Body.Set(quoteid) - builder.Body.Set(quotecanceltype) - builder.Body.Set(noquoteentries) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -104,7 +79,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "Z", r } diff --git a/fix42/quoterequest/QuoteRequest.go b/fix42/quoterequest/QuoteRequest.go index 980abc178..1899a8ecb 100644 --- a/fix42/quoterequest/QuoteRequest.go +++ b/fix42/quoterequest/QuoteRequest.go @@ -4,49 +4,89 @@ package quoterequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a QuoteRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//QuoteReqID is a required field for QuoteRequest. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteRequest. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoRelatedSym is a repeating group in QuoteRequest +type NoRelatedSym struct { + //Symbol is a required field for NoRelatedSym. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for NoRelatedSym. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for NoRelatedSym. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for NoRelatedSym. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for NoRelatedSym. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for NoRelatedSym. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for NoRelatedSym. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for NoRelatedSym. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for NoRelatedSym. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for NoRelatedSym. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for NoRelatedSym. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for NoRelatedSym. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for NoRelatedSym. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for NoRelatedSym. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for NoRelatedSym. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for NoRelatedSym. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for NoRelatedSym. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for NoRelatedSym. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for NoRelatedSym. + EncodedSecurityDesc *string `fix:"351"` + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //Side is a non-required field for NoRelatedSym. + Side *string `fix:"54"` + //OrderQty is a non-required field for NoRelatedSym. + OrderQty *float64 `fix:"38"` + //FutSettDate is a non-required field for NoRelatedSym. + FutSettDate *string `fix:"64"` + //OrdType is a non-required field for NoRelatedSym. + OrdType *string `fix:"40"` + //FutSettDate2 is a non-required field for NoRelatedSym. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoRelatedSym. + OrderQty2 *float64 `fix:"192"` + //ExpireTime is a non-required field for NoRelatedSym. + ExpireTime *time.Time `fix:"126"` + //TransactTime is a non-required field for NoRelatedSym. + TransactTime *time.Time `fix:"60"` + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` } -//NoRelatedSym is a required field for QuoteRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from QuoteRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a QuoteRequest FIX Message +type Message struct { + FIXMsgType string `fix:"R"` + Header fix42.Header + //QuoteReqID is a required field for QuoteRequest. + QuoteReqID string `fix:"131"` + //NoRelatedSym is a required field for QuoteRequest. + NoRelatedSym []NoRelatedSym `fix:"146"` + Trailer fix42.Trailer } -//New returns an initialized Message with specified required fields for QuoteRequest. -func New( - quotereqid *field.QuoteReqIDField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("R")) - builder.Body.Set(quotereqid) - builder.Body.Set(norelatedsym) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -54,7 +94,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "R", r } diff --git a/fix42/quotestatusrequest/QuoteStatusRequest.go b/fix42/quotestatusrequest/QuoteStatusRequest.go index 1eac19a52..fb576ac1d 100644 --- a/fix42/quotestatusrequest/QuoteStatusRequest.go +++ b/fix42/quotestatusrequest/QuoteStatusRequest.go @@ -4,287 +4,62 @@ package quotestatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a QuoteStatusRequest wrapper for the generic Message type +//Message is a QuoteStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//QuoteID is a non-required field for QuoteStatusRequest. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteStatusRequest. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for QuoteStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for QuoteStatusRequest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from QuoteStatusRequest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for QuoteStatusRequest. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from QuoteStatusRequest. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for QuoteStatusRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from QuoteStatusRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for QuoteStatusRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from QuoteStatusRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteStatusRequest. -func New( - symbol *field.SymbolField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("a")) - builder.Body.Set(symbol) - return builder -} + FIXMsgType string `fix:"a"` + Header fix42.Header + //QuoteID is a non-required field for QuoteStatusRequest. + QuoteID *string `fix:"117"` + //Symbol is a required field for QuoteStatusRequest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for QuoteStatusRequest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for QuoteStatusRequest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for QuoteStatusRequest. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for QuoteStatusRequest. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for QuoteStatusRequest. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for QuoteStatusRequest. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for QuoteStatusRequest. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for QuoteStatusRequest. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for QuoteStatusRequest. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for QuoteStatusRequest. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for QuoteStatusRequest. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for QuoteStatusRequest. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for QuoteStatusRequest. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for QuoteStatusRequest. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for QuoteStatusRequest. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for QuoteStatusRequest. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for QuoteStatusRequest. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for QuoteStatusRequest. + EncodedSecurityDesc *string `fix:"351"` + //Side is a non-required field for QuoteStatusRequest. + Side *string `fix:"54"` + //TradingSessionID is a non-required field for QuoteStatusRequest. + TradingSessionID *string `fix:"336"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -292,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "a", r } diff --git a/fix42/reject/Reject.go b/fix42/reject/Reject.go index 584ef1dbf..3fb7e3643 100644 --- a/fix42/reject/Reject.go +++ b/fix42/reject/Reject.go @@ -4,107 +4,32 @@ package reject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a Reject wrapper for the generic Message type +//Message is a Reject FIX Message type Message struct { - quickfix.Message -} - -//RefSeqNum is a required field for Reject. -func (m Message) RefSeqNum() (*field.RefSeqNumField, quickfix.MessageRejectError) { - f := &field.RefSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefSeqNum reads a RefSeqNum from Reject. -func (m Message) GetRefSeqNum(f *field.RefSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefTagID is a non-required field for Reject. -func (m Message) RefTagID() (*field.RefTagIDField, quickfix.MessageRejectError) { - f := &field.RefTagIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefTagID reads a RefTagID from Reject. -func (m Message) GetRefTagID(f *field.RefTagIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefMsgType is a non-required field for Reject. -func (m Message) RefMsgType() (*field.RefMsgTypeField, quickfix.MessageRejectError) { - f := &field.RefMsgTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefMsgType reads a RefMsgType from Reject. -func (m Message) GetRefMsgType(f *field.RefMsgTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SessionRejectReason is a non-required field for Reject. -func (m Message) SessionRejectReason() (*field.SessionRejectReasonField, quickfix.MessageRejectError) { - f := &field.SessionRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetSessionRejectReason reads a SessionRejectReason from Reject. -func (m Message) GetSessionRejectReason(f *field.SessionRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Reject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Reject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Reject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Reject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Reject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Reject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Reject. -func New( - refseqnum *field.RefSeqNumField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("3")) - builder.Body.Set(refseqnum) - return builder -} + FIXMsgType string `fix:"3"` + Header fix42.Header + //RefSeqNum is a required field for Reject. + RefSeqNum int `fix:"45"` + //RefTagID is a non-required field for Reject. + RefTagID *int `fix:"371"` + //RefMsgType is a non-required field for Reject. + RefMsgType *string `fix:"372"` + //SessionRejectReason is a non-required field for Reject. + SessionRejectReason *int `fix:"373"` + //Text is a non-required field for Reject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Reject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Reject. + EncodedText *string `fix:"355"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -112,7 +37,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "3", r } diff --git a/fix42/resendrequest/ResendRequest.go b/fix42/resendrequest/ResendRequest.go index e8ccf00e3..dd87826a1 100644 --- a/fix42/resendrequest/ResendRequest.go +++ b/fix42/resendrequest/ResendRequest.go @@ -4,49 +4,22 @@ package resendrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a ResendRequest wrapper for the generic Message type +//Message is a ResendRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"2"` + Header fix42.Header + //BeginSeqNo is a required field for ResendRequest. + BeginSeqNo int `fix:"7"` + //EndSeqNo is a required field for ResendRequest. + EndSeqNo int `fix:"16"` + Trailer fix42.Trailer } -//BeginSeqNo is a required field for ResendRequest. -func (m Message) BeginSeqNo() (*field.BeginSeqNoField, quickfix.MessageRejectError) { - f := &field.BeginSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetBeginSeqNo reads a BeginSeqNo from ResendRequest. -func (m Message) GetBeginSeqNo(f *field.BeginSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndSeqNo is a required field for ResendRequest. -func (m Message) EndSeqNo() (*field.EndSeqNoField, quickfix.MessageRejectError) { - f := &field.EndSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndSeqNo reads a EndSeqNo from ResendRequest. -func (m Message) GetEndSeqNo(f *field.EndSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ResendRequest. -func New( - beginseqno *field.BeginSeqNoField, - endseqno *field.EndSeqNoField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("2")) - builder.Body.Set(beginseqno) - builder.Body.Set(endseqno) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -54,7 +27,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "2", r } diff --git a/fix42/securitydefinition/SecurityDefinition.go b/fix42/securitydefinition/SecurityDefinition.go index 0ddbc3075..23b63d7d9 100644 --- a/fix42/securitydefinition/SecurityDefinition.go +++ b/fix42/securitydefinition/SecurityDefinition.go @@ -4,375 +4,124 @@ package securitydefinition import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a SecurityDefinition wrapper for the generic Message type +//NoRelatedSym is a repeating group in SecurityDefinition +type NoRelatedSym struct { + //UnderlyingSymbol is a non-required field for NoRelatedSym. + UnderlyingSymbol *string `fix:"311"` + //UnderlyingSymbolSfx is a non-required field for NoRelatedSym. + UnderlyingSymbolSfx *string `fix:"312"` + //UnderlyingSecurityID is a non-required field for NoRelatedSym. + UnderlyingSecurityID *string `fix:"309"` + //UnderlyingIDSource is a non-required field for NoRelatedSym. + UnderlyingIDSource *string `fix:"305"` + //UnderlyingSecurityType is a non-required field for NoRelatedSym. + UnderlyingSecurityType *string `fix:"310"` + //UnderlyingMaturityMonthYear is a non-required field for NoRelatedSym. + UnderlyingMaturityMonthYear *string `fix:"313"` + //UnderlyingMaturityDay is a non-required field for NoRelatedSym. + UnderlyingMaturityDay *int `fix:"314"` + //UnderlyingPutOrCall is a non-required field for NoRelatedSym. + UnderlyingPutOrCall *int `fix:"315"` + //UnderlyingStrikePrice is a non-required field for NoRelatedSym. + UnderlyingStrikePrice *float64 `fix:"316"` + //UnderlyingOptAttribute is a non-required field for NoRelatedSym. + UnderlyingOptAttribute *string `fix:"317"` + //UnderlyingContractMultiplier is a non-required field for NoRelatedSym. + UnderlyingContractMultiplier *float64 `fix:"436"` + //UnderlyingCouponRate is a non-required field for NoRelatedSym. + UnderlyingCouponRate *float64 `fix:"435"` + //UnderlyingSecurityExchange is a non-required field for NoRelatedSym. + UnderlyingSecurityExchange *string `fix:"308"` + //UnderlyingIssuer is a non-required field for NoRelatedSym. + UnderlyingIssuer *string `fix:"306"` + //EncodedUnderlyingIssuerLen is a non-required field for NoRelatedSym. + EncodedUnderlyingIssuerLen *int `fix:"362"` + //EncodedUnderlyingIssuer is a non-required field for NoRelatedSym. + EncodedUnderlyingIssuer *string `fix:"363"` + //UnderlyingSecurityDesc is a non-required field for NoRelatedSym. + UnderlyingSecurityDesc *string `fix:"307"` + //EncodedUnderlyingSecurityDescLen is a non-required field for NoRelatedSym. + EncodedUnderlyingSecurityDescLen *int `fix:"364"` + //EncodedUnderlyingSecurityDesc is a non-required field for NoRelatedSym. + EncodedUnderlyingSecurityDesc *string `fix:"365"` + //RatioQty is a non-required field for NoRelatedSym. + RatioQty *float64 `fix:"319"` + //Side is a non-required field for NoRelatedSym. + Side *string `fix:"54"` + //UnderlyingCurrency is a non-required field for NoRelatedSym. + UnderlyingCurrency *string `fix:"318"` +} + +//Message is a SecurityDefinition FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityDefinition. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinition. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a required field for SecurityDefinition. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityDefinition. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseType is a non-required field for SecurityDefinition. -func (m Message) SecurityResponseType() (*field.SecurityResponseTypeField, quickfix.MessageRejectError) { - f := &field.SecurityResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseType reads a SecurityResponseType from SecurityDefinition. -func (m Message) GetSecurityResponseType(f *field.SecurityResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNumSecurities is a required field for SecurityDefinition. -func (m Message) TotalNumSecurities() (*field.TotalNumSecuritiesField, quickfix.MessageRejectError) { - f := &field.TotalNumSecuritiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNumSecurities reads a TotalNumSecurities from SecurityDefinition. -func (m Message) GetTotalNumSecurities(f *field.TotalNumSecuritiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinition. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinition. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinition. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinition. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinition. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinition. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for SecurityDefinition. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from SecurityDefinition. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinition. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinition. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinition. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinition. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for SecurityDefinition. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from SecurityDefinition. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityDefinition. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityDefinition. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinition. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinition. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinition. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinition. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinition. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinition. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityDefinition. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinition. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinition. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinition. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinition. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinition. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinition. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinition. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinition. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinition. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinition. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinition. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinition. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinition. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinition. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinition. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinition. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinition. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityDefinition. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityDefinition. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinition. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinition. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinition. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinition. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinition. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinition. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for SecurityDefinition. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from SecurityDefinition. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinition. -func New( - securityreqid *field.SecurityReqIDField, - securityresponseid *field.SecurityResponseIDField, - totalnumsecurities *field.TotalNumSecuritiesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("d")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityresponseid) - builder.Body.Set(totalnumsecurities) - return builder -} + FIXMsgType string `fix:"d"` + Header fix42.Header + //SecurityReqID is a required field for SecurityDefinition. + SecurityReqID string `fix:"320"` + //SecurityResponseID is a required field for SecurityDefinition. + SecurityResponseID string `fix:"322"` + //SecurityResponseType is a non-required field for SecurityDefinition. + SecurityResponseType *int `fix:"323"` + //TotalNumSecurities is a required field for SecurityDefinition. + TotalNumSecurities int `fix:"393"` + //Symbol is a non-required field for SecurityDefinition. + Symbol *string `fix:"55"` + //SymbolSfx is a non-required field for SecurityDefinition. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for SecurityDefinition. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for SecurityDefinition. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for SecurityDefinition. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for SecurityDefinition. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for SecurityDefinition. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for SecurityDefinition. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for SecurityDefinition. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for SecurityDefinition. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for SecurityDefinition. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for SecurityDefinition. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for SecurityDefinition. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for SecurityDefinition. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for SecurityDefinition. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for SecurityDefinition. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for SecurityDefinition. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for SecurityDefinition. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for SecurityDefinition. + EncodedSecurityDesc *string `fix:"351"` + //Currency is a non-required field for SecurityDefinition. + Currency *string `fix:"15"` + //TradingSessionID is a non-required field for SecurityDefinition. + TradingSessionID *string `fix:"336"` + //Text is a non-required field for SecurityDefinition. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinition. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinition. + EncodedText *string `fix:"355"` + //NoRelatedSym is a non-required field for SecurityDefinition. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -380,7 +129,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "d", r } diff --git a/fix42/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix42/securitydefinitionrequest/SecurityDefinitionRequest.go index 577fa606e..502e280ac 100644 --- a/fix42/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix42/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -4,349 +4,120 @@ package securitydefinitionrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a SecurityDefinitionRequest wrapper for the generic Message type +//NoRelatedSym is a repeating group in SecurityDefinitionRequest +type NoRelatedSym struct { + //UnderlyingSymbol is a non-required field for NoRelatedSym. + UnderlyingSymbol *string `fix:"311"` + //UnderlyingSymbolSfx is a non-required field for NoRelatedSym. + UnderlyingSymbolSfx *string `fix:"312"` + //UnderlyingSecurityID is a non-required field for NoRelatedSym. + UnderlyingSecurityID *string `fix:"309"` + //UnderlyingIDSource is a non-required field for NoRelatedSym. + UnderlyingIDSource *string `fix:"305"` + //UnderlyingSecurityType is a non-required field for NoRelatedSym. + UnderlyingSecurityType *string `fix:"310"` + //UnderlyingMaturityMonthYear is a non-required field for NoRelatedSym. + UnderlyingMaturityMonthYear *string `fix:"313"` + //UnderlyingMaturityDay is a non-required field for NoRelatedSym. + UnderlyingMaturityDay *int `fix:"314"` + //UnderlyingPutOrCall is a non-required field for NoRelatedSym. + UnderlyingPutOrCall *int `fix:"315"` + //UnderlyingStrikePrice is a non-required field for NoRelatedSym. + UnderlyingStrikePrice *float64 `fix:"316"` + //UnderlyingOptAttribute is a non-required field for NoRelatedSym. + UnderlyingOptAttribute *string `fix:"317"` + //UnderlyingContractMultiplier is a non-required field for NoRelatedSym. + UnderlyingContractMultiplier *float64 `fix:"436"` + //UnderlyingCouponRate is a non-required field for NoRelatedSym. + UnderlyingCouponRate *float64 `fix:"435"` + //UnderlyingSecurityExchange is a non-required field for NoRelatedSym. + UnderlyingSecurityExchange *string `fix:"308"` + //UnderlyingIssuer is a non-required field for NoRelatedSym. + UnderlyingIssuer *string `fix:"306"` + //EncodedUnderlyingIssuerLen is a non-required field for NoRelatedSym. + EncodedUnderlyingIssuerLen *int `fix:"362"` + //EncodedUnderlyingIssuer is a non-required field for NoRelatedSym. + EncodedUnderlyingIssuer *string `fix:"363"` + //UnderlyingSecurityDesc is a non-required field for NoRelatedSym. + UnderlyingSecurityDesc *string `fix:"307"` + //EncodedUnderlyingSecurityDescLen is a non-required field for NoRelatedSym. + EncodedUnderlyingSecurityDescLen *int `fix:"364"` + //EncodedUnderlyingSecurityDesc is a non-required field for NoRelatedSym. + EncodedUnderlyingSecurityDesc *string `fix:"365"` + //RatioQty is a non-required field for NoRelatedSym. + RatioQty *float64 `fix:"319"` + //Side is a non-required field for NoRelatedSym. + Side *string `fix:"54"` + //UnderlyingCurrency is a non-required field for NoRelatedSym. + UnderlyingCurrency *string `fix:"318"` +} + +//Message is a SecurityDefinitionRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityDefinitionRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinitionRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestType is a required field for SecurityDefinitionRequest. -func (m Message) SecurityRequestType() (*field.SecurityRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestType reads a SecurityRequestType from SecurityDefinitionRequest. -func (m Message) GetSecurityRequestType(f *field.SecurityRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinitionRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinitionRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinitionRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinitionRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinitionRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for SecurityDefinitionRequest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from SecurityDefinitionRequest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinitionRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinitionRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from SecurityDefinitionRequest. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityDefinitionRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityDefinitionRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinitionRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinitionRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinitionRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinitionRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinitionRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityDefinitionRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinitionRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinitionRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinitionRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinitionRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinitionRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinitionRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinitionRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinitionRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinitionRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinitionRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinitionRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinitionRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinitionRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinitionRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinitionRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityDefinitionRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityDefinitionRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for SecurityDefinitionRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from SecurityDefinitionRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinitionRequest. -func New( - securityreqid *field.SecurityReqIDField, - securityrequesttype *field.SecurityRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("c")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityrequesttype) - return builder -} + FIXMsgType string `fix:"c"` + Header fix42.Header + //SecurityReqID is a required field for SecurityDefinitionRequest. + SecurityReqID string `fix:"320"` + //SecurityRequestType is a required field for SecurityDefinitionRequest. + SecurityRequestType int `fix:"321"` + //Symbol is a non-required field for SecurityDefinitionRequest. + Symbol *string `fix:"55"` + //SymbolSfx is a non-required field for SecurityDefinitionRequest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for SecurityDefinitionRequest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for SecurityDefinitionRequest. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for SecurityDefinitionRequest. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for SecurityDefinitionRequest. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for SecurityDefinitionRequest. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for SecurityDefinitionRequest. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for SecurityDefinitionRequest. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for SecurityDefinitionRequest. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for SecurityDefinitionRequest. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for SecurityDefinitionRequest. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for SecurityDefinitionRequest. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for SecurityDefinitionRequest. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for SecurityDefinitionRequest. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for SecurityDefinitionRequest. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for SecurityDefinitionRequest. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for SecurityDefinitionRequest. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for SecurityDefinitionRequest. + EncodedSecurityDesc *string `fix:"351"` + //Currency is a non-required field for SecurityDefinitionRequest. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityDefinitionRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinitionRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinitionRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityDefinitionRequest. + TradingSessionID *string `fix:"336"` + //NoRelatedSym is a non-required field for SecurityDefinitionRequest. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -354,7 +125,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "c", r } diff --git a/fix42/securitystatus/SecurityStatus.go b/fix42/securitystatus/SecurityStatus.go index a3ded4da3..f28047745 100644 --- a/fix42/securitystatus/SecurityStatus.go +++ b/fix42/securitystatus/SecurityStatus.go @@ -4,455 +4,91 @@ package securitystatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a SecurityStatus wrapper for the generic Message type +//Message is a SecurityStatus FIX Message type Message struct { - quickfix.Message -} - -//SecurityStatusReqID is a non-required field for SecurityStatus. -func (m Message) SecurityStatusReqID() (*field.SecurityStatusReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatusReqID reads a SecurityStatusReqID from SecurityStatus. -func (m Message) GetSecurityStatusReqID(f *field.SecurityStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for SecurityStatus. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityStatus. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityStatus. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityStatus. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityStatus. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityStatus. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for SecurityStatus. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from SecurityStatus. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityStatus. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityStatus. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityStatus. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityStatus. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for SecurityStatus. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from SecurityStatus. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityStatus. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityStatus. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityStatus. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityStatus. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityStatus. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityStatus. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityStatus. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityStatus. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityStatus. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityStatus. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityStatus. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityStatus. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityStatus. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityStatus. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityStatus. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityStatus. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityStatus. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityStatus. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityStatus. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityStatus. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityStatus. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityStatus. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityStatus. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityStatus. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityStatus. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityStatus. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityStatus. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityStatus. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for SecurityStatus. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from SecurityStatus. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityTradingStatus is a non-required field for SecurityStatus. -func (m Message) SecurityTradingStatus() (*field.SecurityTradingStatusField, quickfix.MessageRejectError) { - f := &field.SecurityTradingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityTradingStatus reads a SecurityTradingStatus from SecurityStatus. -func (m Message) GetSecurityTradingStatus(f *field.SecurityTradingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for SecurityStatus. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from SecurityStatus. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for SecurityStatus. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from SecurityStatus. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HaltReasonChar is a non-required field for SecurityStatus. -func (m Message) HaltReasonChar() (*field.HaltReasonCharField, quickfix.MessageRejectError) { - f := &field.HaltReasonCharField{} - err := m.Body.Get(f) - return f, err -} - -//GetHaltReasonChar reads a HaltReasonChar from SecurityStatus. -func (m Message) GetHaltReasonChar(f *field.HaltReasonCharField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InViewOfCommon is a non-required field for SecurityStatus. -func (m Message) InViewOfCommon() (*field.InViewOfCommonField, quickfix.MessageRejectError) { - f := &field.InViewOfCommonField{} - err := m.Body.Get(f) - return f, err -} - -//GetInViewOfCommon reads a InViewOfCommon from SecurityStatus. -func (m Message) GetInViewOfCommon(f *field.InViewOfCommonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DueToRelated is a non-required field for SecurityStatus. -func (m Message) DueToRelated() (*field.DueToRelatedField, quickfix.MessageRejectError) { - f := &field.DueToRelatedField{} - err := m.Body.Get(f) - return f, err -} - -//GetDueToRelated reads a DueToRelated from SecurityStatus. -func (m Message) GetDueToRelated(f *field.DueToRelatedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BuyVolume is a non-required field for SecurityStatus. -func (m Message) BuyVolume() (*field.BuyVolumeField, quickfix.MessageRejectError) { - f := &field.BuyVolumeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBuyVolume reads a BuyVolume from SecurityStatus. -func (m Message) GetBuyVolume(f *field.BuyVolumeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SellVolume is a non-required field for SecurityStatus. -func (m Message) SellVolume() (*field.SellVolumeField, quickfix.MessageRejectError) { - f := &field.SellVolumeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSellVolume reads a SellVolume from SecurityStatus. -func (m Message) GetSellVolume(f *field.SellVolumeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HighPx is a non-required field for SecurityStatus. -func (m Message) HighPx() (*field.HighPxField, quickfix.MessageRejectError) { - f := &field.HighPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetHighPx reads a HighPx from SecurityStatus. -func (m Message) GetHighPx(f *field.HighPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LowPx is a non-required field for SecurityStatus. -func (m Message) LowPx() (*field.LowPxField, quickfix.MessageRejectError) { - f := &field.LowPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLowPx reads a LowPx from SecurityStatus. -func (m Message) GetLowPx(f *field.LowPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for SecurityStatus. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from SecurityStatus. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for SecurityStatus. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SecurityStatus. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Adjustment is a non-required field for SecurityStatus. -func (m Message) Adjustment() (*field.AdjustmentField, quickfix.MessageRejectError) { - f := &field.AdjustmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdjustment reads a Adjustment from SecurityStatus. -func (m Message) GetAdjustment(f *field.AdjustmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityStatus. -func New( - symbol *field.SymbolField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("f")) - builder.Body.Set(symbol) - return builder -} + FIXMsgType string `fix:"f"` + Header fix42.Header + //SecurityStatusReqID is a non-required field for SecurityStatus. + SecurityStatusReqID *string `fix:"324"` + //Symbol is a required field for SecurityStatus. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for SecurityStatus. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for SecurityStatus. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for SecurityStatus. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for SecurityStatus. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for SecurityStatus. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for SecurityStatus. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for SecurityStatus. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for SecurityStatus. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for SecurityStatus. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for SecurityStatus. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for SecurityStatus. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for SecurityStatus. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for SecurityStatus. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for SecurityStatus. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for SecurityStatus. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for SecurityStatus. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for SecurityStatus. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for SecurityStatus. + EncodedSecurityDesc *string `fix:"351"` + //Currency is a non-required field for SecurityStatus. + Currency *string `fix:"15"` + //TradingSessionID is a non-required field for SecurityStatus. + TradingSessionID *string `fix:"336"` + //UnsolicitedIndicator is a non-required field for SecurityStatus. + UnsolicitedIndicator *bool `fix:"325"` + //SecurityTradingStatus is a non-required field for SecurityStatus. + SecurityTradingStatus *int `fix:"326"` + //FinancialStatus is a non-required field for SecurityStatus. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for SecurityStatus. + CorporateAction *string `fix:"292"` + //HaltReasonChar is a non-required field for SecurityStatus. + HaltReasonChar *string `fix:"327"` + //InViewOfCommon is a non-required field for SecurityStatus. + InViewOfCommon *bool `fix:"328"` + //DueToRelated is a non-required field for SecurityStatus. + DueToRelated *bool `fix:"329"` + //BuyVolume is a non-required field for SecurityStatus. + BuyVolume *float64 `fix:"330"` + //SellVolume is a non-required field for SecurityStatus. + SellVolume *float64 `fix:"331"` + //HighPx is a non-required field for SecurityStatus. + HighPx *float64 `fix:"332"` + //LowPx is a non-required field for SecurityStatus. + LowPx *float64 `fix:"333"` + //LastPx is a non-required field for SecurityStatus. + LastPx *float64 `fix:"31"` + //TransactTime is a non-required field for SecurityStatus. + TransactTime *time.Time `fix:"60"` + //Adjustment is a non-required field for SecurityStatus. + Adjustment *int `fix:"334"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -460,7 +96,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "f", r } diff --git a/fix42/securitystatusrequest/SecurityStatusRequest.go b/fix42/securitystatusrequest/SecurityStatusRequest.go index 84c8e7c92..7a0f01b3f 100644 --- a/fix42/securitystatusrequest/SecurityStatusRequest.go +++ b/fix42/securitystatusrequest/SecurityStatusRequest.go @@ -4,303 +4,64 @@ package securitystatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a SecurityStatusRequest wrapper for the generic Message type +//Message is a SecurityStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityStatusReqID is a required field for SecurityStatusRequest. -func (m Message) SecurityStatusReqID() (*field.SecurityStatusReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatusReqID reads a SecurityStatusReqID from SecurityStatusRequest. -func (m Message) GetSecurityStatusReqID(f *field.SecurityStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a required field for SecurityStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IDSource is a non-required field for SecurityStatusRequest. -func (m Message) IDSource() (*field.IDSourceField, quickfix.MessageRejectError) { - f := &field.IDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetIDSource reads a IDSource from SecurityStatusRequest. -func (m Message) GetIDSource(f *field.IDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDay is a non-required field for SecurityStatusRequest. -func (m Message) MaturityDay() (*field.MaturityDayField, quickfix.MessageRejectError) { - f := &field.MaturityDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDay reads a MaturityDay from SecurityStatusRequest. -func (m Message) GetMaturityDay(f *field.MaturityDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityStatusRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityStatusRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityStatusRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityStatusRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for SecurityStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityStatusRequest. -func New( - securitystatusreqid *field.SecurityStatusReqIDField, - symbol *field.SymbolField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("e")) - builder.Body.Set(securitystatusreqid) - builder.Body.Set(symbol) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"e"` + Header fix42.Header + //SecurityStatusReqID is a required field for SecurityStatusRequest. + SecurityStatusReqID string `fix:"324"` + //Symbol is a required field for SecurityStatusRequest. + Symbol string `fix:"55"` + //SymbolSfx is a non-required field for SecurityStatusRequest. + SymbolSfx *string `fix:"65"` + //SecurityID is a non-required field for SecurityStatusRequest. + SecurityID *string `fix:"48"` + //IDSource is a non-required field for SecurityStatusRequest. + IDSource *string `fix:"22"` + //SecurityType is a non-required field for SecurityStatusRequest. + SecurityType *string `fix:"167"` + //MaturityMonthYear is a non-required field for SecurityStatusRequest. + MaturityMonthYear *string `fix:"200"` + //MaturityDay is a non-required field for SecurityStatusRequest. + MaturityDay *int `fix:"205"` + //PutOrCall is a non-required field for SecurityStatusRequest. + PutOrCall *int `fix:"201"` + //StrikePrice is a non-required field for SecurityStatusRequest. + StrikePrice *float64 `fix:"202"` + //OptAttribute is a non-required field for SecurityStatusRequest. + OptAttribute *string `fix:"206"` + //ContractMultiplier is a non-required field for SecurityStatusRequest. + ContractMultiplier *float64 `fix:"231"` + //CouponRate is a non-required field for SecurityStatusRequest. + CouponRate *float64 `fix:"223"` + //SecurityExchange is a non-required field for SecurityStatusRequest. + SecurityExchange *string `fix:"207"` + //Issuer is a non-required field for SecurityStatusRequest. + Issuer *string `fix:"106"` + //EncodedIssuerLen is a non-required field for SecurityStatusRequest. + EncodedIssuerLen *int `fix:"348"` + //EncodedIssuer is a non-required field for SecurityStatusRequest. + EncodedIssuer *string `fix:"349"` + //SecurityDesc is a non-required field for SecurityStatusRequest. + SecurityDesc *string `fix:"107"` + //EncodedSecurityDescLen is a non-required field for SecurityStatusRequest. + EncodedSecurityDescLen *int `fix:"350"` + //EncodedSecurityDesc is a non-required field for SecurityStatusRequest. + EncodedSecurityDesc *string `fix:"351"` + //Currency is a non-required field for SecurityStatusRequest. + Currency *string `fix:"15"` + //SubscriptionRequestType is a required field for SecurityStatusRequest. + SubscriptionRequestType string `fix:"263"` + //TradingSessionID is a non-required field for SecurityStatusRequest. + TradingSessionID *string `fix:"336"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -308,7 +69,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "e", r } diff --git a/fix42/sequencereset/SequenceReset.go b/fix42/sequencereset/SequenceReset.go index 661645100..5817c6a41 100644 --- a/fix42/sequencereset/SequenceReset.go +++ b/fix42/sequencereset/SequenceReset.go @@ -4,47 +4,22 @@ package sequencereset import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a SequenceReset wrapper for the generic Message type +//Message is a SequenceReset FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"4"` + Header fix42.Header + //GapFillFlag is a non-required field for SequenceReset. + GapFillFlag *bool `fix:"123"` + //NewSeqNo is a required field for SequenceReset. + NewSeqNo int `fix:"36"` + Trailer fix42.Trailer } -//GapFillFlag is a non-required field for SequenceReset. -func (m Message) GapFillFlag() (*field.GapFillFlagField, quickfix.MessageRejectError) { - f := &field.GapFillFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetGapFillFlag reads a GapFillFlag from SequenceReset. -func (m Message) GetGapFillFlag(f *field.GapFillFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NewSeqNo is a required field for SequenceReset. -func (m Message) NewSeqNo() (*field.NewSeqNoField, quickfix.MessageRejectError) { - f := &field.NewSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetNewSeqNo reads a NewSeqNo from SequenceReset. -func (m Message) GetNewSeqNo(f *field.NewSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SequenceReset. -func New( - newseqno *field.NewSeqNoField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("4")) - builder.Body.Set(newseqno) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -52,7 +27,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "4", r } diff --git a/fix42/settlementinstructions/SettlementInstructions.go b/fix42/settlementinstructions/SettlementInstructions.go index efe715ceb..910b89ac1 100644 --- a/fix42/settlementinstructions/SettlementInstructions.go +++ b/fix42/settlementinstructions/SettlementInstructions.go @@ -4,467 +4,91 @@ package settlementinstructions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a SettlementInstructions wrapper for the generic Message type +//Message is a SettlementInstructions FIX Message type Message struct { - quickfix.Message -} - -//SettlInstID is a required field for SettlementInstructions. -func (m Message) SettlInstID() (*field.SettlInstIDField, quickfix.MessageRejectError) { - f := &field.SettlInstIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstID reads a SettlInstID from SettlementInstructions. -func (m Message) GetSettlInstID(f *field.SettlInstIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstTransType is a required field for SettlementInstructions. -func (m Message) SettlInstTransType() (*field.SettlInstTransTypeField, quickfix.MessageRejectError) { - f := &field.SettlInstTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstTransType reads a SettlInstTransType from SettlementInstructions. -func (m Message) GetSettlInstTransType(f *field.SettlInstTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstRefID is a required field for SettlementInstructions. -func (m Message) SettlInstRefID() (*field.SettlInstRefIDField, quickfix.MessageRejectError) { - f := &field.SettlInstRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstRefID reads a SettlInstRefID from SettlementInstructions. -func (m Message) GetSettlInstRefID(f *field.SettlInstRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstMode is a required field for SettlementInstructions. -func (m Message) SettlInstMode() (*field.SettlInstModeField, quickfix.MessageRejectError) { - f := &field.SettlInstModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstMode reads a SettlInstMode from SettlementInstructions. -func (m Message) GetSettlInstMode(f *field.SettlInstModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstSource is a required field for SettlementInstructions. -func (m Message) SettlInstSource() (*field.SettlInstSourceField, quickfix.MessageRejectError) { - f := &field.SettlInstSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstSource reads a SettlInstSource from SettlementInstructions. -func (m Message) GetSettlInstSource(f *field.SettlInstSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a required field for SettlementInstructions. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from SettlementInstructions. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlLocation is a non-required field for SettlementInstructions. -func (m Message) SettlLocation() (*field.SettlLocationField, quickfix.MessageRejectError) { - f := &field.SettlLocationField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlLocation reads a SettlLocation from SettlementInstructions. -func (m Message) GetSettlLocation(f *field.SettlLocationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for SettlementInstructions. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from SettlementInstructions. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for SettlementInstructions. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from SettlementInstructions. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for SettlementInstructions. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from SettlementInstructions. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SettlementInstructions. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SettlementInstructions. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for SettlementInstructions. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from SettlementInstructions. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SettlementInstructions. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SettlementInstructions. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for SettlementInstructions. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from SettlementInstructions. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for SettlementInstructions. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SettlementInstructions. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientID is a non-required field for SettlementInstructions. -func (m Message) ClientID() (*field.ClientIDField, quickfix.MessageRejectError) { - f := &field.ClientIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientID reads a ClientID from SettlementInstructions. -func (m Message) GetClientID(f *field.ClientIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecBroker is a non-required field for SettlementInstructions. -func (m Message) ExecBroker() (*field.ExecBrokerField, quickfix.MessageRejectError) { - f := &field.ExecBrokerField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecBroker reads a ExecBroker from SettlementInstructions. -func (m Message) GetExecBroker(f *field.ExecBrokerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for SettlementInstructions. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from SettlementInstructions. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for SettlementInstructions. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from SettlementInstructions. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for SettlementInstructions. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from SettlementInstructions. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for SettlementInstructions. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from SettlementInstructions. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDepositoryCode is a non-required field for SettlementInstructions. -func (m Message) SettlDepositoryCode() (*field.SettlDepositoryCodeField, quickfix.MessageRejectError) { - f := &field.SettlDepositoryCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDepositoryCode reads a SettlDepositoryCode from SettlementInstructions. -func (m Message) GetSettlDepositoryCode(f *field.SettlDepositoryCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlBrkrCode is a non-required field for SettlementInstructions. -func (m Message) SettlBrkrCode() (*field.SettlBrkrCodeField, quickfix.MessageRejectError) { - f := &field.SettlBrkrCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlBrkrCode reads a SettlBrkrCode from SettlementInstructions. -func (m Message) GetSettlBrkrCode(f *field.SettlBrkrCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstCode is a non-required field for SettlementInstructions. -func (m Message) SettlInstCode() (*field.SettlInstCodeField, quickfix.MessageRejectError) { - f := &field.SettlInstCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstCode reads a SettlInstCode from SettlementInstructions. -func (m Message) GetSettlInstCode(f *field.SettlInstCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentName is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentName() (*field.SecuritySettlAgentNameField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentName reads a SecuritySettlAgentName from SettlementInstructions. -func (m Message) GetSecuritySettlAgentName(f *field.SecuritySettlAgentNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentCode is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentCode() (*field.SecuritySettlAgentCodeField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentCode reads a SecuritySettlAgentCode from SettlementInstructions. -func (m Message) GetSecuritySettlAgentCode(f *field.SecuritySettlAgentCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentAcctNum is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentAcctNum() (*field.SecuritySettlAgentAcctNumField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentAcctNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentAcctNum reads a SecuritySettlAgentAcctNum from SettlementInstructions. -func (m Message) GetSecuritySettlAgentAcctNum(f *field.SecuritySettlAgentAcctNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentAcctName is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentAcctName() (*field.SecuritySettlAgentAcctNameField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentAcctNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentAcctName reads a SecuritySettlAgentAcctName from SettlementInstructions. -func (m Message) GetSecuritySettlAgentAcctName(f *field.SecuritySettlAgentAcctNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentContactName is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentContactName() (*field.SecuritySettlAgentContactNameField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentContactNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentContactName reads a SecuritySettlAgentContactName from SettlementInstructions. -func (m Message) GetSecuritySettlAgentContactName(f *field.SecuritySettlAgentContactNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentContactPhone is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentContactPhone() (*field.SecuritySettlAgentContactPhoneField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentContactPhoneField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentContactPhone reads a SecuritySettlAgentContactPhone from SettlementInstructions. -func (m Message) GetSecuritySettlAgentContactPhone(f *field.SecuritySettlAgentContactPhoneField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentName is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentName() (*field.CashSettlAgentNameField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentName reads a CashSettlAgentName from SettlementInstructions. -func (m Message) GetCashSettlAgentName(f *field.CashSettlAgentNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentCode is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentCode() (*field.CashSettlAgentCodeField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentCode reads a CashSettlAgentCode from SettlementInstructions. -func (m Message) GetCashSettlAgentCode(f *field.CashSettlAgentCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentAcctNum is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentAcctNum() (*field.CashSettlAgentAcctNumField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentAcctNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentAcctNum reads a CashSettlAgentAcctNum from SettlementInstructions. -func (m Message) GetCashSettlAgentAcctNum(f *field.CashSettlAgentAcctNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentAcctName is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentAcctName() (*field.CashSettlAgentAcctNameField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentAcctNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentAcctName reads a CashSettlAgentAcctName from SettlementInstructions. -func (m Message) GetCashSettlAgentAcctName(f *field.CashSettlAgentAcctNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentContactName is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentContactName() (*field.CashSettlAgentContactNameField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentContactNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentContactName reads a CashSettlAgentContactName from SettlementInstructions. -func (m Message) GetCashSettlAgentContactName(f *field.CashSettlAgentContactNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentContactPhone is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentContactPhone() (*field.CashSettlAgentContactPhoneField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentContactPhoneField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentContactPhone reads a CashSettlAgentContactPhone from SettlementInstructions. -func (m Message) GetCashSettlAgentContactPhone(f *field.CashSettlAgentContactPhoneField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SettlementInstructions. -func New( - settlinstid *field.SettlInstIDField, - settlinsttranstype *field.SettlInstTransTypeField, - settlinstrefid *field.SettlInstRefIDField, - settlinstmode *field.SettlInstModeField, - settlinstsource *field.SettlInstSourceField, - allocaccount *field.AllocAccountField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("T")) - builder.Body.Set(settlinstid) - builder.Body.Set(settlinsttranstype) - builder.Body.Set(settlinstrefid) - builder.Body.Set(settlinstmode) - builder.Body.Set(settlinstsource) - builder.Body.Set(allocaccount) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"T"` + Header fix42.Header + //SettlInstID is a required field for SettlementInstructions. + SettlInstID string `fix:"162"` + //SettlInstTransType is a required field for SettlementInstructions. + SettlInstTransType string `fix:"163"` + //SettlInstRefID is a required field for SettlementInstructions. + SettlInstRefID string `fix:"214"` + //SettlInstMode is a required field for SettlementInstructions. + SettlInstMode string `fix:"160"` + //SettlInstSource is a required field for SettlementInstructions. + SettlInstSource string `fix:"165"` + //AllocAccount is a required field for SettlementInstructions. + AllocAccount string `fix:"79"` + //SettlLocation is a non-required field for SettlementInstructions. + SettlLocation *string `fix:"166"` + //TradeDate is a non-required field for SettlementInstructions. + TradeDate *string `fix:"75"` + //AllocID is a non-required field for SettlementInstructions. + AllocID *string `fix:"70"` + //LastMkt is a non-required field for SettlementInstructions. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for SettlementInstructions. + TradingSessionID *string `fix:"336"` + //Side is a non-required field for SettlementInstructions. + Side *string `fix:"54"` + //SecurityType is a non-required field for SettlementInstructions. + SecurityType *string `fix:"167"` + //EffectiveTime is a non-required field for SettlementInstructions. + EffectiveTime *time.Time `fix:"168"` + //TransactTime is a required field for SettlementInstructions. + TransactTime time.Time `fix:"60"` + //ClientID is a non-required field for SettlementInstructions. + ClientID *string `fix:"109"` + //ExecBroker is a non-required field for SettlementInstructions. + ExecBroker *string `fix:"76"` + //StandInstDbType is a non-required field for SettlementInstructions. + StandInstDbType *int `fix:"169"` + //StandInstDbName is a non-required field for SettlementInstructions. + StandInstDbName *string `fix:"170"` + //StandInstDbID is a non-required field for SettlementInstructions. + StandInstDbID *string `fix:"171"` + //SettlDeliveryType is a non-required field for SettlementInstructions. + SettlDeliveryType *int `fix:"172"` + //SettlDepositoryCode is a non-required field for SettlementInstructions. + SettlDepositoryCode *string `fix:"173"` + //SettlBrkrCode is a non-required field for SettlementInstructions. + SettlBrkrCode *string `fix:"174"` + //SettlInstCode is a non-required field for SettlementInstructions. + SettlInstCode *string `fix:"175"` + //SecuritySettlAgentName is a non-required field for SettlementInstructions. + SecuritySettlAgentName *string `fix:"176"` + //SecuritySettlAgentCode is a non-required field for SettlementInstructions. + SecuritySettlAgentCode *string `fix:"177"` + //SecuritySettlAgentAcctNum is a non-required field for SettlementInstructions. + SecuritySettlAgentAcctNum *string `fix:"178"` + //SecuritySettlAgentAcctName is a non-required field for SettlementInstructions. + SecuritySettlAgentAcctName *string `fix:"179"` + //SecuritySettlAgentContactName is a non-required field for SettlementInstructions. + SecuritySettlAgentContactName *string `fix:"180"` + //SecuritySettlAgentContactPhone is a non-required field for SettlementInstructions. + SecuritySettlAgentContactPhone *string `fix:"181"` + //CashSettlAgentName is a non-required field for SettlementInstructions. + CashSettlAgentName *string `fix:"182"` + //CashSettlAgentCode is a non-required field for SettlementInstructions. + CashSettlAgentCode *string `fix:"183"` + //CashSettlAgentAcctNum is a non-required field for SettlementInstructions. + CashSettlAgentAcctNum *string `fix:"184"` + //CashSettlAgentAcctName is a non-required field for SettlementInstructions. + CashSettlAgentAcctName *string `fix:"185"` + //CashSettlAgentContactName is a non-required field for SettlementInstructions. + CashSettlAgentContactName *string `fix:"186"` + //CashSettlAgentContactPhone is a non-required field for SettlementInstructions. + CashSettlAgentContactPhone *string `fix:"187"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -472,7 +96,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "T", r } diff --git a/fix42/testrequest/TestRequest.go b/fix42/testrequest/TestRequest.go index 6ee79ef74..ad5af94cf 100644 --- a/fix42/testrequest/TestRequest.go +++ b/fix42/testrequest/TestRequest.go @@ -4,35 +4,20 @@ package testrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a TestRequest wrapper for the generic Message type +//Message is a TestRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"1"` + Header fix42.Header + //TestReqID is a required field for TestRequest. + TestReqID string `fix:"112"` + Trailer fix42.Trailer } -//TestReqID is a required field for TestRequest. -func (m Message) TestReqID() (*field.TestReqIDField, quickfix.MessageRejectError) { - f := &field.TestReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestReqID reads a TestReqID from TestRequest. -func (m Message) GetTestReqID(f *field.TestReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TestRequest. -func New( - testreqid *field.TestReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("1")) - builder.Body.Set(testreqid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -40,7 +25,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "1", r } diff --git a/fix42/tradingsessionstatus/TradingSessionStatus.go b/fix42/tradingsessionstatus/TradingSessionStatus.go index 07048b6f5..7ee52e817 100644 --- a/fix42/tradingsessionstatus/TradingSessionStatus.go +++ b/fix42/tradingsessionstatus/TradingSessionStatus.go @@ -4,205 +4,49 @@ package tradingsessionstatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" + "time" ) -//Message is a TradingSessionStatus wrapper for the generic Message type +//Message is a TradingSessionStatus FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a non-required field for TradingSessionStatus. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionStatus. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a required field for TradingSessionStatus. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionStatus. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionStatus. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionStatus. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionStatus. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionStatus. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for TradingSessionStatus. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from TradingSessionStatus. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStatus is a required field for TradingSessionStatus. -func (m Message) TradSesStatus() (*field.TradSesStatusField, quickfix.MessageRejectError) { - f := &field.TradSesStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStatus reads a TradSesStatus from TradingSessionStatus. -func (m Message) GetTradSesStatus(f *field.TradSesStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStartTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesStartTime() (*field.TradSesStartTimeField, quickfix.MessageRejectError) { - f := &field.TradSesStartTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStartTime reads a TradSesStartTime from TradingSessionStatus. -func (m Message) GetTradSesStartTime(f *field.TradSesStartTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesOpenTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesOpenTime() (*field.TradSesOpenTimeField, quickfix.MessageRejectError) { - f := &field.TradSesOpenTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesOpenTime reads a TradSesOpenTime from TradingSessionStatus. -func (m Message) GetTradSesOpenTime(f *field.TradSesOpenTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesPreCloseTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesPreCloseTime() (*field.TradSesPreCloseTimeField, quickfix.MessageRejectError) { - f := &field.TradSesPreCloseTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesPreCloseTime reads a TradSesPreCloseTime from TradingSessionStatus. -func (m Message) GetTradSesPreCloseTime(f *field.TradSesPreCloseTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesCloseTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesCloseTime() (*field.TradSesCloseTimeField, quickfix.MessageRejectError) { - f := &field.TradSesCloseTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesCloseTime reads a TradSesCloseTime from TradingSessionStatus. -func (m Message) GetTradSesCloseTime(f *field.TradSesCloseTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesEndTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesEndTime() (*field.TradSesEndTimeField, quickfix.MessageRejectError) { - f := &field.TradSesEndTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesEndTime reads a TradSesEndTime from TradingSessionStatus. -func (m Message) GetTradSesEndTime(f *field.TradSesEndTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalVolumeTraded is a non-required field for TradingSessionStatus. -func (m Message) TotalVolumeTraded() (*field.TotalVolumeTradedField, quickfix.MessageRejectError) { - f := &field.TotalVolumeTradedField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalVolumeTraded reads a TotalVolumeTraded from TradingSessionStatus. -func (m Message) GetTotalVolumeTraded(f *field.TotalVolumeTradedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradingSessionStatus. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradingSessionStatus. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradingSessionStatus. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradingSessionStatus. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradingSessionStatus. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradingSessionStatus. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionStatus. -func New( - tradingsessionid *field.TradingSessionIDField, - tradsesstatus *field.TradSesStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("h")) - builder.Body.Set(tradingsessionid) - builder.Body.Set(tradsesstatus) - return builder -} + FIXMsgType string `fix:"h"` + Header fix42.Header + //TradSesReqID is a non-required field for TradingSessionStatus. + TradSesReqID *string `fix:"335"` + //TradingSessionID is a required field for TradingSessionStatus. + TradingSessionID string `fix:"336"` + //TradSesMethod is a non-required field for TradingSessionStatus. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionStatus. + TradSesMode *int `fix:"339"` + //UnsolicitedIndicator is a non-required field for TradingSessionStatus. + UnsolicitedIndicator *bool `fix:"325"` + //TradSesStatus is a required field for TradingSessionStatus. + TradSesStatus int `fix:"340"` + //TradSesStartTime is a non-required field for TradingSessionStatus. + TradSesStartTime *time.Time `fix:"341"` + //TradSesOpenTime is a non-required field for TradingSessionStatus. + TradSesOpenTime *time.Time `fix:"342"` + //TradSesPreCloseTime is a non-required field for TradingSessionStatus. + TradSesPreCloseTime *time.Time `fix:"343"` + //TradSesCloseTime is a non-required field for TradingSessionStatus. + TradSesCloseTime *time.Time `fix:"344"` + //TradSesEndTime is a non-required field for TradingSessionStatus. + TradSesEndTime *time.Time `fix:"345"` + //TotalVolumeTraded is a non-required field for TradingSessionStatus. + TotalVolumeTraded *float64 `fix:"387"` + //Text is a non-required field for TradingSessionStatus. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradingSessionStatus. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradingSessionStatus. + EncodedText *string `fix:"355"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -210,7 +54,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "h", r } diff --git a/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.go index 5fc812a15..4338522b2 100644 --- a/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix42/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -4,85 +4,28 @@ package tradingsessionstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix42" ) -//Message is a TradingSessionStatusRequest wrapper for the generic Message type +//Message is a TradingSessionStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a required field for TradingSessionStatusRequest. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionStatusRequest. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for TradingSessionStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionStatusRequest. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionStatusRequest. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionStatusRequest. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionStatusRequest. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for TradingSessionStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradingSessionStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionStatusRequest. -func New( - tradsesreqid *field.TradSesReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX42)) - builder.Header.Set(field.NewMsgType("g")) - builder.Body.Set(tradsesreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"g"` + Header fix42.Header + //TradSesReqID is a required field for TradingSessionStatusRequest. + TradSesReqID string `fix:"335"` + //TradingSessionID is a non-required field for TradingSessionStatusRequest. + TradingSessionID *string `fix:"336"` + //TradSesMethod is a non-required field for TradingSessionStatusRequest. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionStatusRequest. + TradSesMode *int `fix:"339"` + //SubscriptionRequestType is a required field for TradingSessionStatusRequest. + SubscriptionRequestType string `fix:"263"` + Trailer fix42.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -90,7 +33,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX42, "g", r } diff --git a/fix43/advertisement/Advertisement.go b/fix43/advertisement/Advertisement.go index 570a2febb..01778ff2c 100644 --- a/fix43/advertisement/Advertisement.go +++ b/fix43/advertisement/Advertisement.go @@ -4,617 +4,54 @@ package advertisement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "time" ) -//Message is a Advertisement wrapper for the generic Message type +//Message is a Advertisement FIX Message type Message struct { - quickfix.Message -} - -//AdvId is a required field for Advertisement. -func (m Message) AdvId() (*field.AdvIdField, quickfix.MessageRejectError) { - f := &field.AdvIdField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvId reads a AdvId from Advertisement. -func (m Message) GetAdvId(f *field.AdvIdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvTransType is a required field for Advertisement. -func (m Message) AdvTransType() (*field.AdvTransTypeField, quickfix.MessageRejectError) { - f := &field.AdvTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvTransType reads a AdvTransType from Advertisement. -func (m Message) GetAdvTransType(f *field.AdvTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvRefID is a non-required field for Advertisement. -func (m Message) AdvRefID() (*field.AdvRefIDField, quickfix.MessageRejectError) { - f := &field.AdvRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvRefID reads a AdvRefID from Advertisement. -func (m Message) GetAdvRefID(f *field.AdvRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Advertisement. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Advertisement. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Advertisement. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Advertisement. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Advertisement. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Advertisement. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Advertisement. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Advertisement. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Advertisement. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Advertisement. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Advertisement. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Advertisement. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Advertisement. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Advertisement. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Advertisement. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Advertisement. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Advertisement. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Advertisement. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Advertisement. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Advertisement. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Advertisement. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Advertisement. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Advertisement. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Advertisement. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Advertisement. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Advertisement. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Advertisement. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Advertisement. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Advertisement. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Advertisement. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Advertisement. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Advertisement. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Advertisement. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Advertisement. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Advertisement. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Advertisement. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Advertisement. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Advertisement. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Advertisement. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Advertisement. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Advertisement. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Advertisement. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Advertisement. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Advertisement. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Advertisement. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Advertisement. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Advertisement. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Advertisement. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Advertisement. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Advertisement. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Advertisement. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Advertisement. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Advertisement. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Advertisement. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Advertisement. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Advertisement. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Advertisement. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Advertisement. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Advertisement. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Advertisement. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Advertisement. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Advertisement. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Advertisement. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Advertisement. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Advertisement. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Advertisement. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvSide is a required field for Advertisement. -func (m Message) AdvSide() (*field.AdvSideField, quickfix.MessageRejectError) { - f := &field.AdvSideField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvSide reads a AdvSide from Advertisement. -func (m Message) GetAdvSide(f *field.AdvSideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for Advertisement. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from Advertisement. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for Advertisement. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from Advertisement. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Advertisement. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Advertisement. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for Advertisement. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Advertisement. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Advertisement. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Advertisement. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Advertisement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Advertisement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Advertisement. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Advertisement. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Advertisement. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Advertisement. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for Advertisement. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from Advertisement. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for Advertisement. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from Advertisement. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for Advertisement. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from Advertisement. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for Advertisement. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from Advertisement. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Advertisement. -func New( - advid *field.AdvIdField, - advtranstype *field.AdvTransTypeField, - advside *field.AdvSideField, - quantity *field.QuantityField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("7")) - builder.Body.Set(advid) - builder.Body.Set(advtranstype) - builder.Body.Set(advside) - builder.Body.Set(quantity) - return builder -} + FIXMsgType string `fix:"7"` + Header fix43.Header + //AdvId is a required field for Advertisement. + AdvId string `fix:"2"` + //AdvTransType is a required field for Advertisement. + AdvTransType string `fix:"5"` + //AdvRefID is a non-required field for Advertisement. + AdvRefID *string `fix:"3"` + //Instrument Component + Instrument instrument.Component + //AdvSide is a required field for Advertisement. + AdvSide string `fix:"4"` + //Quantity is a required field for Advertisement. + Quantity float64 `fix:"53"` + //Price is a non-required field for Advertisement. + Price *float64 `fix:"44"` + //Currency is a non-required field for Advertisement. + Currency *string `fix:"15"` + //TradeDate is a non-required field for Advertisement. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for Advertisement. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for Advertisement. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Advertisement. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Advertisement. + EncodedText *string `fix:"355"` + //URLLink is a non-required field for Advertisement. + URLLink *string `fix:"149"` + //LastMkt is a non-required field for Advertisement. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for Advertisement. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for Advertisement. + TradingSessionSubID *string `fix:"625"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -622,7 +59,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "7", r } diff --git a/fix43/allocation/Allocation.go b/fix43/allocation/Allocation.go index f10c8efba..5da6bf5b8 100644 --- a/fix43/allocation/Allocation.go +++ b/fix43/allocation/Allocation.go @@ -4,875 +4,183 @@ package allocation import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/commissiondata" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/nestedparties" + "github.com/quickfixgo/quickfix/fix43/parties" + "time" ) -//Message is a Allocation wrapper for the generic Message type +//NoOrders is a repeating group in Allocation +type NoOrders struct { + //ClOrdID is a non-required field for NoOrders. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for NoOrders. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for NoOrders. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //ListID is a non-required field for NoOrders. + ListID *string `fix:"66"` +} + +//NoExecs is a repeating group in Allocation +type NoExecs struct { + //LastQty is a non-required field for NoExecs. + LastQty *float64 `fix:"32"` + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` + //SecondaryExecID is a non-required field for NoExecs. + SecondaryExecID *string `fix:"527"` + //LastPx is a non-required field for NoExecs. + LastPx *float64 `fix:"31"` + //LastCapacity is a non-required field for NoExecs. + LastCapacity *string `fix:"29"` +} + +//NoAllocs is a repeating group in Allocation +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocPrice is a non-required field for NoAllocs. + AllocPrice *float64 `fix:"366"` + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //ProcessCode is a non-required field for NoAllocs. + ProcessCode *string `fix:"81"` + //NestedParties Component + NestedParties nestedparties.Component + //NotifyBrokerOfCredit is a non-required field for NoAllocs. + NotifyBrokerOfCredit *bool `fix:"208"` + //AllocHandlInst is a non-required field for NoAllocs. + AllocHandlInst *int `fix:"209"` + //AllocText is a non-required field for NoAllocs. + AllocText *string `fix:"161"` + //EncodedAllocTextLen is a non-required field for NoAllocs. + EncodedAllocTextLen *int `fix:"360"` + //EncodedAllocText is a non-required field for NoAllocs. + EncodedAllocText *string `fix:"361"` + //CommissionData Component + CommissionData commissiondata.Component + //AllocAvgPx is a non-required field for NoAllocs. + AllocAvgPx *float64 `fix:"153"` + //AllocNetMoney is a non-required field for NoAllocs. + AllocNetMoney *float64 `fix:"154"` + //SettlCurrAmt is a non-required field for NoAllocs. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for NoAllocs. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for NoAllocs. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for NoAllocs. + SettlCurrFxRateCalc *string `fix:"156"` + //AccruedInterestAmt is a non-required field for NoAllocs. + AccruedInterestAmt *float64 `fix:"159"` + //SettlInstMode is a non-required field for NoAllocs. + SettlInstMode *string `fix:"160"` + //NoMiscFees is a non-required field for NoAllocs. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` +} + +//NoMiscFees is a repeating group in NoAllocs +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` +} + +//Message is a Allocation FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for Allocation. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from Allocation. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for Allocation. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from Allocation. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocType is a required field for Allocation. -func (m Message) AllocType() (*field.AllocTypeField, quickfix.MessageRejectError) { - f := &field.AllocTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocType reads a AllocType from Allocation. -func (m Message) GetAllocType(f *field.AllocTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for Allocation. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from Allocation. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkID is a non-required field for Allocation. -func (m Message) AllocLinkID() (*field.AllocLinkIDField, quickfix.MessageRejectError) { - f := &field.AllocLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkID reads a AllocLinkID from Allocation. -func (m Message) GetAllocLinkID(f *field.AllocLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkType is a non-required field for Allocation. -func (m Message) AllocLinkType() (*field.AllocLinkTypeField, quickfix.MessageRejectError) { - f := &field.AllocLinkTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkType reads a AllocLinkType from Allocation. -func (m Message) GetAllocLinkType(f *field.AllocLinkTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingRefID is a non-required field for Allocation. -func (m Message) BookingRefID() (*field.BookingRefIDField, quickfix.MessageRejectError) { - f := &field.BookingRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingRefID reads a BookingRefID from Allocation. -func (m Message) GetBookingRefID(f *field.BookingRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for Allocation. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from Allocation. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for Allocation. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from Allocation. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for Allocation. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from Allocation. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Allocation. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Allocation. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Allocation. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Allocation. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Allocation. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Allocation. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Allocation. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Allocation. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Allocation. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Allocation. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Allocation. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Allocation. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Allocation. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Allocation. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Allocation. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Allocation. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Allocation. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Allocation. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Allocation. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Allocation. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Allocation. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Allocation. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Allocation. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Allocation. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Allocation. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Allocation. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Allocation. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Allocation. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Allocation. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Allocation. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Allocation. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Allocation. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Allocation. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Allocation. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Allocation. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Allocation. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Allocation. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Allocation. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Allocation. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Allocation. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Allocation. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Allocation. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Allocation. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Allocation. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Allocation. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Allocation. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Allocation. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Allocation. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Allocation. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Allocation. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Allocation. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Allocation. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Allocation. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Allocation. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Allocation. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Allocation. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Allocation. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Allocation. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Allocation. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Allocation. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Allocation. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Allocation. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Allocation. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Allocation. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Allocation. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Allocation. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for Allocation. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from Allocation. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for Allocation. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from Allocation. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for Allocation. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from Allocation. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for Allocation. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from Allocation. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for Allocation. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from Allocation. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for Allocation. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from Allocation. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for Allocation. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from Allocation. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Allocation. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Allocation. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPrxPrecision is a non-required field for Allocation. -func (m Message) AvgPrxPrecision() (*field.AvgPrxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPrxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPrxPrecision reads a AvgPrxPrecision from Allocation. -func (m Message) GetAvgPrxPrecision(f *field.AvgPrxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for Allocation. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from Allocation. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for Allocation. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Allocation. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Allocation. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Allocation. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for Allocation. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from Allocation. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for Allocation. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from Allocation. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for Allocation. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from Allocation. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for Allocation. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from Allocation. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for Allocation. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from Allocation. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for Allocation. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from Allocation. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for Allocation. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from Allocation. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Allocation. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Allocation. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Allocation. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Allocation. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Allocation. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Allocation. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for Allocation. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from Allocation. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for Allocation. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from Allocation. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAccruedInterestAmt is a non-required field for Allocation. -func (m Message) TotalAccruedInterestAmt() (*field.TotalAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.TotalAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAccruedInterestAmt reads a TotalAccruedInterestAmt from Allocation. -func (m Message) GetTotalAccruedInterestAmt(f *field.TotalAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for Allocation. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from Allocation. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for Allocation. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from Allocation. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Allocation. -func New( - allocid *field.AllocIDField, - alloctranstype *field.AllocTransTypeField, - alloctype *field.AllocTypeField, - side *field.SideField, - quantity *field.QuantityField, - avgpx *field.AvgPxField, - tradedate *field.TradeDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("J")) - builder.Body.Set(allocid) - builder.Body.Set(alloctranstype) - builder.Body.Set(alloctype) - builder.Body.Set(side) - builder.Body.Set(quantity) - builder.Body.Set(avgpx) - builder.Body.Set(tradedate) - return builder -} + FIXMsgType string `fix:"J"` + Header fix43.Header + //AllocID is a required field for Allocation. + AllocID string `fix:"70"` + //AllocTransType is a required field for Allocation. + AllocTransType string `fix:"71"` + //AllocType is a required field for Allocation. + AllocType int `fix:"626"` + //RefAllocID is a non-required field for Allocation. + RefAllocID *string `fix:"72"` + //AllocLinkID is a non-required field for Allocation. + AllocLinkID *string `fix:"196"` + //AllocLinkType is a non-required field for Allocation. + AllocLinkType *int `fix:"197"` + //BookingRefID is a non-required field for Allocation. + BookingRefID *string `fix:"466"` + //NoOrders is a non-required field for Allocation. + NoOrders []NoOrders `fix:"73,omitempty"` + //NoExecs is a non-required field for Allocation. + NoExecs []NoExecs `fix:"124,omitempty"` + //Side is a required field for Allocation. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //Quantity is a required field for Allocation. + Quantity float64 `fix:"53"` + //LastMkt is a non-required field for Allocation. + LastMkt *string `fix:"30"` + //TradeOriginationDate is a non-required field for Allocation. + TradeOriginationDate *string `fix:"229"` + //TradingSessionID is a non-required field for Allocation. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for Allocation. + TradingSessionSubID *string `fix:"625"` + //PriceType is a non-required field for Allocation. + PriceType *int `fix:"423"` + //AvgPx is a required field for Allocation. + AvgPx float64 `fix:"6"` + //Currency is a non-required field for Allocation. + Currency *string `fix:"15"` + //AvgPrxPrecision is a non-required field for Allocation. + AvgPrxPrecision *int `fix:"74"` + //Parties Component + Parties parties.Component + //TradeDate is a required field for Allocation. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for Allocation. + TransactTime *time.Time `fix:"60"` + //SettlmntTyp is a non-required field for Allocation. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for Allocation. + FutSettDate *string `fix:"64"` + //GrossTradeAmt is a non-required field for Allocation. + GrossTradeAmt *float64 `fix:"381"` + //Concession is a non-required field for Allocation. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for Allocation. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a non-required field for Allocation. + NetMoney *float64 `fix:"118"` + //PositionEffect is a non-required field for Allocation. + PositionEffect *string `fix:"77"` + //Text is a non-required field for Allocation. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Allocation. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Allocation. + EncodedText *string `fix:"355"` + //NumDaysInterest is a non-required field for Allocation. + NumDaysInterest *int `fix:"157"` + //AccruedInterestRate is a non-required field for Allocation. + AccruedInterestRate *float64 `fix:"158"` + //TotalAccruedInterestAmt is a non-required field for Allocation. + TotalAccruedInterestAmt *float64 `fix:"540"` + //LegalConfirm is a non-required field for Allocation. + LegalConfirm *bool `fix:"650"` + //NoAllocs is a non-required field for Allocation. + NoAllocs []NoAllocs `fix:"78,omitempty"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -880,7 +188,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "J", r } diff --git a/fix43/allocationack/AllocationAck.go b/fix43/allocationack/AllocationAck.go index a1e4e6838..b5443bee3 100644 --- a/fix43/allocationack/AllocationAck.go +++ b/fix43/allocationack/AllocationAck.go @@ -4,147 +4,40 @@ package allocationack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/parties" + "time" ) -//Message is a AllocationAck wrapper for the generic Message type +//Message is a AllocationAck FIX Message type Message struct { - quickfix.Message -} - -//NoPartyIDs is a non-required field for AllocationAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a required field for AllocationAck. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationAck. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a required field for AllocationAck. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationAck. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationAck. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationAck. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for AllocationAck. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from AllocationAck. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationAck. -func New( - allocid *field.AllocIDField, - tradedate *field.TradeDateField, - allocstatus *field.AllocStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("P")) - builder.Body.Set(allocid) - builder.Body.Set(tradedate) - builder.Body.Set(allocstatus) - return builder -} + FIXMsgType string `fix:"P"` + Header fix43.Header + //Parties Component + Parties parties.Component + //AllocID is a required field for AllocationAck. + AllocID string `fix:"70"` + //TradeDate is a required field for AllocationAck. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for AllocationAck. + TransactTime *time.Time `fix:"60"` + //AllocStatus is a required field for AllocationAck. + AllocStatus int `fix:"87"` + //AllocRejCode is a non-required field for AllocationAck. + AllocRejCode *int `fix:"88"` + //Text is a non-required field for AllocationAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationAck. + EncodedText *string `fix:"355"` + //LegalConfirm is a non-required field for AllocationAck. + LegalConfirm *bool `fix:"650"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -152,7 +45,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "P", r } diff --git a/fix43/bidrequest/BidRequest.go b/fix43/bidrequest/BidRequest.go index 125b650d0..dd8a3d9a5 100644 --- a/fix43/bidrequest/BidRequest.go +++ b/fix43/bidrequest/BidRequest.go @@ -4,381 +4,123 @@ package bidrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "time" ) -//Message is a BidRequest wrapper for the generic Message type +//NoBidDescriptors is a repeating group in BidRequest +type NoBidDescriptors struct { + //BidDescriptorType is a non-required field for NoBidDescriptors. + BidDescriptorType *int `fix:"399"` + //BidDescriptor is a non-required field for NoBidDescriptors. + BidDescriptor *string `fix:"400"` + //SideValueInd is a non-required field for NoBidDescriptors. + SideValueInd *int `fix:"401"` + //LiquidityValue is a non-required field for NoBidDescriptors. + LiquidityValue *float64 `fix:"404"` + //LiquidityNumSecurities is a non-required field for NoBidDescriptors. + LiquidityNumSecurities *int `fix:"441"` + //LiquidityPctLow is a non-required field for NoBidDescriptors. + LiquidityPctLow *float64 `fix:"402"` + //LiquidityPctHigh is a non-required field for NoBidDescriptors. + LiquidityPctHigh *float64 `fix:"403"` + //EFPTrackingError is a non-required field for NoBidDescriptors. + EFPTrackingError *float64 `fix:"405"` + //FairValue is a non-required field for NoBidDescriptors. + FairValue *float64 `fix:"406"` + //OutsideIndexPct is a non-required field for NoBidDescriptors. + OutsideIndexPct *float64 `fix:"407"` + //ValueOfFutures is a non-required field for NoBidDescriptors. + ValueOfFutures *float64 `fix:"408"` +} + +//NoBidComponents is a repeating group in BidRequest +type NoBidComponents struct { + //ListID is a non-required field for NoBidComponents. + ListID *string `fix:"66"` + //Side is a non-required field for NoBidComponents. + Side *string `fix:"54"` + //TradingSessionID is a non-required field for NoBidComponents. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoBidComponents. + TradingSessionSubID *string `fix:"625"` + //NetGrossInd is a non-required field for NoBidComponents. + NetGrossInd *int `fix:"430"` + //SettlmntTyp is a non-required field for NoBidComponents. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NoBidComponents. + FutSettDate *string `fix:"64"` + //Account is a non-required field for NoBidComponents. + Account *string `fix:"1"` +} + +//Message is a BidRequest FIX Message type Message struct { - quickfix.Message -} - -//BidID is a non-required field for BidRequest. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from BidRequest. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a required field for BidRequest. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from BidRequest. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidRequestTransType is a required field for BidRequest. -func (m Message) BidRequestTransType() (*field.BidRequestTransTypeField, quickfix.MessageRejectError) { - f := &field.BidRequestTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidRequestTransType reads a BidRequestTransType from BidRequest. -func (m Message) GetBidRequestTransType(f *field.BidRequestTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListName is a non-required field for BidRequest. -func (m Message) ListName() (*field.ListNameField, quickfix.MessageRejectError) { - f := &field.ListNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetListName reads a ListName from BidRequest. -func (m Message) GetListName(f *field.ListNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNumSecurities is a required field for BidRequest. -func (m Message) TotalNumSecurities() (*field.TotalNumSecuritiesField, quickfix.MessageRejectError) { - f := &field.TotalNumSecuritiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNumSecurities reads a TotalNumSecurities from BidRequest. -func (m Message) GetTotalNumSecurities(f *field.TotalNumSecuritiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidType is a required field for BidRequest. -func (m Message) BidType() (*field.BidTypeField, quickfix.MessageRejectError) { - f := &field.BidTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidType reads a BidType from BidRequest. -func (m Message) GetBidType(f *field.BidTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumTickets is a non-required field for BidRequest. -func (m Message) NumTickets() (*field.NumTicketsField, quickfix.MessageRejectError) { - f := &field.NumTicketsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumTickets reads a NumTickets from BidRequest. -func (m Message) GetNumTickets(f *field.NumTicketsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for BidRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from BidRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SideValue1 is a non-required field for BidRequest. -func (m Message) SideValue1() (*field.SideValue1Field, quickfix.MessageRejectError) { - f := &field.SideValue1Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSideValue1 reads a SideValue1 from BidRequest. -func (m Message) GetSideValue1(f *field.SideValue1Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SideValue2 is a non-required field for BidRequest. -func (m Message) SideValue2() (*field.SideValue2Field, quickfix.MessageRejectError) { - f := &field.SideValue2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSideValue2 reads a SideValue2 from BidRequest. -func (m Message) GetSideValue2(f *field.SideValue2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidDescriptors is a non-required field for BidRequest. -func (m Message) NoBidDescriptors() (*field.NoBidDescriptorsField, quickfix.MessageRejectError) { - f := &field.NoBidDescriptorsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidDescriptors reads a NoBidDescriptors from BidRequest. -func (m Message) GetNoBidDescriptors(f *field.NoBidDescriptorsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidComponents is a non-required field for BidRequest. -func (m Message) NoBidComponents() (*field.NoBidComponentsField, quickfix.MessageRejectError) { - f := &field.NoBidComponentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidComponents reads a NoBidComponents from BidRequest. -func (m Message) GetNoBidComponents(f *field.NoBidComponentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LiquidityIndType is a non-required field for BidRequest. -func (m Message) LiquidityIndType() (*field.LiquidityIndTypeField, quickfix.MessageRejectError) { - f := &field.LiquidityIndTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLiquidityIndType reads a LiquidityIndType from BidRequest. -func (m Message) GetLiquidityIndType(f *field.LiquidityIndTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WtAverageLiquidity is a non-required field for BidRequest. -func (m Message) WtAverageLiquidity() (*field.WtAverageLiquidityField, quickfix.MessageRejectError) { - f := &field.WtAverageLiquidityField{} - err := m.Body.Get(f) - return f, err -} - -//GetWtAverageLiquidity reads a WtAverageLiquidity from BidRequest. -func (m Message) GetWtAverageLiquidity(f *field.WtAverageLiquidityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExchangeForPhysical is a non-required field for BidRequest. -func (m Message) ExchangeForPhysical() (*field.ExchangeForPhysicalField, quickfix.MessageRejectError) { - f := &field.ExchangeForPhysicalField{} - err := m.Body.Get(f) - return f, err -} - -//GetExchangeForPhysical reads a ExchangeForPhysical from BidRequest. -func (m Message) GetExchangeForPhysical(f *field.ExchangeForPhysicalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OutMainCntryUIndex is a non-required field for BidRequest. -func (m Message) OutMainCntryUIndex() (*field.OutMainCntryUIndexField, quickfix.MessageRejectError) { - f := &field.OutMainCntryUIndexField{} - err := m.Body.Get(f) - return f, err -} - -//GetOutMainCntryUIndex reads a OutMainCntryUIndex from BidRequest. -func (m Message) GetOutMainCntryUIndex(f *field.OutMainCntryUIndexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPercent is a non-required field for BidRequest. -func (m Message) CrossPercent() (*field.CrossPercentField, quickfix.MessageRejectError) { - f := &field.CrossPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPercent reads a CrossPercent from BidRequest. -func (m Message) GetCrossPercent(f *field.CrossPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgRptReqs is a non-required field for BidRequest. -func (m Message) ProgRptReqs() (*field.ProgRptReqsField, quickfix.MessageRejectError) { - f := &field.ProgRptReqsField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgRptReqs reads a ProgRptReqs from BidRequest. -func (m Message) GetProgRptReqs(f *field.ProgRptReqsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgPeriodInterval is a non-required field for BidRequest. -func (m Message) ProgPeriodInterval() (*field.ProgPeriodIntervalField, quickfix.MessageRejectError) { - f := &field.ProgPeriodIntervalField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgPeriodInterval reads a ProgPeriodInterval from BidRequest. -func (m Message) GetProgPeriodInterval(f *field.ProgPeriodIntervalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IncTaxInd is a non-required field for BidRequest. -func (m Message) IncTaxInd() (*field.IncTaxIndField, quickfix.MessageRejectError) { - f := &field.IncTaxIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetIncTaxInd reads a IncTaxInd from BidRequest. -func (m Message) GetIncTaxInd(f *field.IncTaxIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for BidRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from BidRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumBidders is a non-required field for BidRequest. -func (m Message) NumBidders() (*field.NumBiddersField, quickfix.MessageRejectError) { - f := &field.NumBiddersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumBidders reads a NumBidders from BidRequest. -func (m Message) GetNumBidders(f *field.NumBiddersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for BidRequest. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from BidRequest. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeType is a required field for BidRequest. -func (m Message) TradeType() (*field.TradeTypeField, quickfix.MessageRejectError) { - f := &field.TradeTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeType reads a TradeType from BidRequest. -func (m Message) GetTradeType(f *field.TradeTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisPxType is a required field for BidRequest. -func (m Message) BasisPxType() (*field.BasisPxTypeField, quickfix.MessageRejectError) { - f := &field.BasisPxTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisPxType reads a BasisPxType from BidRequest. -func (m Message) GetBasisPxType(f *field.BasisPxTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeTime is a non-required field for BidRequest. -func (m Message) StrikeTime() (*field.StrikeTimeField, quickfix.MessageRejectError) { - f := &field.StrikeTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeTime reads a StrikeTime from BidRequest. -func (m Message) GetStrikeTime(f *field.StrikeTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for BidRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from BidRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for BidRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from BidRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for BidRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from BidRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BidRequest. -func New( - clientbidid *field.ClientBidIDField, - bidrequesttranstype *field.BidRequestTransTypeField, - totalnumsecurities *field.TotalNumSecuritiesField, - bidtype *field.BidTypeField, - tradetype *field.TradeTypeField, - basispxtype *field.BasisPxTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("k")) - builder.Body.Set(clientbidid) - builder.Body.Set(bidrequesttranstype) - builder.Body.Set(totalnumsecurities) - builder.Body.Set(bidtype) - builder.Body.Set(tradetype) - builder.Body.Set(basispxtype) - return builder -} + FIXMsgType string `fix:"k"` + Header fix43.Header + //BidID is a non-required field for BidRequest. + BidID *string `fix:"390"` + //ClientBidID is a required field for BidRequest. + ClientBidID string `fix:"391"` + //BidRequestTransType is a required field for BidRequest. + BidRequestTransType string `fix:"374"` + //ListName is a non-required field for BidRequest. + ListName *string `fix:"392"` + //TotalNumSecurities is a required field for BidRequest. + TotalNumSecurities int `fix:"393"` + //BidType is a required field for BidRequest. + BidType int `fix:"394"` + //NumTickets is a non-required field for BidRequest. + NumTickets *int `fix:"395"` + //Currency is a non-required field for BidRequest. + Currency *string `fix:"15"` + //SideValue1 is a non-required field for BidRequest. + SideValue1 *float64 `fix:"396"` + //SideValue2 is a non-required field for BidRequest. + SideValue2 *float64 `fix:"397"` + //NoBidDescriptors is a non-required field for BidRequest. + NoBidDescriptors []NoBidDescriptors `fix:"398,omitempty"` + //NoBidComponents is a non-required field for BidRequest. + NoBidComponents []NoBidComponents `fix:"420,omitempty"` + //LiquidityIndType is a non-required field for BidRequest. + LiquidityIndType *int `fix:"409"` + //WtAverageLiquidity is a non-required field for BidRequest. + WtAverageLiquidity *float64 `fix:"410"` + //ExchangeForPhysical is a non-required field for BidRequest. + ExchangeForPhysical *bool `fix:"411"` + //OutMainCntryUIndex is a non-required field for BidRequest. + OutMainCntryUIndex *float64 `fix:"412"` + //CrossPercent is a non-required field for BidRequest. + CrossPercent *float64 `fix:"413"` + //ProgRptReqs is a non-required field for BidRequest. + ProgRptReqs *int `fix:"414"` + //ProgPeriodInterval is a non-required field for BidRequest. + ProgPeriodInterval *int `fix:"415"` + //IncTaxInd is a non-required field for BidRequest. + IncTaxInd *int `fix:"416"` + //ForexReq is a non-required field for BidRequest. + ForexReq *bool `fix:"121"` + //NumBidders is a non-required field for BidRequest. + NumBidders *int `fix:"417"` + //TradeDate is a non-required field for BidRequest. + TradeDate *string `fix:"75"` + //TradeType is a required field for BidRequest. + TradeType string `fix:"418"` + //BasisPxType is a required field for BidRequest. + BasisPxType string `fix:"419"` + //StrikeTime is a non-required field for BidRequest. + StrikeTime *time.Time `fix:"443"` + //Text is a non-required field for BidRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for BidRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for BidRequest. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -386,7 +128,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "k", r } diff --git a/fix43/bidresponse/BidResponse.go b/fix43/bidresponse/BidResponse.go index da5a51412..e52b11171 100644 --- a/fix43/bidresponse/BidResponse.go +++ b/fix43/bidresponse/BidResponse.go @@ -4,59 +4,59 @@ package bidresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/commissiondata" ) -//Message is a BidResponse wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//BidID is a non-required field for BidResponse. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from BidResponse. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for BidResponse. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err +//NoBidComponents is a repeating group in BidResponse +type NoBidComponents struct { + //CommissionData Component + CommissionData commissiondata.Component + //ListID is a non-required field for NoBidComponents. + ListID *string `fix:"66"` + //Country is a non-required field for NoBidComponents. + Country *string `fix:"421"` + //Side is a non-required field for NoBidComponents. + Side *string `fix:"54"` + //Price is a non-required field for NoBidComponents. + Price *float64 `fix:"44"` + //PriceType is a non-required field for NoBidComponents. + PriceType *int `fix:"423"` + //FairValue is a non-required field for NoBidComponents. + FairValue *float64 `fix:"406"` + //NetGrossInd is a non-required field for NoBidComponents. + NetGrossInd *int `fix:"430"` + //SettlmntTyp is a non-required field for NoBidComponents. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NoBidComponents. + FutSettDate *string `fix:"64"` + //TradingSessionID is a non-required field for NoBidComponents. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoBidComponents. + TradingSessionSubID *string `fix:"625"` + //Text is a non-required field for NoBidComponents. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoBidComponents. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoBidComponents. + EncodedText *string `fix:"355"` } -//GetClientBidID reads a ClientBidID from BidResponse. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidComponents is a required field for BidResponse. -func (m Message) NoBidComponents() (*field.NoBidComponentsField, quickfix.MessageRejectError) { - f := &field.NoBidComponentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidComponents reads a NoBidComponents from BidResponse. -func (m Message) GetNoBidComponents(f *field.NoBidComponentsField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a BidResponse FIX Message +type Message struct { + FIXMsgType string `fix:"l"` + Header fix43.Header + //BidID is a non-required field for BidResponse. + BidID *string `fix:"390"` + //ClientBidID is a non-required field for BidResponse. + ClientBidID *string `fix:"391"` + //NoBidComponents is a required field for BidResponse. + NoBidComponents []NoBidComponents `fix:"420"` + Trailer fix43.Trailer } -//New returns an initialized Message with specified required fields for BidResponse. -func New( - nobidcomponents *field.NoBidComponentsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("l")) - builder.Body.Set(nobidcomponents) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -64,7 +64,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "l", r } diff --git a/fix43/businessmessagereject/BusinessMessageReject.go b/fix43/businessmessagereject/BusinessMessageReject.go index d9b6cbfb0..dd8531d24 100644 --- a/fix43/businessmessagereject/BusinessMessageReject.go +++ b/fix43/businessmessagereject/BusinessMessageReject.go @@ -4,109 +4,32 @@ package businessmessagereject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" ) -//Message is a BusinessMessageReject wrapper for the generic Message type +//Message is a BusinessMessageReject FIX Message type Message struct { - quickfix.Message -} - -//RefSeqNum is a non-required field for BusinessMessageReject. -func (m Message) RefSeqNum() (*field.RefSeqNumField, quickfix.MessageRejectError) { - f := &field.RefSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefSeqNum reads a RefSeqNum from BusinessMessageReject. -func (m Message) GetRefSeqNum(f *field.RefSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefMsgType is a required field for BusinessMessageReject. -func (m Message) RefMsgType() (*field.RefMsgTypeField, quickfix.MessageRejectError) { - f := &field.RefMsgTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefMsgType reads a RefMsgType from BusinessMessageReject. -func (m Message) GetRefMsgType(f *field.RefMsgTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BusinessRejectRefID is a non-required field for BusinessMessageReject. -func (m Message) BusinessRejectRefID() (*field.BusinessRejectRefIDField, quickfix.MessageRejectError) { - f := &field.BusinessRejectRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBusinessRejectRefID reads a BusinessRejectRefID from BusinessMessageReject. -func (m Message) GetBusinessRejectRefID(f *field.BusinessRejectRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BusinessRejectReason is a required field for BusinessMessageReject. -func (m Message) BusinessRejectReason() (*field.BusinessRejectReasonField, quickfix.MessageRejectError) { - f := &field.BusinessRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetBusinessRejectReason reads a BusinessRejectReason from BusinessMessageReject. -func (m Message) GetBusinessRejectReason(f *field.BusinessRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for BusinessMessageReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from BusinessMessageReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for BusinessMessageReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from BusinessMessageReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for BusinessMessageReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from BusinessMessageReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BusinessMessageReject. -func New( - refmsgtype *field.RefMsgTypeField, - businessrejectreason *field.BusinessRejectReasonField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("j")) - builder.Body.Set(refmsgtype) - builder.Body.Set(businessrejectreason) - return builder -} + FIXMsgType string `fix:"j"` + Header fix43.Header + //RefSeqNum is a non-required field for BusinessMessageReject. + RefSeqNum *int `fix:"45"` + //RefMsgType is a required field for BusinessMessageReject. + RefMsgType string `fix:"372"` + //BusinessRejectRefID is a non-required field for BusinessMessageReject. + BusinessRejectRefID *string `fix:"379"` + //BusinessRejectReason is a required field for BusinessMessageReject. + BusinessRejectReason int `fix:"380"` + //Text is a non-required field for BusinessMessageReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for BusinessMessageReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for BusinessMessageReject. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -114,7 +37,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "j", r } diff --git a/fix43/commissiondata/CommissionData.go b/fix43/commissiondata/CommissionData.go new file mode 100644 index 000000000..cdc52b6f9 --- /dev/null +++ b/fix43/commissiondata/CommissionData.go @@ -0,0 +1,15 @@ +package commissiondata + +//Component is a fix43 CommissionData Component +type Component struct { + //Commission is a non-required field for CommissionData. + Commission *float64 `fix:"12"` + //CommType is a non-required field for CommissionData. + CommType *string `fix:"13"` + //CommCurrency is a non-required field for CommissionData. + CommCurrency *string `fix:"479"` + //FundRenewWaiv is a non-required field for CommissionData. + FundRenewWaiv *string `fix:"497"` +} + +func New() *Component { return new(Component) } diff --git a/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index 44dc9b951..0075c77a6 100644 --- a/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix43/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -4,1021 +4,205 @@ package crossordercancelreplacerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/commissiondata" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/nestedparties" + "github.com/quickfixgo/quickfix/fix43/orderqtydata" + "github.com/quickfixgo/quickfix/fix43/parties" + "github.com/quickfixgo/quickfix/fix43/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix43/stipulations" + "github.com/quickfixgo/quickfix/fix43/yielddata" + "time" ) -//Message is a CrossOrderCancelReplaceRequest wrapper for the generic Message type +//NoSides is a repeating group in CrossOrderCancelReplaceRequest +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //OrigClOrdID is a required field for NoSides. + OrigClOrdID string `fix:"41"` + //ClOrdID is a required field for NoSides. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoSides. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NoSides. + ClOrdLinkID *string `fix:"583"` + //OrigOrdModTime is a non-required field for NoSides. + OrigOrdModTime *time.Time `fix:"586"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoSides. + TradeOriginationDate *string `fix:"229"` + //Account is a non-required field for NoSides. + Account *string `fix:"1"` + //AccountType is a non-required field for NoSides. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NoSides. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NoSides. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NoSides. + PreallocMethod *string `fix:"591"` + //NoAllocs is a non-required field for NoSides. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //QuantityType is a non-required field for NoSides. + QuantityType *int `fix:"465"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //CommissionData Component + CommissionData commissiondata.Component + //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"` + //ForexReq is a non-required field for NoSides. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NoSides. + SettlCurrency *string `fix:"120"` + //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"` + //PositionEffect is a non-required field for NoSides. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NoSides. + CoveredOrUncovered *int `fix:"203"` + //CashMargin is a non-required field for NoSides. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NoSides. + ClearingFeeIndicator *string `fix:"635"` + //SolicitedFlag is a non-required field for NoSides. + SolicitedFlag *bool `fix:"377"` + //SideComplianceID is a non-required field for NoSides. + SideComplianceID *string `fix:"659"` +} + +//NoAllocs is a repeating group in NoSides +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//NoTradingSessions is a repeating group in CrossOrderCancelReplaceRequest +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//Message is a CrossOrderCancelReplaceRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CrossOrderCancelReplaceRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a required field for CrossOrderCancelReplaceRequest. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from CrossOrderCancelReplaceRequest. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for CrossOrderCancelReplaceRequest. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from CrossOrderCancelReplaceRequest. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CrossOrderCancelReplaceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CrossOrderCancelReplaceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CrossOrderCancelReplaceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CrossOrderCancelReplaceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CrossOrderCancelReplaceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CrossOrderCancelReplaceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CrossOrderCancelReplaceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CrossOrderCancelReplaceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CrossOrderCancelReplaceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CrossOrderCancelReplaceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CrossOrderCancelReplaceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CrossOrderCancelReplaceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CrossOrderCancelReplaceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CrossOrderCancelReplaceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CrossOrderCancelReplaceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CrossOrderCancelReplaceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CrossOrderCancelReplaceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CrossOrderCancelReplaceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CrossOrderCancelReplaceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CrossOrderCancelReplaceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from CrossOrderCancelReplaceRequest. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from CrossOrderCancelReplaceRequest. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a required field for CrossOrderCancelReplaceRequest. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from CrossOrderCancelReplaceRequest. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from CrossOrderCancelReplaceRequest. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from CrossOrderCancelReplaceRequest. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from CrossOrderCancelReplaceRequest. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from CrossOrderCancelReplaceRequest. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from CrossOrderCancelReplaceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from CrossOrderCancelReplaceRequest. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from CrossOrderCancelReplaceRequest. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from CrossOrderCancelReplaceRequest. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CrossOrderCancelReplaceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CrossOrderCancelReplaceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CrossOrderCancelReplaceRequest. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for CrossOrderCancelReplaceRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from CrossOrderCancelReplaceRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CrossOrderCancelReplaceRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from CrossOrderCancelReplaceRequest. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CrossOrderCancelReplaceRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from CrossOrderCancelReplaceRequest. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CrossOrderCancelReplaceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from CrossOrderCancelReplaceRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIid is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) IOIid() (*field.IOIidField, quickfix.MessageRejectError) { - f := &field.IOIidField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIid reads a IOIid from CrossOrderCancelReplaceRequest. -func (m Message) GetIOIid(f *field.IOIidField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from CrossOrderCancelReplaceRequest. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from CrossOrderCancelReplaceRequest. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from CrossOrderCancelReplaceRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from CrossOrderCancelReplaceRequest. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from CrossOrderCancelReplaceRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from CrossOrderCancelReplaceRequest. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from CrossOrderCancelReplaceRequest. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegDifference is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegDifference() (*field.PegDifferenceField, quickfix.MessageRejectError) { - f := &field.PegDifferenceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegDifference reads a PegDifference from CrossOrderCancelReplaceRequest. -func (m Message) GetPegDifference(f *field.PegDifferenceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffset is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionOffset() (*field.DiscretionOffsetField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffset reads a DiscretionOffset from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionOffset(f *field.DiscretionOffsetField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from CrossOrderCancelReplaceRequest. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from CrossOrderCancelReplaceRequest. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from CrossOrderCancelReplaceRequest. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from CrossOrderCancelReplaceRequest. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from CrossOrderCancelReplaceRequest. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CrossOrderCancelReplaceRequest. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from CrossOrderCancelReplaceRequest. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CrossOrderCancelReplaceRequest. -func New( - crossid *field.CrossIDField, - origcrossid *field.OrigCrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - handlinst *field.HandlInstField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("t")) - builder.Body.Set(crossid) - builder.Body.Set(origcrossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(handlinst) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"t"` + Header fix43.Header + //OrderID is a non-required field for CrossOrderCancelReplaceRequest. + OrderID *string `fix:"37"` + //CrossID is a required field for CrossOrderCancelReplaceRequest. + CrossID string `fix:"548"` + //OrigCrossID is a required field for CrossOrderCancelReplaceRequest. + OrigCrossID string `fix:"551"` + //CrossType is a required field for CrossOrderCancelReplaceRequest. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for CrossOrderCancelReplaceRequest. + CrossPrioritization int `fix:"550"` + //NoSides is a required field for CrossOrderCancelReplaceRequest. + NoSides []NoSides `fix:"552"` + //Instrument Component + Instrument instrument.Component + //SettlmntTyp is a non-required field for CrossOrderCancelReplaceRequest. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for CrossOrderCancelReplaceRequest. + FutSettDate *string `fix:"64"` + //HandlInst is a required field for CrossOrderCancelReplaceRequest. + HandlInst string `fix:"21"` + //ExecInst is a non-required field for CrossOrderCancelReplaceRequest. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for CrossOrderCancelReplaceRequest. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for CrossOrderCancelReplaceRequest. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for CrossOrderCancelReplaceRequest. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for CrossOrderCancelReplaceRequest. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ProcessCode is a non-required field for CrossOrderCancelReplaceRequest. + ProcessCode *string `fix:"81"` + //PrevClosePx is a non-required field for CrossOrderCancelReplaceRequest. + PrevClosePx *float64 `fix:"140"` + //LocateReqd is a non-required field for CrossOrderCancelReplaceRequest. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for CrossOrderCancelReplaceRequest. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //OrdType is a required field for CrossOrderCancelReplaceRequest. + OrdType string `fix:"40"` + //PriceType is a non-required field for CrossOrderCancelReplaceRequest. + PriceType *int `fix:"423"` + //Price is a non-required field for CrossOrderCancelReplaceRequest. + Price *float64 `fix:"44"` + //StopPx is a non-required field for CrossOrderCancelReplaceRequest. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for CrossOrderCancelReplaceRequest. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. + ComplianceID *string `fix:"376"` + //IOIid is a non-required field for CrossOrderCancelReplaceRequest. + IOIid *string `fix:"23"` + //QuoteID is a non-required field for CrossOrderCancelReplaceRequest. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for CrossOrderCancelReplaceRequest. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for CrossOrderCancelReplaceRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for CrossOrderCancelReplaceRequest. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for CrossOrderCancelReplaceRequest. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for CrossOrderCancelReplaceRequest. + GTBookingInst *int `fix:"427"` + //MaxShow is a non-required field for CrossOrderCancelReplaceRequest. + MaxShow *float64 `fix:"210"` + //PegDifference is a non-required field for CrossOrderCancelReplaceRequest. + PegDifference *float64 `fix:"211"` + //DiscretionInst is a non-required field for CrossOrderCancelReplaceRequest. + DiscretionInst *string `fix:"388"` + //DiscretionOffset is a non-required field for CrossOrderCancelReplaceRequest. + DiscretionOffset *float64 `fix:"389"` + //CancellationRights is a non-required field for CrossOrderCancelReplaceRequest. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for CrossOrderCancelReplaceRequest. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for CrossOrderCancelReplaceRequest. + RegistID *string `fix:"513"` + //Designation is a non-required field for CrossOrderCancelReplaceRequest. + Designation *string `fix:"494"` + //AccruedInterestRate is a non-required field for CrossOrderCancelReplaceRequest. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for CrossOrderCancelReplaceRequest. + AccruedInterestAmt *float64 `fix:"159"` + //NetMoney is a non-required field for CrossOrderCancelReplaceRequest. + NetMoney *float64 `fix:"118"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1026,7 +210,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "t", r } diff --git a/fix43/crossordercancelrequest/CrossOrderCancelRequest.go b/fix43/crossordercancelrequest/CrossOrderCancelRequest.go index 801061b44..9bcdb3c0e 100644 --- a/fix43/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix43/crossordercancelrequest/CrossOrderCancelRequest.go @@ -4,513 +4,68 @@ package crossordercancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/orderqtydata" + "github.com/quickfixgo/quickfix/fix43/parties" + "time" ) -//Message is a CrossOrderCancelRequest wrapper for the generic Message type +//NoSides is a repeating group in CrossOrderCancelRequest +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //OrigClOrdID is a required field for NoSides. + OrigClOrdID string `fix:"41"` + //ClOrdID is a required field for NoSides. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoSides. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NoSides. + ClOrdLinkID *string `fix:"583"` + //OrigOrdModTime is a non-required field for NoSides. + OrigOrdModTime *time.Time `fix:"586"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoSides. + TradeOriginationDate *string `fix:"229"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //ComplianceID is a non-required field for NoSides. + ComplianceID *string `fix:"376"` + //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"` +} + +//Message is a CrossOrderCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for CrossOrderCancelRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CrossOrderCancelRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a required field for CrossOrderCancelRequest. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from CrossOrderCancelRequest. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a required field for CrossOrderCancelRequest. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from CrossOrderCancelRequest. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for CrossOrderCancelRequest. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from CrossOrderCancelRequest. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for CrossOrderCancelRequest. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from CrossOrderCancelRequest. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for CrossOrderCancelRequest. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from CrossOrderCancelRequest. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CrossOrderCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CrossOrderCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CrossOrderCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CrossOrderCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CrossOrderCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CrossOrderCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CrossOrderCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CrossOrderCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CrossOrderCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CrossOrderCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CrossOrderCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CrossOrderCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CrossOrderCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CrossOrderCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CrossOrderCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CrossOrderCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CrossOrderCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CrossOrderCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CrossOrderCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CrossOrderCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CrossOrderCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CrossOrderCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CrossOrderCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CrossOrderCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CrossOrderCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CrossOrderCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CrossOrderCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CrossOrderCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CrossOrderCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CrossOrderCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CrossOrderCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CrossOrderCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CrossOrderCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CrossOrderCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CrossOrderCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CrossOrderCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CrossOrderCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CrossOrderCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CrossOrderCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CrossOrderCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CrossOrderCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CrossOrderCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CrossOrderCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CrossOrderCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CrossOrderCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CrossOrderCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CrossOrderCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CrossOrderCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CrossOrderCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CrossOrderCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CrossOrderCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CrossOrderCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CrossOrderCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CrossOrderCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CrossOrderCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CrossOrderCancelRequest. -func New( - crossid *field.CrossIDField, - origcrossid *field.OrigCrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("u")) - builder.Body.Set(crossid) - builder.Body.Set(origcrossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"u"` + Header fix43.Header + //OrderID is a non-required field for CrossOrderCancelRequest. + OrderID *string `fix:"37"` + //CrossID is a required field for CrossOrderCancelRequest. + CrossID string `fix:"548"` + //OrigCrossID is a required field for CrossOrderCancelRequest. + OrigCrossID string `fix:"551"` + //CrossType is a required field for CrossOrderCancelRequest. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for CrossOrderCancelRequest. + CrossPrioritization int `fix:"550"` + //NoSides is a required field for CrossOrderCancelRequest. + NoSides []NoSides `fix:"552"` + //Instrument Component + Instrument instrument.Component + //TransactTime is a required field for CrossOrderCancelRequest. + TransactTime time.Time `fix:"60"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -518,7 +73,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "u", r } diff --git a/fix43/derivativesecuritylist/DerivativeSecurityList.go b/fix43/derivativesecuritylist/DerivativeSecurityList.go index 94e8a0d5b..746240249 100644 --- a/fix43/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix43/derivativesecuritylist/DerivativeSecurityList.go @@ -4,483 +4,61 @@ package derivativesecuritylist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/instrumentleg" + "github.com/quickfixgo/quickfix/fix43/underlyinginstrument" ) -//Message is a DerivativeSecurityList wrapper for the generic Message type +//NoRelatedSym is a repeating group in DerivativeSecurityList +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //NoLegs is a non-required field for NoRelatedSym. + NoLegs []NoLegs `fix:"555,omitempty"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` +} + +//NoLegs is a repeating group in NoRelatedSym +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegCurrency is a non-required field for NoLegs. + LegCurrency *string `fix:"556"` +} + +//Message is a DerivativeSecurityList FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for DerivativeSecurityList. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from DerivativeSecurityList. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a required field for DerivativeSecurityList. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from DerivativeSecurityList. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a required field for DerivativeSecurityList. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestResult reads a SecurityRequestResult from DerivativeSecurityList. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from DerivativeSecurityList. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from DerivativeSecurityList. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for DerivativeSecurityList. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from DerivativeSecurityList. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from DerivativeSecurityList. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from DerivativeSecurityList. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from DerivativeSecurityList. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from DerivativeSecurityList. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from DerivativeSecurityList. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from DerivativeSecurityList. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from DerivativeSecurityList. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from DerivativeSecurityList. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from DerivativeSecurityList. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from DerivativeSecurityList. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from DerivativeSecurityList. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from DerivativeSecurityList. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from DerivativeSecurityList. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from DerivativeSecurityList. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from DerivativeSecurityList. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from DerivativeSecurityList. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from DerivativeSecurityList. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from DerivativeSecurityList. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNumSecurities is a non-required field for DerivativeSecurityList. -func (m Message) TotalNumSecurities() (*field.TotalNumSecuritiesField, quickfix.MessageRejectError) { - f := &field.TotalNumSecuritiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNumSecurities reads a TotalNumSecurities from DerivativeSecurityList. -func (m Message) GetTotalNumSecurities(f *field.TotalNumSecuritiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for DerivativeSecurityList. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from DerivativeSecurityList. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DerivativeSecurityList. -func New( - securityreqid *field.SecurityReqIDField, - securityresponseid *field.SecurityResponseIDField, - securityrequestresult *field.SecurityRequestResultField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("AA")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityresponseid) - builder.Body.Set(securityrequestresult) - return builder -} + FIXMsgType string `fix:"AA"` + Header fix43.Header + //SecurityReqID is a required field for DerivativeSecurityList. + SecurityReqID string `fix:"320"` + //SecurityResponseID is a required field for DerivativeSecurityList. + SecurityResponseID string `fix:"322"` + //SecurityRequestResult is a required field for DerivativeSecurityList. + SecurityRequestResult int `fix:"560"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //TotalNumSecurities is a non-required field for DerivativeSecurityList. + TotalNumSecurities *int `fix:"393"` + //NoRelatedSym is a non-required field for DerivativeSecurityList. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -488,7 +66,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "AA", r } diff --git a/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index e5ddbeee8..22b707183 100644 --- a/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix43/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -4,529 +4,39 @@ package derivativesecuritylistrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/underlyinginstrument" ) -//Message is a DerivativeSecurityListRequest wrapper for the generic Message type +//Message is a DerivativeSecurityListRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for DerivativeSecurityListRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from DerivativeSecurityListRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListRequestType is a required field for DerivativeSecurityListRequest. -func (m Message) SecurityListRequestType() (*field.SecurityListRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityListRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListRequestType reads a SecurityListRequestType from DerivativeSecurityListRequest. -func (m Message) GetSecurityListRequestType(f *field.SecurityListRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from DerivativeSecurityListRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for DerivativeSecurityListRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from DerivativeSecurityListRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for DerivativeSecurityListRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from DerivativeSecurityListRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from DerivativeSecurityListRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for DerivativeSecurityListRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from DerivativeSecurityListRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for DerivativeSecurityListRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from DerivativeSecurityListRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for DerivativeSecurityListRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from DerivativeSecurityListRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DerivativeSecurityListRequest. -func New( - securityreqid *field.SecurityReqIDField, - securitylistrequesttype *field.SecurityListRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("z")) - builder.Body.Set(securityreqid) - builder.Body.Set(securitylistrequesttype) - return builder -} + FIXMsgType string `fix:"z"` + Header fix43.Header + //SecurityReqID is a required field for DerivativeSecurityListRequest. + SecurityReqID string `fix:"320"` + //SecurityListRequestType is a required field for DerivativeSecurityListRequest. + SecurityListRequestType int `fix:"559"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Currency is a non-required field for DerivativeSecurityListRequest. + Currency *string `fix:"15"` + //Text is a non-required field for DerivativeSecurityListRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for DerivativeSecurityListRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for DerivativeSecurityListRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for DerivativeSecurityListRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for DerivativeSecurityListRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for DerivativeSecurityListRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -534,7 +44,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "z", r } diff --git a/fix43/dontknowtrade/DontKnowTrade.go b/fix43/dontknowtrade/DontKnowTrade.go index b75c4d7d8..578800469 100644 --- a/fix43/dontknowtrade/DontKnowTrade.go +++ b/fix43/dontknowtrade/DontKnowTrade.go @@ -4,593 +4,42 @@ package dontknowtrade import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/orderqtydata" ) -//Message is a DontKnowTrade wrapper for the generic Message type +//Message is a DontKnowTrade FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for DontKnowTrade. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from DontKnowTrade. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for DontKnowTrade. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from DontKnowTrade. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DKReason is a required field for DontKnowTrade. -func (m Message) DKReason() (*field.DKReasonField, quickfix.MessageRejectError) { - f := &field.DKReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetDKReason reads a DKReason from DontKnowTrade. -func (m Message) GetDKReason(f *field.DKReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for DontKnowTrade. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from DontKnowTrade. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for DontKnowTrade. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from DontKnowTrade. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for DontKnowTrade. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from DontKnowTrade. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for DontKnowTrade. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from DontKnowTrade. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for DontKnowTrade. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from DontKnowTrade. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for DontKnowTrade. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from DontKnowTrade. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for DontKnowTrade. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from DontKnowTrade. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for DontKnowTrade. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from DontKnowTrade. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for DontKnowTrade. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from DontKnowTrade. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for DontKnowTrade. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from DontKnowTrade. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for DontKnowTrade. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from DontKnowTrade. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for DontKnowTrade. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from DontKnowTrade. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for DontKnowTrade. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from DontKnowTrade. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for DontKnowTrade. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from DontKnowTrade. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for DontKnowTrade. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from DontKnowTrade. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for DontKnowTrade. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from DontKnowTrade. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for DontKnowTrade. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from DontKnowTrade. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for DontKnowTrade. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from DontKnowTrade. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for DontKnowTrade. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from DontKnowTrade. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for DontKnowTrade. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from DontKnowTrade. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for DontKnowTrade. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from DontKnowTrade. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for DontKnowTrade. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from DontKnowTrade. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for DontKnowTrade. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from DontKnowTrade. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for DontKnowTrade. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from DontKnowTrade. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for DontKnowTrade. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from DontKnowTrade. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for DontKnowTrade. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from DontKnowTrade. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for DontKnowTrade. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from DontKnowTrade. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for DontKnowTrade. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from DontKnowTrade. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for DontKnowTrade. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from DontKnowTrade. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for DontKnowTrade. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from DontKnowTrade. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for DontKnowTrade. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from DontKnowTrade. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for DontKnowTrade. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from DontKnowTrade. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for DontKnowTrade. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from DontKnowTrade. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for DontKnowTrade. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from DontKnowTrade. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for DontKnowTrade. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from DontKnowTrade. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for DontKnowTrade. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from DontKnowTrade. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for DontKnowTrade. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from DontKnowTrade. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for DontKnowTrade. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from DontKnowTrade. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for DontKnowTrade. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from DontKnowTrade. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for DontKnowTrade. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from DontKnowTrade. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for DontKnowTrade. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from DontKnowTrade. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for DontKnowTrade. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from DontKnowTrade. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for DontKnowTrade. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from DontKnowTrade. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for DontKnowTrade. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from DontKnowTrade. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DontKnowTrade. -func New( - orderid *field.OrderIDField, - execid *field.ExecIDField, - dkreason *field.DKReasonField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("Q")) - builder.Body.Set(orderid) - builder.Body.Set(execid) - builder.Body.Set(dkreason) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"Q"` + Header fix43.Header + //OrderID is a required field for DontKnowTrade. + OrderID string `fix:"37"` + //ExecID is a required field for DontKnowTrade. + ExecID string `fix:"17"` + //DKReason is a required field for DontKnowTrade. + DKReason string `fix:"127"` + //Instrument Component + Instrument instrument.Component + //Side is a required field for DontKnowTrade. + Side string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //LastQty is a non-required field for DontKnowTrade. + LastQty *float64 `fix:"32"` + //LastPx is a non-required field for DontKnowTrade. + LastPx *float64 `fix:"31"` + //Text is a non-required field for DontKnowTrade. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for DontKnowTrade. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for DontKnowTrade. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -598,7 +47,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "Q", r } diff --git a/fix43/email/Email.go b/fix43/email/Email.go index f4203368a..7264bc25a 100644 --- a/fix43/email/Email.go +++ b/fix43/email/Email.go @@ -4,185 +4,70 @@ package email import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "time" ) -//Message is a Email wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//EmailThreadID is a required field for Email. -func (m Message) EmailThreadID() (*field.EmailThreadIDField, quickfix.MessageRejectError) { - f := &field.EmailThreadIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailThreadID reads a EmailThreadID from Email. -func (m Message) GetEmailThreadID(f *field.EmailThreadIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EmailType is a required field for Email. -func (m Message) EmailType() (*field.EmailTypeField, quickfix.MessageRejectError) { - f := &field.EmailTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailType reads a EmailType from Email. -func (m Message) GetEmailType(f *field.EmailTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTime is a non-required field for Email. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from Email. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoRoutingIDs is a repeating group in Email +type NoRoutingIDs struct { + //RoutingType is a non-required field for NoRoutingIDs. + RoutingType *int `fix:"216"` + //RoutingID is a non-required field for NoRoutingIDs. + RoutingID *string `fix:"217"` } -//Subject is a required field for Email. -func (m Message) Subject() (*field.SubjectField, quickfix.MessageRejectError) { - f := &field.SubjectField{} - err := m.Body.Get(f) - return f, err +//NoRelatedSym is a repeating group in Email +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component } -//GetSubject reads a Subject from Email. -func (m Message) GetSubject(f *field.SubjectField) quickfix.MessageRejectError { - return m.Body.Get(f) +//LinesOfText is a repeating group in Email +type LinesOfText struct { + //Text is a required field for LinesOfText. + Text string `fix:"58"` + //EncodedTextLen is a non-required field for LinesOfText. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for LinesOfText. + EncodedText *string `fix:"355"` } -//EncodedSubjectLen is a non-required field for Email. -func (m Message) EncodedSubjectLen() (*field.EncodedSubjectLenField, quickfix.MessageRejectError) { - f := &field.EncodedSubjectLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSubjectLen reads a EncodedSubjectLen from Email. -func (m Message) GetEncodedSubjectLen(f *field.EncodedSubjectLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSubject is a non-required field for Email. -func (m Message) EncodedSubject() (*field.EncodedSubjectField, quickfix.MessageRejectError) { - f := &field.EncodedSubjectField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSubject reads a EncodedSubject from Email. -func (m Message) GetEncodedSubject(f *field.EncodedSubjectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for Email. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from Email. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for Email. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from Email. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for Email. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from Email. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for Email. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from Email. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LinesOfText is a required field for Email. -func (m Message) LinesOfText() (*field.LinesOfTextField, quickfix.MessageRejectError) { - f := &field.LinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetLinesOfText reads a LinesOfText from Email. -func (m Message) GetLinesOfText(f *field.LinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for Email. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from Email. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for Email. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from Email. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Email. -func New( - emailthreadid *field.EmailThreadIDField, - emailtype *field.EmailTypeField, - subject *field.SubjectField, - linesoftext *field.LinesOfTextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("C")) - builder.Body.Set(emailthreadid) - builder.Body.Set(emailtype) - builder.Body.Set(subject) - builder.Body.Set(linesoftext) - return builder -} +//Message is a Email FIX Message +type Message struct { + FIXMsgType string `fix:"C"` + Header fix43.Header + //EmailThreadID is a required field for Email. + EmailThreadID string `fix:"164"` + //EmailType is a required field for Email. + EmailType string `fix:"94"` + //OrigTime is a non-required field for Email. + OrigTime *time.Time `fix:"42"` + //Subject is a required field for Email. + Subject string `fix:"147"` + //EncodedSubjectLen is a non-required field for Email. + EncodedSubjectLen *int `fix:"356"` + //EncodedSubject is a non-required field for Email. + EncodedSubject *string `fix:"357"` + //NoRoutingIDs is a non-required field for Email. + NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` + //NoRelatedSym is a non-required field for Email. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` + //OrderID is a non-required field for Email. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for Email. + ClOrdID *string `fix:"11"` + //LinesOfText is a required field for Email. + LinesOfText []LinesOfText `fix:"33"` + //RawDataLength is a non-required field for Email. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for Email. + RawData *string `fix:"96"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -190,7 +75,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "C", r } diff --git a/fix43/executionreport/ExecutionReport.go b/fix43/executionreport/ExecutionReport.go index ba63ac371..e0a7018b8 100644 --- a/fix43/executionreport/ExecutionReport.go +++ b/fix43/executionreport/ExecutionReport.go @@ -4,1945 +4,306 @@ package executionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/commissiondata" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/instrumentleg" + "github.com/quickfixgo/quickfix/fix43/nestedparties" + "github.com/quickfixgo/quickfix/fix43/orderqtydata" + "github.com/quickfixgo/quickfix/fix43/parties" + "github.com/quickfixgo/quickfix/fix43/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix43/stipulations" + "github.com/quickfixgo/quickfix/fix43/yielddata" + "time" ) -//Message is a ExecutionReport wrapper for the generic Message type +//NoContraBrokers is a repeating group in ExecutionReport +type NoContraBrokers struct { + //ContraBroker is a non-required field for NoContraBrokers. + ContraBroker *string `fix:"375"` + //ContraTrader is a non-required field for NoContraBrokers. + ContraTrader *string `fix:"337"` + //ContraTradeQty is a non-required field for NoContraBrokers. + ContraTradeQty *float64 `fix:"437"` + //ContraTradeTime is a non-required field for NoContraBrokers. + ContraTradeTime *time.Time `fix:"438"` + //ContraLegRefID is a non-required field for NoContraBrokers. + ContraLegRefID *string `fix:"655"` +} + +//NoContAmts is a repeating group in ExecutionReport +type NoContAmts struct { + //ContAmtType is a non-required field for NoContAmts. + ContAmtType *int `fix:"519"` + //ContAmtValue is a non-required field for NoContAmts. + ContAmtValue *float64 `fix:"520"` + //ContAmtCurr is a non-required field for NoContAmts. + ContAmtCurr *string `fix:"521"` +} + +//NoLegs is a repeating group in ExecutionReport +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegPrice is a non-required field for NoLegs. + LegPrice *float64 `fix:"566"` + //LegSettlmntTyp is a non-required field for NoLegs. + LegSettlmntTyp *string `fix:"587"` + //LegFutSettDate is a non-required field for NoLegs. + LegFutSettDate *string `fix:"588"` + //LegLastPx is a non-required field for NoLegs. + LegLastPx *float64 `fix:"637"` +} + +//Message is a ExecutionReport FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for ExecutionReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from ExecutionReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for ExecutionReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from ExecutionReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for ExecutionReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from ExecutionReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryExecID is a non-required field for ExecutionReport. -func (m Message) SecondaryExecID() (*field.SecondaryExecIDField, quickfix.MessageRejectError) { - f := &field.SecondaryExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryExecID reads a SecondaryExecID from ExecutionReport. -func (m Message) GetSecondaryExecID(f *field.SecondaryExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for ExecutionReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from ExecutionReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a non-required field for ExecutionReport. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from ExecutionReport. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for ExecutionReport. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from ExecutionReport. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for ExecutionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from ExecutionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for ExecutionReport. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from ExecutionReport. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoContraBrokers is a non-required field for ExecutionReport. -func (m Message) NoContraBrokers() (*field.NoContraBrokersField, quickfix.MessageRejectError) { - f := &field.NoContraBrokersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoContraBrokers reads a NoContraBrokers from ExecutionReport. -func (m Message) GetNoContraBrokers(f *field.NoContraBrokersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for ExecutionReport. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ExecutionReport. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a non-required field for ExecutionReport. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from ExecutionReport. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a non-required field for ExecutionReport. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from ExecutionReport. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a non-required field for ExecutionReport. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from ExecutionReport. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for ExecutionReport. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from ExecutionReport. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRefID is a non-required field for ExecutionReport. -func (m Message) ExecRefID() (*field.ExecRefIDField, quickfix.MessageRejectError) { - f := &field.ExecRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRefID reads a ExecRefID from ExecutionReport. -func (m Message) GetExecRefID(f *field.ExecRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a required field for ExecutionReport. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from ExecutionReport. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for ExecutionReport. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from ExecutionReport. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WorkingIndicator is a non-required field for ExecutionReport. -func (m Message) WorkingIndicator() (*field.WorkingIndicatorField, quickfix.MessageRejectError) { - f := &field.WorkingIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetWorkingIndicator reads a WorkingIndicator from ExecutionReport. -func (m Message) GetWorkingIndicator(f *field.WorkingIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdRejReason is a non-required field for ExecutionReport. -func (m Message) OrdRejReason() (*field.OrdRejReasonField, quickfix.MessageRejectError) { - f := &field.OrdRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdRejReason reads a OrdRejReason from ExecutionReport. -func (m Message) GetOrdRejReason(f *field.OrdRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRestatementReason is a non-required field for ExecutionReport. -func (m Message) ExecRestatementReason() (*field.ExecRestatementReasonField, quickfix.MessageRejectError) { - f := &field.ExecRestatementReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRestatementReason reads a ExecRestatementReason from ExecutionReport. -func (m Message) GetExecRestatementReason(f *field.ExecRestatementReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for ExecutionReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from ExecutionReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for ExecutionReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from ExecutionReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for ExecutionReport. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from ExecutionReport. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for ExecutionReport. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from ExecutionReport. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for ExecutionReport. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from ExecutionReport. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for ExecutionReport. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from ExecutionReport. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for ExecutionReport. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from ExecutionReport. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for ExecutionReport. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from ExecutionReport. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for ExecutionReport. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from ExecutionReport. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for ExecutionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from ExecutionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for ExecutionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from ExecutionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for ExecutionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from ExecutionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for ExecutionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from ExecutionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for ExecutionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from ExecutionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for ExecutionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from ExecutionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for ExecutionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from ExecutionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for ExecutionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from ExecutionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for ExecutionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from ExecutionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for ExecutionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from ExecutionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for ExecutionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from ExecutionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for ExecutionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from ExecutionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for ExecutionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from ExecutionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for ExecutionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from ExecutionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for ExecutionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from ExecutionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for ExecutionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from ExecutionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for ExecutionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from ExecutionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for ExecutionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from ExecutionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for ExecutionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from ExecutionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for ExecutionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from ExecutionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for ExecutionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from ExecutionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for ExecutionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from ExecutionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for ExecutionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from ExecutionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for ExecutionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from ExecutionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for ExecutionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from ExecutionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for ExecutionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from ExecutionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for ExecutionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from ExecutionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for ExecutionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from ExecutionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for ExecutionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from ExecutionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for ExecutionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from ExecutionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for ExecutionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from ExecutionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for ExecutionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from ExecutionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for ExecutionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from ExecutionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for ExecutionReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from ExecutionReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for ExecutionReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from ExecutionReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuantityType is a non-required field for ExecutionReport. -func (m Message) QuantityType() (*field.QuantityTypeField, quickfix.MessageRejectError) { - f := &field.QuantityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantityType reads a QuantityType from ExecutionReport. -func (m Message) GetQuantityType(f *field.QuantityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for ExecutionReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from ExecutionReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for ExecutionReport. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from ExecutionReport. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for ExecutionReport. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from ExecutionReport. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for ExecutionReport. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from ExecutionReport. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for ExecutionReport. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from ExecutionReport. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for ExecutionReport. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from ExecutionReport. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for ExecutionReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from ExecutionReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for ExecutionReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from ExecutionReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for ExecutionReport. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from ExecutionReport. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegDifference is a non-required field for ExecutionReport. -func (m Message) PegDifference() (*field.PegDifferenceField, quickfix.MessageRejectError) { - f := &field.PegDifferenceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegDifference reads a PegDifference from ExecutionReport. -func (m Message) GetPegDifference(f *field.PegDifferenceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for ExecutionReport. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from ExecutionReport. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffset is a non-required field for ExecutionReport. -func (m Message) DiscretionOffset() (*field.DiscretionOffsetField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffset reads a DiscretionOffset from ExecutionReport. -func (m Message) GetDiscretionOffset(f *field.DiscretionOffsetField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for ExecutionReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from ExecutionReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for ExecutionReport. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from ExecutionReport. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for ExecutionReport. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from ExecutionReport. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for ExecutionReport. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from ExecutionReport. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for ExecutionReport. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from ExecutionReport. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for ExecutionReport. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from ExecutionReport. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for ExecutionReport. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from ExecutionReport. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for ExecutionReport. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from ExecutionReport. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for ExecutionReport. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from ExecutionReport. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for ExecutionReport. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from ExecutionReport. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for ExecutionReport. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from ExecutionReport. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Rule80A is a non-required field for ExecutionReport. -func (m Message) Rule80A() (*field.Rule80AField, quickfix.MessageRejectError) { - f := &field.Rule80AField{} - err := m.Body.Get(f) - return f, err -} - -//GetRule80A reads a Rule80A from ExecutionReport. -func (m Message) GetRule80A(f *field.Rule80AField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for ExecutionReport. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from ExecutionReport. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLastQty is a non-required field for ExecutionReport. -func (m Message) UnderlyingLastQty() (*field.UnderlyingLastQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingLastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLastQty reads a UnderlyingLastQty from ExecutionReport. -func (m Message) GetUnderlyingLastQty(f *field.UnderlyingLastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for ExecutionReport. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from ExecutionReport. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLastPx is a non-required field for ExecutionReport. -func (m Message) UnderlyingLastPx() (*field.UnderlyingLastPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingLastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLastPx reads a UnderlyingLastPx from ExecutionReport. -func (m Message) GetUnderlyingLastPx(f *field.UnderlyingLastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for ExecutionReport. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from ExecutionReport. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for ExecutionReport. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from ExecutionReport. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for ExecutionReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from ExecutionReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for ExecutionReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from ExecutionReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for ExecutionReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from ExecutionReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastCapacity is a non-required field for ExecutionReport. -func (m Message) LastCapacity() (*field.LastCapacityField, quickfix.MessageRejectError) { - f := &field.LastCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastCapacity reads a LastCapacity from ExecutionReport. -func (m Message) GetLastCapacity(f *field.LastCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LeavesQty is a required field for ExecutionReport. -func (m Message) LeavesQty() (*field.LeavesQtyField, quickfix.MessageRejectError) { - f := &field.LeavesQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLeavesQty reads a LeavesQty from ExecutionReport. -func (m Message) GetLeavesQty(f *field.LeavesQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CumQty is a required field for ExecutionReport. -func (m Message) CumQty() (*field.CumQtyField, quickfix.MessageRejectError) { - f := &field.CumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCumQty reads a CumQty from ExecutionReport. -func (m Message) GetCumQty(f *field.CumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for ExecutionReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from ExecutionReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayOrderQty is a non-required field for ExecutionReport. -func (m Message) DayOrderQty() (*field.DayOrderQtyField, quickfix.MessageRejectError) { - f := &field.DayOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayOrderQty reads a DayOrderQty from ExecutionReport. -func (m Message) GetDayOrderQty(f *field.DayOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayCumQty is a non-required field for ExecutionReport. -func (m Message) DayCumQty() (*field.DayCumQtyField, quickfix.MessageRejectError) { - f := &field.DayCumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayCumQty reads a DayCumQty from ExecutionReport. -func (m Message) GetDayCumQty(f *field.DayCumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayAvgPx is a non-required field for ExecutionReport. -func (m Message) DayAvgPx() (*field.DayAvgPxField, quickfix.MessageRejectError) { - f := &field.DayAvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayAvgPx reads a DayAvgPx from ExecutionReport. -func (m Message) GetDayAvgPx(f *field.DayAvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for ExecutionReport. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from ExecutionReport. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for ExecutionReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ExecutionReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ExecutionReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ExecutionReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportToExch is a non-required field for ExecutionReport. -func (m Message) ReportToExch() (*field.ReportToExchField, quickfix.MessageRejectError) { - f := &field.ReportToExchField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportToExch reads a ReportToExch from ExecutionReport. -func (m Message) GetReportToExch(f *field.ReportToExchField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for ExecutionReport. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from ExecutionReport. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for ExecutionReport. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from ExecutionReport. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for ExecutionReport. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from ExecutionReport. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for ExecutionReport. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from ExecutionReport. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for ExecutionReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from ExecutionReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from ExecutionReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from ExecutionReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from ExecutionReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for ExecutionReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from ExecutionReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for ExecutionReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from ExecutionReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for ExecutionReport. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from ExecutionReport. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for ExecutionReport. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from ExecutionReport. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDate is a non-required field for ExecutionReport. -func (m Message) ExDate() (*field.ExDateField, quickfix.MessageRejectError) { - f := &field.ExDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDate reads a ExDate from ExecutionReport. -func (m Message) GetExDate(f *field.ExDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for ExecutionReport. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from ExecutionReport. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for ExecutionReport. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from ExecutionReport. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradedFlatSwitch is a non-required field for ExecutionReport. -func (m Message) TradedFlatSwitch() (*field.TradedFlatSwitchField, quickfix.MessageRejectError) { - f := &field.TradedFlatSwitchField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradedFlatSwitch reads a TradedFlatSwitch from ExecutionReport. -func (m Message) GetTradedFlatSwitch(f *field.TradedFlatSwitchField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisFeatureDate is a non-required field for ExecutionReport. -func (m Message) BasisFeatureDate() (*field.BasisFeatureDateField, quickfix.MessageRejectError) { - f := &field.BasisFeatureDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisFeatureDate reads a BasisFeatureDate from ExecutionReport. -func (m Message) GetBasisFeatureDate(f *field.BasisFeatureDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisFeaturePrice is a non-required field for ExecutionReport. -func (m Message) BasisFeaturePrice() (*field.BasisFeaturePriceField, quickfix.MessageRejectError) { - f := &field.BasisFeaturePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisFeaturePrice reads a BasisFeaturePrice from ExecutionReport. -func (m Message) GetBasisFeaturePrice(f *field.BasisFeaturePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for ExecutionReport. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from ExecutionReport. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for ExecutionReport. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from ExecutionReport. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for ExecutionReport. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from ExecutionReport. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrAmt is a non-required field for ExecutionReport. -func (m Message) SettlCurrAmt() (*field.SettlCurrAmtField, quickfix.MessageRejectError) { - f := &field.SettlCurrAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrAmt reads a SettlCurrAmt from ExecutionReport. -func (m Message) GetSettlCurrAmt(f *field.SettlCurrAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for ExecutionReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from ExecutionReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRate is a non-required field for ExecutionReport. -func (m Message) SettlCurrFxRate() (*field.SettlCurrFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRate reads a SettlCurrFxRate from ExecutionReport. -func (m Message) GetSettlCurrFxRate(f *field.SettlCurrFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for ExecutionReport. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from ExecutionReport. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for ExecutionReport. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from ExecutionReport. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for ExecutionReport. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from ExecutionReport. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for ExecutionReport. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from ExecutionReport. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for ExecutionReport. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from ExecutionReport. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for ExecutionReport. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from ExecutionReport. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ExecutionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ExecutionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ExecutionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ExecutionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ExecutionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ExecutionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate2 is a non-required field for ExecutionReport. -func (m Message) FutSettDate2() (*field.FutSettDate2Field, quickfix.MessageRejectError) { - f := &field.FutSettDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate2 reads a FutSettDate2 from ExecutionReport. -func (m Message) GetFutSettDate2(f *field.FutSettDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for ExecutionReport. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from ExecutionReport. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints2 is a non-required field for ExecutionReport. -func (m Message) LastForwardPoints2() (*field.LastForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.LastForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints2 reads a LastForwardPoints2 from ExecutionReport. -func (m Message) GetLastForwardPoints2(f *field.LastForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for ExecutionReport. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from ExecutionReport. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for ExecutionReport. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from ExecutionReport. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for ExecutionReport. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from ExecutionReport. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for ExecutionReport. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from ExecutionReport. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for ExecutionReport. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from ExecutionReport. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransBkdTime is a non-required field for ExecutionReport. -func (m Message) TransBkdTime() (*field.TransBkdTimeField, quickfix.MessageRejectError) { - f := &field.TransBkdTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransBkdTime reads a TransBkdTime from ExecutionReport. -func (m Message) GetTransBkdTime(f *field.TransBkdTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecValuationPoint is a non-required field for ExecutionReport. -func (m Message) ExecValuationPoint() (*field.ExecValuationPointField, quickfix.MessageRejectError) { - f := &field.ExecValuationPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecValuationPoint reads a ExecValuationPoint from ExecutionReport. -func (m Message) GetExecValuationPoint(f *field.ExecValuationPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecPriceType is a non-required field for ExecutionReport. -func (m Message) ExecPriceType() (*field.ExecPriceTypeField, quickfix.MessageRejectError) { - f := &field.ExecPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecPriceType reads a ExecPriceType from ExecutionReport. -func (m Message) GetExecPriceType(f *field.ExecPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecPriceAdjustment is a non-required field for ExecutionReport. -func (m Message) ExecPriceAdjustment() (*field.ExecPriceAdjustmentField, quickfix.MessageRejectError) { - f := &field.ExecPriceAdjustmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecPriceAdjustment reads a ExecPriceAdjustment from ExecutionReport. -func (m Message) GetExecPriceAdjustment(f *field.ExecPriceAdjustmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorityIndicator is a non-required field for ExecutionReport. -func (m Message) PriorityIndicator() (*field.PriorityIndicatorField, quickfix.MessageRejectError) { - f := &field.PriorityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorityIndicator reads a PriorityIndicator from ExecutionReport. -func (m Message) GetPriorityIndicator(f *field.PriorityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceImprovement is a non-required field for ExecutionReport. -func (m Message) PriceImprovement() (*field.PriceImprovementField, quickfix.MessageRejectError) { - f := &field.PriceImprovementField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceImprovement reads a PriceImprovement from ExecutionReport. -func (m Message) GetPriceImprovement(f *field.PriceImprovementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoContAmts is a non-required field for ExecutionReport. -func (m Message) NoContAmts() (*field.NoContAmtsField, quickfix.MessageRejectError) { - f := &field.NoContAmtsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoContAmts reads a NoContAmts from ExecutionReport. -func (m Message) GetNoContAmts(f *field.NoContAmtsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for ExecutionReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from ExecutionReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ExecutionReport. -func New( - orderid *field.OrderIDField, - execid *field.ExecIDField, - exectype *field.ExecTypeField, - ordstatus *field.OrdStatusField, - side *field.SideField, - leavesqty *field.LeavesQtyField, - cumqty *field.CumQtyField, - avgpx *field.AvgPxField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("8")) - builder.Body.Set(orderid) - builder.Body.Set(execid) - builder.Body.Set(exectype) - builder.Body.Set(ordstatus) - builder.Body.Set(side) - builder.Body.Set(leavesqty) - builder.Body.Set(cumqty) - builder.Body.Set(avgpx) - return builder -} + FIXMsgType string `fix:"8"` + Header fix43.Header + //OrderID is a required field for ExecutionReport. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for ExecutionReport. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for ExecutionReport. + SecondaryClOrdID *string `fix:"526"` + //SecondaryExecID is a non-required field for ExecutionReport. + SecondaryExecID *string `fix:"527"` + //ClOrdID is a non-required field for ExecutionReport. + ClOrdID *string `fix:"11"` + //OrigClOrdID is a non-required field for ExecutionReport. + OrigClOrdID *string `fix:"41"` + //ClOrdLinkID is a non-required field for ExecutionReport. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for ExecutionReport. + TradeOriginationDate *string `fix:"229"` + //NoContraBrokers is a non-required field for ExecutionReport. + NoContraBrokers []NoContraBrokers `fix:"382,omitempty"` + //ListID is a non-required field for ExecutionReport. + ListID *string `fix:"66"` + //CrossID is a non-required field for ExecutionReport. + CrossID *string `fix:"548"` + //OrigCrossID is a non-required field for ExecutionReport. + OrigCrossID *string `fix:"551"` + //CrossType is a non-required field for ExecutionReport. + CrossType *int `fix:"549"` + //ExecID is a required field for ExecutionReport. + ExecID string `fix:"17"` + //ExecRefID is a non-required field for ExecutionReport. + ExecRefID *string `fix:"19"` + //ExecType is a required field for ExecutionReport. + ExecType string `fix:"150"` + //OrdStatus is a required field for ExecutionReport. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for ExecutionReport. + WorkingIndicator *bool `fix:"636"` + //OrdRejReason is a non-required field for ExecutionReport. + OrdRejReason *int `fix:"103"` + //ExecRestatementReason is a non-required field for ExecutionReport. + ExecRestatementReason *int `fix:"378"` + //Account is a non-required field for ExecutionReport. + Account *string `fix:"1"` + //AccountType is a non-required field for ExecutionReport. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for ExecutionReport. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for ExecutionReport. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for ExecutionReport. + PreallocMethod *string `fix:"591"` + //SettlmntTyp is a non-required field for ExecutionReport. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for ExecutionReport. + FutSettDate *string `fix:"64"` + //CashMargin is a non-required field for ExecutionReport. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for ExecutionReport. + ClearingFeeIndicator *string `fix:"635"` + //Instrument Component + Instrument instrument.Component + //Side is a required field for ExecutionReport. + Side string `fix:"54"` + //Stipulations Component + Stipulations stipulations.Component + //QuantityType is a non-required field for ExecutionReport. + QuantityType *int `fix:"465"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a non-required field for ExecutionReport. + OrdType *string `fix:"40"` + //PriceType is a non-required field for ExecutionReport. + PriceType *int `fix:"423"` + //Price is a non-required field for ExecutionReport. + Price *float64 `fix:"44"` + //StopPx is a non-required field for ExecutionReport. + StopPx *float64 `fix:"99"` + //PegDifference is a non-required field for ExecutionReport. + PegDifference *float64 `fix:"211"` + //DiscretionInst is a non-required field for ExecutionReport. + DiscretionInst *string `fix:"388"` + //DiscretionOffset is a non-required field for ExecutionReport. + DiscretionOffset *float64 `fix:"389"` + //Currency is a non-required field for ExecutionReport. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for ExecutionReport. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for ExecutionReport. + SolicitedFlag *bool `fix:"377"` + //TimeInForce is a non-required field for ExecutionReport. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for ExecutionReport. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for ExecutionReport. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for ExecutionReport. + ExpireTime *time.Time `fix:"126"` + //ExecInst is a non-required field for ExecutionReport. + ExecInst *string `fix:"18"` + //OrderCapacity is a non-required field for ExecutionReport. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for ExecutionReport. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for ExecutionReport. + CustOrderCapacity *int `fix:"582"` + //Rule80A is a non-required field for ExecutionReport. + Rule80A *string `fix:"47"` + //LastQty is a non-required field for ExecutionReport. + LastQty *float64 `fix:"32"` + //UnderlyingLastQty is a non-required field for ExecutionReport. + UnderlyingLastQty *float64 `fix:"652"` + //LastPx is a non-required field for ExecutionReport. + LastPx *float64 `fix:"31"` + //UnderlyingLastPx is a non-required field for ExecutionReport. + UnderlyingLastPx *float64 `fix:"651"` + //LastSpotRate is a non-required field for ExecutionReport. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for ExecutionReport. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for ExecutionReport. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for ExecutionReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for ExecutionReport. + TradingSessionSubID *string `fix:"625"` + //LastCapacity is a non-required field for ExecutionReport. + LastCapacity *string `fix:"29"` + //LeavesQty is a required field for ExecutionReport. + LeavesQty float64 `fix:"151"` + //CumQty is a required field for ExecutionReport. + CumQty float64 `fix:"14"` + //AvgPx is a required field for ExecutionReport. + AvgPx float64 `fix:"6"` + //DayOrderQty is a non-required field for ExecutionReport. + DayOrderQty *float64 `fix:"424"` + //DayCumQty is a non-required field for ExecutionReport. + DayCumQty *float64 `fix:"425"` + //DayAvgPx is a non-required field for ExecutionReport. + DayAvgPx *float64 `fix:"426"` + //GTBookingInst is a non-required field for ExecutionReport. + GTBookingInst *int `fix:"427"` + //TradeDate is a non-required field for ExecutionReport. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for ExecutionReport. + TransactTime *time.Time `fix:"60"` + //ReportToExch is a non-required field for ExecutionReport. + ReportToExch *bool `fix:"113"` + //CommissionData Component + CommissionData commissiondata.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //GrossTradeAmt is a non-required field for ExecutionReport. + GrossTradeAmt *float64 `fix:"381"` + //NumDaysInterest is a non-required field for ExecutionReport. + NumDaysInterest *int `fix:"157"` + //ExDate is a non-required field for ExecutionReport. + ExDate *string `fix:"230"` + //AccruedInterestRate is a non-required field for ExecutionReport. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for ExecutionReport. + AccruedInterestAmt *float64 `fix:"159"` + //TradedFlatSwitch is a non-required field for ExecutionReport. + TradedFlatSwitch *bool `fix:"258"` + //BasisFeatureDate is a non-required field for ExecutionReport. + BasisFeatureDate *string `fix:"259"` + //BasisFeaturePrice is a non-required field for ExecutionReport. + BasisFeaturePrice *float64 `fix:"260"` + //Concession is a non-required field for ExecutionReport. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for ExecutionReport. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a non-required field for ExecutionReport. + NetMoney *float64 `fix:"118"` + //SettlCurrAmt is a non-required field for ExecutionReport. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for ExecutionReport. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for ExecutionReport. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for ExecutionReport. + SettlCurrFxRateCalc *string `fix:"156"` + //HandlInst is a non-required field for ExecutionReport. + HandlInst *string `fix:"21"` + //MinQty is a non-required field for ExecutionReport. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for ExecutionReport. + MaxFloor *float64 `fix:"111"` + //PositionEffect is a non-required field for ExecutionReport. + PositionEffect *string `fix:"77"` + //MaxShow is a non-required field for ExecutionReport. + MaxShow *float64 `fix:"210"` + //Text is a non-required field for ExecutionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ExecutionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ExecutionReport. + EncodedText *string `fix:"355"` + //FutSettDate2 is a non-required field for ExecutionReport. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for ExecutionReport. + OrderQty2 *float64 `fix:"192"` + //LastForwardPoints2 is a non-required field for ExecutionReport. + LastForwardPoints2 *float64 `fix:"641"` + //MultiLegReportingType is a non-required field for ExecutionReport. + MultiLegReportingType *string `fix:"442"` + //CancellationRights is a non-required field for ExecutionReport. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for ExecutionReport. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for ExecutionReport. + RegistID *string `fix:"513"` + //Designation is a non-required field for ExecutionReport. + Designation *string `fix:"494"` + //TransBkdTime is a non-required field for ExecutionReport. + TransBkdTime *time.Time `fix:"483"` + //ExecValuationPoint is a non-required field for ExecutionReport. + ExecValuationPoint *time.Time `fix:"515"` + //ExecPriceType is a non-required field for ExecutionReport. + ExecPriceType *string `fix:"484"` + //ExecPriceAdjustment is a non-required field for ExecutionReport. + ExecPriceAdjustment *float64 `fix:"485"` + //PriorityIndicator is a non-required field for ExecutionReport. + PriorityIndicator *int `fix:"638"` + //PriceImprovement is a non-required field for ExecutionReport. + PriceImprovement *float64 `fix:"639"` + //NoContAmts is a non-required field for ExecutionReport. + NoContAmts []NoContAmts `fix:"518,omitempty"` + //NoLegs is a non-required field for ExecutionReport. + NoLegs []NoLegs `fix:"555,omitempty"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1950,7 +311,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "8", r } diff --git a/fix43/header.go b/fix43/header.go index 3848a246d..257edc462 100644 --- a/fix43/header.go +++ b/fix43/header.go @@ -1,6 +1,18 @@ package fix43 -import "time" +import ( + "time" +) + +//NoHops is a repeating group in Header +type NoHops struct { + //HopCompID is a non-required field for NoHops. + HopCompID *string `fix:"628"` + //HopSendingTime is a non-required field for NoHops. + HopSendingTime *time.Time `fix:"629"` + //HopRefID is a non-required field for NoHops. + HopRefID *int `fix:"630"` +} //Header is the fix43 Header type type Header struct { @@ -59,5 +71,5 @@ type Header struct { //OnBehalfOfSendingTime is a non-required field for Header. OnBehalfOfSendingTime *time.Time `fix:"370"` //NoHops is a non-required field for Header. - NoHops *int `fix:"627"` + NoHops []NoHops `fix:"627,omitempty"` } diff --git a/fix43/heartbeat/Heartbeat.go b/fix43/heartbeat/Heartbeat.go index d2a26aec9..b81e5faac 100644 --- a/fix43/heartbeat/Heartbeat.go +++ b/fix43/heartbeat/Heartbeat.go @@ -4,33 +4,20 @@ package heartbeat import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" ) -//Message is a Heartbeat wrapper for the generic Message type +//Message is a Heartbeat FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"0"` + Header fix43.Header + //TestReqID is a non-required field for Heartbeat. + TestReqID *string `fix:"112"` + Trailer fix43.Trailer } -//TestReqID is a non-required field for Heartbeat. -func (m Message) TestReqID() (*field.TestReqIDField, quickfix.MessageRejectError) { - f := &field.TestReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestReqID reads a TestReqID from Heartbeat. -func (m Message) GetTestReqID(f *field.TestReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Heartbeat. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("0")) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -38,7 +25,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "0", r } diff --git a/fix43/instrument/Instrument.go b/fix43/instrument/Instrument.go new file mode 100644 index 000000000..5905b72a1 --- /dev/null +++ b/fix43/instrument/Instrument.go @@ -0,0 +1,81 @@ +package instrument + +//NoSecurityAltID is a repeating group in Instrument +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"` +} + +//Component is a fix43 Instrument 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"` + //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"` + //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"` +} + +func New() *Component { return new(Component) } diff --git a/fix43/instrumentleg/InstrumentLeg.go b/fix43/instrumentleg/InstrumentLeg.go new file mode 100644 index 000000000..3b7934245 --- /dev/null +++ b/fix43/instrumentleg/InstrumentLeg.go @@ -0,0 +1,85 @@ +package instrumentleg + +//NoLegSecurityAltID is a repeating group in InstrumentLeg +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"` +} + +//Component is a fix43 InstrumentLeg Component +type Component 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"` +} + +func New() *Component { return new(Component) } diff --git a/fix43/ioi/IOI.go b/fix43/ioi/IOI.go index 0f6e478c2..def82ba59 100644 --- a/fix43/ioi/IOI.go +++ b/fix43/ioi/IOI.go @@ -4,713 +4,79 @@ package ioi import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/spreadorbenchmarkcurvedata" + "time" ) -//Message is a IOI wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//IOIid is a required field for IOI. -func (m Message) IOIid() (*field.IOIidField, quickfix.MessageRejectError) { - f := &field.IOIidField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIid reads a IOIid from IOI. -func (m Message) GetIOIid(f *field.IOIidField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOITransType is a required field for IOI. -func (m Message) IOITransType() (*field.IOITransTypeField, quickfix.MessageRejectError) { - f := &field.IOITransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOITransType reads a IOITransType from IOI. -func (m Message) GetIOITransType(f *field.IOITransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIRefID is a non-required field for IOI. -func (m Message) IOIRefID() (*field.IOIRefIDField, quickfix.MessageRejectError) { - f := &field.IOIRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIRefID reads a IOIRefID from IOI. -func (m Message) GetIOIRefID(f *field.IOIRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for IOI. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from IOI. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for IOI. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from IOI. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for IOI. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from IOI. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for IOI. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from IOI. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for IOI. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from IOI. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for IOI. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from IOI. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for IOI. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from IOI. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for IOI. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from IOI. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for IOI. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from IOI. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for IOI. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from IOI. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for IOI. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from IOI. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for IOI. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from IOI. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for IOI. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from IOI. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for IOI. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from IOI. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for IOI. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from IOI. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for IOI. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from IOI. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for IOI. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from IOI. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for IOI. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from IOI. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for IOI. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from IOI. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for IOI. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from IOI. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for IOI. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from IOI. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for IOI. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from IOI. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for IOI. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from IOI. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for IOI. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from IOI. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for IOI. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from IOI. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for IOI. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err +//NoIOIQualifiers is a repeating group in IOI +type NoIOIQualifiers struct { + //IOIQualifier is a non-required field for NoIOIQualifiers. + IOIQualifier *string `fix:"104"` } -//GetCouponRate reads a CouponRate from IOI. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoRoutingIDs is a repeating group in IOI +type NoRoutingIDs struct { + //RoutingType is a non-required field for NoRoutingIDs. + RoutingType *int `fix:"216"` + //RoutingID is a non-required field for NoRoutingIDs. + RoutingID *string `fix:"217"` } -//SecurityExchange is a non-required field for IOI. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from IOI. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for IOI. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from IOI. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for IOI. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from IOI. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for IOI. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from IOI. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for IOI. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from IOI. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for IOI. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from IOI. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for IOI. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from IOI. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for IOI. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from IOI. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuantityType is a non-required field for IOI. -func (m Message) QuantityType() (*field.QuantityTypeField, quickfix.MessageRejectError) { - f := &field.QuantityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantityType reads a QuantityType from IOI. -func (m Message) GetQuantityType(f *field.QuantityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIQty is a required field for IOI. -func (m Message) IOIQty() (*field.IOIQtyField, quickfix.MessageRejectError) { - f := &field.IOIQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIQty reads a IOIQty from IOI. -func (m Message) GetIOIQty(f *field.IOIQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for IOI. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from IOI. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for IOI. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from IOI. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for IOI. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from IOI. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for IOI. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from IOI. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIQltyInd is a non-required field for IOI. -func (m Message) IOIQltyInd() (*field.IOIQltyIndField, quickfix.MessageRejectError) { - f := &field.IOIQltyIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIQltyInd reads a IOIQltyInd from IOI. -func (m Message) GetIOIQltyInd(f *field.IOIQltyIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOINaturalFlag is a non-required field for IOI. -func (m Message) IOINaturalFlag() (*field.IOINaturalFlagField, quickfix.MessageRejectError) { - f := &field.IOINaturalFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOINaturalFlag reads a IOINaturalFlag from IOI. -func (m Message) GetIOINaturalFlag(f *field.IOINaturalFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoIOIQualifiers is a non-required field for IOI. -func (m Message) NoIOIQualifiers() (*field.NoIOIQualifiersField, quickfix.MessageRejectError) { - f := &field.NoIOIQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoIOIQualifiers reads a NoIOIQualifiers from IOI. -func (m Message) GetNoIOIQualifiers(f *field.NoIOIQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for IOI. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from IOI. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for IOI. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from IOI. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for IOI. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from IOI. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for IOI. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from IOI. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for IOI. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from IOI. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for IOI. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from IOI. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for IOI. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from IOI. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for IOI. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from IOI. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for IOI. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from IOI. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for IOI. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from IOI. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Benchmark is a non-required field for IOI. -func (m Message) Benchmark() (*field.BenchmarkField, quickfix.MessageRejectError) { - f := &field.BenchmarkField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmark reads a Benchmark from IOI. -func (m Message) GetBenchmark(f *field.BenchmarkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for IOI. -func New( - ioiid *field.IOIidField, - ioitranstype *field.IOITransTypeField, - side *field.SideField, - ioiqty *field.IOIQtyField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("6")) - builder.Body.Set(ioiid) - builder.Body.Set(ioitranstype) - builder.Body.Set(side) - builder.Body.Set(ioiqty) - return builder -} +//Message is a IOI FIX Message +type Message struct { + FIXMsgType string `fix:"6"` + Header fix43.Header + //IOIid is a required field for IOI. + IOIid string `fix:"23"` + //IOITransType is a required field for IOI. + IOITransType string `fix:"28"` + //IOIRefID is a non-required field for IOI. + IOIRefID *string `fix:"26"` + //Instrument Component + Instrument instrument.Component + //Side is a required field for IOI. + Side string `fix:"54"` + //QuantityType is a non-required field for IOI. + QuantityType *int `fix:"465"` + //IOIQty is a required field for IOI. + IOIQty string `fix:"27"` + //PriceType is a non-required field for IOI. + PriceType *int `fix:"423"` + //Price is a non-required field for IOI. + Price *float64 `fix:"44"` + //Currency is a non-required field for IOI. + Currency *string `fix:"15"` + //ValidUntilTime is a non-required field for IOI. + ValidUntilTime *time.Time `fix:"62"` + //IOIQltyInd is a non-required field for IOI. + IOIQltyInd *string `fix:"25"` + //IOINaturalFlag is a non-required field for IOI. + IOINaturalFlag *bool `fix:"130"` + //NoIOIQualifiers is a non-required field for IOI. + NoIOIQualifiers []NoIOIQualifiers `fix:"199,omitempty"` + //Text is a non-required field for IOI. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for IOI. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for IOI. + EncodedText *string `fix:"355"` + //TransactTime is a non-required field for IOI. + TransactTime *time.Time `fix:"60"` + //URLLink is a non-required field for IOI. + URLLink *string `fix:"149"` + //NoRoutingIDs is a non-required field for IOI. + NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Benchmark is a non-required field for IOI. + Benchmark *string `fix:"219"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -718,7 +84,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "6", r } diff --git a/fix43/listcancelrequest/ListCancelRequest.go b/fix43/listcancelrequest/ListCancelRequest.go index eafaa8a85..01dca3c49 100644 --- a/fix43/listcancelrequest/ListCancelRequest.go +++ b/fix43/listcancelrequest/ListCancelRequest.go @@ -4,97 +4,31 @@ package listcancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "time" ) -//Message is a ListCancelRequest wrapper for the generic Message type +//Message is a ListCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ListCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for ListCancelRequest. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from ListCancelRequest. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListCancelRequest. -func New( - listid *field.ListIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("K")) - builder.Body.Set(listid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"K"` + Header fix43.Header + //ListID is a required field for ListCancelRequest. + ListID string `fix:"66"` + //TransactTime is a required field for ListCancelRequest. + TransactTime time.Time `fix:"60"` + //TradeOriginationDate is a non-required field for ListCancelRequest. + TradeOriginationDate *string `fix:"229"` + //Text is a non-required field for ListCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListCancelRequest. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -102,7 +36,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "K", r } diff --git a/fix43/listexecute/ListExecute.go b/fix43/listexecute/ListExecute.go index 0a3a9862c..3b973671d 100644 --- a/fix43/listexecute/ListExecute.go +++ b/fix43/listexecute/ListExecute.go @@ -4,109 +4,33 @@ package listexecute import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "time" ) -//Message is a ListExecute wrapper for the generic Message type +//Message is a ListExecute FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListExecute. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListExecute. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for ListExecute. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from ListExecute. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidID is a non-required field for ListExecute. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from ListExecute. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ListExecute. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListExecute. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListExecute. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListExecute. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListExecute. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListExecute. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListExecute. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListExecute. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListExecute. -func New( - listid *field.ListIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("L")) - builder.Body.Set(listid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"L"` + Header fix43.Header + //ListID is a required field for ListExecute. + ListID string `fix:"66"` + //ClientBidID is a non-required field for ListExecute. + ClientBidID *string `fix:"391"` + //BidID is a non-required field for ListExecute. + BidID *string `fix:"390"` + //TransactTime is a required field for ListExecute. + TransactTime time.Time `fix:"60"` + //Text is a non-required field for ListExecute. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListExecute. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListExecute. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -114,7 +38,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "L", r } diff --git a/fix43/liststatus/ListStatus.go b/fix43/liststatus/ListStatus.go index b3d24e913..311c9e396 100644 --- a/fix43/liststatus/ListStatus.go +++ b/fix43/liststatus/ListStatus.go @@ -4,167 +4,69 @@ package liststatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "time" ) -//Message is a ListStatus wrapper for the generic Message type +//NoOrders is a repeating group in ListStatus +type NoOrders struct { + //ClOrdID is a required field for NoOrders. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //CumQty is a required field for NoOrders. + CumQty float64 `fix:"14"` + //OrdStatus is a required field for NoOrders. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for NoOrders. + WorkingIndicator *bool `fix:"636"` + //LeavesQty is a required field for NoOrders. + LeavesQty float64 `fix:"151"` + //CxlQty is a required field for NoOrders. + CxlQty float64 `fix:"84"` + //AvgPx is a required field for NoOrders. + AvgPx float64 `fix:"6"` + //OrdRejReason is a non-required field for NoOrders. + OrdRejReason *int `fix:"103"` + //Text is a non-required field for NoOrders. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoOrders. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoOrders. + EncodedText *string `fix:"355"` +} + +//Message is a ListStatus FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStatus. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatus. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListStatusType is a required field for ListStatus. -func (m Message) ListStatusType() (*field.ListStatusTypeField, quickfix.MessageRejectError) { - f := &field.ListStatusTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetListStatusType reads a ListStatusType from ListStatus. -func (m Message) GetListStatusType(f *field.ListStatusTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRpts is a required field for ListStatus. -func (m Message) NoRpts() (*field.NoRptsField, quickfix.MessageRejectError) { - f := &field.NoRptsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRpts reads a NoRpts from ListStatus. -func (m Message) GetNoRpts(f *field.NoRptsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListOrderStatus is a required field for ListStatus. -func (m Message) ListOrderStatus() (*field.ListOrderStatusField, quickfix.MessageRejectError) { - f := &field.ListOrderStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetListOrderStatus reads a ListOrderStatus from ListStatus. -func (m Message) GetListOrderStatus(f *field.ListOrderStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RptSeq is a required field for ListStatus. -func (m Message) RptSeq() (*field.RptSeqField, quickfix.MessageRejectError) { - f := &field.RptSeqField{} - err := m.Body.Get(f) - return f, err -} - -//GetRptSeq reads a RptSeq from ListStatus. -func (m Message) GetRptSeq(f *field.RptSeqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListStatusText is a non-required field for ListStatus. -func (m Message) ListStatusText() (*field.ListStatusTextField, quickfix.MessageRejectError) { - f := &field.ListStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetListStatusText reads a ListStatusText from ListStatus. -func (m Message) GetListStatusText(f *field.ListStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListStatusTextLen is a non-required field for ListStatus. -func (m Message) EncodedListStatusTextLen() (*field.EncodedListStatusTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedListStatusTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListStatusTextLen reads a EncodedListStatusTextLen from ListStatus. -func (m Message) GetEncodedListStatusTextLen(f *field.EncodedListStatusTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListStatusText is a non-required field for ListStatus. -func (m Message) EncodedListStatusText() (*field.EncodedListStatusTextField, quickfix.MessageRejectError) { - f := &field.EncodedListStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListStatusText reads a EncodedListStatusText from ListStatus. -func (m Message) GetEncodedListStatusText(f *field.EncodedListStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ListStatus. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListStatus. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoOrders is a required field for ListStatus. -func (m Message) TotNoOrders() (*field.TotNoOrdersField, quickfix.MessageRejectError) { - f := &field.TotNoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoOrders reads a TotNoOrders from ListStatus. -func (m Message) GetTotNoOrders(f *field.TotNoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for ListStatus. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from ListStatus. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatus. -func New( - listid *field.ListIDField, - liststatustype *field.ListStatusTypeField, - norpts *field.NoRptsField, - listorderstatus *field.ListOrderStatusField, - rptseq *field.RptSeqField, - totnoorders *field.TotNoOrdersField, - noorders *field.NoOrdersField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("N")) - builder.Body.Set(listid) - builder.Body.Set(liststatustype) - builder.Body.Set(norpts) - builder.Body.Set(listorderstatus) - builder.Body.Set(rptseq) - builder.Body.Set(totnoorders) - builder.Body.Set(noorders) - return builder -} + FIXMsgType string `fix:"N"` + Header fix43.Header + //ListID is a required field for ListStatus. + ListID string `fix:"66"` + //ListStatusType is a required field for ListStatus. + ListStatusType int `fix:"429"` + //NoRpts is a required field for ListStatus. + NoRpts int `fix:"82"` + //ListOrderStatus is a required field for ListStatus. + ListOrderStatus int `fix:"431"` + //RptSeq is a required field for ListStatus. + RptSeq int `fix:"83"` + //ListStatusText is a non-required field for ListStatus. + ListStatusText *string `fix:"444"` + //EncodedListStatusTextLen is a non-required field for ListStatus. + EncodedListStatusTextLen *int `fix:"445"` + //EncodedListStatusText is a non-required field for ListStatus. + EncodedListStatusText *string `fix:"446"` + //TransactTime is a non-required field for ListStatus. + TransactTime *time.Time `fix:"60"` + //TotNoOrders is a required field for ListStatus. + TotNoOrders int `fix:"68"` + //NoOrders is a required field for ListStatus. + NoOrders []NoOrders `fix:"73"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -172,7 +74,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "N", r } diff --git a/fix43/liststatusrequest/ListStatusRequest.go b/fix43/liststatusrequest/ListStatusRequest.go index 683a2a0dc..31122f62e 100644 --- a/fix43/liststatusrequest/ListStatusRequest.go +++ b/fix43/liststatusrequest/ListStatusRequest.go @@ -4,71 +4,26 @@ package liststatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" ) -//Message is a ListStatusRequest wrapper for the generic Message type +//Message is a ListStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStatusRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatusRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListStatusRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListStatusRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListStatusRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListStatusRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListStatusRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListStatusRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatusRequest. -func New( - listid *field.ListIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("M")) - builder.Body.Set(listid) - return builder -} + FIXMsgType string `fix:"M"` + Header fix43.Header + //ListID is a required field for ListStatusRequest. + ListID string `fix:"66"` + //Text is a non-required field for ListStatusRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListStatusRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListStatusRequest. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -76,7 +31,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "M", r } diff --git a/fix43/liststrikeprice/ListStrikePrice.go b/fix43/liststrikeprice/ListStrikePrice.go index 769479a5a..9b9e74fd5 100644 --- a/fix43/liststrikeprice/ListStrikePrice.go +++ b/fix43/liststrikeprice/ListStrikePrice.go @@ -4,63 +4,49 @@ package liststrikeprice import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" ) -//Message is a ListStrikePrice wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStrikePrice. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStrikePrice. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoStrikes is a required field for ListStrikePrice. -func (m Message) TotNoStrikes() (*field.TotNoStrikesField, quickfix.MessageRejectError) { - f := &field.TotNoStrikesField{} - err := m.Body.Get(f) - return f, err +//NoStrikes is a repeating group in ListStrikePrice +type NoStrikes struct { + //Instrument Component + Instrument instrument.Component + //PrevClosePx is a non-required field for NoStrikes. + PrevClosePx *float64 `fix:"140"` + //ClOrdID is a non-required field for NoStrikes. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoStrikes. + SecondaryClOrdID *string `fix:"526"` + //Side is a non-required field for NoStrikes. + Side *string `fix:"54"` + //Price is a required field for NoStrikes. + Price float64 `fix:"44"` + //Currency is a non-required field for NoStrikes. + Currency *string `fix:"15"` + //Text is a non-required field for NoStrikes. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoStrikes. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoStrikes. + EncodedText *string `fix:"355"` } -//GetTotNoStrikes reads a TotNoStrikes from ListStrikePrice. -func (m Message) GetTotNoStrikes(f *field.TotNoStrikesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrikes is a required field for ListStrikePrice. -func (m Message) NoStrikes() (*field.NoStrikesField, quickfix.MessageRejectError) { - f := &field.NoStrikesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrikes reads a NoStrikes from ListStrikePrice. -func (m Message) GetNoStrikes(f *field.NoStrikesField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a ListStrikePrice FIX Message +type Message struct { + FIXMsgType string `fix:"m"` + Header fix43.Header + //ListID is a required field for ListStrikePrice. + ListID string `fix:"66"` + //TotNoStrikes is a required field for ListStrikePrice. + TotNoStrikes int `fix:"422"` + //NoStrikes is a required field for ListStrikePrice. + NoStrikes []NoStrikes `fix:"428"` + Trailer fix43.Trailer } -//New returns an initialized Message with specified required fields for ListStrikePrice. -func New( - listid *field.ListIDField, - totnostrikes *field.TotNoStrikesField, - nostrikes *field.NoStrikesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("m")) - builder.Body.Set(listid) - builder.Body.Set(totnostrikes) - builder.Body.Set(nostrikes) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -68,7 +54,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "m", r } diff --git a/fix43/logon/Logon.go b/fix43/logon/Logon.go index aaf8f217e..77d785541 100644 --- a/fix43/logon/Logon.go +++ b/fix43/logon/Logon.go @@ -4,145 +4,46 @@ package logon import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" ) -//Message is a Logon wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//EncryptMethod is a required field for Logon. -func (m Message) EncryptMethod() (*field.EncryptMethodField, quickfix.MessageRejectError) { - f := &field.EncryptMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptMethod reads a EncryptMethod from Logon. -func (m Message) GetEncryptMethod(f *field.EncryptMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HeartBtInt is a required field for Logon. -func (m Message) HeartBtInt() (*field.HeartBtIntField, quickfix.MessageRejectError) { - f := &field.HeartBtIntField{} - err := m.Body.Get(f) - return f, err -} - -//GetHeartBtInt reads a HeartBtInt from Logon. -func (m Message) GetHeartBtInt(f *field.HeartBtIntField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for Logon. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err +//NoMsgTypes is a repeating group in Logon +type NoMsgTypes struct { + //RefMsgType is a non-required field for NoMsgTypes. + RefMsgType *string `fix:"372"` + //MsgDirection is a non-required field for NoMsgTypes. + MsgDirection *string `fix:"385"` } -//GetRawDataLength reads a RawDataLength from Logon. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for Logon. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from Logon. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResetSeqNumFlag is a non-required field for Logon. -func (m Message) ResetSeqNumFlag() (*field.ResetSeqNumFlagField, quickfix.MessageRejectError) { - f := &field.ResetSeqNumFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetResetSeqNumFlag reads a ResetSeqNumFlag from Logon. -func (m Message) GetResetSeqNumFlag(f *field.ResetSeqNumFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxMessageSize is a non-required field for Logon. -func (m Message) MaxMessageSize() (*field.MaxMessageSizeField, quickfix.MessageRejectError) { - f := &field.MaxMessageSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxMessageSize reads a MaxMessageSize from Logon. -func (m Message) GetMaxMessageSize(f *field.MaxMessageSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMsgTypes is a non-required field for Logon. -func (m Message) NoMsgTypes() (*field.NoMsgTypesField, quickfix.MessageRejectError) { - f := &field.NoMsgTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMsgTypes reads a NoMsgTypes from Logon. -func (m Message) GetNoMsgTypes(f *field.NoMsgTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TestMessageIndicator is a non-required field for Logon. -func (m Message) TestMessageIndicator() (*field.TestMessageIndicatorField, quickfix.MessageRejectError) { - f := &field.TestMessageIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestMessageIndicator reads a TestMessageIndicator from Logon. -func (m Message) GetTestMessageIndicator(f *field.TestMessageIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Username is a non-required field for Logon. -func (m Message) Username() (*field.UsernameField, quickfix.MessageRejectError) { - f := &field.UsernameField{} - err := m.Body.Get(f) - return f, err -} - -//GetUsername reads a Username from Logon. -func (m Message) GetUsername(f *field.UsernameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Password is a non-required field for Logon. -func (m Message) Password() (*field.PasswordField, quickfix.MessageRejectError) { - f := &field.PasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetPassword reads a Password from Logon. -func (m Message) GetPassword(f *field.PasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Logon. -func New( - encryptmethod *field.EncryptMethodField, - heartbtint *field.HeartBtIntField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("A")) - builder.Body.Set(encryptmethod) - builder.Body.Set(heartbtint) - return builder -} +//Message is a Logon FIX Message +type Message struct { + FIXMsgType string `fix:"A"` + Header fix43.Header + //EncryptMethod is a required field for Logon. + EncryptMethod int `fix:"98"` + //HeartBtInt is a required field for Logon. + HeartBtInt int `fix:"108"` + //RawDataLength is a non-required field for Logon. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for Logon. + RawData *string `fix:"96"` + //ResetSeqNumFlag is a non-required field for Logon. + ResetSeqNumFlag *bool `fix:"141"` + //MaxMessageSize is a non-required field for Logon. + MaxMessageSize *int `fix:"383"` + //NoMsgTypes is a non-required field for Logon. + NoMsgTypes []NoMsgTypes `fix:"384,omitempty"` + //TestMessageIndicator is a non-required field for Logon. + TestMessageIndicator *bool `fix:"464"` + //Username is a non-required field for Logon. + Username *string `fix:"553"` + //Password is a non-required field for Logon. + Password *string `fix:"554"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -150,7 +51,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "A", r } diff --git a/fix43/logout/Logout.go b/fix43/logout/Logout.go index 2eb0b2863..f36f6ecce 100644 --- a/fix43/logout/Logout.go +++ b/fix43/logout/Logout.go @@ -4,57 +4,24 @@ package logout import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" ) -//Message is a Logout wrapper for the generic Message type +//Message is a Logout FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"5"` + Header fix43.Header + //Text is a non-required field for Logout. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Logout. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Logout. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer } -//Text is a non-required field for Logout. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Logout. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Logout. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Logout. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Logout. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Logout. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Logout. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("5")) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -62,7 +29,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "5", r } diff --git a/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index d8f25818a..de89fbfe9 100644 --- a/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix43/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -4,47 +4,114 @@ package marketdataincrementalrefresh import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "time" ) -//Message is a MarketDataIncrementalRefresh wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//MDReqID is a non-required field for MarketDataIncrementalRefresh. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataIncrementalRefresh. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoMDEntries is a repeating group in MarketDataIncrementalRefresh +type NoMDEntries struct { + //MDUpdateAction is a required field for NoMDEntries. + MDUpdateAction string `fix:"279"` + //DeleteReason is a non-required field for NoMDEntries. + DeleteReason *string `fix:"285"` + //MDEntryType is a non-required field for NoMDEntries. + MDEntryType *string `fix:"269"` + //MDEntryID is a non-required field for NoMDEntries. + MDEntryID *string `fix:"278"` + //MDEntryRefID is a non-required field for NoMDEntries. + MDEntryRefID *string `fix:"280"` + //Instrument Component + Instrument instrument.Component + //FinancialStatus is a non-required field for NoMDEntries. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for NoMDEntries. + CorporateAction *string `fix:"292"` + //MDEntryPx is a non-required field for NoMDEntries. + MDEntryPx *float64 `fix:"270"` + //Currency is a non-required field for NoMDEntries. + Currency *string `fix:"15"` + //MDEntrySize is a non-required field for NoMDEntries. + MDEntrySize *float64 `fix:"271"` + //MDEntryDate is a non-required field for NoMDEntries. + MDEntryDate *string `fix:"272"` + //MDEntryTime is a non-required field for NoMDEntries. + MDEntryTime *string `fix:"273"` + //TickDirection is a non-required field for NoMDEntries. + TickDirection *string `fix:"274"` + //MDMkt is a non-required field for NoMDEntries. + MDMkt *string `fix:"275"` + //TradingSessionID is a non-required field for NoMDEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoMDEntries. + TradingSessionSubID *string `fix:"625"` + //QuoteCondition is a non-required field for NoMDEntries. + QuoteCondition *string `fix:"276"` + //TradeCondition is a non-required field for NoMDEntries. + TradeCondition *string `fix:"277"` + //MDEntryOriginator is a non-required field for NoMDEntries. + MDEntryOriginator *string `fix:"282"` + //LocationID is a non-required field for NoMDEntries. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoMDEntries. + DeskID *string `fix:"284"` + //OpenCloseSettleFlag is a non-required field for NoMDEntries. + OpenCloseSettleFlag *string `fix:"286"` + //TimeInForce is a non-required field for NoMDEntries. + TimeInForce *string `fix:"59"` + //ExpireDate is a non-required field for NoMDEntries. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoMDEntries. + ExpireTime *time.Time `fix:"126"` + //MinQty is a non-required field for NoMDEntries. + MinQty *float64 `fix:"110"` + //ExecInst is a non-required field for NoMDEntries. + ExecInst *string `fix:"18"` + //SellerDays is a non-required field for NoMDEntries. + SellerDays *int `fix:"287"` + //OrderID is a non-required field for NoMDEntries. + OrderID *string `fix:"37"` + //QuoteEntryID is a non-required field for NoMDEntries. + QuoteEntryID *string `fix:"299"` + //MDEntryBuyer is a non-required field for NoMDEntries. + MDEntryBuyer *string `fix:"288"` + //MDEntrySeller is a non-required field for NoMDEntries. + MDEntrySeller *string `fix:"289"` + //NumberOfOrders is a non-required field for NoMDEntries. + NumberOfOrders *int `fix:"346"` + //MDEntryPositionNo is a non-required field for NoMDEntries. + MDEntryPositionNo *int `fix:"290"` + //Scope is a non-required field for NoMDEntries. + Scope *string `fix:"546"` + //TotalVolumeTraded is a non-required field for NoMDEntries. + TotalVolumeTraded *float64 `fix:"387"` + //TotalVolumeTradedDate is a non-required field for NoMDEntries. + TotalVolumeTradedDate *string `fix:"449"` + //TotalVolumeTradedTime is a non-required field for NoMDEntries. + TotalVolumeTradedTime *string `fix:"450"` + //NetChgPrevDay is a non-required field for NoMDEntries. + NetChgPrevDay *float64 `fix:"451"` + //Text is a non-required field for NoMDEntries. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoMDEntries. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoMDEntries. + EncodedText *string `fix:"355"` } -//NoMDEntries is a required field for MarketDataIncrementalRefresh. -func (m Message) NoMDEntries() (*field.NoMDEntriesField, quickfix.MessageRejectError) { - f := &field.NoMDEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntries reads a NoMDEntries from MarketDataIncrementalRefresh. -func (m Message) GetNoMDEntries(f *field.NoMDEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a MarketDataIncrementalRefresh FIX Message +type Message struct { + FIXMsgType string `fix:"X"` + Header fix43.Header + //MDReqID is a non-required field for MarketDataIncrementalRefresh. + MDReqID *string `fix:"262"` + //NoMDEntries is a required field for MarketDataIncrementalRefresh. + NoMDEntries []NoMDEntries `fix:"268"` + Trailer fix43.Trailer } -//New returns an initialized Message with specified required fields for MarketDataIncrementalRefresh. -func New( - nomdentries *field.NoMDEntriesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("X")) - builder.Body.Set(nomdentries) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -52,7 +119,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "X", r } diff --git a/fix43/marketdatarequest/MarketDataRequest.go b/fix43/marketdatarequest/MarketDataRequest.go index 1d7492545..201fbc2b9 100644 --- a/fix43/marketdatarequest/MarketDataRequest.go +++ b/fix43/marketdatarequest/MarketDataRequest.go @@ -4,163 +4,61 @@ package marketdatarequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" ) -//Message is a MarketDataRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//MDReqID is a required field for MarketDataRequest. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataRequest. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for MarketDataRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from MarketDataRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketDepth is a required field for MarketDataRequest. -func (m Message) MarketDepth() (*field.MarketDepthField, quickfix.MessageRejectError) { - f := &field.MarketDepthField{} - err := m.Body.Get(f) - return f, err +//NoMDEntryTypes is a repeating group in MarketDataRequest +type NoMDEntryTypes struct { + //MDEntryType is a required field for NoMDEntryTypes. + MDEntryType string `fix:"269"` } -//GetMarketDepth reads a MarketDepth from MarketDataRequest. -func (m Message) GetMarketDepth(f *field.MarketDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoRelatedSym is a repeating group in MarketDataRequest +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component } -//MDUpdateType is a non-required field for MarketDataRequest. -func (m Message) MDUpdateType() (*field.MDUpdateTypeField, quickfix.MessageRejectError) { - f := &field.MDUpdateTypeField{} - err := m.Body.Get(f) - return f, err +//NoTradingSessions is a repeating group in MarketDataRequest +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` } -//GetMDUpdateType reads a MDUpdateType from MarketDataRequest. -func (m Message) GetMDUpdateType(f *field.MDUpdateTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AggregatedBook is a non-required field for MarketDataRequest. -func (m Message) AggregatedBook() (*field.AggregatedBookField, quickfix.MessageRejectError) { - f := &field.AggregatedBookField{} - err := m.Body.Get(f) - return f, err -} - -//GetAggregatedBook reads a AggregatedBook from MarketDataRequest. -func (m Message) GetAggregatedBook(f *field.AggregatedBookField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenCloseSettleFlag is a non-required field for MarketDataRequest. -func (m Message) OpenCloseSettleFlag() (*field.OpenCloseSettleFlagField, quickfix.MessageRejectError) { - f := &field.OpenCloseSettleFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenCloseSettleFlag reads a OpenCloseSettleFlag from MarketDataRequest. -func (m Message) GetOpenCloseSettleFlag(f *field.OpenCloseSettleFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Scope is a non-required field for MarketDataRequest. -func (m Message) Scope() (*field.ScopeField, quickfix.MessageRejectError) { - f := &field.ScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetScope reads a Scope from MarketDataRequest. -func (m Message) GetScope(f *field.ScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDImplicitDelete is a non-required field for MarketDataRequest. -func (m Message) MDImplicitDelete() (*field.MDImplicitDeleteField, quickfix.MessageRejectError) { - f := &field.MDImplicitDeleteField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDImplicitDelete reads a MDImplicitDelete from MarketDataRequest. -func (m Message) GetMDImplicitDelete(f *field.MDImplicitDeleteField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntryTypes is a required field for MarketDataRequest. -func (m Message) NoMDEntryTypes() (*field.NoMDEntryTypesField, quickfix.MessageRejectError) { - f := &field.NoMDEntryTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntryTypes reads a NoMDEntryTypes from MarketDataRequest. -func (m Message) GetNoMDEntryTypes(f *field.NoMDEntryTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for MarketDataRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from MarketDataRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for MarketDataRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from MarketDataRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataRequest. -func New( - mdreqid *field.MDReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField, - marketdepth *field.MarketDepthField, - nomdentrytypes *field.NoMDEntryTypesField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("V")) - builder.Body.Set(mdreqid) - builder.Body.Set(subscriptionrequesttype) - builder.Body.Set(marketdepth) - builder.Body.Set(nomdentrytypes) - builder.Body.Set(norelatedsym) - return builder -} +//Message is a MarketDataRequest FIX Message +type Message struct { + FIXMsgType string `fix:"V"` + Header fix43.Header + //MDReqID is a required field for MarketDataRequest. + MDReqID string `fix:"262"` + //SubscriptionRequestType is a required field for MarketDataRequest. + SubscriptionRequestType string `fix:"263"` + //MarketDepth is a required field for MarketDataRequest. + MarketDepth int `fix:"264"` + //MDUpdateType is a non-required field for MarketDataRequest. + MDUpdateType *int `fix:"265"` + //AggregatedBook is a non-required field for MarketDataRequest. + AggregatedBook *bool `fix:"266"` + //OpenCloseSettleFlag is a non-required field for MarketDataRequest. + OpenCloseSettleFlag *string `fix:"286"` + //Scope is a non-required field for MarketDataRequest. + Scope *string `fix:"546"` + //MDImplicitDelete is a non-required field for MarketDataRequest. + MDImplicitDelete *bool `fix:"547"` + //NoMDEntryTypes is a required field for MarketDataRequest. + NoMDEntryTypes []NoMDEntryTypes `fix:"267"` + //NoRelatedSym is a required field for MarketDataRequest. + NoRelatedSym []NoRelatedSym `fix:"146"` + //NoTradingSessions is a non-required field for MarketDataRequest. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -168,7 +66,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "V", r } diff --git a/fix43/marketdatarequestreject/MarketDataRequestReject.go b/fix43/marketdatarequestreject/MarketDataRequestReject.go index 105920ea0..22e2ad53a 100644 --- a/fix43/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix43/marketdatarequestreject/MarketDataRequestReject.go @@ -4,83 +4,28 @@ package marketdatarequestreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" ) -//Message is a MarketDataRequestReject wrapper for the generic Message type +//Message is a MarketDataRequestReject FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a required field for MarketDataRequestReject. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataRequestReject. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDReqRejReason is a non-required field for MarketDataRequestReject. -func (m Message) MDReqRejReason() (*field.MDReqRejReasonField, quickfix.MessageRejectError) { - f := &field.MDReqRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqRejReason reads a MDReqRejReason from MarketDataRequestReject. -func (m Message) GetMDReqRejReason(f *field.MDReqRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MarketDataRequestReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MarketDataRequestReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MarketDataRequestReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MarketDataRequestReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MarketDataRequestReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MarketDataRequestReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataRequestReject. -func New( - mdreqid *field.MDReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("Y")) - builder.Body.Set(mdreqid) - return builder -} + FIXMsgType string `fix:"Y"` + Header fix43.Header + //MDReqID is a required field for MarketDataRequestReject. + MDReqID string `fix:"262"` + //MDReqRejReason is a non-required field for MarketDataRequestReject. + MDReqRejReason *string `fix:"281"` + //Text is a non-required field for MarketDataRequestReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MarketDataRequestReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MarketDataRequestReject. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -88,7 +33,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "Y", r } diff --git a/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index 1f4cf842f..76243fe27 100644 --- a/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix43/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -4,515 +4,106 @@ package marketdatasnapshotfullrefresh import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "time" ) -//Message is a MarketDataSnapshotFullRefresh wrapper for the generic Message type +//NoMDEntries is a repeating group in MarketDataSnapshotFullRefresh +type NoMDEntries struct { + //MDEntryType is a required field for NoMDEntries. + MDEntryType string `fix:"269"` + //MDEntryPx is a non-required field for NoMDEntries. + MDEntryPx *float64 `fix:"270"` + //Currency is a non-required field for NoMDEntries. + Currency *string `fix:"15"` + //MDEntrySize is a non-required field for NoMDEntries. + MDEntrySize *float64 `fix:"271"` + //MDEntryDate is a non-required field for NoMDEntries. + MDEntryDate *string `fix:"272"` + //MDEntryTime is a non-required field for NoMDEntries. + MDEntryTime *string `fix:"273"` + //TickDirection is a non-required field for NoMDEntries. + TickDirection *string `fix:"274"` + //MDMkt is a non-required field for NoMDEntries. + MDMkt *string `fix:"275"` + //TradingSessionID is a non-required field for NoMDEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoMDEntries. + TradingSessionSubID *string `fix:"625"` + //QuoteCondition is a non-required field for NoMDEntries. + QuoteCondition *string `fix:"276"` + //TradeCondition is a non-required field for NoMDEntries. + TradeCondition *string `fix:"277"` + //MDEntryOriginator is a non-required field for NoMDEntries. + MDEntryOriginator *string `fix:"282"` + //LocationID is a non-required field for NoMDEntries. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoMDEntries. + DeskID *string `fix:"284"` + //OpenCloseSettleFlag is a non-required field for NoMDEntries. + OpenCloseSettleFlag *string `fix:"286"` + //TimeInForce is a non-required field for NoMDEntries. + TimeInForce *string `fix:"59"` + //ExpireDate is a non-required field for NoMDEntries. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoMDEntries. + ExpireTime *time.Time `fix:"126"` + //MinQty is a non-required field for NoMDEntries. + MinQty *float64 `fix:"110"` + //ExecInst is a non-required field for NoMDEntries. + ExecInst *string `fix:"18"` + //SellerDays is a non-required field for NoMDEntries. + SellerDays *int `fix:"287"` + //OrderID is a non-required field for NoMDEntries. + OrderID *string `fix:"37"` + //QuoteEntryID is a non-required field for NoMDEntries. + QuoteEntryID *string `fix:"299"` + //MDEntryBuyer is a non-required field for NoMDEntries. + MDEntryBuyer *string `fix:"288"` + //MDEntrySeller is a non-required field for NoMDEntries. + MDEntrySeller *string `fix:"289"` + //NumberOfOrders is a non-required field for NoMDEntries. + NumberOfOrders *int `fix:"346"` + //MDEntryPositionNo is a non-required field for NoMDEntries. + MDEntryPositionNo *int `fix:"290"` + //Scope is a non-required field for NoMDEntries. + Scope *string `fix:"546"` + //Text is a non-required field for NoMDEntries. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoMDEntries. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoMDEntries. + EncodedText *string `fix:"355"` +} + +//Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataSnapshotFullRefresh. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from MarketDataSnapshotFullRefresh. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from MarketDataSnapshotFullRefresh. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from MarketDataSnapshotFullRefresh. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from MarketDataSnapshotFullRefresh. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from MarketDataSnapshotFullRefresh. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from MarketDataSnapshotFullRefresh. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from MarketDataSnapshotFullRefresh. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from MarketDataSnapshotFullRefresh. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from MarketDataSnapshotFullRefresh. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from MarketDataSnapshotFullRefresh. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from MarketDataSnapshotFullRefresh. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from MarketDataSnapshotFullRefresh. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from MarketDataSnapshotFullRefresh. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from MarketDataSnapshotFullRefresh. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from MarketDataSnapshotFullRefresh. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from MarketDataSnapshotFullRefresh. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from MarketDataSnapshotFullRefresh. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from MarketDataSnapshotFullRefresh. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from MarketDataSnapshotFullRefresh. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from MarketDataSnapshotFullRefresh. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalVolumeTraded is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) TotalVolumeTraded() (*field.TotalVolumeTradedField, quickfix.MessageRejectError) { - f := &field.TotalVolumeTradedField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalVolumeTraded reads a TotalVolumeTraded from MarketDataSnapshotFullRefresh. -func (m Message) GetTotalVolumeTraded(f *field.TotalVolumeTradedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalVolumeTradedDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) TotalVolumeTradedDate() (*field.TotalVolumeTradedDateField, quickfix.MessageRejectError) { - f := &field.TotalVolumeTradedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalVolumeTradedDate reads a TotalVolumeTradedDate from MarketDataSnapshotFullRefresh. -func (m Message) GetTotalVolumeTradedDate(f *field.TotalVolumeTradedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalVolumeTradedTime is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) TotalVolumeTradedTime() (*field.TotalVolumeTradedTimeField, quickfix.MessageRejectError) { - f := &field.TotalVolumeTradedTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalVolumeTradedTime reads a TotalVolumeTradedTime from MarketDataSnapshotFullRefresh. -func (m Message) GetTotalVolumeTradedTime(f *field.TotalVolumeTradedTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetChgPrevDay is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NetChgPrevDay() (*field.NetChgPrevDayField, quickfix.MessageRejectError) { - f := &field.NetChgPrevDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetChgPrevDay reads a NetChgPrevDay from MarketDataSnapshotFullRefresh. -func (m Message) GetNetChgPrevDay(f *field.NetChgPrevDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntries is a required field for MarketDataSnapshotFullRefresh. -func (m Message) NoMDEntries() (*field.NoMDEntriesField, quickfix.MessageRejectError) { - f := &field.NoMDEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntries reads a NoMDEntries from MarketDataSnapshotFullRefresh. -func (m Message) GetNoMDEntries(f *field.NoMDEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataSnapshotFullRefresh. -func New( - nomdentries *field.NoMDEntriesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("W")) - builder.Body.Set(nomdentries) - return builder -} + FIXMsgType string `fix:"W"` + Header fix43.Header + //MDReqID is a non-required field for MarketDataSnapshotFullRefresh. + MDReqID *string `fix:"262"` + //Instrument Component + Instrument instrument.Component + //FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. + CorporateAction *string `fix:"292"` + //TotalVolumeTraded is a non-required field for MarketDataSnapshotFullRefresh. + TotalVolumeTraded *float64 `fix:"387"` + //TotalVolumeTradedDate is a non-required field for MarketDataSnapshotFullRefresh. + TotalVolumeTradedDate *string `fix:"449"` + //TotalVolumeTradedTime is a non-required field for MarketDataSnapshotFullRefresh. + TotalVolumeTradedTime *string `fix:"450"` + //NetChgPrevDay is a non-required field for MarketDataSnapshotFullRefresh. + NetChgPrevDay *float64 `fix:"451"` + //NoMDEntries is a required field for MarketDataSnapshotFullRefresh. + NoMDEntries []NoMDEntries `fix:"268"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -520,7 +111,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "W", r } diff --git a/fix43/massquote/MassQuote.go b/fix43/massquote/MassQuote.go index 79e657a80..9831b0de3 100644 --- a/fix43/massquote/MassQuote.go +++ b/fix43/massquote/MassQuote.go @@ -4,145 +4,110 @@ package massquote import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/parties" + "github.com/quickfixgo/quickfix/fix43/underlyinginstrument" + "time" ) -//Message is a MassQuote wrapper for the generic Message type +//NoQuoteSets is a repeating group in MassQuote +type NoQuoteSets struct { + //QuoteSetID is a required field for NoQuoteSets. + QuoteSetID string `fix:"302"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //QuoteSetValidUntilTime is a non-required field for NoQuoteSets. + QuoteSetValidUntilTime *time.Time `fix:"367"` + //TotQuoteEntries is a required field for NoQuoteSets. + TotQuoteEntries int `fix:"304"` + //NoQuoteEntries is a required field for NoQuoteSets. + NoQuoteEntries []NoQuoteEntries `fix:"295"` +} + +//NoQuoteEntries is a repeating group in NoQuoteSets +type NoQuoteEntries struct { + //QuoteEntryID is a required field for NoQuoteEntries. + QuoteEntryID string `fix:"299"` + //Instrument Component + Instrument instrument.Component + //BidPx is a non-required field for NoQuoteEntries. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for NoQuoteEntries. + OfferPx *float64 `fix:"133"` + //BidSize is a non-required field for NoQuoteEntries. + BidSize *float64 `fix:"134"` + //OfferSize is a non-required field for NoQuoteEntries. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for NoQuoteEntries. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for NoQuoteEntries. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for NoQuoteEntries. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for NoQuoteEntries. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for NoQuoteEntries. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for NoQuoteEntries. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for NoQuoteEntries. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for NoQuoteEntries. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for NoQuoteEntries. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for NoQuoteEntries. + TransactTime *time.Time `fix:"60"` + //TradingSessionID is a non-required field for NoQuoteEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoQuoteEntries. + TradingSessionSubID *string `fix:"625"` + //FutSettDate is a non-required field for NoQuoteEntries. + FutSettDate *string `fix:"64"` + //OrdType is a non-required field for NoQuoteEntries. + OrdType *string `fix:"40"` + //FutSettDate2 is a non-required field for NoQuoteEntries. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoQuoteEntries. + OrderQty2 *float64 `fix:"192"` + //BidForwardPoints2 is a non-required field for NoQuoteEntries. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for NoQuoteEntries. + OfferForwardPoints2 *float64 `fix:"643"` + //Currency is a non-required field for NoQuoteEntries. + Currency *string `fix:"15"` +} + +//Message is a MassQuote FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for MassQuote. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from MassQuote. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for MassQuote. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MassQuote. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for MassQuote. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from MassQuote. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for MassQuote. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from MassQuote. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MassQuote. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MassQuote. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MassQuote. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MassQuote. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MassQuote. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MassQuote. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DefBidSize is a non-required field for MassQuote. -func (m Message) DefBidSize() (*field.DefBidSizeField, quickfix.MessageRejectError) { - f := &field.DefBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDefBidSize reads a DefBidSize from MassQuote. -func (m Message) GetDefBidSize(f *field.DefBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DefOfferSize is a non-required field for MassQuote. -func (m Message) DefOfferSize() (*field.DefOfferSizeField, quickfix.MessageRejectError) { - f := &field.DefOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDefOfferSize reads a DefOfferSize from MassQuote. -func (m Message) GetDefOfferSize(f *field.DefOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteSets is a required field for MassQuote. -func (m Message) NoQuoteSets() (*field.NoQuoteSetsField, quickfix.MessageRejectError) { - f := &field.NoQuoteSetsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteSets reads a NoQuoteSets from MassQuote. -func (m Message) GetNoQuoteSets(f *field.NoQuoteSetsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MassQuote. -func New( - quoteid *field.QuoteIDField, - noquotesets *field.NoQuoteSetsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("i")) - builder.Body.Set(quoteid) - builder.Body.Set(noquotesets) - return builder -} + FIXMsgType string `fix:"i"` + Header fix43.Header + //QuoteReqID is a non-required field for MassQuote. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for MassQuote. + QuoteID string `fix:"117"` + //QuoteType is a non-required field for MassQuote. + QuoteType *int `fix:"537"` + //QuoteResponseLevel is a non-required field for MassQuote. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //Account is a non-required field for MassQuote. + Account *string `fix:"1"` + //AccountType is a non-required field for MassQuote. + AccountType *int `fix:"581"` + //DefBidSize is a non-required field for MassQuote. + DefBidSize *float64 `fix:"293"` + //DefOfferSize is a non-required field for MassQuote. + DefOfferSize *float64 `fix:"294"` + //NoQuoteSets is a required field for MassQuote. + NoQuoteSets []NoQuoteSets `fix:"296"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -150,7 +115,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "i", r } diff --git a/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.go index 71016b296..8ddec881a 100644 --- a/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix43/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -4,155 +4,112 @@ package massquoteacknowledgement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/parties" + "github.com/quickfixgo/quickfix/fix43/underlyinginstrument" + "time" ) -//Message is a MassQuoteAcknowledgement wrapper for the generic Message type +//NoQuoteSets is a repeating group in MassQuoteAcknowledgement +type NoQuoteSets struct { + //QuoteSetID is a non-required field for NoQuoteSets. + QuoteSetID *string `fix:"302"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //TotQuoteEntries is a non-required field for NoQuoteSets. + TotQuoteEntries *int `fix:"304"` + //NoQuoteEntries is a non-required field for NoQuoteSets. + NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` +} + +//NoQuoteEntries is a repeating group in NoQuoteSets +type NoQuoteEntries struct { + //QuoteEntryID is a non-required field for NoQuoteEntries. + QuoteEntryID *string `fix:"299"` + //Instrument Component + Instrument instrument.Component + //BidPx is a non-required field for NoQuoteEntries. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for NoQuoteEntries. + OfferPx *float64 `fix:"133"` + //BidSize is a non-required field for NoQuoteEntries. + BidSize *float64 `fix:"134"` + //OfferSize is a non-required field for NoQuoteEntries. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for NoQuoteEntries. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for NoQuoteEntries. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for NoQuoteEntries. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for NoQuoteEntries. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for NoQuoteEntries. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for NoQuoteEntries. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for NoQuoteEntries. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for NoQuoteEntries. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for NoQuoteEntries. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for NoQuoteEntries. + TransactTime *time.Time `fix:"60"` + //TradingSessionID is a non-required field for NoQuoteEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoQuoteEntries. + TradingSessionSubID *string `fix:"625"` + //FutSettDate is a non-required field for NoQuoteEntries. + FutSettDate *string `fix:"64"` + //OrdType is a non-required field for NoQuoteEntries. + OrdType *string `fix:"40"` + //FutSettDate2 is a non-required field for NoQuoteEntries. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoQuoteEntries. + OrderQty2 *float64 `fix:"192"` + //BidForwardPoints2 is a non-required field for NoQuoteEntries. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for NoQuoteEntries. + OfferForwardPoints2 *float64 `fix:"643"` + //Currency is a non-required field for NoQuoteEntries. + Currency *string `fix:"15"` + //QuoteEntryRejectReason is a non-required field for NoQuoteEntries. + QuoteEntryRejectReason *int `fix:"368"` +} + +//Message is a MassQuoteAcknowledgement FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from MassQuoteAcknowledgement. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MassQuoteAcknowledgement. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteStatus is a required field for MassQuoteAcknowledgement. -func (m Message) QuoteStatus() (*field.QuoteStatusField, quickfix.MessageRejectError) { - f := &field.QuoteStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatus reads a QuoteStatus from MassQuoteAcknowledgement. -func (m Message) GetQuoteStatus(f *field.QuoteStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRejectReason is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteRejectReason() (*field.QuoteRejectReasonField, quickfix.MessageRejectError) { - f := &field.QuoteRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRejectReason reads a QuoteRejectReason from MassQuoteAcknowledgement. -func (m Message) GetQuoteRejectReason(f *field.QuoteRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from MassQuoteAcknowledgement. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from MassQuoteAcknowledgement. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MassQuoteAcknowledgement. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MassQuoteAcknowledgement. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MassQuoteAcknowledgement. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MassQuoteAcknowledgement. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MassQuoteAcknowledgement. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MassQuoteAcknowledgement. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MassQuoteAcknowledgement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MassQuoteAcknowledgement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteSets is a non-required field for MassQuoteAcknowledgement. -func (m Message) NoQuoteSets() (*field.NoQuoteSetsField, quickfix.MessageRejectError) { - f := &field.NoQuoteSetsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteSets reads a NoQuoteSets from MassQuoteAcknowledgement. -func (m Message) GetNoQuoteSets(f *field.NoQuoteSetsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MassQuoteAcknowledgement. -func New( - quotestatus *field.QuoteStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("b")) - builder.Body.Set(quotestatus) - return builder -} + FIXMsgType string `fix:"b"` + Header fix43.Header + //QuoteReqID is a non-required field for MassQuoteAcknowledgement. + QuoteReqID *string `fix:"131"` + //QuoteID is a non-required field for MassQuoteAcknowledgement. + QuoteID *string `fix:"117"` + //QuoteStatus is a required field for MassQuoteAcknowledgement. + QuoteStatus int `fix:"297"` + //QuoteRejectReason is a non-required field for MassQuoteAcknowledgement. + QuoteRejectReason *int `fix:"300"` + //QuoteResponseLevel is a non-required field for MassQuoteAcknowledgement. + QuoteResponseLevel *int `fix:"301"` + //QuoteType is a non-required field for MassQuoteAcknowledgement. + QuoteType *int `fix:"537"` + //Parties Component + Parties parties.Component + //Account is a non-required field for MassQuoteAcknowledgement. + Account *string `fix:"1"` + //AccountType is a non-required field for MassQuoteAcknowledgement. + AccountType *int `fix:"581"` + //Text is a non-required field for MassQuoteAcknowledgement. + Text *string `fix:"58"` + //NoQuoteSets is a non-required field for MassQuoteAcknowledgement. + NoQuoteSets []NoQuoteSets `fix:"296,omitempty"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -160,7 +117,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "b", r } diff --git a/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.go b/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.go index c99a13af4..d0e4e8927 100644 --- a/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.go +++ b/fix43/multilegordercancelreplacerequest/MultilegOrderCancelReplaceRequest.go @@ -4,1307 +4,197 @@ package multilegordercancelreplacerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/commissiondata" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/instrumentleg" + "github.com/quickfixgo/quickfix/fix43/nestedparties" + "github.com/quickfixgo/quickfix/fix43/orderqtydata" + "github.com/quickfixgo/quickfix/fix43/parties" + "time" ) -//Message is a MultilegOrderCancelReplaceRequest wrapper for the generic Message type +//NoAllocs is a repeating group in MultilegOrderCancelReplaceRequest +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//NoTradingSessions is a repeating group in MultilegOrderCancelReplaceRequest +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//NoLegs is a repeating group in MultilegOrderCancelReplaceRequest +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegPrice is a non-required field for NoLegs. + LegPrice *float64 `fix:"566"` + //LegSettlmntTyp is a non-required field for NoLegs. + LegSettlmntTyp *string `fix:"587"` + //LegFutSettDate is a non-required field for NoLegs. + LegFutSettDate *string `fix:"588"` +} + +//Message is a MultilegOrderCancelReplaceRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from MultilegOrderCancelReplaceRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a required field for MultilegOrderCancelReplaceRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from MultilegOrderCancelReplaceRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for MultilegOrderCancelReplaceRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from MultilegOrderCancelReplaceRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from MultilegOrderCancelReplaceRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from MultilegOrderCancelReplaceRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from MultilegOrderCancelReplaceRequest. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MultilegOrderCancelReplaceRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MultilegOrderCancelReplaceRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MultilegOrderCancelReplaceRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from MultilegOrderCancelReplaceRequest. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from MultilegOrderCancelReplaceRequest. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from MultilegOrderCancelReplaceRequest. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from MultilegOrderCancelReplaceRequest. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from MultilegOrderCancelReplaceRequest. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from MultilegOrderCancelReplaceRequest. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from MultilegOrderCancelReplaceRequest. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from MultilegOrderCancelReplaceRequest. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a required field for MultilegOrderCancelReplaceRequest. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from MultilegOrderCancelReplaceRequest. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from MultilegOrderCancelReplaceRequest. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from MultilegOrderCancelReplaceRequest. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from MultilegOrderCancelReplaceRequest. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from MultilegOrderCancelReplaceRequest. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from MultilegOrderCancelReplaceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from MultilegOrderCancelReplaceRequest. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for MultilegOrderCancelReplaceRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from MultilegOrderCancelReplaceRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from MultilegOrderCancelReplaceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from MultilegOrderCancelReplaceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from MultilegOrderCancelReplaceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from MultilegOrderCancelReplaceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from MultilegOrderCancelReplaceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from MultilegOrderCancelReplaceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from MultilegOrderCancelReplaceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from MultilegOrderCancelReplaceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from MultilegOrderCancelReplaceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from MultilegOrderCancelReplaceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from MultilegOrderCancelReplaceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from MultilegOrderCancelReplaceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from MultilegOrderCancelReplaceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from MultilegOrderCancelReplaceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from MultilegOrderCancelReplaceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from MultilegOrderCancelReplaceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from MultilegOrderCancelReplaceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from MultilegOrderCancelReplaceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from MultilegOrderCancelReplaceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from MultilegOrderCancelReplaceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from MultilegOrderCancelReplaceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from MultilegOrderCancelReplaceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from MultilegOrderCancelReplaceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from MultilegOrderCancelReplaceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from MultilegOrderCancelReplaceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from MultilegOrderCancelReplaceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from MultilegOrderCancelReplaceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from MultilegOrderCancelReplaceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from MultilegOrderCancelReplaceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from MultilegOrderCancelReplaceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from MultilegOrderCancelReplaceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from MultilegOrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from MultilegOrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from MultilegOrderCancelReplaceRequest. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a required field for MultilegOrderCancelReplaceRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from MultilegOrderCancelReplaceRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from MultilegOrderCancelReplaceRequest. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for MultilegOrderCancelReplaceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from MultilegOrderCancelReplaceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuantityType is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) QuantityType() (*field.QuantityTypeField, quickfix.MessageRejectError) { - f := &field.QuantityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantityType reads a QuantityType from MultilegOrderCancelReplaceRequest. -func (m Message) GetQuantityType(f *field.QuantityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from MultilegOrderCancelReplaceRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from MultilegOrderCancelReplaceRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from MultilegOrderCancelReplaceRequest. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from MultilegOrderCancelReplaceRequest. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from MultilegOrderCancelReplaceRequest. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for MultilegOrderCancelReplaceRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from MultilegOrderCancelReplaceRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from MultilegOrderCancelReplaceRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from MultilegOrderCancelReplaceRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from MultilegOrderCancelReplaceRequest. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from MultilegOrderCancelReplaceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from MultilegOrderCancelReplaceRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from MultilegOrderCancelReplaceRequest. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIid is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) IOIid() (*field.IOIidField, quickfix.MessageRejectError) { - f := &field.IOIidField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIid reads a IOIid from MultilegOrderCancelReplaceRequest. -func (m Message) GetIOIid(f *field.IOIidField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MultilegOrderCancelReplaceRequest. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from MultilegOrderCancelReplaceRequest. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from MultilegOrderCancelReplaceRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from MultilegOrderCancelReplaceRequest. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from MultilegOrderCancelReplaceRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from MultilegOrderCancelReplaceRequest. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from MultilegOrderCancelReplaceRequest. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from MultilegOrderCancelReplaceRequest. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from MultilegOrderCancelReplaceRequest. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from MultilegOrderCancelReplaceRequest. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from MultilegOrderCancelReplaceRequest. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from MultilegOrderCancelReplaceRequest. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from MultilegOrderCancelReplaceRequest. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from MultilegOrderCancelReplaceRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from MultilegOrderCancelReplaceRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MultilegOrderCancelReplaceRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MultilegOrderCancelReplaceRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MultilegOrderCancelReplaceRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from MultilegOrderCancelReplaceRequest. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from MultilegOrderCancelReplaceRequest. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from MultilegOrderCancelReplaceRequest. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegDifference is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) PegDifference() (*field.PegDifferenceField, quickfix.MessageRejectError) { - f := &field.PegDifferenceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegDifference reads a PegDifference from MultilegOrderCancelReplaceRequest. -func (m Message) GetPegDifference(f *field.PegDifferenceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from MultilegOrderCancelReplaceRequest. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffset is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) DiscretionOffset() (*field.DiscretionOffsetField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffset reads a DiscretionOffset from MultilegOrderCancelReplaceRequest. -func (m Message) GetDiscretionOffset(f *field.DiscretionOffsetField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from MultilegOrderCancelReplaceRequest. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from MultilegOrderCancelReplaceRequest. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from MultilegOrderCancelReplaceRequest. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from MultilegOrderCancelReplaceRequest. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegRptTypeReq is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) MultiLegRptTypeReq() (*field.MultiLegRptTypeReqField, quickfix.MessageRejectError) { - f := &field.MultiLegRptTypeReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegRptTypeReq reads a MultiLegRptTypeReq from MultilegOrderCancelReplaceRequest. -func (m Message) GetMultiLegRptTypeReq(f *field.MultiLegRptTypeReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for MultilegOrderCancelReplaceRequest. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from MultilegOrderCancelReplaceRequest. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MultilegOrderCancelReplaceRequest. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - handlinst *field.HandlInstField, - side *field.SideField, - nolegs *field.NoLegsField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("AC")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(handlinst) - builder.Body.Set(side) - builder.Body.Set(nolegs) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"AC"` + Header fix43.Header + //OrderID is a non-required field for MultilegOrderCancelReplaceRequest. + OrderID *string `fix:"37"` + //OrigClOrdID is a required field for MultilegOrderCancelReplaceRequest. + OrigClOrdID string `fix:"41"` + //ClOrdID is a required field for MultilegOrderCancelReplaceRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for MultilegOrderCancelReplaceRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for MultilegOrderCancelReplaceRequest. + ClOrdLinkID *string `fix:"583"` + //OrigOrdModTime is a non-required field for MultilegOrderCancelReplaceRequest. + OrigOrdModTime *time.Time `fix:"586"` + //Parties Component + Parties parties.Component + //Account is a non-required field for MultilegOrderCancelReplaceRequest. + Account *string `fix:"1"` + //AccountType is a non-required field for MultilegOrderCancelReplaceRequest. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for MultilegOrderCancelReplaceRequest. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for MultilegOrderCancelReplaceRequest. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for MultilegOrderCancelReplaceRequest. + PreallocMethod *string `fix:"591"` + //NoAllocs is a non-required field for MultilegOrderCancelReplaceRequest. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //SettlmntTyp is a non-required field for MultilegOrderCancelReplaceRequest. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for MultilegOrderCancelReplaceRequest. + FutSettDate *string `fix:"64"` + //CashMargin is a non-required field for MultilegOrderCancelReplaceRequest. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for MultilegOrderCancelReplaceRequest. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a required field for MultilegOrderCancelReplaceRequest. + HandlInst string `fix:"21"` + //ExecInst is a non-required field for MultilegOrderCancelReplaceRequest. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for MultilegOrderCancelReplaceRequest. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for MultilegOrderCancelReplaceRequest. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for MultilegOrderCancelReplaceRequest. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for MultilegOrderCancelReplaceRequest. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ProcessCode is a non-required field for MultilegOrderCancelReplaceRequest. + ProcessCode *string `fix:"81"` + //Side is a required field for MultilegOrderCancelReplaceRequest. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //PrevClosePx is a non-required field for MultilegOrderCancelReplaceRequest. + PrevClosePx *float64 `fix:"140"` + //NoLegs is a required field for MultilegOrderCancelReplaceRequest. + NoLegs []NoLegs `fix:"555"` + //LocateReqd is a non-required field for MultilegOrderCancelReplaceRequest. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for MultilegOrderCancelReplaceRequest. + TransactTime time.Time `fix:"60"` + //QuantityType is a non-required field for MultilegOrderCancelReplaceRequest. + QuantityType *int `fix:"465"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for MultilegOrderCancelReplaceRequest. + OrdType string `fix:"40"` + //PriceType is a non-required field for MultilegOrderCancelReplaceRequest. + PriceType *int `fix:"423"` + //Price is a non-required field for MultilegOrderCancelReplaceRequest. + Price *float64 `fix:"44"` + //StopPx is a non-required field for MultilegOrderCancelReplaceRequest. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for MultilegOrderCancelReplaceRequest. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for MultilegOrderCancelReplaceRequest. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for MultilegOrderCancelReplaceRequest. + SolicitedFlag *bool `fix:"377"` + //IOIid is a non-required field for MultilegOrderCancelReplaceRequest. + IOIid *string `fix:"23"` + //QuoteID is a non-required field for MultilegOrderCancelReplaceRequest. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for MultilegOrderCancelReplaceRequest. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for MultilegOrderCancelReplaceRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for MultilegOrderCancelReplaceRequest. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for MultilegOrderCancelReplaceRequest. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for MultilegOrderCancelReplaceRequest. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for MultilegOrderCancelReplaceRequest. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for MultilegOrderCancelReplaceRequest. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for MultilegOrderCancelReplaceRequest. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for MultilegOrderCancelReplaceRequest. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for MultilegOrderCancelReplaceRequest. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for MultilegOrderCancelReplaceRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MultilegOrderCancelReplaceRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MultilegOrderCancelReplaceRequest. + EncodedText *string `fix:"355"` + //PositionEffect is a non-required field for MultilegOrderCancelReplaceRequest. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for MultilegOrderCancelReplaceRequest. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for MultilegOrderCancelReplaceRequest. + MaxShow *float64 `fix:"210"` + //PegDifference is a non-required field for MultilegOrderCancelReplaceRequest. + PegDifference *float64 `fix:"211"` + //DiscretionInst is a non-required field for MultilegOrderCancelReplaceRequest. + DiscretionInst *string `fix:"388"` + //DiscretionOffset is a non-required field for MultilegOrderCancelReplaceRequest. + DiscretionOffset *float64 `fix:"389"` + //CancellationRights is a non-required field for MultilegOrderCancelReplaceRequest. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for MultilegOrderCancelReplaceRequest. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for MultilegOrderCancelReplaceRequest. + RegistID *string `fix:"513"` + //Designation is a non-required field for MultilegOrderCancelReplaceRequest. + Designation *string `fix:"494"` + //MultiLegRptTypeReq is a non-required field for MultilegOrderCancelReplaceRequest. + MultiLegRptTypeReq *int `fix:"563"` + //NetMoney is a non-required field for MultilegOrderCancelReplaceRequest. + NetMoney *float64 `fix:"118"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1312,7 +202,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "AC", r } diff --git a/fix43/nestedparties/NestedParties.go b/fix43/nestedparties/NestedParties.go new file mode 100644 index 000000000..c4ad36608 --- /dev/null +++ b/fix43/nestedparties/NestedParties.go @@ -0,0 +1,21 @@ +package nestedparties + +//NoNestedPartyIDs is a repeating group in NestedParties +type NoNestedPartyIDs struct { + //NestedPartyID is a non-required field for NoNestedPartyIDs. + NestedPartyID *string `fix:"524"` + //NestedPartyIDSource is a non-required field for NoNestedPartyIDs. + NestedPartyIDSource *string `fix:"525"` + //NestedPartyRole is a non-required field for NoNestedPartyIDs. + NestedPartyRole *int `fix:"538"` + //NestedPartySubID is a non-required field for NoNestedPartyIDs. + NestedPartySubID *string `fix:"545"` +} + +//Component is a fix43 NestedParties Component +type Component struct { + //NoNestedPartyIDs is a non-required field for NestedParties. + NoNestedPartyIDs []NoNestedPartyIDs `fix:"539,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix43/newordercross/NewOrderCross.go b/fix43/newordercross/NewOrderCross.go index 0ed25ea40..80708c54f 100644 --- a/fix43/newordercross/NewOrderCross.go +++ b/fix43/newordercross/NewOrderCross.go @@ -4,995 +4,197 @@ package newordercross import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/commissiondata" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/nestedparties" + "github.com/quickfixgo/quickfix/fix43/orderqtydata" + "github.com/quickfixgo/quickfix/fix43/parties" + "github.com/quickfixgo/quickfix/fix43/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix43/stipulations" + "github.com/quickfixgo/quickfix/fix43/yielddata" + "time" ) -//Message is a NewOrderCross wrapper for the generic Message type +//NoSides is a repeating group in NewOrderCross +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //ClOrdID is a required field for NoSides. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoSides. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NoSides. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoSides. + TradeOriginationDate *string `fix:"229"` + //Account is a non-required field for NoSides. + Account *string `fix:"1"` + //AccountType is a non-required field for NoSides. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NoSides. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NoSides. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NoSides. + PreallocMethod *string `fix:"591"` + //NoAllocs is a non-required field for NoSides. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //QuantityType is a non-required field for NoSides. + QuantityType *int `fix:"465"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //CommissionData Component + CommissionData commissiondata.Component + //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"` + //ForexReq is a non-required field for NoSides. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NoSides. + SettlCurrency *string `fix:"120"` + //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"` + //PositionEffect is a non-required field for NoSides. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NoSides. + CoveredOrUncovered *int `fix:"203"` + //CashMargin is a non-required field for NoSides. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NoSides. + ClearingFeeIndicator *string `fix:"635"` + //SolicitedFlag is a non-required field for NoSides. + SolicitedFlag *bool `fix:"377"` + //SideComplianceID is a non-required field for NoSides. + SideComplianceID *string `fix:"659"` +} + +//NoAllocs is a repeating group in NoSides +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//NoTradingSessions is a repeating group in NewOrderCross +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//Message is a NewOrderCross FIX Message type Message struct { - quickfix.Message -} - -//CrossID is a required field for NewOrderCross. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from NewOrderCross. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for NewOrderCross. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from NewOrderCross. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for NewOrderCross. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from NewOrderCross. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for NewOrderCross. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from NewOrderCross. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderCross. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderCross. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderCross. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderCross. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderCross. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderCross. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderCross. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderCross. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderCross. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderCross. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderCross. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderCross. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderCross. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderCross. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderCross. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderCross. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderCross. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderCross. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderCross. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderCross. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderCross. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderCross. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderCross. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderCross. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderCross. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderCross. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderCross. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderCross. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderCross. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderCross. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderCross. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderCross. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderCross. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderCross. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderCross. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderCross. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderCross. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderCross. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderCross. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderCross. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderCross. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderCross. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderCross. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderCross. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderCross. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderCross. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderCross. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderCross. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderCross. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderCross. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderCross. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderCross. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderCross. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderCross. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderCross. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderCross. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderCross. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderCross. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderCross. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderCross. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderCross. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderCross. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderCross. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderCross. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderCross. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderCross. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for NewOrderCross. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from NewOrderCross. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for NewOrderCross. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from NewOrderCross. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a required field for NewOrderCross. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderCross. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderCross. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderCross. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderCross. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderCross. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderCross. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderCross. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderCross. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderCross. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderCross. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderCross. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderCross. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderCross. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderCross. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderCross. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderCross. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderCross. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for NewOrderCross. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderCross. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for NewOrderCross. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from NewOrderCross. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderCross. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderCross. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderCross. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderCross. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderCross. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderCross. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderCross. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderCross. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for NewOrderCross. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from NewOrderCross. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from NewOrderCross. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from NewOrderCross. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from NewOrderCross. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for NewOrderCross. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from NewOrderCross. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for NewOrderCross. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from NewOrderCross. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderCross. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderCross. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderCross. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderCross. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIid is a non-required field for NewOrderCross. -func (m Message) IOIid() (*field.IOIidField, quickfix.MessageRejectError) { - f := &field.IOIidField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIid reads a IOIid from NewOrderCross. -func (m Message) GetIOIid(f *field.IOIidField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderCross. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderCross. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderCross. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderCross. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderCross. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderCross. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderCross. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderCross. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderCross. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderCross. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderCross. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderCross. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderCross. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderCross. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegDifference is a non-required field for NewOrderCross. -func (m Message) PegDifference() (*field.PegDifferenceField, quickfix.MessageRejectError) { - f := &field.PegDifferenceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegDifference reads a PegDifference from NewOrderCross. -func (m Message) GetPegDifference(f *field.PegDifferenceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderCross. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderCross. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffset is a non-required field for NewOrderCross. -func (m Message) DiscretionOffset() (*field.DiscretionOffsetField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffset reads a DiscretionOffset from NewOrderCross. -func (m Message) GetDiscretionOffset(f *field.DiscretionOffsetField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderCross. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderCross. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderCross. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderCross. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderCross. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderCross. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderCross. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderCross. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for NewOrderCross. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from NewOrderCross. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for NewOrderCross. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from NewOrderCross. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for NewOrderCross. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from NewOrderCross. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderCross. -func New( - crossid *field.CrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - handlinst *field.HandlInstField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("s")) - builder.Body.Set(crossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(handlinst) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"s"` + Header fix43.Header + //CrossID is a required field for NewOrderCross. + CrossID string `fix:"548"` + //CrossType is a required field for NewOrderCross. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for NewOrderCross. + CrossPrioritization int `fix:"550"` + //NoSides is a required field for NewOrderCross. + NoSides []NoSides `fix:"552"` + //Instrument Component + Instrument instrument.Component + //SettlmntTyp is a non-required field for NewOrderCross. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NewOrderCross. + FutSettDate *string `fix:"64"` + //HandlInst is a required field for NewOrderCross. + HandlInst string `fix:"21"` + //ExecInst is a non-required field for NewOrderCross. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderCross. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderCross. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderCross. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for NewOrderCross. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ProcessCode is a non-required field for NewOrderCross. + ProcessCode *string `fix:"81"` + //PrevClosePx is a non-required field for NewOrderCross. + PrevClosePx *float64 `fix:"140"` + //LocateReqd is a non-required field for NewOrderCross. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderCross. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //OrdType is a required field for NewOrderCross. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderCross. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderCross. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderCross. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NewOrderCross. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderCross. + ComplianceID *string `fix:"376"` + //IOIid is a non-required field for NewOrderCross. + IOIid *string `fix:"23"` + //QuoteID is a non-required field for NewOrderCross. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderCross. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderCross. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderCross. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderCross. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderCross. + GTBookingInst *int `fix:"427"` + //MaxShow is a non-required field for NewOrderCross. + MaxShow *float64 `fix:"210"` + //PegDifference is a non-required field for NewOrderCross. + PegDifference *float64 `fix:"211"` + //DiscretionInst is a non-required field for NewOrderCross. + DiscretionInst *string `fix:"388"` + //DiscretionOffset is a non-required field for NewOrderCross. + DiscretionOffset *float64 `fix:"389"` + //CancellationRights is a non-required field for NewOrderCross. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderCross. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderCross. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderCross. + Designation *string `fix:"494"` + //AccruedInterestRate is a non-required field for NewOrderCross. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for NewOrderCross. + AccruedInterestAmt *float64 `fix:"159"` + //NetMoney is a non-required field for NewOrderCross. + NetMoney *float64 `fix:"118"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1000,7 +202,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "s", r } diff --git a/fix43/neworderlist/NewOrderList.go b/fix43/neworderlist/NewOrderList.go index 4cbeee57c..3cbc5084a 100644 --- a/fix43/neworderlist/NewOrderList.go +++ b/fix43/neworderlist/NewOrderList.go @@ -4,209 +4,225 @@ package neworderlist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/commissiondata" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/nestedparties" + "github.com/quickfixgo/quickfix/fix43/orderqtydata" + "github.com/quickfixgo/quickfix/fix43/parties" + "github.com/quickfixgo/quickfix/fix43/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix43/stipulations" + "github.com/quickfixgo/quickfix/fix43/yielddata" + "time" ) -//Message is a NewOrderList wrapper for the generic Message type +//NoOrders is a repeating group in NewOrderList +type NoOrders struct { + //ClOrdID is a required field for NoOrders. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //ListSeqNo is a required field for NoOrders. + ListSeqNo int `fix:"67"` + //ClOrdLinkID is a non-required field for NoOrders. + ClOrdLinkID *string `fix:"583"` + //SettlInstMode is a non-required field for NoOrders. + SettlInstMode *string `fix:"160"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoOrders. + TradeOriginationDate *string `fix:"229"` + //Account is a non-required field for NoOrders. + Account *string `fix:"1"` + //AccountType is a non-required field for NoOrders. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NoOrders. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NoOrders. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NoOrders. + PreallocMethod *string `fix:"591"` + //NoAllocs is a non-required field for NoOrders. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //SettlmntTyp is a non-required field for NoOrders. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NoOrders. + FutSettDate *string `fix:"64"` + //CashMargin is a non-required field for NoOrders. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NoOrders. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for NoOrders. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NoOrders. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NoOrders. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NoOrders. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NoOrders. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for NoOrders. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ProcessCode is a non-required field for NoOrders. + ProcessCode *string `fix:"81"` + //Instrument Component + Instrument instrument.Component + //PrevClosePx is a non-required field for NoOrders. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NoOrders. + Side string `fix:"54"` + //SideValueInd is a non-required field for NoOrders. + SideValueInd *int `fix:"401"` + //LocateReqd is a non-required field for NoOrders. + LocateReqd *bool `fix:"114"` + //TransactTime is a non-required field for NoOrders. + TransactTime *time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //QuantityType is a non-required field for NoOrders. + QuantityType *int `fix:"465"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a non-required field for NoOrders. + OrdType *string `fix:"40"` + //PriceType is a non-required field for NoOrders. + PriceType *int `fix:"423"` + //Price is a non-required field for NoOrders. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NoOrders. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NoOrders. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NoOrders. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NoOrders. + SolicitedFlag *bool `fix:"377"` + //IOIid is a non-required field for NoOrders. + IOIid *string `fix:"23"` + //QuoteID is a non-required field for NoOrders. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NoOrders. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NoOrders. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NoOrders. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoOrders. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NoOrders. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NoOrders. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NoOrders. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NoOrders. + CustOrderCapacity *int `fix:"582"` + //Rule80A is a non-required field for NoOrders. + Rule80A *string `fix:"47"` + //ForexReq is a non-required field for NoOrders. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NoOrders. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for NoOrders. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoOrders. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoOrders. + EncodedText *string `fix:"355"` + //FutSettDate2 is a non-required field for NoOrders. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoOrders. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for NoOrders. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for NoOrders. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NoOrders. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NoOrders. + MaxShow *float64 `fix:"210"` + //PegDifference is a non-required field for NoOrders. + PegDifference *float64 `fix:"211"` + //DiscretionInst is a non-required field for NoOrders. + DiscretionInst *string `fix:"388"` + //DiscretionOffset is a non-required field for NoOrders. + DiscretionOffset *float64 `fix:"389"` + //Designation is a non-required field for NoOrders. + Designation *string `fix:"494"` + //AccruedInterestRate is a non-required field for NoOrders. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for NoOrders. + AccruedInterestAmt *float64 `fix:"159"` + //NetMoney is a non-required field for NoOrders. + NetMoney *float64 `fix:"118"` +} + +//NoAllocs is a repeating group in NoOrders +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//NoTradingSessions is a repeating group in NoOrders +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//Message is a NewOrderList FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for NewOrderList. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from NewOrderList. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidID is a non-required field for NewOrderList. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from NewOrderList. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for NewOrderList. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from NewOrderList. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgRptReqs is a non-required field for NewOrderList. -func (m Message) ProgRptReqs() (*field.ProgRptReqsField, quickfix.MessageRejectError) { - f := &field.ProgRptReqsField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgRptReqs reads a ProgRptReqs from NewOrderList. -func (m Message) GetProgRptReqs(f *field.ProgRptReqsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidType is a required field for NewOrderList. -func (m Message) BidType() (*field.BidTypeField, quickfix.MessageRejectError) { - f := &field.BidTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidType reads a BidType from NewOrderList. -func (m Message) GetBidType(f *field.BidTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgPeriodInterval is a non-required field for NewOrderList. -func (m Message) ProgPeriodInterval() (*field.ProgPeriodIntervalField, quickfix.MessageRejectError) { - f := &field.ProgPeriodIntervalField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgPeriodInterval reads a ProgPeriodInterval from NewOrderList. -func (m Message) GetProgPeriodInterval(f *field.ProgPeriodIntervalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderList. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderList. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderList. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderList. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderList. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderList. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListExecInstType is a non-required field for NewOrderList. -func (m Message) ListExecInstType() (*field.ListExecInstTypeField, quickfix.MessageRejectError) { - f := &field.ListExecInstTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetListExecInstType reads a ListExecInstType from NewOrderList. -func (m Message) GetListExecInstType(f *field.ListExecInstTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListExecInst is a non-required field for NewOrderList. -func (m Message) ListExecInst() (*field.ListExecInstField, quickfix.MessageRejectError) { - f := &field.ListExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetListExecInst reads a ListExecInst from NewOrderList. -func (m Message) GetListExecInst(f *field.ListExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListExecInstLen is a non-required field for NewOrderList. -func (m Message) EncodedListExecInstLen() (*field.EncodedListExecInstLenField, quickfix.MessageRejectError) { - f := &field.EncodedListExecInstLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListExecInstLen reads a EncodedListExecInstLen from NewOrderList. -func (m Message) GetEncodedListExecInstLen(f *field.EncodedListExecInstLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListExecInst is a non-required field for NewOrderList. -func (m Message) EncodedListExecInst() (*field.EncodedListExecInstField, quickfix.MessageRejectError) { - f := &field.EncodedListExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListExecInst reads a EncodedListExecInst from NewOrderList. -func (m Message) GetEncodedListExecInst(f *field.EncodedListExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoOrders is a required field for NewOrderList. -func (m Message) TotNoOrders() (*field.TotNoOrdersField, quickfix.MessageRejectError) { - f := &field.TotNoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoOrders reads a TotNoOrders from NewOrderList. -func (m Message) GetTotNoOrders(f *field.TotNoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for NewOrderList. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from NewOrderList. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderList. -func New( - listid *field.ListIDField, - bidtype *field.BidTypeField, - totnoorders *field.TotNoOrdersField, - noorders *field.NoOrdersField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("E")) - builder.Body.Set(listid) - builder.Body.Set(bidtype) - builder.Body.Set(totnoorders) - builder.Body.Set(noorders) - return builder -} + FIXMsgType string `fix:"E"` + Header fix43.Header + //ListID is a required field for NewOrderList. + ListID string `fix:"66"` + //BidID is a non-required field for NewOrderList. + BidID *string `fix:"390"` + //ClientBidID is a non-required field for NewOrderList. + ClientBidID *string `fix:"391"` + //ProgRptReqs is a non-required field for NewOrderList. + ProgRptReqs *int `fix:"414"` + //BidType is a required field for NewOrderList. + BidType int `fix:"394"` + //ProgPeriodInterval is a non-required field for NewOrderList. + ProgPeriodInterval *int `fix:"415"` + //CancellationRights is a non-required field for NewOrderList. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderList. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderList. + RegistID *string `fix:"513"` + //ListExecInstType is a non-required field for NewOrderList. + ListExecInstType *string `fix:"433"` + //ListExecInst is a non-required field for NewOrderList. + ListExecInst *string `fix:"69"` + //EncodedListExecInstLen is a non-required field for NewOrderList. + EncodedListExecInstLen *int `fix:"352"` + //EncodedListExecInst is a non-required field for NewOrderList. + EncodedListExecInst *string `fix:"353"` + //TotNoOrders is a required field for NewOrderList. + TotNoOrders int `fix:"68"` + //NoOrders is a required field for NewOrderList. + NoOrders []NoOrders `fix:"73"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -214,7 +230,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "E", r } diff --git a/fix43/newordermultileg/NewOrderMultileg.go b/fix43/newordermultileg/NewOrderMultileg.go index 4528c21a3..f3c8a7c3b 100644 --- a/fix43/newordermultileg/NewOrderMultileg.go +++ b/fix43/newordermultileg/NewOrderMultileg.go @@ -4,1269 +4,191 @@ package newordermultileg import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/commissiondata" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/instrumentleg" + "github.com/quickfixgo/quickfix/fix43/nestedparties" + "github.com/quickfixgo/quickfix/fix43/orderqtydata" + "github.com/quickfixgo/quickfix/fix43/parties" + "time" ) -//Message is a NewOrderMultileg wrapper for the generic Message type +//NoAllocs is a repeating group in NewOrderMultileg +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//NoTradingSessions is a repeating group in NewOrderMultileg +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//NoLegs is a repeating group in NewOrderMultileg +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegPrice is a non-required field for NoLegs. + LegPrice *float64 `fix:"566"` + //LegSettlmntTyp is a non-required field for NoLegs. + LegSettlmntTyp *string `fix:"587"` + //LegFutSettDate is a non-required field for NoLegs. + LegFutSettDate *string `fix:"588"` +} + +//Message is a NewOrderMultileg FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for NewOrderMultileg. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderMultileg. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for NewOrderMultileg. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from NewOrderMultileg. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for NewOrderMultileg. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from NewOrderMultileg. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for NewOrderMultileg. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from NewOrderMultileg. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderMultileg. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderMultileg. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for NewOrderMultileg. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from NewOrderMultileg. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for NewOrderMultileg. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from NewOrderMultileg. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for NewOrderMultileg. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from NewOrderMultileg. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for NewOrderMultileg. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from NewOrderMultileg. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for NewOrderMultileg. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from NewOrderMultileg. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for NewOrderMultileg. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from NewOrderMultileg. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for NewOrderMultileg. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from NewOrderMultileg. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for NewOrderMultileg. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from NewOrderMultileg. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for NewOrderMultileg. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from NewOrderMultileg. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a required field for NewOrderMultileg. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderMultileg. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderMultileg. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderMultileg. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderMultileg. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderMultileg. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderMultileg. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderMultileg. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderMultileg. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderMultileg. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderMultileg. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderMultileg. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderMultileg. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderMultileg. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderMultileg. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderMultileg. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderMultileg. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderMultileg. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderMultileg. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderMultileg. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderMultileg. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderMultileg. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderMultileg. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderMultileg. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderMultileg. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderMultileg. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderMultileg. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderMultileg. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderMultileg. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderMultileg. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderMultileg. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderMultileg. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderMultileg. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderMultileg. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderMultileg. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderMultileg. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderMultileg. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderMultileg. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderMultileg. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderMultileg. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderMultileg. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderMultileg. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderMultileg. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderMultileg. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderMultileg. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderMultileg. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderMultileg. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderMultileg. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderMultileg. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderMultileg. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderMultileg. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderMultileg. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderMultileg. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderMultileg. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderMultileg. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderMultileg. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderMultileg. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderMultileg. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderMultileg. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderMultileg. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderMultileg. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderMultileg. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderMultileg. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderMultileg. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderMultileg. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderMultileg. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderMultileg. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderMultileg. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderMultileg. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderMultileg. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderMultileg. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderMultileg. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderMultileg. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderMultileg. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderMultileg. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderMultileg. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderMultileg. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderMultileg. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderMultileg. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderMultileg. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a required field for NewOrderMultileg. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from NewOrderMultileg. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderMultileg. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderMultileg. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for NewOrderMultileg. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderMultileg. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuantityType is a non-required field for NewOrderMultileg. -func (m Message) QuantityType() (*field.QuantityTypeField, quickfix.MessageRejectError) { - f := &field.QuantityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantityType reads a QuantityType from NewOrderMultileg. -func (m Message) GetQuantityType(f *field.QuantityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for NewOrderMultileg. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderMultileg. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for NewOrderMultileg. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from NewOrderMultileg. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for NewOrderMultileg. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from NewOrderMultileg. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for NewOrderMultileg. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from NewOrderMultileg. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for NewOrderMultileg. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from NewOrderMultileg. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderMultileg. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderMultileg. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderMultileg. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderMultileg. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderMultileg. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderMultileg. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderMultileg. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderMultileg. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderMultileg. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderMultileg. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderMultileg. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderMultileg. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for NewOrderMultileg. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from NewOrderMultileg. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIid is a non-required field for NewOrderMultileg. -func (m Message) IOIid() (*field.IOIidField, quickfix.MessageRejectError) { - f := &field.IOIidField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIid reads a IOIid from NewOrderMultileg. -func (m Message) GetIOIid(f *field.IOIidField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderMultileg. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderMultileg. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderMultileg. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderMultileg. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderMultileg. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderMultileg. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderMultileg. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderMultileg. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderMultileg. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderMultileg. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderMultileg. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderMultileg. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderMultileg. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderMultileg. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderMultileg. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderMultileg. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for NewOrderMultileg. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from NewOrderMultileg. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for NewOrderMultileg. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from NewOrderMultileg. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for NewOrderMultileg. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from NewOrderMultileg. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for NewOrderMultileg. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from NewOrderMultileg. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for NewOrderMultileg. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from NewOrderMultileg. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderMultileg. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderMultileg. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderMultileg. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderMultileg. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderMultileg. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderMultileg. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from NewOrderMultileg. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for NewOrderMultileg. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from NewOrderMultileg. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for NewOrderMultileg. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from NewOrderMultileg. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for NewOrderMultileg. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from NewOrderMultileg. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderMultileg. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderMultileg. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegDifference is a non-required field for NewOrderMultileg. -func (m Message) PegDifference() (*field.PegDifferenceField, quickfix.MessageRejectError) { - f := &field.PegDifferenceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegDifference reads a PegDifference from NewOrderMultileg. -func (m Message) GetPegDifference(f *field.PegDifferenceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderMultileg. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderMultileg. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffset is a non-required field for NewOrderMultileg. -func (m Message) DiscretionOffset() (*field.DiscretionOffsetField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffset reads a DiscretionOffset from NewOrderMultileg. -func (m Message) GetDiscretionOffset(f *field.DiscretionOffsetField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderMultileg. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderMultileg. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderMultileg. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderMultileg. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderMultileg. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderMultileg. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderMultileg. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderMultileg. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegRptTypeReq is a non-required field for NewOrderMultileg. -func (m Message) MultiLegRptTypeReq() (*field.MultiLegRptTypeReqField, quickfix.MessageRejectError) { - f := &field.MultiLegRptTypeReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegRptTypeReq reads a MultiLegRptTypeReq from NewOrderMultileg. -func (m Message) GetMultiLegRptTypeReq(f *field.MultiLegRptTypeReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for NewOrderMultileg. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from NewOrderMultileg. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderMultileg. -func New( - clordid *field.ClOrdIDField, - handlinst *field.HandlInstField, - side *field.SideField, - nolegs *field.NoLegsField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("AB")) - builder.Body.Set(clordid) - builder.Body.Set(handlinst) - builder.Body.Set(side) - builder.Body.Set(nolegs) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"AB"` + Header fix43.Header + //ClOrdID is a required field for NewOrderMultileg. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NewOrderMultileg. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NewOrderMultileg. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //Account is a non-required field for NewOrderMultileg. + Account *string `fix:"1"` + //AccountType is a non-required field for NewOrderMultileg. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NewOrderMultileg. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NewOrderMultileg. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NewOrderMultileg. + PreallocMethod *string `fix:"591"` + //NoAllocs is a non-required field for NewOrderMultileg. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //SettlmntTyp is a non-required field for NewOrderMultileg. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NewOrderMultileg. + FutSettDate *string `fix:"64"` + //CashMargin is a non-required field for NewOrderMultileg. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NewOrderMultileg. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a required field for NewOrderMultileg. + HandlInst string `fix:"21"` + //ExecInst is a non-required field for NewOrderMultileg. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderMultileg. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderMultileg. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderMultileg. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for NewOrderMultileg. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ProcessCode is a non-required field for NewOrderMultileg. + ProcessCode *string `fix:"81"` + //Side is a required field for NewOrderMultileg. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //PrevClosePx is a non-required field for NewOrderMultileg. + PrevClosePx *float64 `fix:"140"` + //NoLegs is a required field for NewOrderMultileg. + NoLegs []NoLegs `fix:"555"` + //LocateReqd is a non-required field for NewOrderMultileg. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderMultileg. + TransactTime time.Time `fix:"60"` + //QuantityType is a non-required field for NewOrderMultileg. + QuantityType *int `fix:"465"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for NewOrderMultileg. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderMultileg. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderMultileg. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderMultileg. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for NewOrderMultileg. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderMultileg. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NewOrderMultileg. + SolicitedFlag *bool `fix:"377"` + //IOIid is a non-required field for NewOrderMultileg. + IOIid *string `fix:"23"` + //QuoteID is a non-required field for NewOrderMultileg. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderMultileg. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderMultileg. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderMultileg. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderMultileg. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderMultileg. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NewOrderMultileg. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NewOrderMultileg. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NewOrderMultileg. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for NewOrderMultileg. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NewOrderMultileg. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for NewOrderMultileg. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NewOrderMultileg. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NewOrderMultileg. + EncodedText *string `fix:"355"` + //PositionEffect is a non-required field for NewOrderMultileg. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NewOrderMultileg. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NewOrderMultileg. + MaxShow *float64 `fix:"210"` + //PegDifference is a non-required field for NewOrderMultileg. + PegDifference *float64 `fix:"211"` + //DiscretionInst is a non-required field for NewOrderMultileg. + DiscretionInst *string `fix:"388"` + //DiscretionOffset is a non-required field for NewOrderMultileg. + DiscretionOffset *float64 `fix:"389"` + //CancellationRights is a non-required field for NewOrderMultileg. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderMultileg. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderMultileg. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderMultileg. + Designation *string `fix:"494"` + //MultiLegRptTypeReq is a non-required field for NewOrderMultileg. + MultiLegRptTypeReq *int `fix:"563"` + //NetMoney is a non-required field for NewOrderMultileg. + NetMoney *float64 `fix:"118"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1274,7 +196,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "AB", r } diff --git a/fix43/newordersingle/NewOrderSingle.go b/fix43/newordersingle/NewOrderSingle.go index 424a1e01e..a5977ca43 100644 --- a/fix43/newordersingle/NewOrderSingle.go +++ b/fix43/newordersingle/NewOrderSingle.go @@ -4,1411 +4,191 @@ package newordersingle import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/commissiondata" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/nestedparties" + "github.com/quickfixgo/quickfix/fix43/orderqtydata" + "github.com/quickfixgo/quickfix/fix43/parties" + "github.com/quickfixgo/quickfix/fix43/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix43/stipulations" + "github.com/quickfixgo/quickfix/fix43/yielddata" + "time" ) -//Message is a NewOrderSingle wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for NewOrderSingle. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderSingle. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for NewOrderSingle. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from NewOrderSingle. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for NewOrderSingle. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from NewOrderSingle. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for NewOrderSingle. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from NewOrderSingle. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for NewOrderSingle. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from NewOrderSingle. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderSingle. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderSingle. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for NewOrderSingle. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from NewOrderSingle. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for NewOrderSingle. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from NewOrderSingle. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for NewOrderSingle. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from NewOrderSingle. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for NewOrderSingle. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from NewOrderSingle. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for NewOrderSingle. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from NewOrderSingle. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for NewOrderSingle. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from NewOrderSingle. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for NewOrderSingle. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from NewOrderSingle. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for NewOrderSingle. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from NewOrderSingle. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for NewOrderSingle. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from NewOrderSingle. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a required field for NewOrderSingle. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderSingle. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderSingle. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderSingle. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderSingle. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderSingle. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderSingle. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderSingle. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderSingle. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderSingle. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderSingle. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderSingle. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderSingle. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderSingle. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderSingle. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderSingle. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderSingle. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderSingle. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderSingle. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderSingle. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderSingle. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderSingle. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderSingle. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderSingle. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderSingle. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderSingle. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderSingle. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderSingle. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderSingle. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderSingle. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderSingle. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderSingle. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderSingle. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderSingle. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderSingle. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderSingle. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderSingle. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderSingle. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderSingle. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderSingle. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderSingle. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderSingle. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderSingle. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderSingle. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderSingle. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderSingle. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderSingle. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderSingle. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderSingle. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderSingle. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderSingle. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderSingle. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderSingle. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderSingle. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderSingle. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderSingle. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderSingle. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderSingle. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderSingle. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderSingle. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderSingle. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderSingle. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderSingle. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderSingle. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderSingle. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderSingle. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderSingle. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderSingle. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderSingle. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderSingle. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderSingle. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderSingle. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderSingle. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderSingle. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderSingle. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderSingle. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderSingle. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderSingle. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderSingle. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderSingle. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderSingle. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderSingle. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderSingle. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderSingle. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err +//NoAllocs is a repeating group in NewOrderSingle +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` } -//GetLocateReqd reads a LocateReqd from NewOrderSingle. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoTradingSessions is a repeating group in NewOrderSingle +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` } -//TransactTime is a required field for NewOrderSingle. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderSingle. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for NewOrderSingle. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from NewOrderSingle. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuantityType is a non-required field for NewOrderSingle. -func (m Message) QuantityType() (*field.QuantityTypeField, quickfix.MessageRejectError) { - f := &field.QuantityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantityType reads a QuantityType from NewOrderSingle. -func (m Message) GetQuantityType(f *field.QuantityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for NewOrderSingle. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderSingle. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for NewOrderSingle. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from NewOrderSingle. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for NewOrderSingle. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from NewOrderSingle. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for NewOrderSingle. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from NewOrderSingle. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for NewOrderSingle. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from NewOrderSingle. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderSingle. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderSingle. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderSingle. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderSingle. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderSingle. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderSingle. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderSingle. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderSingle. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for NewOrderSingle. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from NewOrderSingle. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from NewOrderSingle. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from NewOrderSingle. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from NewOrderSingle. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for NewOrderSingle. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from NewOrderSingle. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for NewOrderSingle. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from NewOrderSingle. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderSingle. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderSingle. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderSingle. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderSingle. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for NewOrderSingle. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from NewOrderSingle. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIid is a non-required field for NewOrderSingle. -func (m Message) IOIid() (*field.IOIidField, quickfix.MessageRejectError) { - f := &field.IOIidField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIid reads a IOIid from NewOrderSingle. -func (m Message) GetIOIid(f *field.IOIidField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderSingle. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderSingle. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderSingle. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderSingle. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderSingle. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderSingle. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderSingle. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderSingle. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderSingle. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderSingle. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderSingle. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderSingle. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderSingle. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderSingle. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderSingle. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderSingle. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for NewOrderSingle. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from NewOrderSingle. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for NewOrderSingle. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from NewOrderSingle. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for NewOrderSingle. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from NewOrderSingle. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for NewOrderSingle. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from NewOrderSingle. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for NewOrderSingle. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from NewOrderSingle. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Rule80A is a non-required field for NewOrderSingle. -func (m Message) Rule80A() (*field.Rule80AField, quickfix.MessageRejectError) { - f := &field.Rule80AField{} - err := m.Body.Get(f) - return f, err -} - -//GetRule80A reads a Rule80A from NewOrderSingle. -func (m Message) GetRule80A(f *field.Rule80AField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderSingle. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderSingle. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderSingle. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderSingle. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderSingle. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderSingle. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for NewOrderSingle. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from NewOrderSingle. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for NewOrderSingle. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from NewOrderSingle. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate2 is a non-required field for NewOrderSingle. -func (m Message) FutSettDate2() (*field.FutSettDate2Field, quickfix.MessageRejectError) { - f := &field.FutSettDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate2 reads a FutSettDate2 from NewOrderSingle. -func (m Message) GetFutSettDate2(f *field.FutSettDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for NewOrderSingle. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from NewOrderSingle. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price2 is a non-required field for NewOrderSingle. -func (m Message) Price2() (*field.Price2Field, quickfix.MessageRejectError) { - f := &field.Price2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice2 reads a Price2 from NewOrderSingle. -func (m Message) GetPrice2(f *field.Price2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for NewOrderSingle. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from NewOrderSingle. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for NewOrderSingle. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from NewOrderSingle. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderSingle. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderSingle. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegDifference is a non-required field for NewOrderSingle. -func (m Message) PegDifference() (*field.PegDifferenceField, quickfix.MessageRejectError) { - f := &field.PegDifferenceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegDifference reads a PegDifference from NewOrderSingle. -func (m Message) GetPegDifference(f *field.PegDifferenceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderSingle. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderSingle. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffset is a non-required field for NewOrderSingle. -func (m Message) DiscretionOffset() (*field.DiscretionOffsetField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffset reads a DiscretionOffset from NewOrderSingle. -func (m Message) GetDiscretionOffset(f *field.DiscretionOffsetField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderSingle. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderSingle. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderSingle. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderSingle. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderSingle. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderSingle. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderSingle. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderSingle. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for NewOrderSingle. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from NewOrderSingle. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for NewOrderSingle. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from NewOrderSingle. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for NewOrderSingle. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from NewOrderSingle. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderSingle. -func New( - clordid *field.ClOrdIDField, - handlinst *field.HandlInstField, - side *field.SideField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("D")) - builder.Body.Set(clordid) - builder.Body.Set(handlinst) - builder.Body.Set(side) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} +//Message is a NewOrderSingle FIX Message +type Message struct { + FIXMsgType string `fix:"D"` + Header fix43.Header + //ClOrdID is a required field for NewOrderSingle. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NewOrderSingle. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NewOrderSingle. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NewOrderSingle. + TradeOriginationDate *string `fix:"229"` + //Account is a non-required field for NewOrderSingle. + Account *string `fix:"1"` + //AccountType is a non-required field for NewOrderSingle. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NewOrderSingle. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NewOrderSingle. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NewOrderSingle. + PreallocMethod *string `fix:"591"` + //NoAllocs is a non-required field for NewOrderSingle. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //SettlmntTyp is a non-required field for NewOrderSingle. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NewOrderSingle. + FutSettDate *string `fix:"64"` + //CashMargin is a non-required field for NewOrderSingle. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NewOrderSingle. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a required field for NewOrderSingle. + HandlInst string `fix:"21"` + //ExecInst is a non-required field for NewOrderSingle. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderSingle. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderSingle. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderSingle. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for NewOrderSingle. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ProcessCode is a non-required field for NewOrderSingle. + ProcessCode *string `fix:"81"` + //Instrument Component + Instrument instrument.Component + //PrevClosePx is a non-required field for NewOrderSingle. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NewOrderSingle. + Side string `fix:"54"` + //LocateReqd is a non-required field for NewOrderSingle. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderSingle. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //QuantityType is a non-required field for NewOrderSingle. + QuantityType *int `fix:"465"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for NewOrderSingle. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderSingle. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderSingle. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderSingle. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NewOrderSingle. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderSingle. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NewOrderSingle. + SolicitedFlag *bool `fix:"377"` + //IOIid is a non-required field for NewOrderSingle. + IOIid *string `fix:"23"` + //QuoteID is a non-required field for NewOrderSingle. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderSingle. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderSingle. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderSingle. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderSingle. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderSingle. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NewOrderSingle. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NewOrderSingle. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NewOrderSingle. + CustOrderCapacity *int `fix:"582"` + //Rule80A is a non-required field for NewOrderSingle. + Rule80A *string `fix:"47"` + //ForexReq is a non-required field for NewOrderSingle. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NewOrderSingle. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for NewOrderSingle. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NewOrderSingle. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NewOrderSingle. + EncodedText *string `fix:"355"` + //FutSettDate2 is a non-required field for NewOrderSingle. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NewOrderSingle. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for NewOrderSingle. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for NewOrderSingle. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NewOrderSingle. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NewOrderSingle. + MaxShow *float64 `fix:"210"` + //PegDifference is a non-required field for NewOrderSingle. + PegDifference *float64 `fix:"211"` + //DiscretionInst is a non-required field for NewOrderSingle. + DiscretionInst *string `fix:"388"` + //DiscretionOffset is a non-required field for NewOrderSingle. + DiscretionOffset *float64 `fix:"389"` + //CancellationRights is a non-required field for NewOrderSingle. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderSingle. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderSingle. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderSingle. + Designation *string `fix:"494"` + //AccruedInterestRate is a non-required field for NewOrderSingle. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for NewOrderSingle. + AccruedInterestAmt *float64 `fix:"159"` + //NetMoney is a non-required field for NewOrderSingle. + NetMoney *float64 `fix:"118"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1416,7 +196,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "D", r } diff --git a/fix43/news/News.go b/fix43/news/News.go index d3e21b9df..a8cce02b9 100644 --- a/fix43/news/News.go +++ b/fix43/news/News.go @@ -4,157 +4,66 @@ package news import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "time" ) -//Message is a News wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//OrigTime is a non-required field for News. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from News. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Urgency is a non-required field for News. -func (m Message) Urgency() (*field.UrgencyField, quickfix.MessageRejectError) { - f := &field.UrgencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUrgency reads a Urgency from News. -func (m Message) GetUrgency(f *field.UrgencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Headline is a required field for News. -func (m Message) Headline() (*field.HeadlineField, quickfix.MessageRejectError) { - f := &field.HeadlineField{} - err := m.Body.Get(f) - return f, err +//NoRoutingIDs is a repeating group in News +type NoRoutingIDs struct { + //RoutingType is a non-required field for NoRoutingIDs. + RoutingType *int `fix:"216"` + //RoutingID is a non-required field for NoRoutingIDs. + RoutingID *string `fix:"217"` } -//GetHeadline reads a Headline from News. -func (m Message) GetHeadline(f *field.HeadlineField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoRelatedSym is a repeating group in News +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component } -//EncodedHeadlineLen is a non-required field for News. -func (m Message) EncodedHeadlineLen() (*field.EncodedHeadlineLenField, quickfix.MessageRejectError) { - f := &field.EncodedHeadlineLenField{} - err := m.Body.Get(f) - return f, err +//LinesOfText is a repeating group in News +type LinesOfText struct { + //Text is a required field for LinesOfText. + Text string `fix:"58"` + //EncodedTextLen is a non-required field for LinesOfText. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for LinesOfText. + EncodedText *string `fix:"355"` } -//GetEncodedHeadlineLen reads a EncodedHeadlineLen from News. -func (m Message) GetEncodedHeadlineLen(f *field.EncodedHeadlineLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedHeadline is a non-required field for News. -func (m Message) EncodedHeadline() (*field.EncodedHeadlineField, quickfix.MessageRejectError) { - f := &field.EncodedHeadlineField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedHeadline reads a EncodedHeadline from News. -func (m Message) GetEncodedHeadline(f *field.EncodedHeadlineField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for News. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from News. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for News. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from News. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LinesOfText is a required field for News. -func (m Message) LinesOfText() (*field.LinesOfTextField, quickfix.MessageRejectError) { - f := &field.LinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetLinesOfText reads a LinesOfText from News. -func (m Message) GetLinesOfText(f *field.LinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for News. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from News. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for News. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from News. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for News. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from News. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for News. -func New( - headline *field.HeadlineField, - linesoftext *field.LinesOfTextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("B")) - builder.Body.Set(headline) - builder.Body.Set(linesoftext) - return builder -} +//Message is a News FIX Message +type Message struct { + FIXMsgType string `fix:"B"` + Header fix43.Header + //OrigTime is a non-required field for News. + OrigTime *time.Time `fix:"42"` + //Urgency is a non-required field for News. + Urgency *string `fix:"61"` + //Headline is a required field for News. + Headline string `fix:"148"` + //EncodedHeadlineLen is a non-required field for News. + EncodedHeadlineLen *int `fix:"358"` + //EncodedHeadline is a non-required field for News. + EncodedHeadline *string `fix:"359"` + //NoRoutingIDs is a non-required field for News. + NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` + //NoRelatedSym is a non-required field for News. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` + //LinesOfText is a required field for News. + LinesOfText []LinesOfText `fix:"33"` + //URLLink is a non-required field for News. + URLLink *string `fix:"149"` + //RawDataLength is a non-required field for News. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for News. + RawData *string `fix:"96"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -162,7 +71,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "B", r } diff --git a/fix43/ordercancelreject/OrderCancelReject.go b/fix43/ordercancelreject/OrderCancelReject.go index 94a0b2a79..387461878 100644 --- a/fix43/ordercancelreject/OrderCancelReject.go +++ b/fix43/ordercancelreject/OrderCancelReject.go @@ -4,259 +4,57 @@ package ordercancelreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "time" ) -//Message is a OrderCancelReject wrapper for the generic Message type +//Message is a OrderCancelReject FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for OrderCancelReject. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReject. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for OrderCancelReject. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from OrderCancelReject. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelReject. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelReject. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReject. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReject. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelReject. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelReject. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a required field for OrderCancelReject. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReject. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for OrderCancelReject. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from OrderCancelReject. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WorkingIndicator is a non-required field for OrderCancelReject. -func (m Message) WorkingIndicator() (*field.WorkingIndicatorField, quickfix.MessageRejectError) { - f := &field.WorkingIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetWorkingIndicator reads a WorkingIndicator from OrderCancelReject. -func (m Message) GetWorkingIndicator(f *field.WorkingIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelReject. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelReject. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReject. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReject. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelReject. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelReject. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelReject. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelReject. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for OrderCancelReject. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from OrderCancelReject. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for OrderCancelReject. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelReject. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlRejResponseTo is a required field for OrderCancelReject. -func (m Message) CxlRejResponseTo() (*field.CxlRejResponseToField, quickfix.MessageRejectError) { - f := &field.CxlRejResponseToField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlRejResponseTo reads a CxlRejResponseTo from OrderCancelReject. -func (m Message) GetCxlRejResponseTo(f *field.CxlRejResponseToField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlRejReason is a non-required field for OrderCancelReject. -func (m Message) CxlRejReason() (*field.CxlRejReasonField, quickfix.MessageRejectError) { - f := &field.CxlRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlRejReason reads a CxlRejReason from OrderCancelReject. -func (m Message) GetCxlRejReason(f *field.CxlRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReject. -func New( - orderid *field.OrderIDField, - clordid *field.ClOrdIDField, - origclordid *field.OrigClOrdIDField, - ordstatus *field.OrdStatusField, - cxlrejresponseto *field.CxlRejResponseToField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("9")) - builder.Body.Set(orderid) - builder.Body.Set(clordid) - builder.Body.Set(origclordid) - builder.Body.Set(ordstatus) - builder.Body.Set(cxlrejresponseto) - return builder -} + FIXMsgType string `fix:"9"` + Header fix43.Header + //OrderID is a required field for OrderCancelReject. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for OrderCancelReject. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for OrderCancelReject. + SecondaryClOrdID *string `fix:"526"` + //ClOrdID is a required field for OrderCancelReject. + ClOrdID string `fix:"11"` + //ClOrdLinkID is a non-required field for OrderCancelReject. + ClOrdLinkID *string `fix:"583"` + //OrigClOrdID is a required field for OrderCancelReject. + OrigClOrdID string `fix:"41"` + //OrdStatus is a required field for OrderCancelReject. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for OrderCancelReject. + WorkingIndicator *bool `fix:"636"` + //OrigOrdModTime is a non-required field for OrderCancelReject. + OrigOrdModTime *time.Time `fix:"586"` + //ListID is a non-required field for OrderCancelReject. + ListID *string `fix:"66"` + //Account is a non-required field for OrderCancelReject. + Account *string `fix:"1"` + //AccountType is a non-required field for OrderCancelReject. + AccountType *int `fix:"581"` + //TradeOriginationDate is a non-required field for OrderCancelReject. + TradeOriginationDate *string `fix:"229"` + //TransactTime is a non-required field for OrderCancelReject. + TransactTime *time.Time `fix:"60"` + //CxlRejResponseTo is a required field for OrderCancelReject. + CxlRejResponseTo string `fix:"434"` + //CxlRejReason is a non-required field for OrderCancelReject. + CxlRejReason *int `fix:"102"` + //Text is a non-required field for OrderCancelReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelReject. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -264,7 +62,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "9", r } diff --git a/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 7fc97d929..302127505 100644 --- a/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix43/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -4,1401 +4,188 @@ package ordercancelreplacerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/commissiondata" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/nestedparties" + "github.com/quickfixgo/quickfix/fix43/orderqtydata" + "github.com/quickfixgo/quickfix/fix43/parties" + "github.com/quickfixgo/quickfix/fix43/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix43/yielddata" + "time" ) -//Message is a OrderCancelReplaceRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReplaceRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderCancelReplaceRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from OrderCancelReplaceRequest. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a required field for OrderCancelReplaceRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReplaceRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReplaceRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReplaceRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelReplaceRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelReplaceRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReplaceRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelReplaceRequest. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelReplaceRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelReplaceRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelReplaceRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelReplaceRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from OrderCancelReplaceRequest. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for OrderCancelReplaceRequest. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from OrderCancelReplaceRequest. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from OrderCancelReplaceRequest. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from OrderCancelReplaceRequest. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from OrderCancelReplaceRequest. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from OrderCancelReplaceRequest. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for OrderCancelReplaceRequest. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from OrderCancelReplaceRequest. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from OrderCancelReplaceRequest. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a required field for OrderCancelReplaceRequest. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from OrderCancelReplaceRequest. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from OrderCancelReplaceRequest. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from OrderCancelReplaceRequest. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from OrderCancelReplaceRequest. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from OrderCancelReplaceRequest. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from OrderCancelReplaceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderCancelReplaceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelReplaceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelReplaceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelReplaceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelReplaceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderCancelReplaceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderCancelReplaceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderCancelReplaceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderCancelReplaceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderCancelReplaceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderCancelReplaceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderCancelReplaceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderCancelReplaceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderCancelReplaceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderCancelReplaceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderCancelReplaceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderCancelReplaceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderCancelReplaceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderCancelReplaceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderCancelReplaceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderCancelReplaceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderCancelReplaceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderCancelReplaceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderCancelReplaceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderCancelReplaceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderCancelReplaceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderCancelReplaceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderCancelReplaceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderCancelReplaceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderCancelReplaceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderCancelReplaceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderCancelReplaceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderCancelReplaceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderCancelReplaceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderCancelReplaceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelReplaceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelReplaceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderCancelReplaceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoAllocs is a repeating group in OrderCancelReplaceRequest +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` } -//EncodedSecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err +//NoTradingSessions is a repeating group in OrderCancelReplaceRequest +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` } -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelReplaceRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelReplaceRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderCancelReplaceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelReplaceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuantityType is a non-required field for OrderCancelReplaceRequest. -func (m Message) QuantityType() (*field.QuantityTypeField, quickfix.MessageRejectError) { - f := &field.QuantityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantityType reads a QuantityType from OrderCancelReplaceRequest. -func (m Message) GetQuantityType(f *field.QuantityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelReplaceRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from OrderCancelReplaceRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from OrderCancelReplaceRequest. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from OrderCancelReplaceRequest. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for OrderCancelReplaceRequest. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from OrderCancelReplaceRequest. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for OrderCancelReplaceRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from OrderCancelReplaceRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from OrderCancelReplaceRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for OrderCancelReplaceRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from OrderCancelReplaceRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for OrderCancelReplaceRequest. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from OrderCancelReplaceRequest. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for OrderCancelReplaceRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from OrderCancelReplaceRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from OrderCancelReplaceRequest. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for OrderCancelReplaceRequest. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from OrderCancelReplaceRequest. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegDifference is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegDifference() (*field.PegDifferenceField, quickfix.MessageRejectError) { - f := &field.PegDifferenceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegDifference reads a PegDifference from OrderCancelReplaceRequest. -func (m Message) GetPegDifference(f *field.PegDifferenceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from OrderCancelReplaceRequest. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffset is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionOffset() (*field.DiscretionOffsetField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffset reads a DiscretionOffset from OrderCancelReplaceRequest. -func (m Message) GetDiscretionOffset(f *field.DiscretionOffsetField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from OrderCancelReplaceRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for OrderCancelReplaceRequest. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from OrderCancelReplaceRequest. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for OrderCancelReplaceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from OrderCancelReplaceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for OrderCancelReplaceRequest. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from OrderCancelReplaceRequest. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from OrderCancelReplaceRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from OrderCancelReplaceRequest. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from OrderCancelReplaceRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from OrderCancelReplaceRequest. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for OrderCancelReplaceRequest. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from OrderCancelReplaceRequest. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for OrderCancelReplaceRequest. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from OrderCancelReplaceRequest. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from OrderCancelReplaceRequest. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for OrderCancelReplaceRequest. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from OrderCancelReplaceRequest. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from OrderCancelReplaceRequest. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from OrderCancelReplaceRequest. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for OrderCancelReplaceRequest. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from OrderCancelReplaceRequest. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Rule80A is a non-required field for OrderCancelReplaceRequest. -func (m Message) Rule80A() (*field.Rule80AField, quickfix.MessageRejectError) { - f := &field.Rule80AField{} - err := m.Body.Get(f) - return f, err -} - -//GetRule80A reads a Rule80A from OrderCancelReplaceRequest. -func (m Message) GetRule80A(f *field.Rule80AField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for OrderCancelReplaceRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from OrderCancelReplaceRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from OrderCancelReplaceRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReplaceRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReplaceRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelReplaceRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) FutSettDate2() (*field.FutSettDate2Field, quickfix.MessageRejectError) { - f := &field.FutSettDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate2 reads a FutSettDate2 from OrderCancelReplaceRequest. -func (m Message) GetFutSettDate2(f *field.FutSettDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from OrderCancelReplaceRequest. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) Price2() (*field.Price2Field, quickfix.MessageRejectError) { - f := &field.Price2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice2 reads a Price2 from OrderCancelReplaceRequest. -func (m Message) GetPrice2(f *field.Price2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for OrderCancelReplaceRequest. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from OrderCancelReplaceRequest. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for OrderCancelReplaceRequest. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from OrderCancelReplaceRequest. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from OrderCancelReplaceRequest. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for OrderCancelReplaceRequest. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from OrderCancelReplaceRequest. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for OrderCancelReplaceRequest. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from OrderCancelReplaceRequest. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for OrderCancelReplaceRequest. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from OrderCancelReplaceRequest. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for OrderCancelReplaceRequest. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from OrderCancelReplaceRequest. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for OrderCancelReplaceRequest. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from OrderCancelReplaceRequest. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from OrderCancelReplaceRequest. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for OrderCancelReplaceRequest. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from OrderCancelReplaceRequest. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for OrderCancelReplaceRequest. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from OrderCancelReplaceRequest. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReplaceRequest. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - handlinst *field.HandlInstField, - side *field.SideField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("G")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(handlinst) - builder.Body.Set(side) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} +//Message is a OrderCancelReplaceRequest FIX Message +type Message struct { + FIXMsgType string `fix:"G"` + Header fix43.Header + //OrderID is a non-required field for OrderCancelReplaceRequest. + OrderID *string `fix:"37"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. + TradeOriginationDate *string `fix:"229"` + //OrigClOrdID is a required field for OrderCancelReplaceRequest. + OrigClOrdID string `fix:"41"` + //ClOrdID is a required field for OrderCancelReplaceRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderCancelReplaceRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderCancelReplaceRequest. + ClOrdLinkID *string `fix:"583"` + //ListID is a non-required field for OrderCancelReplaceRequest. + ListID *string `fix:"66"` + //OrigOrdModTime is a non-required field for OrderCancelReplaceRequest. + OrigOrdModTime *time.Time `fix:"586"` + //Account is a non-required field for OrderCancelReplaceRequest. + Account *string `fix:"1"` + //AccountType is a non-required field for OrderCancelReplaceRequest. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for OrderCancelReplaceRequest. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for OrderCancelReplaceRequest. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for OrderCancelReplaceRequest. + PreallocMethod *string `fix:"591"` + //NoAllocs is a non-required field for OrderCancelReplaceRequest. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //SettlmntTyp is a non-required field for OrderCancelReplaceRequest. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for OrderCancelReplaceRequest. + FutSettDate *string `fix:"64"` + //CashMargin is a non-required field for OrderCancelReplaceRequest. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for OrderCancelReplaceRequest. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a required field for OrderCancelReplaceRequest. + HandlInst string `fix:"21"` + //ExecInst is a non-required field for OrderCancelReplaceRequest. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for OrderCancelReplaceRequest. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for OrderCancelReplaceRequest. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for OrderCancelReplaceRequest. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for OrderCancelReplaceRequest. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //Instrument Component + Instrument instrument.Component + //Side is a required field for OrderCancelReplaceRequest. + Side string `fix:"54"` + //TransactTime is a required field for OrderCancelReplaceRequest. + TransactTime time.Time `fix:"60"` + //QuantityType is a non-required field for OrderCancelReplaceRequest. + QuantityType *int `fix:"465"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for OrderCancelReplaceRequest. + OrdType string `fix:"40"` + //PriceType is a non-required field for OrderCancelReplaceRequest. + PriceType *int `fix:"423"` + //Price is a non-required field for OrderCancelReplaceRequest. + Price *float64 `fix:"44"` + //StopPx is a non-required field for OrderCancelReplaceRequest. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //PegDifference is a non-required field for OrderCancelReplaceRequest. + PegDifference *float64 `fix:"211"` + //DiscretionInst is a non-required field for OrderCancelReplaceRequest. + DiscretionInst *string `fix:"388"` + //DiscretionOffset is a non-required field for OrderCancelReplaceRequest. + DiscretionOffset *float64 `fix:"389"` + //ComplianceID is a non-required field for OrderCancelReplaceRequest. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for OrderCancelReplaceRequest. + SolicitedFlag *bool `fix:"377"` + //Currency is a non-required field for OrderCancelReplaceRequest. + Currency *string `fix:"15"` + //TimeInForce is a non-required field for OrderCancelReplaceRequest. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for OrderCancelReplaceRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for OrderCancelReplaceRequest. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for OrderCancelReplaceRequest. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for OrderCancelReplaceRequest. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for OrderCancelReplaceRequest. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for OrderCancelReplaceRequest. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for OrderCancelReplaceRequest. + CustOrderCapacity *int `fix:"582"` + //Rule80A is a non-required field for OrderCancelReplaceRequest. + Rule80A *string `fix:"47"` + //ForexReq is a non-required field for OrderCancelReplaceRequest. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for OrderCancelReplaceRequest. + SettlCurrency *string `fix:"120"` + //Text is a non-required field for OrderCancelReplaceRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelReplaceRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelReplaceRequest. + EncodedText *string `fix:"355"` + //FutSettDate2 is a non-required field for OrderCancelReplaceRequest. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for OrderCancelReplaceRequest. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for OrderCancelReplaceRequest. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for OrderCancelReplaceRequest. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for OrderCancelReplaceRequest. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for OrderCancelReplaceRequest. + MaxShow *float64 `fix:"210"` + //LocateReqd is a non-required field for OrderCancelReplaceRequest. + LocateReqd *bool `fix:"114"` + //CancellationRights is a non-required field for OrderCancelReplaceRequest. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for OrderCancelReplaceRequest. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for OrderCancelReplaceRequest. + RegistID *string `fix:"513"` + //Designation is a non-required field for OrderCancelReplaceRequest. + Designation *string `fix:"494"` + //AccruedInterestRate is a non-required field for OrderCancelReplaceRequest. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for OrderCancelReplaceRequest. + AccruedInterestAmt *float64 `fix:"159"` + //NetMoney is a non-required field for OrderCancelReplaceRequest. + NetMoney *float64 `fix:"118"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1406,7 +193,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "G", r } diff --git a/fix43/ordercancelrequest/OrderCancelRequest.go b/fix43/ordercancelrequest/OrderCancelRequest.go index fb544879b..aea1ff3ef 100644 --- a/fix43/ordercancelrequest/OrderCancelRequest.go +++ b/fix43/ordercancelrequest/OrderCancelRequest.go @@ -4,677 +4,58 @@ package ordercancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/orderqtydata" + "github.com/quickfixgo/quickfix/fix43/parties" + "time" ) -//Message is a OrderCancelRequest wrapper for the generic Message type +//Message is a OrderCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//OrigClOrdID is a required field for OrderCancelRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for OrderCancelRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelRequest. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelRequest. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderCancelRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderCancelRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for OrderCancelRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for OrderCancelRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from OrderCancelRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for OrderCancelRequest. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from OrderCancelRequest. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for OrderCancelRequest. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from OrderCancelRequest. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for OrderCancelRequest. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from OrderCancelRequest. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for OrderCancelRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from OrderCancelRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelRequest. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - side *field.SideField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("F")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"F"` + Header fix43.Header + //OrigClOrdID is a required field for OrderCancelRequest. + OrigClOrdID string `fix:"41"` + //OrderID is a non-required field for OrderCancelRequest. + OrderID *string `fix:"37"` + //ClOrdID is a required field for OrderCancelRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderCancelRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderCancelRequest. + ClOrdLinkID *string `fix:"583"` + //ListID is a non-required field for OrderCancelRequest. + ListID *string `fix:"66"` + //OrigOrdModTime is a non-required field for OrderCancelRequest. + OrigOrdModTime *time.Time `fix:"586"` + //Account is a non-required field for OrderCancelRequest. + Account *string `fix:"1"` + //AccountType is a non-required field for OrderCancelRequest. + AccountType *int `fix:"581"` + //Parties Component + Parties parties.Component + //Instrument Component + Instrument instrument.Component + //Side is a required field for OrderCancelRequest. + Side string `fix:"54"` + //TransactTime is a required field for OrderCancelRequest. + TransactTime time.Time `fix:"60"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //ComplianceID is a non-required field for OrderCancelRequest. + ComplianceID *string `fix:"376"` + //Text is a non-required field for OrderCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelRequest. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -682,7 +63,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "F", r } diff --git a/fix43/ordermasscancelreport/OrderMassCancelReport.go b/fix43/ordermasscancelreport/OrderMassCancelReport.go index 2c3f1da1a..8ffecfff9 100644 --- a/fix43/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix43/ordermasscancelreport/OrderMassCancelReport.go @@ -4,1011 +4,67 @@ package ordermasscancelreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/underlyinginstrument" + "time" ) -//Message is a OrderMassCancelReport wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//ClOrdID is a non-required field for OrderMassCancelReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderMassCancelReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderMassCancelReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderMassCancelReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a required field for OrderMassCancelReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderMassCancelReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for OrderMassCancelReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from OrderMassCancelReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRequestType is a required field for OrderMassCancelReport. -func (m Message) MassCancelRequestType() (*field.MassCancelRequestTypeField, quickfix.MessageRejectError) { - f := &field.MassCancelRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRequestType reads a MassCancelRequestType from OrderMassCancelReport. -func (m Message) GetMassCancelRequestType(f *field.MassCancelRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelResponse is a required field for OrderMassCancelReport. -func (m Message) MassCancelResponse() (*field.MassCancelResponseField, quickfix.MessageRejectError) { - f := &field.MassCancelResponseField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelResponse reads a MassCancelResponse from OrderMassCancelReport. -func (m Message) GetMassCancelResponse(f *field.MassCancelResponseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRejectReason is a non-required field for OrderMassCancelReport. -func (m Message) MassCancelRejectReason() (*field.MassCancelRejectReasonField, quickfix.MessageRejectError) { - f := &field.MassCancelRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRejectReason reads a MassCancelRejectReason from OrderMassCancelReport. -func (m Message) GetMassCancelRejectReason(f *field.MassCancelRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAffectedOrders is a non-required field for OrderMassCancelReport. -func (m Message) TotalAffectedOrders() (*field.TotalAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.TotalAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAffectedOrders reads a TotalAffectedOrders from OrderMassCancelReport. -func (m Message) GetTotalAffectedOrders(f *field.TotalAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAffectedOrders is a non-required field for OrderMassCancelReport. -func (m Message) NoAffectedOrders() (*field.NoAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.NoAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAffectedOrders reads a NoAffectedOrders from OrderMassCancelReport. -func (m Message) GetNoAffectedOrders(f *field.NoAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassCancelReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassCancelReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassCancelReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassCancelReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassCancelReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassCancelReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassCancelReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassCancelReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassCancelReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassCancelReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassCancelReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassCancelReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassCancelReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassCancelReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassCancelReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassCancelReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassCancelReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassCancelReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassCancelReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassCancelReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassCancelReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassCancelReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassCancelReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err +//NoAffectedOrders is a repeating group in OrderMassCancelReport +type NoAffectedOrders struct { + //OrigClOrdID is a non-required field for NoAffectedOrders. + OrigClOrdID *string `fix:"41"` + //AffectedOrderID is a non-required field for NoAffectedOrders. + AffectedOrderID *string `fix:"535"` + //AffectedSecondaryOrderID is a non-required field for NoAffectedOrders. + AffectedSecondaryOrderID *string `fix:"536"` } -//GetMaturityDate reads a MaturityDate from OrderMassCancelReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassCancelReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassCancelReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassCancelReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassCancelReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassCancelReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassCancelReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassCancelReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassCancelReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassCancelReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassCancelReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassCancelReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassCancelReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassCancelReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassCancelReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassCancelReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassCancelReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassCancelReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassCancelReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassCancelReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassCancelReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassCancelReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassCancelReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassCancelReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassCancelReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassCancelReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassCancelReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassCancelReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassCancelReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassCancelReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassCancelReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassCancelReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassCancelReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassCancelReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassCancelReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassCancelReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassCancelReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassCancelReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassCancelReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassCancelReport. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassCancelReport. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassCancelReport. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassCancelReport. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassCancelReport. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassCancelReport. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassCancelReport. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassCancelReport. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassCancelReport. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassCancelReport. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassCancelReport. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassCancelReport. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassCancelReport. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassCancelReport. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassCancelReport. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassCancelReport. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassCancelReport. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassCancelReport. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassCancelReport. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassCancelReport. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassCancelReport. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassCancelReport. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassCancelReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassCancelReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for OrderMassCancelReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderMassCancelReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderMassCancelReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderMassCancelReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderMassCancelReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderMassCancelReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderMassCancelReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassCancelReport. -func New( - orderid *field.OrderIDField, - masscancelrequesttype *field.MassCancelRequestTypeField, - masscancelresponse *field.MassCancelResponseField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("r")) - builder.Body.Set(orderid) - builder.Body.Set(masscancelrequesttype) - builder.Body.Set(masscancelresponse) - return builder -} +//Message is a OrderMassCancelReport FIX Message +type Message struct { + FIXMsgType string `fix:"r"` + Header fix43.Header + //ClOrdID is a non-required field for OrderMassCancelReport. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderMassCancelReport. + SecondaryClOrdID *string `fix:"526"` + //OrderID is a required field for OrderMassCancelReport. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for OrderMassCancelReport. + SecondaryOrderID *string `fix:"198"` + //MassCancelRequestType is a required field for OrderMassCancelReport. + MassCancelRequestType string `fix:"530"` + //MassCancelResponse is a required field for OrderMassCancelReport. + MassCancelResponse string `fix:"531"` + //MassCancelRejectReason is a non-required field for OrderMassCancelReport. + MassCancelRejectReason *string `fix:"532"` + //TotalAffectedOrders is a non-required field for OrderMassCancelReport. + TotalAffectedOrders *int `fix:"533"` + //NoAffectedOrders is a non-required field for OrderMassCancelReport. + NoAffectedOrders []NoAffectedOrders `fix:"534,omitempty"` + //TradingSessionID is a non-required field for OrderMassCancelReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassCancelReport. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassCancelReport. + Side *string `fix:"54"` + //TransactTime is a non-required field for OrderMassCancelReport. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for OrderMassCancelReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderMassCancelReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderMassCancelReport. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1016,7 +72,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "r", r } diff --git a/fix43/ordermasscancelrequest/OrderMassCancelRequest.go b/fix43/ordermasscancelrequest/OrderMassCancelRequest.go index e615d2add..7c96d3d96 100644 --- a/fix43/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix43/ordermasscancelrequest/OrderMassCancelRequest.go @@ -4,939 +4,45 @@ package ordermasscancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/underlyinginstrument" + "time" ) -//Message is a OrderMassCancelRequest wrapper for the generic Message type +//Message is a OrderMassCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for OrderMassCancelRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderMassCancelRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderMassCancelRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderMassCancelRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRequestType is a required field for OrderMassCancelRequest. -func (m Message) MassCancelRequestType() (*field.MassCancelRequestTypeField, quickfix.MessageRejectError) { - f := &field.MassCancelRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRequestType reads a MassCancelRequestType from OrderMassCancelRequest. -func (m Message) GetMassCancelRequestType(f *field.MassCancelRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassCancelRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassCancelRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassCancelRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassCancelRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassCancelRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassCancelRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassCancelRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassCancelRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassCancelRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassCancelRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassCancelRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassCancelRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassCancelRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassCancelRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassCancelRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassCancelRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassCancelRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassCancelRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassCancelRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassCancelRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassCancelRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderMassCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderMassCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderMassCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderMassCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderMassCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderMassCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassCancelRequest. -func New( - clordid *field.ClOrdIDField, - masscancelrequesttype *field.MassCancelRequestTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("q")) - builder.Body.Set(clordid) - builder.Body.Set(masscancelrequesttype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"q"` + Header fix43.Header + //ClOrdID is a required field for OrderMassCancelRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderMassCancelRequest. + SecondaryClOrdID *string `fix:"526"` + //MassCancelRequestType is a required field for OrderMassCancelRequest. + MassCancelRequestType string `fix:"530"` + //TradingSessionID is a non-required field for OrderMassCancelRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassCancelRequest. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassCancelRequest. + Side *string `fix:"54"` + //TransactTime is a required field for OrderMassCancelRequest. + TransactTime time.Time `fix:"60"` + //Text is a non-required field for OrderMassCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderMassCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderMassCancelRequest. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -944,7 +50,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "q", r } diff --git a/fix43/ordermassstatusrequest/OrderMassStatusRequest.go b/fix43/ordermassstatusrequest/OrderMassStatusRequest.go index caff55ee3..3ae8d288a 100644 --- a/fix43/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix43/ordermassstatusrequest/OrderMassStatusRequest.go @@ -4,901 +4,39 @@ package ordermassstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/parties" + "github.com/quickfixgo/quickfix/fix43/underlyinginstrument" ) -//Message is a OrderMassStatusRequest wrapper for the generic Message type +//Message is a OrderMassStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//MassStatusReqID is a required field for OrderMassStatusRequest. -func (m Message) MassStatusReqID() (*field.MassStatusReqIDField, quickfix.MessageRejectError) { - f := &field.MassStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassStatusReqID reads a MassStatusReqID from OrderMassStatusRequest. -func (m Message) GetMassStatusReqID(f *field.MassStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassStatusReqType is a required field for OrderMassStatusRequest. -func (m Message) MassStatusReqType() (*field.MassStatusReqTypeField, quickfix.MessageRejectError) { - f := &field.MassStatusReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassStatusReqType reads a MassStatusReqType from OrderMassStatusRequest. -func (m Message) GetMassStatusReqType(f *field.MassStatusReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderMassStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderMassStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassStatusRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassStatusRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassStatusRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassStatusRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassStatusRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassStatusRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassStatusRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassStatusRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassStatusRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassStatusRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassStatusRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassStatusRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassStatusRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassStatusRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassStatusRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassStatusRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassStatusRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassStatusRequest. -func New( - massstatusreqid *field.MassStatusReqIDField, - massstatusreqtype *field.MassStatusReqTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("AF")) - builder.Body.Set(massstatusreqid) - builder.Body.Set(massstatusreqtype) - return builder -} + FIXMsgType string `fix:"AF"` + Header fix43.Header + //MassStatusReqID is a required field for OrderMassStatusRequest. + MassStatusReqID string `fix:"584"` + //MassStatusReqType is a required field for OrderMassStatusRequest. + MassStatusReqType int `fix:"585"` + //Parties Component + Parties parties.Component + //Account is a non-required field for OrderMassStatusRequest. + Account *string `fix:"1"` + //TradingSessionID is a non-required field for OrderMassStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassStatusRequest. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassStatusRequest. + Side *string `fix:"54"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -906,7 +44,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "AF", r } diff --git a/fix43/orderqtydata/OrderQtyData.go b/fix43/orderqtydata/OrderQtyData.go new file mode 100644 index 000000000..14cdcc083 --- /dev/null +++ b/fix43/orderqtydata/OrderQtyData.go @@ -0,0 +1,17 @@ +package orderqtydata + +//Component is a fix43 OrderQtyData Component +type Component struct { + //OrderQty is a non-required field for OrderQtyData. + OrderQty *float64 `fix:"38"` + //CashOrderQty is a non-required field for OrderQtyData. + CashOrderQty *float64 `fix:"152"` + //OrderPercent is a non-required field for OrderQtyData. + OrderPercent *float64 `fix:"516"` + //RoundingDirection is a non-required field for OrderQtyData. + RoundingDirection *string `fix:"468"` + //RoundingModulus is a non-required field for OrderQtyData. + RoundingModulus *float64 `fix:"469"` +} + +func New() *Component { return new(Component) } diff --git a/fix43/orderstatusrequest/OrderStatusRequest.go b/fix43/orderstatusrequest/OrderStatusRequest.go index a5ccbda32..418879055 100644 --- a/fix43/orderstatusrequest/OrderStatusRequest.go +++ b/fix43/orderstatusrequest/OrderStatusRequest.go @@ -4,505 +4,36 @@ package orderstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/parties" ) -//Message is a OrderStatusRequest wrapper for the generic Message type +//Message is a OrderStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderStatusRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderStatusRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderStatusRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderStatusRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderStatusRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderStatusRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderStatusRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderStatusRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderStatusRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderStatusRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderStatusRequest. -func New( - clordid *field.ClOrdIDField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("H")) - builder.Body.Set(clordid) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"H"` + Header fix43.Header + //OrderID is a non-required field for OrderStatusRequest. + OrderID *string `fix:"37"` + //ClOrdID is a required field for OrderStatusRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderStatusRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderStatusRequest. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //Account is a non-required field for OrderStatusRequest. + Account *string `fix:"1"` + //Instrument Component + Instrument instrument.Component + //Side is a required field for OrderStatusRequest. + Side string `fix:"54"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -510,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "H", r } diff --git a/fix43/parties/Parties.go b/fix43/parties/Parties.go new file mode 100644 index 000000000..4f93c8391 --- /dev/null +++ b/fix43/parties/Parties.go @@ -0,0 +1,21 @@ +package parties + +//NoPartyIDs is a repeating group in Parties +type NoPartyIDs struct { + //PartyID is a non-required field for NoPartyIDs. + PartyID *string `fix:"448"` + //PartyIDSource is a non-required field for NoPartyIDs. + PartyIDSource *string `fix:"447"` + //PartyRole is a non-required field for NoPartyIDs. + PartyRole *int `fix:"452"` + //PartySubID is a non-required field for NoPartyIDs. + PartySubID *string `fix:"523"` +} + +//Component is a fix43 Parties Component +type Component struct { + //NoPartyIDs is a non-required field for Parties. + NoPartyIDs []NoPartyIDs `fix:"453,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix43/quote/Quote.go b/fix43/quote/Quote.go index ea82351a6..4f9f58e35 100644 --- a/fix43/quote/Quote.go +++ b/fix43/quote/Quote.go @@ -4,959 +4,113 @@ package quote import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/parties" + "time" ) -//Message is a Quote wrapper for the generic Message type +//Message is a Quote FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for Quote. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from Quote. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for Quote. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from Quote. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for Quote. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from Quote. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for Quote. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from Quote. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for Quote. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from Quote. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for Quote. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from Quote. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for Quote. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from Quote. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for Quote. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from Quote. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for Quote. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from Quote. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Quote. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Quote. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Quote. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Quote. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Quote. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Quote. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Quote. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Quote. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Quote. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Quote. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Quote. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Quote. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Quote. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Quote. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Quote. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Quote. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Quote. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Quote. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Quote. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Quote. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Quote. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Quote. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Quote. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Quote. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Quote. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Quote. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Quote. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Quote. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Quote. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Quote. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Quote. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Quote. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Quote. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Quote. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Quote. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Quote. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Quote. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Quote. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Quote. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Quote. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Quote. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Quote. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Quote. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Quote. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Quote. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Quote. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Quote. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Quote. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Quote. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Quote. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Quote. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Quote. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Quote. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Quote. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Quote. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Quote. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Quote. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Quote. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Quote. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Quote. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Quote. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Quote. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Quote. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Quote. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Quote. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Quote. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for Quote. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from Quote. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for Quote. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from Quote. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktBidPx is a non-required field for Quote. -func (m Message) MktBidPx() (*field.MktBidPxField, quickfix.MessageRejectError) { - f := &field.MktBidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktBidPx reads a MktBidPx from Quote. -func (m Message) GetMktBidPx(f *field.MktBidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktOfferPx is a non-required field for Quote. -func (m Message) MktOfferPx() (*field.MktOfferPxField, quickfix.MessageRejectError) { - f := &field.MktOfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktOfferPx reads a MktOfferPx from Quote. -func (m Message) GetMktOfferPx(f *field.MktOfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinBidSize is a non-required field for Quote. -func (m Message) MinBidSize() (*field.MinBidSizeField, quickfix.MessageRejectError) { - f := &field.MinBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinBidSize reads a MinBidSize from Quote. -func (m Message) GetMinBidSize(f *field.MinBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for Quote. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from Quote. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinOfferSize is a non-required field for Quote. -func (m Message) MinOfferSize() (*field.MinOfferSizeField, quickfix.MessageRejectError) { - f := &field.MinOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinOfferSize reads a MinOfferSize from Quote. -func (m Message) GetMinOfferSize(f *field.MinOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for Quote. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from Quote. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for Quote. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from Quote. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for Quote. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from Quote. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for Quote. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from Quote. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for Quote. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from Quote. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for Quote. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from Quote. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidPx is a non-required field for Quote. -func (m Message) MidPx() (*field.MidPxField, quickfix.MessageRejectError) { - f := &field.MidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidPx reads a MidPx from Quote. -func (m Message) GetMidPx(f *field.MidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidYield is a non-required field for Quote. -func (m Message) BidYield() (*field.BidYieldField, quickfix.MessageRejectError) { - f := &field.BidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidYield reads a BidYield from Quote. -func (m Message) GetBidYield(f *field.BidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidYield is a non-required field for Quote. -func (m Message) MidYield() (*field.MidYieldField, quickfix.MessageRejectError) { - f := &field.MidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidYield reads a MidYield from Quote. -func (m Message) GetMidYield(f *field.MidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferYield is a non-required field for Quote. -func (m Message) OfferYield() (*field.OfferYieldField, quickfix.MessageRejectError) { - f := &field.OfferYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferYield reads a OfferYield from Quote. -func (m Message) GetOfferYield(f *field.OfferYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Quote. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Quote. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for Quote. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from Quote. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for Quote. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from Quote. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for Quote. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from Quote. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate2 is a non-required field for Quote. -func (m Message) FutSettDate2() (*field.FutSettDate2Field, quickfix.MessageRejectError) { - f := &field.FutSettDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate2 reads a FutSettDate2 from Quote. -func (m Message) GetFutSettDate2(f *field.FutSettDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for Quote. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from Quote. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints2 is a non-required field for Quote. -func (m Message) BidForwardPoints2() (*field.BidForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.BidForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints2 reads a BidForwardPoints2 from Quote. -func (m Message) GetBidForwardPoints2(f *field.BidForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints2 is a non-required field for Quote. -func (m Message) OfferForwardPoints2() (*field.OfferForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.OfferForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints2 reads a OfferForwardPoints2 from Quote. -func (m Message) GetOfferForwardPoints2(f *field.OfferForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Quote. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Quote. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrBidFxRate is a non-required field for Quote. -func (m Message) SettlCurrBidFxRate() (*field.SettlCurrBidFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrBidFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrBidFxRate reads a SettlCurrBidFxRate from Quote. -func (m Message) GetSettlCurrBidFxRate(f *field.SettlCurrBidFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrOfferFxRate is a non-required field for Quote. -func (m Message) SettlCurrOfferFxRate() (*field.SettlCurrOfferFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrOfferFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrOfferFxRate reads a SettlCurrOfferFxRate from Quote. -func (m Message) GetSettlCurrOfferFxRate(f *field.SettlCurrOfferFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for Quote. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from Quote. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for Quote. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from Quote. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for Quote. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from Quote. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for Quote. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from Quote. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for Quote. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from Quote. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Quote. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Quote. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Quote. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Quote. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Quote. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Quote. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Quote. -func New( - quoteid *field.QuoteIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("S")) - builder.Body.Set(quoteid) - return builder -} + FIXMsgType string `fix:"S"` + Header fix43.Header + //QuoteReqID is a non-required field for Quote. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for Quote. + QuoteID string `fix:"117"` + //QuoteType is a non-required field for Quote. + QuoteType *int `fix:"537"` + //QuoteResponseLevel is a non-required field for Quote. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //Account is a non-required field for Quote. + Account *string `fix:"1"` + //AccountType is a non-required field for Quote. + AccountType *int `fix:"581"` + //TradingSessionID is a non-required field for Quote. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for Quote. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //BidPx is a non-required field for Quote. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for Quote. + OfferPx *float64 `fix:"133"` + //MktBidPx is a non-required field for Quote. + MktBidPx *float64 `fix:"645"` + //MktOfferPx is a non-required field for Quote. + MktOfferPx *float64 `fix:"646"` + //MinBidSize is a non-required field for Quote. + MinBidSize *float64 `fix:"647"` + //BidSize is a non-required field for Quote. + BidSize *float64 `fix:"134"` + //MinOfferSize is a non-required field for Quote. + MinOfferSize *float64 `fix:"648"` + //OfferSize is a non-required field for Quote. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for Quote. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for Quote. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for Quote. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for Quote. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for Quote. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for Quote. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for Quote. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for Quote. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for Quote. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for Quote. + TransactTime *time.Time `fix:"60"` + //SettlmntTyp is a non-required field for Quote. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for Quote. + FutSettDate *string `fix:"64"` + //OrdType is a non-required field for Quote. + OrdType *string `fix:"40"` + //FutSettDate2 is a non-required field for Quote. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for Quote. + OrderQty2 *float64 `fix:"192"` + //BidForwardPoints2 is a non-required field for Quote. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for Quote. + OfferForwardPoints2 *float64 `fix:"643"` + //Currency is a non-required field for Quote. + Currency *string `fix:"15"` + //SettlCurrBidFxRate is a non-required field for Quote. + SettlCurrBidFxRate *float64 `fix:"656"` + //SettlCurrOfferFxRate is a non-required field for Quote. + SettlCurrOfferFxRate *float64 `fix:"657"` + //SettlCurrFxRateCalc is a non-required field for Quote. + SettlCurrFxRateCalc *string `fix:"156"` + //Commission is a non-required field for Quote. + Commission *float64 `fix:"12"` + //CommType is a non-required field for Quote. + CommType *string `fix:"13"` + //CustOrderCapacity is a non-required field for Quote. + CustOrderCapacity *int `fix:"582"` + //ExDestination is a non-required field for Quote. + ExDestination *string `fix:"100"` + //Text is a non-required field for Quote. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Quote. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Quote. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -964,7 +118,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "S", r } diff --git a/fix43/quotecancel/QuoteCancel.go b/fix43/quotecancel/QuoteCancel.go index 256c96245..aac6dc642 100644 --- a/fix43/quotecancel/QuoteCancel.go +++ b/fix43/quotecancel/QuoteCancel.go @@ -4,145 +4,46 @@ package quotecancel import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/parties" ) -//Message is a QuoteCancel wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for QuoteCancel. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteCancel. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for QuoteCancel. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteCancel. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteCancelType is a required field for QuoteCancel. -func (m Message) QuoteCancelType() (*field.QuoteCancelTypeField, quickfix.MessageRejectError) { - f := &field.QuoteCancelTypeField{} - err := m.Body.Get(f) - return f, err +//NoQuoteEntries is a repeating group in QuoteCancel +type NoQuoteEntries struct { + //Instrument Component + Instrument instrument.Component } -//GetQuoteCancelType reads a QuoteCancelType from QuoteCancel. -func (m Message) GetQuoteCancelType(f *field.QuoteCancelTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for QuoteCancel. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from QuoteCancel. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteCancel. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteCancel. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteCancel. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteCancel. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteCancel. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteCancel. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteCancel. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteCancel. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteCancel. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteCancel. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteEntries is a non-required field for QuoteCancel. -func (m Message) NoQuoteEntries() (*field.NoQuoteEntriesField, quickfix.MessageRejectError) { - f := &field.NoQuoteEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteEntries reads a NoQuoteEntries from QuoteCancel. -func (m Message) GetNoQuoteEntries(f *field.NoQuoteEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteCancel. -func New( - quoteid *field.QuoteIDField, - quotecanceltype *field.QuoteCancelTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("Z")) - builder.Body.Set(quoteid) - builder.Body.Set(quotecanceltype) - return builder -} +//Message is a QuoteCancel FIX Message +type Message struct { + FIXMsgType string `fix:"Z"` + Header fix43.Header + //QuoteReqID is a non-required field for QuoteCancel. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for QuoteCancel. + QuoteID string `fix:"117"` + //QuoteCancelType is a required field for QuoteCancel. + QuoteCancelType int `fix:"298"` + //QuoteResponseLevel is a non-required field for QuoteCancel. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //Account is a non-required field for QuoteCancel. + Account *string `fix:"1"` + //AccountType is a non-required field for QuoteCancel. + AccountType *int `fix:"581"` + //TradingSessionID is a non-required field for QuoteCancel. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteCancel. + TradingSessionSubID *string `fix:"625"` + //NoQuoteEntries is a non-required field for QuoteCancel. + NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -150,7 +51,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "Z", r } diff --git a/fix43/quoterequest/QuoteRequest.go b/fix43/quoterequest/QuoteRequest.go index 589b58708..b8b98933b 100644 --- a/fix43/quoterequest/QuoteRequest.go +++ b/fix43/quoterequest/QuoteRequest.go @@ -4,97 +4,89 @@ package quoterequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix43/stipulations" + "github.com/quickfixgo/quickfix/fix43/yielddata" + "time" ) -//Message is a QuoteRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//QuoteReqID is a required field for QuoteRequest. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteRequest. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RFQReqID is a non-required field for QuoteRequest. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from QuoteRequest. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for QuoteRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from QuoteRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoRelatedSym is a repeating group in QuoteRequest +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //TradeOriginationDate is a non-required field for NoRelatedSym. + TradeOriginationDate *string `fix:"229"` + //Stipulations Component + Stipulations stipulations.Component + //Side is a non-required field for NoRelatedSym. + Side *string `fix:"54"` + //QuantityType is a non-required field for NoRelatedSym. + QuantityType *int `fix:"465"` + //OrderQty is a non-required field for NoRelatedSym. + OrderQty *float64 `fix:"38"` + //CashOrderQty is a non-required field for NoRelatedSym. + CashOrderQty *float64 `fix:"152"` + //SettlmntTyp is a non-required field for NoRelatedSym. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NoRelatedSym. + FutSettDate *string `fix:"64"` + //OrdType is a non-required field for NoRelatedSym. + OrdType *string `fix:"40"` + //FutSettDate2 is a non-required field for NoRelatedSym. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoRelatedSym. + OrderQty2 *float64 `fix:"192"` + //ExpireTime is a non-required field for NoRelatedSym. + ExpireTime *time.Time `fix:"126"` + //TransactTime is a non-required field for NoRelatedSym. + TransactTime *time.Time `fix:"60"` + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //PriceType is a non-required field for NoRelatedSym. + PriceType *int `fix:"423"` + //Price is a non-required field for NoRelatedSym. + Price *float64 `fix:"44"` + //Price2 is a non-required field for NoRelatedSym. + Price2 *float64 `fix:"640"` + //YieldData Component + YieldData yielddata.Component } -//Text is a non-required field for QuoteRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a QuoteRequest FIX Message +type Message struct { + FIXMsgType string `fix:"R"` + Header fix43.Header + //QuoteReqID is a required field for QuoteRequest. + QuoteReqID string `fix:"131"` + //RFQReqID is a non-required field for QuoteRequest. + RFQReqID *string `fix:"644"` + //NoRelatedSym is a required field for QuoteRequest. + NoRelatedSym []NoRelatedSym `fix:"146"` + //Text is a non-required field for QuoteRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteRequest. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer } -//New returns an initialized Message with specified required fields for QuoteRequest. -func New( - quotereqid *field.QuoteReqIDField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("R")) - builder.Body.Set(quotereqid) - builder.Body.Set(norelatedsym) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -102,7 +94,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "R", r } diff --git a/fix43/quoterequestreject/QuoteRequestReject.go b/fix43/quoterequestreject/QuoteRequestReject.go index c276e7e85..37f7d1dde 100644 --- a/fix43/quoterequestreject/QuoteRequestReject.go +++ b/fix43/quoterequestreject/QuoteRequestReject.go @@ -4,111 +4,91 @@ package quoterequestreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix43/stipulations" + "github.com/quickfixgo/quickfix/fix43/yielddata" + "time" ) -//Message is a QuoteRequestReject wrapper for the generic Message type +//NoRelatedSym is a repeating group in QuoteRequestReject +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //TradeOriginationDate is a non-required field for NoRelatedSym. + TradeOriginationDate *string `fix:"229"` + //Stipulations Component + Stipulations stipulations.Component + //Side is a non-required field for NoRelatedSym. + Side *string `fix:"54"` + //QuantityType is a non-required field for NoRelatedSym. + QuantityType *int `fix:"465"` + //OrderQty is a non-required field for NoRelatedSym. + OrderQty *float64 `fix:"38"` + //CashOrderQty is a non-required field for NoRelatedSym. + CashOrderQty *float64 `fix:"152"` + //SettlmntTyp is a non-required field for NoRelatedSym. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for NoRelatedSym. + FutSettDate *string `fix:"64"` + //OrdType is a non-required field for NoRelatedSym. + OrdType *string `fix:"40"` + //FutSettDate2 is a non-required field for NoRelatedSym. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoRelatedSym. + OrderQty2 *float64 `fix:"192"` + //ExpireTime is a non-required field for NoRelatedSym. + ExpireTime *time.Time `fix:"126"` + //TransactTime is a non-required field for NoRelatedSym. + TransactTime *time.Time `fix:"60"` + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //PriceType is a non-required field for NoRelatedSym. + PriceType *int `fix:"423"` + //Price is a non-required field for NoRelatedSym. + Price *float64 `fix:"44"` + //Price2 is a non-required field for NoRelatedSym. + Price2 *float64 `fix:"640"` + //YieldData Component + YieldData yielddata.Component +} + +//Message is a QuoteRequestReject FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a required field for QuoteRequestReject. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteRequestReject. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RFQReqID is a non-required field for QuoteRequestReject. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from QuoteRequestReject. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRequestRejectReason is a required field for QuoteRequestReject. -func (m Message) QuoteRequestRejectReason() (*field.QuoteRequestRejectReasonField, quickfix.MessageRejectError) { - f := &field.QuoteRequestRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRequestRejectReason reads a QuoteRequestRejectReason from QuoteRequestReject. -func (m Message) GetQuoteRequestRejectReason(f *field.QuoteRequestRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for QuoteRequestReject. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from QuoteRequestReject. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteRequestReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteRequestReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteRequestReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteRequestReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteRequestReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteRequestReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteRequestReject. -func New( - quotereqid *field.QuoteReqIDField, - quoterequestrejectreason *field.QuoteRequestRejectReasonField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("AG")) - builder.Body.Set(quotereqid) - builder.Body.Set(quoterequestrejectreason) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"AG"` + Header fix43.Header + //QuoteReqID is a required field for QuoteRequestReject. + QuoteReqID string `fix:"131"` + //RFQReqID is a non-required field for QuoteRequestReject. + RFQReqID *string `fix:"644"` + //QuoteRequestRejectReason is a required field for QuoteRequestReject. + QuoteRequestRejectReason int `fix:"658"` + //NoRelatedSym is a required field for QuoteRequestReject. + NoRelatedSym []NoRelatedSym `fix:"146"` + //Text is a non-required field for QuoteRequestReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteRequestReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteRequestReject. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -116,7 +96,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "AG", r } diff --git a/fix43/quotestatusreport/QuoteStatusReport.go b/fix43/quotestatusreport/QuoteStatusReport.go index 5e7233023..43cf236d3 100644 --- a/fix43/quotestatusreport/QuoteStatusReport.go +++ b/fix43/quotestatusreport/QuoteStatusReport.go @@ -4,923 +4,107 @@ package quotestatusreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/parties" + "time" ) -//Message is a QuoteStatusReport wrapper for the generic Message type +//Message is a QuoteStatusReport FIX Message type Message struct { - quickfix.Message -} - -//QuoteStatusReqID is a non-required field for QuoteStatusReport. -func (m Message) QuoteStatusReqID() (*field.QuoteStatusReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatusReqID reads a QuoteStatusReqID from QuoteStatusReport. -func (m Message) GetQuoteStatusReqID(f *field.QuoteStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteReqID is a non-required field for QuoteStatusReport. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteStatusReport. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for QuoteStatusReport. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteStatusReport. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for QuoteStatusReport. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from QuoteStatusReport. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteStatusReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteStatusReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteStatusReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteStatusReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteStatusReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteStatusReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteStatusReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteStatusReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteStatusReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteStatusReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for QuoteStatusReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteStatusReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteStatusReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteStatusReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteStatusReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteStatusReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for QuoteStatusReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from QuoteStatusReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for QuoteStatusReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from QuoteStatusReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for QuoteStatusReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from QuoteStatusReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for QuoteStatusReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from QuoteStatusReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteStatusReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteStatusReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteStatusReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteStatusReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for QuoteStatusReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from QuoteStatusReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for QuoteStatusReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from QuoteStatusReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for QuoteStatusReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from QuoteStatusReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for QuoteStatusReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from QuoteStatusReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for QuoteStatusReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from QuoteStatusReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for QuoteStatusReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from QuoteStatusReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for QuoteStatusReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from QuoteStatusReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for QuoteStatusReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from QuoteStatusReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for QuoteStatusReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from QuoteStatusReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for QuoteStatusReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from QuoteStatusReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for QuoteStatusReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from QuoteStatusReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for QuoteStatusReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from QuoteStatusReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for QuoteStatusReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from QuoteStatusReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteStatusReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteStatusReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteStatusReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteStatusReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteStatusReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteStatusReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteStatusReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteStatusReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteStatusReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteStatusReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteStatusReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteStatusReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteStatusReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteStatusReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteStatusReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteStatusReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteStatusReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteStatusReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteStatusReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteStatusReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteStatusReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteStatusReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for QuoteStatusReport. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from QuoteStatusReport. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for QuoteStatusReport. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from QuoteStatusReport. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktBidPx is a non-required field for QuoteStatusReport. -func (m Message) MktBidPx() (*field.MktBidPxField, quickfix.MessageRejectError) { - f := &field.MktBidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktBidPx reads a MktBidPx from QuoteStatusReport. -func (m Message) GetMktBidPx(f *field.MktBidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktOfferPx is a non-required field for QuoteStatusReport. -func (m Message) MktOfferPx() (*field.MktOfferPxField, quickfix.MessageRejectError) { - f := &field.MktOfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktOfferPx reads a MktOfferPx from QuoteStatusReport. -func (m Message) GetMktOfferPx(f *field.MktOfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinBidSize is a non-required field for QuoteStatusReport. -func (m Message) MinBidSize() (*field.MinBidSizeField, quickfix.MessageRejectError) { - f := &field.MinBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinBidSize reads a MinBidSize from QuoteStatusReport. -func (m Message) GetMinBidSize(f *field.MinBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for QuoteStatusReport. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from QuoteStatusReport. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinOfferSize is a non-required field for QuoteStatusReport. -func (m Message) MinOfferSize() (*field.MinOfferSizeField, quickfix.MessageRejectError) { - f := &field.MinOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinOfferSize reads a MinOfferSize from QuoteStatusReport. -func (m Message) GetMinOfferSize(f *field.MinOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for QuoteStatusReport. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from QuoteStatusReport. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for QuoteStatusReport. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from QuoteStatusReport. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for QuoteStatusReport. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from QuoteStatusReport. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for QuoteStatusReport. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from QuoteStatusReport. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for QuoteStatusReport. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from QuoteStatusReport. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for QuoteStatusReport. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from QuoteStatusReport. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidPx is a non-required field for QuoteStatusReport. -func (m Message) MidPx() (*field.MidPxField, quickfix.MessageRejectError) { - f := &field.MidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidPx reads a MidPx from QuoteStatusReport. -func (m Message) GetMidPx(f *field.MidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidYield is a non-required field for QuoteStatusReport. -func (m Message) BidYield() (*field.BidYieldField, quickfix.MessageRejectError) { - f := &field.BidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidYield reads a BidYield from QuoteStatusReport. -func (m Message) GetBidYield(f *field.BidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidYield is a non-required field for QuoteStatusReport. -func (m Message) MidYield() (*field.MidYieldField, quickfix.MessageRejectError) { - f := &field.MidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidYield reads a MidYield from QuoteStatusReport. -func (m Message) GetMidYield(f *field.MidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferYield is a non-required field for QuoteStatusReport. -func (m Message) OfferYield() (*field.OfferYieldField, quickfix.MessageRejectError) { - f := &field.OfferYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferYield reads a OfferYield from QuoteStatusReport. -func (m Message) GetOfferYield(f *field.OfferYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for QuoteStatusReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from QuoteStatusReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for QuoteStatusReport. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from QuoteStatusReport. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for QuoteStatusReport. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from QuoteStatusReport. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate2 is a non-required field for QuoteStatusReport. -func (m Message) FutSettDate2() (*field.FutSettDate2Field, quickfix.MessageRejectError) { - f := &field.FutSettDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate2 reads a FutSettDate2 from QuoteStatusReport. -func (m Message) GetFutSettDate2(f *field.FutSettDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for QuoteStatusReport. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from QuoteStatusReport. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints2 is a non-required field for QuoteStatusReport. -func (m Message) BidForwardPoints2() (*field.BidForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.BidForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints2 reads a BidForwardPoints2 from QuoteStatusReport. -func (m Message) GetBidForwardPoints2(f *field.BidForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints2 is a non-required field for QuoteStatusReport. -func (m Message) OfferForwardPoints2() (*field.OfferForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.OfferForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints2 reads a OfferForwardPoints2 from QuoteStatusReport. -func (m Message) GetOfferForwardPoints2(f *field.OfferForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for QuoteStatusReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from QuoteStatusReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrBidFxRate is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrBidFxRate() (*field.SettlCurrBidFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrBidFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrBidFxRate reads a SettlCurrBidFxRate from QuoteStatusReport. -func (m Message) GetSettlCurrBidFxRate(f *field.SettlCurrBidFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrOfferFxRate is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrOfferFxRate() (*field.SettlCurrOfferFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrOfferFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrOfferFxRate reads a SettlCurrOfferFxRate from QuoteStatusReport. -func (m Message) GetSettlCurrOfferFxRate(f *field.SettlCurrOfferFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from QuoteStatusReport. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for QuoteStatusReport. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from QuoteStatusReport. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for QuoteStatusReport. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from QuoteStatusReport. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for QuoteStatusReport. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from QuoteStatusReport. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for QuoteStatusReport. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from QuoteStatusReport. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteStatus is a non-required field for QuoteStatusReport. -func (m Message) QuoteStatus() (*field.QuoteStatusField, quickfix.MessageRejectError) { - f := &field.QuoteStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatus reads a QuoteStatus from QuoteStatusReport. -func (m Message) GetQuoteStatus(f *field.QuoteStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteStatusReport. -func New( - quoteid *field.QuoteIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("AI")) - builder.Body.Set(quoteid) - return builder -} + FIXMsgType string `fix:"AI"` + Header fix43.Header + //QuoteStatusReqID is a non-required field for QuoteStatusReport. + QuoteStatusReqID *string `fix:"649"` + //QuoteReqID is a non-required field for QuoteStatusReport. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for QuoteStatusReport. + QuoteID string `fix:"117"` + //QuoteType is a non-required field for QuoteStatusReport. + QuoteType *int `fix:"537"` + //Parties Component + Parties parties.Component + //Account is a non-required field for QuoteStatusReport. + Account *string `fix:"1"` + //AccountType is a non-required field for QuoteStatusReport. + AccountType *int `fix:"581"` + //TradingSessionID is a non-required field for QuoteStatusReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteStatusReport. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //BidPx is a non-required field for QuoteStatusReport. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for QuoteStatusReport. + OfferPx *float64 `fix:"133"` + //MktBidPx is a non-required field for QuoteStatusReport. + MktBidPx *float64 `fix:"645"` + //MktOfferPx is a non-required field for QuoteStatusReport. + MktOfferPx *float64 `fix:"646"` + //MinBidSize is a non-required field for QuoteStatusReport. + MinBidSize *float64 `fix:"647"` + //BidSize is a non-required field for QuoteStatusReport. + BidSize *float64 `fix:"134"` + //MinOfferSize is a non-required field for QuoteStatusReport. + MinOfferSize *float64 `fix:"648"` + //OfferSize is a non-required field for QuoteStatusReport. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for QuoteStatusReport. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for QuoteStatusReport. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for QuoteStatusReport. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for QuoteStatusReport. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for QuoteStatusReport. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for QuoteStatusReport. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for QuoteStatusReport. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for QuoteStatusReport. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for QuoteStatusReport. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for QuoteStatusReport. + TransactTime *time.Time `fix:"60"` + //FutSettDate is a non-required field for QuoteStatusReport. + FutSettDate *string `fix:"64"` + //OrdType is a non-required field for QuoteStatusReport. + OrdType *string `fix:"40"` + //FutSettDate2 is a non-required field for QuoteStatusReport. + FutSettDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for QuoteStatusReport. + OrderQty2 *float64 `fix:"192"` + //BidForwardPoints2 is a non-required field for QuoteStatusReport. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for QuoteStatusReport. + OfferForwardPoints2 *float64 `fix:"643"` + //Currency is a non-required field for QuoteStatusReport. + Currency *string `fix:"15"` + //SettlCurrBidFxRate is a non-required field for QuoteStatusReport. + SettlCurrBidFxRate *float64 `fix:"656"` + //SettlCurrOfferFxRate is a non-required field for QuoteStatusReport. + SettlCurrOfferFxRate *float64 `fix:"657"` + //SettlCurrFxRateCalc is a non-required field for QuoteStatusReport. + SettlCurrFxRateCalc *string `fix:"156"` + //Commission is a non-required field for QuoteStatusReport. + Commission *float64 `fix:"12"` + //CommType is a non-required field for QuoteStatusReport. + CommType *string `fix:"13"` + //CustOrderCapacity is a non-required field for QuoteStatusReport. + CustOrderCapacity *int `fix:"582"` + //ExDestination is a non-required field for QuoteStatusReport. + ExDestination *string `fix:"100"` + //QuoteStatus is a non-required field for QuoteStatusReport. + QuoteStatus *int `fix:"297"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -928,7 +112,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "AI", r } diff --git a/fix43/quotestatusrequest/QuoteStatusRequest.go b/fix43/quotestatusrequest/QuoteStatusRequest.go index 5be2e8793..cc04b8532 100644 --- a/fix43/quotestatusrequest/QuoteStatusRequest.go +++ b/fix43/quotestatusrequest/QuoteStatusRequest.go @@ -4,513 +4,38 @@ package quotestatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/parties" ) -//Message is a QuoteStatusRequest wrapper for the generic Message type +//Message is a QuoteStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//QuoteStatusReqID is a non-required field for QuoteStatusRequest. -func (m Message) QuoteStatusReqID() (*field.QuoteStatusReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatusReqID reads a QuoteStatusReqID from QuoteStatusRequest. -func (m Message) GetQuoteStatusReqID(f *field.QuoteStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteStatusRequest. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteStatusRequest. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for QuoteStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for QuoteStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from QuoteStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for QuoteStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from QuoteStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for QuoteStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from QuoteStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for QuoteStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from QuoteStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for QuoteStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from QuoteStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for QuoteStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from QuoteStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for QuoteStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from QuoteStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for QuoteStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from QuoteStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for QuoteStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from QuoteStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for QuoteStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from QuoteStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for QuoteStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from QuoteStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for QuoteStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from QuoteStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for QuoteStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from QuoteStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from QuoteStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from QuoteStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from QuoteStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for QuoteStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from QuoteStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteStatusRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteStatusRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for QuoteStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from QuoteStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteStatusRequest. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("a")) - return builder -} + FIXMsgType string `fix:"a"` + Header fix43.Header + //QuoteStatusReqID is a non-required field for QuoteStatusRequest. + QuoteStatusReqID *string `fix:"649"` + //QuoteID is a non-required field for QuoteStatusRequest. + QuoteID *string `fix:"117"` + //Instrument Component + Instrument instrument.Component + //Parties Component + Parties parties.Component + //Account is a non-required field for QuoteStatusRequest. + Account *string `fix:"1"` + //AccountType is a non-required field for QuoteStatusRequest. + AccountType *int `fix:"581"` + //TradingSessionID is a non-required field for QuoteStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteStatusRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for QuoteStatusRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -518,7 +43,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "a", r } diff --git a/fix43/registrationinstructions/RegistrationInstructions.go b/fix43/registrationinstructions/RegistrationInstructions.go index d3a90b0d4..62ba900ae 100644 --- a/fix43/registrationinstructions/RegistrationInstructions.go +++ b/fix43/registrationinstructions/RegistrationInstructions.go @@ -4,159 +4,80 @@ package registrationinstructions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/nestedparties" + "github.com/quickfixgo/quickfix/fix43/parties" ) -//Message is a RegistrationInstructions wrapper for the generic Message type +//NoRegistDtls is a repeating group in RegistrationInstructions +type NoRegistDtls struct { + //RegistDetls is a non-required field for NoRegistDtls. + RegistDetls *string `fix:"509"` + //RegistEmail is a non-required field for NoRegistDtls. + RegistEmail *string `fix:"511"` + //MailingDtls is a non-required field for NoRegistDtls. + MailingDtls *string `fix:"474"` + //MailingInst is a non-required field for NoRegistDtls. + MailingInst *string `fix:"482"` + //NestedParties Component + NestedParties nestedparties.Component + //OwnerType is a non-required field for NoRegistDtls. + OwnerType *int `fix:"522"` + //DateOfBirth is a non-required field for NoRegistDtls. + DateOfBirth *string `fix:"486"` + //InvestorCountryOfResidence is a non-required field for NoRegistDtls. + InvestorCountryOfResidence *string `fix:"475"` +} + +//NoDistribInsts is a repeating group in RegistrationInstructions +type NoDistribInsts struct { + //DistribPaymentMethod is a non-required field for NoDistribInsts. + DistribPaymentMethod *int `fix:"477"` + //DistribPercentage is a non-required field for NoDistribInsts. + DistribPercentage *float64 `fix:"512"` + //CashDistribCurr is a non-required field for NoDistribInsts. + CashDistribCurr *string `fix:"478"` + //CashDistribAgentName is a non-required field for NoDistribInsts. + CashDistribAgentName *string `fix:"498"` + //CashDistribAgentCode is a non-required field for NoDistribInsts. + CashDistribAgentCode *string `fix:"499"` + //CashDistribAgentAcctNumber is a non-required field for NoDistribInsts. + CashDistribAgentAcctNumber *string `fix:"500"` + //CashDistribPayRef is a non-required field for NoDistribInsts. + CashDistribPayRef *string `fix:"501"` +} + +//Message is a RegistrationInstructions FIX Message type Message struct { - quickfix.Message -} - -//RegistID is a required field for RegistrationInstructions. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from RegistrationInstructions. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistTransType is a required field for RegistrationInstructions. -func (m Message) RegistTransType() (*field.RegistTransTypeField, quickfix.MessageRejectError) { - f := &field.RegistTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistTransType reads a RegistTransType from RegistrationInstructions. -func (m Message) GetRegistTransType(f *field.RegistTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRefID is a required field for RegistrationInstructions. -func (m Message) RegistRefID() (*field.RegistRefIDField, quickfix.MessageRejectError) { - f := &field.RegistRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRefID reads a RegistRefID from RegistrationInstructions. -func (m Message) GetRegistRefID(f *field.RegistRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for RegistrationInstructions. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from RegistrationInstructions. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RegistrationInstructions. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RegistrationInstructions. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RegistrationInstructions. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RegistrationInstructions. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistAcctType is a non-required field for RegistrationInstructions. -func (m Message) RegistAcctType() (*field.RegistAcctTypeField, quickfix.MessageRejectError) { - f := &field.RegistAcctTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistAcctType reads a RegistAcctType from RegistrationInstructions. -func (m Message) GetRegistAcctType(f *field.RegistAcctTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TaxAdvantageType is a non-required field for RegistrationInstructions. -func (m Message) TaxAdvantageType() (*field.TaxAdvantageTypeField, quickfix.MessageRejectError) { - f := &field.TaxAdvantageTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTaxAdvantageType reads a TaxAdvantageType from RegistrationInstructions. -func (m Message) GetTaxAdvantageType(f *field.TaxAdvantageTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OwnershipType is a non-required field for RegistrationInstructions. -func (m Message) OwnershipType() (*field.OwnershipTypeField, quickfix.MessageRejectError) { - f := &field.OwnershipTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOwnershipType reads a OwnershipType from RegistrationInstructions. -func (m Message) GetOwnershipType(f *field.OwnershipTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRegistDtls is a non-required field for RegistrationInstructions. -func (m Message) NoRegistDtls() (*field.NoRegistDtlsField, quickfix.MessageRejectError) { - f := &field.NoRegistDtlsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRegistDtls reads a NoRegistDtls from RegistrationInstructions. -func (m Message) GetNoRegistDtls(f *field.NoRegistDtlsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDistribInsts is a non-required field for RegistrationInstructions. -func (m Message) NoDistribInsts() (*field.NoDistribInstsField, quickfix.MessageRejectError) { - f := &field.NoDistribInstsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDistribInsts reads a NoDistribInsts from RegistrationInstructions. -func (m Message) GetNoDistribInsts(f *field.NoDistribInstsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RegistrationInstructions. -func New( - registid *field.RegistIDField, - registtranstype *field.RegistTransTypeField, - registrefid *field.RegistRefIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("o")) - builder.Body.Set(registid) - builder.Body.Set(registtranstype) - builder.Body.Set(registrefid) - return builder -} + FIXMsgType string `fix:"o"` + Header fix43.Header + //RegistID is a required field for RegistrationInstructions. + RegistID string `fix:"513"` + //RegistTransType is a required field for RegistrationInstructions. + RegistTransType string `fix:"514"` + //RegistRefID is a required field for RegistrationInstructions. + RegistRefID string `fix:"508"` + //ClOrdID is a non-required field for RegistrationInstructions. + ClOrdID *string `fix:"11"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RegistrationInstructions. + Account *string `fix:"1"` + //RegistAcctType is a non-required field for RegistrationInstructions. + RegistAcctType *string `fix:"493"` + //TaxAdvantageType is a non-required field for RegistrationInstructions. + TaxAdvantageType *int `fix:"495"` + //OwnershipType is a non-required field for RegistrationInstructions. + OwnershipType *string `fix:"517"` + //NoRegistDtls is a non-required field for RegistrationInstructions. + NoRegistDtls []NoRegistDtls `fix:"473,omitempty"` + //NoDistribInsts is a non-required field for RegistrationInstructions. + NoDistribInsts []NoDistribInsts `fix:"510,omitempty"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -164,7 +85,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "o", r } diff --git a/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.go index 9050c7e79..737852879 100644 --- a/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix43/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -4,137 +4,37 @@ package registrationinstructionsresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/parties" ) -//Message is a RegistrationInstructionsResponse wrapper for the generic Message type +//Message is a RegistrationInstructionsResponse FIX Message type Message struct { - quickfix.Message -} - -//RegistID is a required field for RegistrationInstructionsResponse. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from RegistrationInstructionsResponse. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistTransType is a required field for RegistrationInstructionsResponse. -func (m Message) RegistTransType() (*field.RegistTransTypeField, quickfix.MessageRejectError) { - f := &field.RegistTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistTransType reads a RegistTransType from RegistrationInstructionsResponse. -func (m Message) GetRegistTransType(f *field.RegistTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRefID is a required field for RegistrationInstructionsResponse. -func (m Message) RegistRefID() (*field.RegistRefIDField, quickfix.MessageRejectError) { - f := &field.RegistRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRefID reads a RegistRefID from RegistrationInstructionsResponse. -func (m Message) GetRegistRefID(f *field.RegistRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for RegistrationInstructionsResponse. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from RegistrationInstructionsResponse. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RegistrationInstructionsResponse. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RegistrationInstructionsResponse. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RegistrationInstructionsResponse. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RegistrationInstructionsResponse. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistStatus is a required field for RegistrationInstructionsResponse. -func (m Message) RegistStatus() (*field.RegistStatusField, quickfix.MessageRejectError) { - f := &field.RegistStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistStatus reads a RegistStatus from RegistrationInstructionsResponse. -func (m Message) GetRegistStatus(f *field.RegistStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRejReasonCode is a non-required field for RegistrationInstructionsResponse. -func (m Message) RegistRejReasonCode() (*field.RegistRejReasonCodeField, quickfix.MessageRejectError) { - f := &field.RegistRejReasonCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRejReasonCode reads a RegistRejReasonCode from RegistrationInstructionsResponse. -func (m Message) GetRegistRejReasonCode(f *field.RegistRejReasonCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. -func (m Message) RegistRejReasonText() (*field.RegistRejReasonTextField, quickfix.MessageRejectError) { - f := &field.RegistRejReasonTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRejReasonText reads a RegistRejReasonText from RegistrationInstructionsResponse. -func (m Message) GetRegistRejReasonText(f *field.RegistRejReasonTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RegistrationInstructionsResponse. -func New( - registid *field.RegistIDField, - registtranstype *field.RegistTransTypeField, - registrefid *field.RegistRefIDField, - registstatus *field.RegistStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("p")) - builder.Body.Set(registid) - builder.Body.Set(registtranstype) - builder.Body.Set(registrefid) - builder.Body.Set(registstatus) - return builder -} + FIXMsgType string `fix:"p"` + Header fix43.Header + //RegistID is a required field for RegistrationInstructionsResponse. + RegistID string `fix:"513"` + //RegistTransType is a required field for RegistrationInstructionsResponse. + RegistTransType string `fix:"514"` + //RegistRefID is a required field for RegistrationInstructionsResponse. + RegistRefID string `fix:"508"` + //ClOrdID is a non-required field for RegistrationInstructionsResponse. + ClOrdID *string `fix:"11"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RegistrationInstructionsResponse. + Account *string `fix:"1"` + //RegistStatus is a required field for RegistrationInstructionsResponse. + RegistStatus string `fix:"506"` + //RegistRejReasonCode is a non-required field for RegistrationInstructionsResponse. + RegistRejReasonCode *int `fix:"507"` + //RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. + RegistRejReasonText *string `fix:"496"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -142,7 +42,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "p", r } diff --git a/fix43/reject/Reject.go b/fix43/reject/Reject.go index 5f203e7e3..016f7dd6f 100644 --- a/fix43/reject/Reject.go +++ b/fix43/reject/Reject.go @@ -4,107 +4,32 @@ package reject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" ) -//Message is a Reject wrapper for the generic Message type +//Message is a Reject FIX Message type Message struct { - quickfix.Message -} - -//RefSeqNum is a required field for Reject. -func (m Message) RefSeqNum() (*field.RefSeqNumField, quickfix.MessageRejectError) { - f := &field.RefSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefSeqNum reads a RefSeqNum from Reject. -func (m Message) GetRefSeqNum(f *field.RefSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefTagID is a non-required field for Reject. -func (m Message) RefTagID() (*field.RefTagIDField, quickfix.MessageRejectError) { - f := &field.RefTagIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefTagID reads a RefTagID from Reject. -func (m Message) GetRefTagID(f *field.RefTagIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefMsgType is a non-required field for Reject. -func (m Message) RefMsgType() (*field.RefMsgTypeField, quickfix.MessageRejectError) { - f := &field.RefMsgTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefMsgType reads a RefMsgType from Reject. -func (m Message) GetRefMsgType(f *field.RefMsgTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SessionRejectReason is a non-required field for Reject. -func (m Message) SessionRejectReason() (*field.SessionRejectReasonField, quickfix.MessageRejectError) { - f := &field.SessionRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetSessionRejectReason reads a SessionRejectReason from Reject. -func (m Message) GetSessionRejectReason(f *field.SessionRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Reject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Reject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Reject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Reject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Reject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Reject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Reject. -func New( - refseqnum *field.RefSeqNumField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("3")) - builder.Body.Set(refseqnum) - return builder -} + FIXMsgType string `fix:"3"` + Header fix43.Header + //RefSeqNum is a required field for Reject. + RefSeqNum int `fix:"45"` + //RefTagID is a non-required field for Reject. + RefTagID *int `fix:"371"` + //RefMsgType is a non-required field for Reject. + RefMsgType *string `fix:"372"` + //SessionRejectReason is a non-required field for Reject. + SessionRejectReason *int `fix:"373"` + //Text is a non-required field for Reject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Reject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Reject. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -112,7 +37,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "3", r } diff --git a/fix43/resendrequest/ResendRequest.go b/fix43/resendrequest/ResendRequest.go index 1dfe6d5da..564c7715e 100644 --- a/fix43/resendrequest/ResendRequest.go +++ b/fix43/resendrequest/ResendRequest.go @@ -4,49 +4,22 @@ package resendrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" ) -//Message is a ResendRequest wrapper for the generic Message type +//Message is a ResendRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"2"` + Header fix43.Header + //BeginSeqNo is a required field for ResendRequest. + BeginSeqNo int `fix:"7"` + //EndSeqNo is a required field for ResendRequest. + EndSeqNo int `fix:"16"` + Trailer fix43.Trailer } -//BeginSeqNo is a required field for ResendRequest. -func (m Message) BeginSeqNo() (*field.BeginSeqNoField, quickfix.MessageRejectError) { - f := &field.BeginSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetBeginSeqNo reads a BeginSeqNo from ResendRequest. -func (m Message) GetBeginSeqNo(f *field.BeginSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndSeqNo is a required field for ResendRequest. -func (m Message) EndSeqNo() (*field.EndSeqNoField, quickfix.MessageRejectError) { - f := &field.EndSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndSeqNo reads a EndSeqNo from ResendRequest. -func (m Message) GetEndSeqNo(f *field.EndSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ResendRequest. -func New( - beginseqno *field.BeginSeqNoField, - endseqno *field.EndSeqNoField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("2")) - builder.Body.Set(beginseqno) - builder.Body.Set(endseqno) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -54,7 +27,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "2", r } diff --git a/fix43/rfqrequest/RFQRequest.go b/fix43/rfqrequest/RFQRequest.go index e848e0038..a13707323 100644 --- a/fix43/rfqrequest/RFQRequest.go +++ b/fix43/rfqrequest/RFQRequest.go @@ -4,61 +4,41 @@ package rfqrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" ) -//Message is a RFQRequest wrapper for the generic Message type +//NoRelatedSym is a repeating group in RFQRequest +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` +} + +//Message is a RFQRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"AH"` + Header fix43.Header + //RFQReqID is a required field for RFQRequest. + RFQReqID string `fix:"644"` + //NoRelatedSym is a required field for RFQRequest. + NoRelatedSym []NoRelatedSym `fix:"146"` + //SubscriptionRequestType is a non-required field for RFQRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fix43.Trailer } -//RFQReqID is a required field for RFQRequest. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from RFQRequest. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for RFQRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from RFQRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for RFQRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from RFQRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RFQRequest. -func New( - rfqreqid *field.RFQReqIDField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("AH")) - builder.Body.Set(rfqreqid) - builder.Body.Set(norelatedsym) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -66,7 +46,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "AH", r } diff --git a/fix43/securitydefinition/SecurityDefinition.go b/fix43/securitydefinition/SecurityDefinition.go index 1498c9e3d..dfa9aa746 100644 --- a/fix43/securitydefinition/SecurityDefinition.go +++ b/fix43/securitydefinition/SecurityDefinition.go @@ -4,567 +4,54 @@ package securitydefinition import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/instrumentleg" ) -//Message is a SecurityDefinition wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityDefinition. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinition. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a required field for SecurityDefinition. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityDefinition. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseType is a required field for SecurityDefinition. -func (m Message) SecurityResponseType() (*field.SecurityResponseTypeField, quickfix.MessageRejectError) { - f := &field.SecurityResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseType reads a SecurityResponseType from SecurityDefinition. -func (m Message) GetSecurityResponseType(f *field.SecurityResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinition. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinition. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinition. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinition. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinition. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinition. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityDefinition. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityDefinition. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityDefinition. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityDefinition. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityDefinition. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityDefinition. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityDefinition. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityDefinition. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinition. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinition. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinition. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinition. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityDefinition. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityDefinition. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityDefinition. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityDefinition. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityDefinition. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityDefinition. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityDefinition. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityDefinition. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityDefinition. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityDefinition. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in SecurityDefinition +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegCurrency is a non-required field for NoLegs. + LegCurrency *string `fix:"556"` } -//RepurchaseRate is a non-required field for SecurityDefinition. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityDefinition. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityDefinition. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityDefinition. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityDefinition. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityDefinition. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityDefinition. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityDefinition. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityDefinition. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityDefinition. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityDefinition. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityDefinition. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityDefinition. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityDefinition. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityDefinition. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityDefinition. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinition. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinition. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinition. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinition. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinition. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinition. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityDefinition. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinition. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinition. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinition. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinition. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinition. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinition. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinition. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinition. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinition. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinition. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinition. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinition. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinition. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinition. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinition. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinition. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinition. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityDefinition. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityDefinition. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityDefinition. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityDefinition. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinition. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinition. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinition. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinition. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinition. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinition. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityDefinition. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityDefinition. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundLot is a non-required field for SecurityDefinition. -func (m Message) RoundLot() (*field.RoundLotField, quickfix.MessageRejectError) { - f := &field.RoundLotField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundLot reads a RoundLot from SecurityDefinition. -func (m Message) GetRoundLot(f *field.RoundLotField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinTradeVol is a non-required field for SecurityDefinition. -func (m Message) MinTradeVol() (*field.MinTradeVolField, quickfix.MessageRejectError) { - f := &field.MinTradeVolField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinTradeVol reads a MinTradeVol from SecurityDefinition. -func (m Message) GetMinTradeVol(f *field.MinTradeVolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinition. -func New( - securityreqid *field.SecurityReqIDField, - securityresponseid *field.SecurityResponseIDField, - securityresponsetype *field.SecurityResponseTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("d")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityresponseid) - builder.Body.Set(securityresponsetype) - return builder -} +//Message is a SecurityDefinition FIX Message +type Message struct { + FIXMsgType string `fix:"d"` + Header fix43.Header + //SecurityReqID is a required field for SecurityDefinition. + SecurityReqID string `fix:"320"` + //SecurityResponseID is a required field for SecurityDefinition. + SecurityResponseID string `fix:"322"` + //SecurityResponseType is a required field for SecurityDefinition. + SecurityResponseType int `fix:"323"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for SecurityDefinition. + Currency *string `fix:"15"` + //TradingSessionID is a non-required field for SecurityDefinition. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityDefinition. + TradingSessionSubID *string `fix:"625"` + //Text is a non-required field for SecurityDefinition. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinition. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinition. + EncodedText *string `fix:"355"` + //NoLegs is a non-required field for SecurityDefinition. + NoLegs []NoLegs `fix:"555,omitempty"` + //RoundLot is a non-required field for SecurityDefinition. + RoundLot *float64 `fix:"561"` + //MinTradeVol is a non-required field for SecurityDefinition. + MinTradeVol *float64 `fix:"562"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -572,7 +59,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "d", r } diff --git a/fix43/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix43/securitydefinitionrequest/SecurityDefinitionRequest.go index 2ad0eb13b..f616f2581 100644 --- a/fix43/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix43/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -4,541 +4,50 @@ package securitydefinitionrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/instrumentleg" ) -//Message is a SecurityDefinitionRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityDefinitionRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinitionRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestType is a required field for SecurityDefinitionRequest. -func (m Message) SecurityRequestType() (*field.SecurityRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestType reads a SecurityRequestType from SecurityDefinitionRequest. -func (m Message) GetSecurityRequestType(f *field.SecurityRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinitionRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinitionRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinitionRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinitionRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinitionRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityDefinitionRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityDefinitionRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityDefinitionRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityDefinitionRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityDefinitionRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityDefinitionRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityDefinitionRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinitionRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinitionRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityDefinitionRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityDefinitionRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityDefinitionRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityDefinitionRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityDefinitionRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityDefinitionRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityDefinitionRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityDefinitionRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityDefinitionRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityDefinitionRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityDefinitionRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityDefinitionRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityDefinitionRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityDefinitionRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityDefinitionRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in SecurityDefinitionRequest +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegCurrency is a non-required field for NoLegs. + LegCurrency *string `fix:"556"` } -//InstrRegistry is a non-required field for SecurityDefinitionRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityDefinitionRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityDefinitionRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityDefinitionRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityDefinitionRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityDefinitionRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityDefinitionRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinitionRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinitionRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinitionRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinitionRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinitionRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityDefinitionRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinitionRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinitionRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinitionRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinitionRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinitionRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinitionRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinitionRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinitionRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinitionRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinitionRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinitionRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinitionRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinitionRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinitionRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinitionRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityDefinitionRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityDefinitionRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityDefinitionRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityDefinitionRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityDefinitionRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityDefinitionRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityDefinitionRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinitionRequest. -func New( - securityreqid *field.SecurityReqIDField, - securityrequesttype *field.SecurityRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("c")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityrequesttype) - return builder -} +//Message is a SecurityDefinitionRequest FIX Message +type Message struct { + FIXMsgType string `fix:"c"` + Header fix43.Header + //SecurityReqID is a required field for SecurityDefinitionRequest. + SecurityReqID string `fix:"320"` + //SecurityRequestType is a required field for SecurityDefinitionRequest. + SecurityRequestType int `fix:"321"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for SecurityDefinitionRequest. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityDefinitionRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinitionRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinitionRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityDefinitionRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityDefinitionRequest. + TradingSessionSubID *string `fix:"625"` + //NoLegs is a non-required field for SecurityDefinitionRequest. + NoLegs []NoLegs `fix:"555,omitempty"` + //SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -546,7 +55,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "c", r } diff --git a/fix43/securitylist/SecurityList.go b/fix43/securitylist/SecurityList.go index d1b31e898..1c9eeef01 100644 --- a/fix43/securitylist/SecurityList.go +++ b/fix43/securitylist/SecurityList.go @@ -4,87 +4,62 @@ package securitylist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/instrumentleg" ) -//Message is a SecurityList wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityList. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityList. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoRelatedSym is a repeating group in SecurityList +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //NoLegs is a non-required field for NoRelatedSym. + NoLegs []NoLegs `fix:"555,omitempty"` + //RoundLot is a non-required field for NoRelatedSym. + RoundLot *float64 `fix:"561"` + //MinTradeVol is a non-required field for NoRelatedSym. + MinTradeVol *float64 `fix:"562"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` } -//SecurityResponseID is a required field for SecurityList. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in NoRelatedSym +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegCurrency is a non-required field for NoLegs. + LegCurrency *string `fix:"556"` } -//GetSecurityResponseID reads a SecurityResponseID from SecurityList. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a required field for SecurityList. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestResult reads a SecurityRequestResult from SecurityList. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNumSecurities is a non-required field for SecurityList. -func (m Message) TotalNumSecurities() (*field.TotalNumSecuritiesField, quickfix.MessageRejectError) { - f := &field.TotalNumSecuritiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNumSecurities reads a TotalNumSecurities from SecurityList. -func (m Message) GetTotalNumSecurities(f *field.TotalNumSecuritiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for SecurityList. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from SecurityList. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a SecurityList FIX Message +type Message struct { + FIXMsgType string `fix:"y"` + Header fix43.Header + //SecurityReqID is a required field for SecurityList. + SecurityReqID string `fix:"320"` + //SecurityResponseID is a required field for SecurityList. + SecurityResponseID string `fix:"322"` + //SecurityRequestResult is a required field for SecurityList. + SecurityRequestResult int `fix:"560"` + //TotalNumSecurities is a non-required field for SecurityList. + TotalNumSecurities *int `fix:"393"` + //NoRelatedSym is a non-required field for SecurityList. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` + Trailer fix43.Trailer } -//New returns an initialized Message with specified required fields for SecurityList. -func New( - securityreqid *field.SecurityReqIDField, - securityresponseid *field.SecurityResponseIDField, - securityrequestresult *field.SecurityRequestResultField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("y")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityresponseid) - builder.Body.Set(securityrequestresult) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -92,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "y", r } diff --git a/fix43/securitylistrequest/SecurityListRequest.go b/fix43/securitylistrequest/SecurityListRequest.go index 5b6e98812..db2dd13a7 100644 --- a/fix43/securitylistrequest/SecurityListRequest.go +++ b/fix43/securitylistrequest/SecurityListRequest.go @@ -4,529 +4,39 @@ package securitylistrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" ) -//Message is a SecurityListRequest wrapper for the generic Message type +//Message is a SecurityListRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityListRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityListRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListRequestType is a required field for SecurityListRequest. -func (m Message) SecurityListRequestType() (*field.SecurityListRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityListRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListRequestType reads a SecurityListRequestType from SecurityListRequest. -func (m Message) GetSecurityListRequestType(f *field.SecurityListRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityListRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityListRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityListRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityListRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityListRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityListRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityListRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityListRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityListRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityListRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityListRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityListRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityListRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityListRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityListRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityListRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityListRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityListRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityListRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityListRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityListRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityListRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityListRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityListRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityListRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityListRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityListRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityListRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityListRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityListRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityListRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityListRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityListRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityListRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityListRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityListRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityListRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityListRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityListRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityListRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityListRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityListRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityListRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityListRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityListRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityListRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityListRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityListRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityListRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityListRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityListRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityListRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityListRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityListRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityListRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityListRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityListRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityListRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityListRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityListRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityListRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityListRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityListRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityListRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityListRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityListRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityListRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityListRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityListRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityListRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityListRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityListRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityListRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityListRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityListRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityListRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityListRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityListRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityListRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityListRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityListRequest. -func New( - securityreqid *field.SecurityReqIDField, - securitylistrequesttype *field.SecurityListRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("x")) - builder.Body.Set(securityreqid) - builder.Body.Set(securitylistrequesttype) - return builder -} + FIXMsgType string `fix:"x"` + Header fix43.Header + //SecurityReqID is a required field for SecurityListRequest. + SecurityReqID string `fix:"320"` + //SecurityListRequestType is a required field for SecurityListRequest. + SecurityListRequestType int `fix:"559"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for SecurityListRequest. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityListRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityListRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityListRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityListRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityListRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for SecurityListRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -534,7 +44,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "x", r } diff --git a/fix43/securitystatus/SecurityStatus.go b/fix43/securitystatus/SecurityStatus.go index c0a0c42a7..b792fd2b5 100644 --- a/fix43/securitystatus/SecurityStatus.go +++ b/fix43/securitystatus/SecurityStatus.go @@ -4,669 +4,64 @@ package securitystatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "time" ) -//Message is a SecurityStatus wrapper for the generic Message type +//Message is a SecurityStatus FIX Message type Message struct { - quickfix.Message -} - -//SecurityStatusReqID is a non-required field for SecurityStatus. -func (m Message) SecurityStatusReqID() (*field.SecurityStatusReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatusReqID reads a SecurityStatusReqID from SecurityStatus. -func (m Message) GetSecurityStatusReqID(f *field.SecurityStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityStatus. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityStatus. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityStatus. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityStatus. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityStatus. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityStatus. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityStatus. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityStatus. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityStatus. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityStatus. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityStatus. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityStatus. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityStatus. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityStatus. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityStatus. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityStatus. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityStatus. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityStatus. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityStatus. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityStatus. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityStatus. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityStatus. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityStatus. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityStatus. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityStatus. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityStatus. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityStatus. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityStatus. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityStatus. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityStatus. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityStatus. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityStatus. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityStatus. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityStatus. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityStatus. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityStatus. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityStatus. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityStatus. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityStatus. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityStatus. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityStatus. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityStatus. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityStatus. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityStatus. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityStatus. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityStatus. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityStatus. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityStatus. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityStatus. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityStatus. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityStatus. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityStatus. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityStatus. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityStatus. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityStatus. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityStatus. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityStatus. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityStatus. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityStatus. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityStatus. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityStatus. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityStatus. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityStatus. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityStatus. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityStatus. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityStatus. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityStatus. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityStatus. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityStatus. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityStatus. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityStatus. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityStatus. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for SecurityStatus. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from SecurityStatus. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityTradingStatus is a non-required field for SecurityStatus. -func (m Message) SecurityTradingStatus() (*field.SecurityTradingStatusField, quickfix.MessageRejectError) { - f := &field.SecurityTradingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityTradingStatus reads a SecurityTradingStatus from SecurityStatus. -func (m Message) GetSecurityTradingStatus(f *field.SecurityTradingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for SecurityStatus. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from SecurityStatus. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for SecurityStatus. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from SecurityStatus. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HaltReasonChar is a non-required field for SecurityStatus. -func (m Message) HaltReasonChar() (*field.HaltReasonCharField, quickfix.MessageRejectError) { - f := &field.HaltReasonCharField{} - err := m.Body.Get(f) - return f, err -} - -//GetHaltReasonChar reads a HaltReasonChar from SecurityStatus. -func (m Message) GetHaltReasonChar(f *field.HaltReasonCharField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InViewOfCommon is a non-required field for SecurityStatus. -func (m Message) InViewOfCommon() (*field.InViewOfCommonField, quickfix.MessageRejectError) { - f := &field.InViewOfCommonField{} - err := m.Body.Get(f) - return f, err -} - -//GetInViewOfCommon reads a InViewOfCommon from SecurityStatus. -func (m Message) GetInViewOfCommon(f *field.InViewOfCommonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DueToRelated is a non-required field for SecurityStatus. -func (m Message) DueToRelated() (*field.DueToRelatedField, quickfix.MessageRejectError) { - f := &field.DueToRelatedField{} - err := m.Body.Get(f) - return f, err -} - -//GetDueToRelated reads a DueToRelated from SecurityStatus. -func (m Message) GetDueToRelated(f *field.DueToRelatedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BuyVolume is a non-required field for SecurityStatus. -func (m Message) BuyVolume() (*field.BuyVolumeField, quickfix.MessageRejectError) { - f := &field.BuyVolumeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBuyVolume reads a BuyVolume from SecurityStatus. -func (m Message) GetBuyVolume(f *field.BuyVolumeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SellVolume is a non-required field for SecurityStatus. -func (m Message) SellVolume() (*field.SellVolumeField, quickfix.MessageRejectError) { - f := &field.SellVolumeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSellVolume reads a SellVolume from SecurityStatus. -func (m Message) GetSellVolume(f *field.SellVolumeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HighPx is a non-required field for SecurityStatus. -func (m Message) HighPx() (*field.HighPxField, quickfix.MessageRejectError) { - f := &field.HighPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetHighPx reads a HighPx from SecurityStatus. -func (m Message) GetHighPx(f *field.HighPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LowPx is a non-required field for SecurityStatus. -func (m Message) LowPx() (*field.LowPxField, quickfix.MessageRejectError) { - f := &field.LowPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLowPx reads a LowPx from SecurityStatus. -func (m Message) GetLowPx(f *field.LowPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for SecurityStatus. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from SecurityStatus. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for SecurityStatus. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SecurityStatus. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Adjustment is a non-required field for SecurityStatus. -func (m Message) Adjustment() (*field.AdjustmentField, quickfix.MessageRejectError) { - f := &field.AdjustmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdjustment reads a Adjustment from SecurityStatus. -func (m Message) GetAdjustment(f *field.AdjustmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityStatus. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityStatus. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityStatus. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityStatus. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityStatus. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityStatus. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityStatus. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("f")) - return builder -} + FIXMsgType string `fix:"f"` + Header fix43.Header + //SecurityStatusReqID is a non-required field for SecurityStatus. + SecurityStatusReqID *string `fix:"324"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for SecurityStatus. + Currency *string `fix:"15"` + //TradingSessionID is a non-required field for SecurityStatus. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityStatus. + TradingSessionSubID *string `fix:"625"` + //UnsolicitedIndicator is a non-required field for SecurityStatus. + UnsolicitedIndicator *bool `fix:"325"` + //SecurityTradingStatus is a non-required field for SecurityStatus. + SecurityTradingStatus *int `fix:"326"` + //FinancialStatus is a non-required field for SecurityStatus. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for SecurityStatus. + CorporateAction *string `fix:"292"` + //HaltReasonChar is a non-required field for SecurityStatus. + HaltReasonChar *string `fix:"327"` + //InViewOfCommon is a non-required field for SecurityStatus. + InViewOfCommon *bool `fix:"328"` + //DueToRelated is a non-required field for SecurityStatus. + DueToRelated *bool `fix:"329"` + //BuyVolume is a non-required field for SecurityStatus. + BuyVolume *float64 `fix:"330"` + //SellVolume is a non-required field for SecurityStatus. + SellVolume *float64 `fix:"331"` + //HighPx is a non-required field for SecurityStatus. + HighPx *float64 `fix:"332"` + //LowPx is a non-required field for SecurityStatus. + LowPx *float64 `fix:"333"` + //LastPx is a non-required field for SecurityStatus. + LastPx *float64 `fix:"31"` + //TransactTime is a non-required field for SecurityStatus. + TransactTime *time.Time `fix:"60"` + //Adjustment is a non-required field for SecurityStatus. + Adjustment *int `fix:"334"` + //Text is a non-required field for SecurityStatus. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityStatus. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityStatus. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -674,7 +69,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "f", r } diff --git a/fix43/securitystatusrequest/SecurityStatusRequest.go b/fix43/securitystatusrequest/SecurityStatusRequest.go index 1394abc54..a3810eb3d 100644 --- a/fix43/securitystatusrequest/SecurityStatusRequest.go +++ b/fix43/securitystatusrequest/SecurityStatusRequest.go @@ -4,481 +4,31 @@ package securitystatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" ) -//Message is a SecurityStatusRequest wrapper for the generic Message type +//Message is a SecurityStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityStatusReqID is a required field for SecurityStatusRequest. -func (m Message) SecurityStatusReqID() (*field.SecurityStatusReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatusReqID reads a SecurityStatusReqID from SecurityStatusRequest. -func (m Message) GetSecurityStatusReqID(f *field.SecurityStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityStatusRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityStatusRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for SecurityStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityStatusRequest. -func New( - securitystatusreqid *field.SecurityStatusReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("e")) - builder.Body.Set(securitystatusreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"e"` + Header fix43.Header + //SecurityStatusReqID is a required field for SecurityStatusRequest. + SecurityStatusReqID string `fix:"324"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for SecurityStatusRequest. + Currency *string `fix:"15"` + //SubscriptionRequestType is a required field for SecurityStatusRequest. + SubscriptionRequestType string `fix:"263"` + //TradingSessionID is a non-required field for SecurityStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityStatusRequest. + TradingSessionSubID *string `fix:"625"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -486,7 +36,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "e", r } diff --git a/fix43/securitytyperequest/SecurityTypeRequest.go b/fix43/securitytyperequest/SecurityTypeRequest.go index 0ae100a3e..4291b92e4 100644 --- a/fix43/securitytyperequest/SecurityTypeRequest.go +++ b/fix43/securitytyperequest/SecurityTypeRequest.go @@ -4,95 +4,30 @@ package securitytyperequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" ) -//Message is a SecurityTypeRequest wrapper for the generic Message type +//Message is a SecurityTypeRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityTypeRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityTypeRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityTypeRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityTypeRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityTypeRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityTypeRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityTypeRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityTypeRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityTypeRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityTypeRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityTypeRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityTypeRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityTypeRequest. -func New( - securityreqid *field.SecurityReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("v")) - builder.Body.Set(securityreqid) - return builder -} + FIXMsgType string `fix:"v"` + Header fix43.Header + //SecurityReqID is a required field for SecurityTypeRequest. + SecurityReqID string `fix:"320"` + //Text is a non-required field for SecurityTypeRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityTypeRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityTypeRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityTypeRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityTypeRequest. + TradingSessionSubID *string `fix:"625"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -100,7 +35,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "v", r } diff --git a/fix43/securitytypes/SecurityTypes.go b/fix43/securitytypes/SecurityTypes.go index 013e26bcc..c8bbda202 100644 --- a/fix43/securitytypes/SecurityTypes.go +++ b/fix43/securitytypes/SecurityTypes.go @@ -4,159 +4,50 @@ package securitytypes import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" ) -//Message is a SecurityTypes wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityTypes. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityTypes. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a required field for SecurityTypes. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityTypes. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseType is a required field for SecurityTypes. -func (m Message) SecurityResponseType() (*field.SecurityResponseTypeField, quickfix.MessageRejectError) { - f := &field.SecurityResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseType reads a SecurityResponseType from SecurityTypes. -func (m Message) GetSecurityResponseType(f *field.SecurityResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNumSecurityTypes is a non-required field for SecurityTypes. -func (m Message) TotalNumSecurityTypes() (*field.TotalNumSecurityTypesField, quickfix.MessageRejectError) { - f := &field.TotalNumSecurityTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNumSecurityTypes reads a TotalNumSecurityTypes from SecurityTypes. -func (m Message) GetTotalNumSecurityTypes(f *field.TotalNumSecurityTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityTypes is a non-required field for SecurityTypes. -func (m Message) NoSecurityTypes() (*field.NoSecurityTypesField, quickfix.MessageRejectError) { - f := &field.NoSecurityTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityTypes reads a NoSecurityTypes from SecurityTypes. -func (m Message) GetNoSecurityTypes(f *field.NoSecurityTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoSecurityTypes is a repeating group in SecurityTypes +type NoSecurityTypes struct { + //SecurityType is a non-required field for NoSecurityTypes. + SecurityType *string `fix:"167"` + //Product is a non-required field for NoSecurityTypes. + Product *int `fix:"460"` + //CFICode is a non-required field for NoSecurityTypes. + CFICode *string `fix:"461"` } -//Text is a non-required field for SecurityTypes. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityTypes. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityTypes. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityTypes. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityTypes. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityTypes. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityTypes. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityTypes. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityTypes. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityTypes. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityTypes. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityTypes. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityTypes. -func New( - securityreqid *field.SecurityReqIDField, - securityresponseid *field.SecurityResponseIDField, - securityresponsetype *field.SecurityResponseTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("w")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityresponseid) - builder.Body.Set(securityresponsetype) - return builder -} +//Message is a SecurityTypes FIX Message +type Message struct { + FIXMsgType string `fix:"w"` + Header fix43.Header + //SecurityReqID is a required field for SecurityTypes. + SecurityReqID string `fix:"320"` + //SecurityResponseID is a required field for SecurityTypes. + SecurityResponseID string `fix:"322"` + //SecurityResponseType is a required field for SecurityTypes. + SecurityResponseType int `fix:"323"` + //TotalNumSecurityTypes is a non-required field for SecurityTypes. + TotalNumSecurityTypes *int `fix:"557"` + //NoSecurityTypes is a non-required field for SecurityTypes. + NoSecurityTypes []NoSecurityTypes `fix:"558,omitempty"` + //Text is a non-required field for SecurityTypes. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityTypes. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityTypes. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityTypes. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityTypes. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for SecurityTypes. + SubscriptionRequestType *string `fix:"263"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -164,7 +55,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "w", r } diff --git a/fix43/sequencereset/SequenceReset.go b/fix43/sequencereset/SequenceReset.go index 113a35bf2..008ae7eef 100644 --- a/fix43/sequencereset/SequenceReset.go +++ b/fix43/sequencereset/SequenceReset.go @@ -4,47 +4,22 @@ package sequencereset import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" ) -//Message is a SequenceReset wrapper for the generic Message type +//Message is a SequenceReset FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"4"` + Header fix43.Header + //GapFillFlag is a non-required field for SequenceReset. + GapFillFlag *bool `fix:"123"` + //NewSeqNo is a required field for SequenceReset. + NewSeqNo int `fix:"36"` + Trailer fix43.Trailer } -//GapFillFlag is a non-required field for SequenceReset. -func (m Message) GapFillFlag() (*field.GapFillFlagField, quickfix.MessageRejectError) { - f := &field.GapFillFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetGapFillFlag reads a GapFillFlag from SequenceReset. -func (m Message) GetGapFillFlag(f *field.GapFillFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NewSeqNo is a required field for SequenceReset. -func (m Message) NewSeqNo() (*field.NewSeqNoField, quickfix.MessageRejectError) { - f := &field.NewSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetNewSeqNo reads a NewSeqNo from SequenceReset. -func (m Message) GetNewSeqNo(f *field.NewSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SequenceReset. -func New( - newseqno *field.NewSeqNoField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("4")) - builder.Body.Set(newseqno) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -52,7 +27,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "4", r } diff --git a/fix43/settlementinstructions/SettlementInstructions.go b/fix43/settlementinstructions/SettlementInstructions.go index f3803c9fa..9948d24b0 100644 --- a/fix43/settlementinstructions/SettlementInstructions.go +++ b/fix43/settlementinstructions/SettlementInstructions.go @@ -4,587 +4,112 @@ package settlementinstructions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/parties" + "time" ) -//Message is a SettlementInstructions wrapper for the generic Message type +//Message is a SettlementInstructions FIX Message type Message struct { - quickfix.Message -} - -//SettlInstID is a required field for SettlementInstructions. -func (m Message) SettlInstID() (*field.SettlInstIDField, quickfix.MessageRejectError) { - f := &field.SettlInstIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstID reads a SettlInstID from SettlementInstructions. -func (m Message) GetSettlInstID(f *field.SettlInstIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstTransType is a required field for SettlementInstructions. -func (m Message) SettlInstTransType() (*field.SettlInstTransTypeField, quickfix.MessageRejectError) { - f := &field.SettlInstTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstTransType reads a SettlInstTransType from SettlementInstructions. -func (m Message) GetSettlInstTransType(f *field.SettlInstTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstRefID is a required field for SettlementInstructions. -func (m Message) SettlInstRefID() (*field.SettlInstRefIDField, quickfix.MessageRejectError) { - f := &field.SettlInstRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstRefID reads a SettlInstRefID from SettlementInstructions. -func (m Message) GetSettlInstRefID(f *field.SettlInstRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstMode is a required field for SettlementInstructions. -func (m Message) SettlInstMode() (*field.SettlInstModeField, quickfix.MessageRejectError) { - f := &field.SettlInstModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstMode reads a SettlInstMode from SettlementInstructions. -func (m Message) GetSettlInstMode(f *field.SettlInstModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstSource is a required field for SettlementInstructions. -func (m Message) SettlInstSource() (*field.SettlInstSourceField, quickfix.MessageRejectError) { - f := &field.SettlInstSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstSource reads a SettlInstSource from SettlementInstructions. -func (m Message) GetSettlInstSource(f *field.SettlInstSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a required field for SettlementInstructions. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from SettlementInstructions. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IndividualAllocID is a non-required field for SettlementInstructions. -func (m Message) IndividualAllocID() (*field.IndividualAllocIDField, quickfix.MessageRejectError) { - f := &field.IndividualAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIndividualAllocID reads a IndividualAllocID from SettlementInstructions. -func (m Message) GetIndividualAllocID(f *field.IndividualAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for SettlementInstructions. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from SettlementInstructions. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for SettlementInstructions. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from SettlementInstructions. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for SettlementInstructions. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from SettlementInstructions. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for SettlementInstructions. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from SettlementInstructions. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SettlementInstructions. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SettlementInstructions. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SettlementInstructions. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SettlementInstructions. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for SettlementInstructions. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from SettlementInstructions. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SettlementInstructions. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SettlementInstructions. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for SettlementInstructions. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from SettlementInstructions. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for SettlementInstructions. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SettlementInstructions. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for SettlementInstructions. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from SettlementInstructions. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for SettlementInstructions. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from SettlementInstructions. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for SettlementInstructions. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from SettlementInstructions. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for SettlementInstructions. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from SettlementInstructions. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for SettlementInstructions. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from SettlementInstructions. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDepositoryCode is a non-required field for SettlementInstructions. -func (m Message) SettlDepositoryCode() (*field.SettlDepositoryCodeField, quickfix.MessageRejectError) { - f := &field.SettlDepositoryCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDepositoryCode reads a SettlDepositoryCode from SettlementInstructions. -func (m Message) GetSettlDepositoryCode(f *field.SettlDepositoryCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlBrkrCode is a non-required field for SettlementInstructions. -func (m Message) SettlBrkrCode() (*field.SettlBrkrCodeField, quickfix.MessageRejectError) { - f := &field.SettlBrkrCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlBrkrCode reads a SettlBrkrCode from SettlementInstructions. -func (m Message) GetSettlBrkrCode(f *field.SettlBrkrCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstCode is a non-required field for SettlementInstructions. -func (m Message) SettlInstCode() (*field.SettlInstCodeField, quickfix.MessageRejectError) { - f := &field.SettlInstCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstCode reads a SettlInstCode from SettlementInstructions. -func (m Message) GetSettlInstCode(f *field.SettlInstCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentName is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentName() (*field.SecuritySettlAgentNameField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentName reads a SecuritySettlAgentName from SettlementInstructions. -func (m Message) GetSecuritySettlAgentName(f *field.SecuritySettlAgentNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentCode is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentCode() (*field.SecuritySettlAgentCodeField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentCode reads a SecuritySettlAgentCode from SettlementInstructions. -func (m Message) GetSecuritySettlAgentCode(f *field.SecuritySettlAgentCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentAcctNum is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentAcctNum() (*field.SecuritySettlAgentAcctNumField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentAcctNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentAcctNum reads a SecuritySettlAgentAcctNum from SettlementInstructions. -func (m Message) GetSecuritySettlAgentAcctNum(f *field.SecuritySettlAgentAcctNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentAcctName is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentAcctName() (*field.SecuritySettlAgentAcctNameField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentAcctNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentAcctName reads a SecuritySettlAgentAcctName from SettlementInstructions. -func (m Message) GetSecuritySettlAgentAcctName(f *field.SecuritySettlAgentAcctNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentContactName is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentContactName() (*field.SecuritySettlAgentContactNameField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentContactNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentContactName reads a SecuritySettlAgentContactName from SettlementInstructions. -func (m Message) GetSecuritySettlAgentContactName(f *field.SecuritySettlAgentContactNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySettlAgentContactPhone is a non-required field for SettlementInstructions. -func (m Message) SecuritySettlAgentContactPhone() (*field.SecuritySettlAgentContactPhoneField, quickfix.MessageRejectError) { - f := &field.SecuritySettlAgentContactPhoneField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySettlAgentContactPhone reads a SecuritySettlAgentContactPhone from SettlementInstructions. -func (m Message) GetSecuritySettlAgentContactPhone(f *field.SecuritySettlAgentContactPhoneField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentName is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentName() (*field.CashSettlAgentNameField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentName reads a CashSettlAgentName from SettlementInstructions. -func (m Message) GetCashSettlAgentName(f *field.CashSettlAgentNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentCode is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentCode() (*field.CashSettlAgentCodeField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentCode reads a CashSettlAgentCode from SettlementInstructions. -func (m Message) GetCashSettlAgentCode(f *field.CashSettlAgentCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentAcctNum is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentAcctNum() (*field.CashSettlAgentAcctNumField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentAcctNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentAcctNum reads a CashSettlAgentAcctNum from SettlementInstructions. -func (m Message) GetCashSettlAgentAcctNum(f *field.CashSettlAgentAcctNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentAcctName is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentAcctName() (*field.CashSettlAgentAcctNameField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentAcctNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentAcctName reads a CashSettlAgentAcctName from SettlementInstructions. -func (m Message) GetCashSettlAgentAcctName(f *field.CashSettlAgentAcctNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentContactName is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentContactName() (*field.CashSettlAgentContactNameField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentContactNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentContactName reads a CashSettlAgentContactName from SettlementInstructions. -func (m Message) GetCashSettlAgentContactName(f *field.CashSettlAgentContactNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashSettlAgentContactPhone is a non-required field for SettlementInstructions. -func (m Message) CashSettlAgentContactPhone() (*field.CashSettlAgentContactPhoneField, quickfix.MessageRejectError) { - f := &field.CashSettlAgentContactPhoneField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashSettlAgentContactPhone reads a CashSettlAgentContactPhone from SettlementInstructions. -func (m Message) GetCashSettlAgentContactPhone(f *field.CashSettlAgentContactPhoneField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PaymentMethod is a non-required field for SettlementInstructions. -func (m Message) PaymentMethod() (*field.PaymentMethodField, quickfix.MessageRejectError) { - f := &field.PaymentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPaymentMethod reads a PaymentMethod from SettlementInstructions. -func (m Message) GetPaymentMethod(f *field.PaymentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PaymentRef is a non-required field for SettlementInstructions. -func (m Message) PaymentRef() (*field.PaymentRefField, quickfix.MessageRejectError) { - f := &field.PaymentRefField{} - err := m.Body.Get(f) - return f, err -} - -//GetPaymentRef reads a PaymentRef from SettlementInstructions. -func (m Message) GetPaymentRef(f *field.PaymentRefField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CardHolderName is a non-required field for SettlementInstructions. -func (m Message) CardHolderName() (*field.CardHolderNameField, quickfix.MessageRejectError) { - f := &field.CardHolderNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetCardHolderName reads a CardHolderName from SettlementInstructions. -func (m Message) GetCardHolderName(f *field.CardHolderNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CardNumber is a non-required field for SettlementInstructions. -func (m Message) CardNumber() (*field.CardNumberField, quickfix.MessageRejectError) { - f := &field.CardNumberField{} - err := m.Body.Get(f) - return f, err -} - -//GetCardNumber reads a CardNumber from SettlementInstructions. -func (m Message) GetCardNumber(f *field.CardNumberField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CardStartDate is a non-required field for SettlementInstructions. -func (m Message) CardStartDate() (*field.CardStartDateField, quickfix.MessageRejectError) { - f := &field.CardStartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCardStartDate reads a CardStartDate from SettlementInstructions. -func (m Message) GetCardStartDate(f *field.CardStartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CardExpDate is a non-required field for SettlementInstructions. -func (m Message) CardExpDate() (*field.CardExpDateField, quickfix.MessageRejectError) { - f := &field.CardExpDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCardExpDate reads a CardExpDate from SettlementInstructions. -func (m Message) GetCardExpDate(f *field.CardExpDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CardIssNo is a non-required field for SettlementInstructions. -func (m Message) CardIssNo() (*field.CardIssNoField, quickfix.MessageRejectError) { - f := &field.CardIssNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetCardIssNo reads a CardIssNo from SettlementInstructions. -func (m Message) GetCardIssNo(f *field.CardIssNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PaymentDate is a non-required field for SettlementInstructions. -func (m Message) PaymentDate() (*field.PaymentDateField, quickfix.MessageRejectError) { - f := &field.PaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetPaymentDate reads a PaymentDate from SettlementInstructions. -func (m Message) GetPaymentDate(f *field.PaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PaymentRemitterID is a non-required field for SettlementInstructions. -func (m Message) PaymentRemitterID() (*field.PaymentRemitterIDField, quickfix.MessageRejectError) { - f := &field.PaymentRemitterIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPaymentRemitterID reads a PaymentRemitterID from SettlementInstructions. -func (m Message) GetPaymentRemitterID(f *field.PaymentRemitterIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SettlementInstructions. -func New( - settlinstid *field.SettlInstIDField, - settlinsttranstype *field.SettlInstTransTypeField, - settlinstrefid *field.SettlInstRefIDField, - settlinstmode *field.SettlInstModeField, - settlinstsource *field.SettlInstSourceField, - allocaccount *field.AllocAccountField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("T")) - builder.Body.Set(settlinstid) - builder.Body.Set(settlinsttranstype) - builder.Body.Set(settlinstrefid) - builder.Body.Set(settlinstmode) - builder.Body.Set(settlinstsource) - builder.Body.Set(allocaccount) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"T"` + Header fix43.Header + //SettlInstID is a required field for SettlementInstructions. + SettlInstID string `fix:"162"` + //SettlInstTransType is a required field for SettlementInstructions. + SettlInstTransType string `fix:"163"` + //SettlInstRefID is a required field for SettlementInstructions. + SettlInstRefID string `fix:"214"` + //SettlInstMode is a required field for SettlementInstructions. + SettlInstMode string `fix:"160"` + //SettlInstSource is a required field for SettlementInstructions. + SettlInstSource string `fix:"165"` + //AllocAccount is a required field for SettlementInstructions. + AllocAccount string `fix:"79"` + //IndividualAllocID is a non-required field for SettlementInstructions. + IndividualAllocID *string `fix:"467"` + //ClOrdID is a non-required field for SettlementInstructions. + ClOrdID *string `fix:"11"` + //TradeDate is a non-required field for SettlementInstructions. + TradeDate *string `fix:"75"` + //AllocID is a non-required field for SettlementInstructions. + AllocID *string `fix:"70"` + //LastMkt is a non-required field for SettlementInstructions. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for SettlementInstructions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SettlementInstructions. + TradingSessionSubID *string `fix:"625"` + //Side is a non-required field for SettlementInstructions. + Side *string `fix:"54"` + //SecurityType is a non-required field for SettlementInstructions. + SecurityType *string `fix:"167"` + //EffectiveTime is a non-required field for SettlementInstructions. + EffectiveTime *time.Time `fix:"168"` + //TransactTime is a required field for SettlementInstructions. + TransactTime time.Time `fix:"60"` + //Parties Component + Parties parties.Component + //StandInstDbType is a non-required field for SettlementInstructions. + StandInstDbType *int `fix:"169"` + //StandInstDbName is a non-required field for SettlementInstructions. + StandInstDbName *string `fix:"170"` + //StandInstDbID is a non-required field for SettlementInstructions. + StandInstDbID *string `fix:"171"` + //SettlDeliveryType is a non-required field for SettlementInstructions. + SettlDeliveryType *int `fix:"172"` + //SettlDepositoryCode is a non-required field for SettlementInstructions. + SettlDepositoryCode *string `fix:"173"` + //SettlBrkrCode is a non-required field for SettlementInstructions. + SettlBrkrCode *string `fix:"174"` + //SettlInstCode is a non-required field for SettlementInstructions. + SettlInstCode *string `fix:"175"` + //SecuritySettlAgentName is a non-required field for SettlementInstructions. + SecuritySettlAgentName *string `fix:"176"` + //SecuritySettlAgentCode is a non-required field for SettlementInstructions. + SecuritySettlAgentCode *string `fix:"177"` + //SecuritySettlAgentAcctNum is a non-required field for SettlementInstructions. + SecuritySettlAgentAcctNum *string `fix:"178"` + //SecuritySettlAgentAcctName is a non-required field for SettlementInstructions. + SecuritySettlAgentAcctName *string `fix:"179"` + //SecuritySettlAgentContactName is a non-required field for SettlementInstructions. + SecuritySettlAgentContactName *string `fix:"180"` + //SecuritySettlAgentContactPhone is a non-required field for SettlementInstructions. + SecuritySettlAgentContactPhone *string `fix:"181"` + //CashSettlAgentName is a non-required field for SettlementInstructions. + CashSettlAgentName *string `fix:"182"` + //CashSettlAgentCode is a non-required field for SettlementInstructions. + CashSettlAgentCode *string `fix:"183"` + //CashSettlAgentAcctNum is a non-required field for SettlementInstructions. + CashSettlAgentAcctNum *string `fix:"184"` + //CashSettlAgentAcctName is a non-required field for SettlementInstructions. + CashSettlAgentAcctName *string `fix:"185"` + //CashSettlAgentContactName is a non-required field for SettlementInstructions. + CashSettlAgentContactName *string `fix:"186"` + //CashSettlAgentContactPhone is a non-required field for SettlementInstructions. + CashSettlAgentContactPhone *string `fix:"187"` + //PaymentMethod is a non-required field for SettlementInstructions. + PaymentMethod *int `fix:"492"` + //PaymentRef is a non-required field for SettlementInstructions. + PaymentRef *string `fix:"476"` + //CardHolderName is a non-required field for SettlementInstructions. + CardHolderName *string `fix:"488"` + //CardNumber is a non-required field for SettlementInstructions. + CardNumber *string `fix:"489"` + //CardStartDate is a non-required field for SettlementInstructions. + CardStartDate *string `fix:"503"` + //CardExpDate is a non-required field for SettlementInstructions. + CardExpDate *string `fix:"490"` + //CardIssNo is a non-required field for SettlementInstructions. + CardIssNo *string `fix:"491"` + //PaymentDate is a non-required field for SettlementInstructions. + PaymentDate *string `fix:"504"` + //PaymentRemitterID is a non-required field for SettlementInstructions. + PaymentRemitterID *string `fix:"505"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -592,7 +117,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "T", r } diff --git a/fix43/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix43/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go new file mode 100644 index 000000000..f66f249f8 --- /dev/null +++ b/fix43/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -0,0 +1,15 @@ +package spreadorbenchmarkcurvedata + +//Component is a fix43 SpreadOrBenchmarkCurveData Component +type Component struct { + //Spread is a non-required field for SpreadOrBenchmarkCurveData. + Spread *float64 `fix:"218"` + //BenchmarkCurveCurrency is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurveCurrency *string `fix:"220"` + //BenchmarkCurveName is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurveName *string `fix:"221"` + //BenchmarkCurvePoint is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurvePoint *string `fix:"222"` +} + +func New() *Component { return new(Component) } diff --git a/fix43/stipulations/Stipulations.go b/fix43/stipulations/Stipulations.go new file mode 100644 index 000000000..ebbfb4f45 --- /dev/null +++ b/fix43/stipulations/Stipulations.go @@ -0,0 +1,17 @@ +package stipulations + +//NoStipulations is a repeating group in Stipulations +type NoStipulations struct { + //StipulationType is a non-required field for NoStipulations. + StipulationType *string `fix:"233"` + //StipulationValue is a non-required field for NoStipulations. + StipulationValue *string `fix:"234"` +} + +//Component is a fix43 Stipulations Component +type Component struct { + //NoStipulations is a non-required field for Stipulations. + NoStipulations []NoStipulations `fix:"232,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix43/testrequest/TestRequest.go b/fix43/testrequest/TestRequest.go index dc14bdae0..e0179acc8 100644 --- a/fix43/testrequest/TestRequest.go +++ b/fix43/testrequest/TestRequest.go @@ -4,35 +4,20 @@ package testrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" ) -//Message is a TestRequest wrapper for the generic Message type +//Message is a TestRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"1"` + Header fix43.Header + //TestReqID is a required field for TestRequest. + TestReqID string `fix:"112"` + Trailer fix43.Trailer } -//TestReqID is a required field for TestRequest. -func (m Message) TestReqID() (*field.TestReqIDField, quickfix.MessageRejectError) { - f := &field.TestReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestReqID reads a TestReqID from TestRequest. -func (m Message) GetTestReqID(f *field.TestReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TestRequest. -func New( - testreqid *field.TestReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("1")) - builder.Body.Set(testreqid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -40,7 +25,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "1", r } diff --git a/fix43/tradecapturereport/TradeCaptureReport.go b/fix43/tradecapturereport/TradeCaptureReport.go index aa2bafc94..e454bafb7 100644 --- a/fix43/tradecapturereport/TradeCaptureReport.go +++ b/fix43/tradecapturereport/TradeCaptureReport.go @@ -4,745 +4,183 @@ package tradecapturereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/commissiondata" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/orderqtydata" + "github.com/quickfixgo/quickfix/fix43/parties" + "time" ) -//Message is a TradeCaptureReport wrapper for the generic Message type +//NoSides is a repeating group in TradeCaptureReport +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //OrderID is a 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"` + //Parties Component + Parties parties.Component + //Account is a non-required field for NoSides. + Account *string `fix:"1"` + //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"` + //NoClearingInstructions is a non-required field for NoSides. + NoClearingInstructions []NoClearingInstructions `fix:"576,omitempty"` + //ClearingFeeIndicator is a non-required field for NoSides. + ClearingFeeIndicator *string `fix:"635"` + //TradeInputSource is a non-required field for NoSides. + TradeInputSource *string `fix:"578"` + //TradeInputDevice is a non-required field for NoSides. + TradeInputDevice *string `fix:"579"` + //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"` + //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"` + //CommissionData Component + CommissionData commissiondata.Component + //GrossTradeAmt is a non-required field for NoSides. + GrossTradeAmt *float64 `fix:"381"` + //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"` + //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"` + //MultiLegReportingType is a non-required field for NoSides. + MultiLegReportingType *string `fix:"442"` + //NoContAmts is a non-required field for NoSides. + NoContAmts []NoContAmts `fix:"518,omitempty"` + //NoMiscFees is a non-required field for NoSides. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` +} + +//NoClearingInstructions is a repeating group in NoSides +type NoClearingInstructions struct { + //ClearingInstruction is a non-required field for NoClearingInstructions. + ClearingInstruction *int `fix:"577"` +} + +//NoContAmts is a repeating group in NoSides +type NoContAmts struct { + //ContAmtType is a non-required field for NoContAmts. + ContAmtType *int `fix:"519"` + //ContAmtValue is a non-required field for NoContAmts. + ContAmtValue *float64 `fix:"520"` + //ContAmtCurr is a non-required field for NoContAmts. + ContAmtCurr *string `fix:"521"` +} + +//NoMiscFees is a repeating group in NoSides +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` +} + +//Message is a TradeCaptureReport FIX Message type Message struct { - quickfix.Message -} - -//TradeReportID is a required field for TradeCaptureReport. -func (m Message) TradeReportID() (*field.TradeReportIDField, quickfix.MessageRejectError) { - f := &field.TradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportID reads a TradeReportID from TradeCaptureReport. -func (m Message) GetTradeReportID(f *field.TradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportTransType is a non-required field for TradeCaptureReport. -func (m Message) TradeReportTransType() (*field.TradeReportTransTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportTransType reads a TradeReportTransType from TradeCaptureReport. -func (m Message) GetTradeReportTransType(f *field.TradeReportTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestID is a non-required field for TradeCaptureReport. -func (m Message) TradeRequestID() (*field.TradeRequestIDField, quickfix.MessageRejectError) { - f := &field.TradeRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestID reads a TradeRequestID from TradeCaptureReport. -func (m Message) GetTradeRequestID(f *field.TradeRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a required field for TradeCaptureReport. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from TradeCaptureReport. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportRefID is a non-required field for TradeCaptureReport. -func (m Message) TradeReportRefID() (*field.TradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.TradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportRefID reads a TradeReportRefID from TradeCaptureReport. -func (m Message) GetTradeReportRefID(f *field.TradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for TradeCaptureReport. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from TradeCaptureReport. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryExecID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryExecID() (*field.SecondaryExecIDField, quickfix.MessageRejectError) { - f := &field.SecondaryExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryExecID reads a SecondaryExecID from TradeCaptureReport. -func (m Message) GetSecondaryExecID(f *field.SecondaryExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRestatementReason is a non-required field for TradeCaptureReport. -func (m Message) ExecRestatementReason() (*field.ExecRestatementReasonField, quickfix.MessageRejectError) { - f := &field.ExecRestatementReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRestatementReason reads a ExecRestatementReason from TradeCaptureReport. -func (m Message) GetExecRestatementReason(f *field.ExecRestatementReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a required field for TradeCaptureReport. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from TradeCaptureReport. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for TradeCaptureReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from TradeCaptureReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for TradeCaptureReport. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from TradeCaptureReport. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for TradeCaptureReport. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from TradeCaptureReport. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for TradeCaptureReport. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from TradeCaptureReport. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for TradeCaptureReport. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from TradeCaptureReport. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a required field for TradeCaptureReport. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from TradeCaptureReport. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a required field for TradeCaptureReport. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from TradeCaptureReport. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for TradeCaptureReport. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from TradeCaptureReport. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for TradeCaptureReport. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from TradeCaptureReport. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for TradeCaptureReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from TradeCaptureReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for TradeCaptureReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from TradeCaptureReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for TradeCaptureReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from TradeCaptureReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlmntTyp is a non-required field for TradeCaptureReport. -func (m Message) SettlmntTyp() (*field.SettlmntTypField, quickfix.MessageRejectError) { - f := &field.SettlmntTypField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlmntTyp reads a SettlmntTyp from TradeCaptureReport. -func (m Message) GetSettlmntTyp(f *field.SettlmntTypField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FutSettDate is a non-required field for TradeCaptureReport. -func (m Message) FutSettDate() (*field.FutSettDateField, quickfix.MessageRejectError) { - f := &field.FutSettDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetFutSettDate reads a FutSettDate from TradeCaptureReport. -func (m Message) GetFutSettDate(f *field.FutSettDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for TradeCaptureReport. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from TradeCaptureReport. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for TradeCaptureReport. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from TradeCaptureReport. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for TradeCaptureReport. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from TradeCaptureReport. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReport. -func New( - tradereportid *field.TradeReportIDField, - exectype *field.ExecTypeField, - previouslyreported *field.PreviouslyReportedField, - lastqty *field.LastQtyField, - lastpx *field.LastPxField, - tradedate *field.TradeDateField, - transacttime *field.TransactTimeField, - nosides *field.NoSidesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("AE")) - builder.Body.Set(tradereportid) - builder.Body.Set(exectype) - builder.Body.Set(previouslyreported) - builder.Body.Set(lastqty) - builder.Body.Set(lastpx) - builder.Body.Set(tradedate) - builder.Body.Set(transacttime) - builder.Body.Set(nosides) - return builder -} + FIXMsgType string `fix:"AE"` + Header fix43.Header + //TradeReportID is a required field for TradeCaptureReport. + TradeReportID string `fix:"571"` + //TradeReportTransType is a non-required field for TradeCaptureReport. + TradeReportTransType *string `fix:"487"` + //TradeRequestID is a non-required field for TradeCaptureReport. + TradeRequestID *string `fix:"568"` + //ExecType is a required field for TradeCaptureReport. + ExecType string `fix:"150"` + //TradeReportRefID is a non-required field for TradeCaptureReport. + TradeReportRefID *string `fix:"572"` + //ExecID is a non-required field for TradeCaptureReport. + ExecID *string `fix:"17"` + //SecondaryExecID is a non-required field for TradeCaptureReport. + SecondaryExecID *string `fix:"527"` + //ExecRestatementReason is a non-required field for TradeCaptureReport. + ExecRestatementReason *int `fix:"378"` + //PreviouslyReported is a required field for TradeCaptureReport. + PreviouslyReported bool `fix:"570"` + //Instrument Component + Instrument instrument.Component + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //LastQty is a required field for TradeCaptureReport. + LastQty float64 `fix:"32"` + //LastPx is a required field for TradeCaptureReport. + LastPx float64 `fix:"31"` + //LastSpotRate is a non-required field for TradeCaptureReport. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for TradeCaptureReport. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for TradeCaptureReport. + LastMkt *string `fix:"30"` + //TradeDate is a required field for TradeCaptureReport. + TradeDate string `fix:"75"` + //TransactTime is a required field for TradeCaptureReport. + TransactTime time.Time `fix:"60"` + //SettlmntTyp is a non-required field for TradeCaptureReport. + SettlmntTyp *string `fix:"63"` + //FutSettDate is a non-required field for TradeCaptureReport. + FutSettDate *string `fix:"64"` + //MatchStatus is a non-required field for TradeCaptureReport. + MatchStatus *string `fix:"573"` + //MatchType is a non-required field for TradeCaptureReport. + MatchType *string `fix:"574"` + //NoSides is a required field for TradeCaptureReport. + NoSides []NoSides `fix:"552"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -750,7 +188,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "AE", r } diff --git a/fix43/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix43/tradecapturereportrequest/TradeCaptureReportRequest.go index ec6cfab86..a706c8d54 100644 --- a/fix43/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix43/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -4,601 +4,61 @@ package tradecapturereportrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "github.com/quickfixgo/quickfix/fix43/instrument" + "github.com/quickfixgo/quickfix/fix43/parties" + "time" ) -//Message is a TradeCaptureReportRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//TradeRequestID is a required field for TradeCaptureReportRequest. -func (m Message) TradeRequestID() (*field.TradeRequestIDField, quickfix.MessageRejectError) { - f := &field.TradeRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestID reads a TradeRequestID from TradeCaptureReportRequest. -func (m Message) GetTradeRequestID(f *field.TradeRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestType is a required field for TradeCaptureReportRequest. -func (m Message) TradeRequestType() (*field.TradeRequestTypeField, quickfix.MessageRejectError) { - f := &field.TradeRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestType reads a TradeRequestType from TradeCaptureReportRequest. -func (m Message) GetTradeRequestType(f *field.TradeRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReportRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReportRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for TradeCaptureReportRequest. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from TradeCaptureReportRequest. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for TradeCaptureReportRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from TradeCaptureReportRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for TradeCaptureReportRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from TradeCaptureReportRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for TradeCaptureReportRequest. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from TradeCaptureReportRequest. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for TradeCaptureReportRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from TradeCaptureReportRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReportRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReportRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReportRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReportRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReportRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReportRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoDates is a repeating group in TradeCaptureReportRequest +type NoDates struct { + //TradeDate is a non-required field for NoDates. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for NoDates. + TransactTime *time.Time `fix:"60"` } -//NoSecurityAltID is a non-required field for TradeCaptureReportRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReportRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReportRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReportRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReportRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReportRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReportRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReportRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReportRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReportRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReportRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReportRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReportRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReportRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReportRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReportRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReportRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReportRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReportRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReportRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReportRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReportRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReportRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReportRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReportRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReportRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReportRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReportRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReportRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReportRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReportRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReportRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReportRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReportRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReportRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReportRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReportRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReportRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReportRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReportRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReportRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReportRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReportRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReportRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReportRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReportRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReportRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDates is a non-required field for TradeCaptureReportRequest. -func (m Message) NoDates() (*field.NoDatesField, quickfix.MessageRejectError) { - f := &field.NoDatesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDates reads a NoDates from TradeCaptureReportRequest. -func (m Message) GetNoDates(f *field.NoDatesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for TradeCaptureReportRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from TradeCaptureReportRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradeCaptureReportRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradeCaptureReportRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradeCaptureReportRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradeCaptureReportRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputSource is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeInputSource() (*field.TradeInputSourceField, quickfix.MessageRejectError) { - f := &field.TradeInputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputSource reads a TradeInputSource from TradeCaptureReportRequest. -func (m Message) GetTradeInputSource(f *field.TradeInputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputDevice is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeInputDevice() (*field.TradeInputDeviceField, quickfix.MessageRejectError) { - f := &field.TradeInputDeviceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputDevice reads a TradeInputDevice from TradeCaptureReportRequest. -func (m Message) GetTradeInputDevice(f *field.TradeInputDeviceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReportRequest. -func New( - traderequestid *field.TradeRequestIDField, - traderequesttype *field.TradeRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("AD")) - builder.Body.Set(traderequestid) - builder.Body.Set(traderequesttype) - return builder -} +//Message is a TradeCaptureReportRequest FIX Message +type Message struct { + FIXMsgType string `fix:"AD"` + Header fix43.Header + //TradeRequestID is a required field for TradeCaptureReportRequest. + TradeRequestID string `fix:"568"` + //TradeRequestType is a required field for TradeCaptureReportRequest. + TradeRequestType int `fix:"569"` + //SubscriptionRequestType is a non-required field for TradeCaptureReportRequest. + SubscriptionRequestType *string `fix:"263"` + //ExecID is a non-required field for TradeCaptureReportRequest. + ExecID *string `fix:"17"` + //OrderID is a non-required field for TradeCaptureReportRequest. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for TradeCaptureReportRequest. + ClOrdID *string `fix:"11"` + //MatchStatus is a non-required field for TradeCaptureReportRequest. + MatchStatus *string `fix:"573"` + //Parties Component + Parties parties.Component + //Instrument Component + Instrument instrument.Component + //NoDates is a non-required field for TradeCaptureReportRequest. + NoDates []NoDates `fix:"580,omitempty"` + //Side is a non-required field for TradeCaptureReportRequest. + Side *string `fix:"54"` + //Text is a non-required field for TradeCaptureReportRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradeCaptureReportRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradeCaptureReportRequest. + EncodedText *string `fix:"355"` + //TradeInputSource is a non-required field for TradeCaptureReportRequest. + TradeInputSource *string `fix:"578"` + //TradeInputDevice is a non-required field for TradeCaptureReportRequest. + TradeInputDevice *string `fix:"579"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -606,7 +66,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "AD", r } diff --git a/fix43/tradingsessionstatus/TradingSessionStatus.go b/fix43/tradingsessionstatus/TradingSessionStatus.go index 6dd4534f2..bcc7bf86b 100644 --- a/fix43/tradingsessionstatus/TradingSessionStatus.go +++ b/fix43/tradingsessionstatus/TradingSessionStatus.go @@ -4,229 +4,53 @@ package tradingsessionstatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" + "time" ) -//Message is a TradingSessionStatus wrapper for the generic Message type +//Message is a TradingSessionStatus FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a non-required field for TradingSessionStatus. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionStatus. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a required field for TradingSessionStatus. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionStatus. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradingSessionStatus. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradingSessionStatus. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionStatus. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionStatus. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionStatus. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionStatus. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for TradingSessionStatus. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from TradingSessionStatus. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStatus is a required field for TradingSessionStatus. -func (m Message) TradSesStatus() (*field.TradSesStatusField, quickfix.MessageRejectError) { - f := &field.TradSesStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStatus reads a TradSesStatus from TradingSessionStatus. -func (m Message) GetTradSesStatus(f *field.TradSesStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStatusRejReason is a non-required field for TradingSessionStatus. -func (m Message) TradSesStatusRejReason() (*field.TradSesStatusRejReasonField, quickfix.MessageRejectError) { - f := &field.TradSesStatusRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStatusRejReason reads a TradSesStatusRejReason from TradingSessionStatus. -func (m Message) GetTradSesStatusRejReason(f *field.TradSesStatusRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStartTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesStartTime() (*field.TradSesStartTimeField, quickfix.MessageRejectError) { - f := &field.TradSesStartTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStartTime reads a TradSesStartTime from TradingSessionStatus. -func (m Message) GetTradSesStartTime(f *field.TradSesStartTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesOpenTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesOpenTime() (*field.TradSesOpenTimeField, quickfix.MessageRejectError) { - f := &field.TradSesOpenTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesOpenTime reads a TradSesOpenTime from TradingSessionStatus. -func (m Message) GetTradSesOpenTime(f *field.TradSesOpenTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesPreCloseTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesPreCloseTime() (*field.TradSesPreCloseTimeField, quickfix.MessageRejectError) { - f := &field.TradSesPreCloseTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesPreCloseTime reads a TradSesPreCloseTime from TradingSessionStatus. -func (m Message) GetTradSesPreCloseTime(f *field.TradSesPreCloseTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesCloseTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesCloseTime() (*field.TradSesCloseTimeField, quickfix.MessageRejectError) { - f := &field.TradSesCloseTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesCloseTime reads a TradSesCloseTime from TradingSessionStatus. -func (m Message) GetTradSesCloseTime(f *field.TradSesCloseTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesEndTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesEndTime() (*field.TradSesEndTimeField, quickfix.MessageRejectError) { - f := &field.TradSesEndTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesEndTime reads a TradSesEndTime from TradingSessionStatus. -func (m Message) GetTradSesEndTime(f *field.TradSesEndTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalVolumeTraded is a non-required field for TradingSessionStatus. -func (m Message) TotalVolumeTraded() (*field.TotalVolumeTradedField, quickfix.MessageRejectError) { - f := &field.TotalVolumeTradedField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalVolumeTraded reads a TotalVolumeTraded from TradingSessionStatus. -func (m Message) GetTotalVolumeTraded(f *field.TotalVolumeTradedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradingSessionStatus. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradingSessionStatus. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradingSessionStatus. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradingSessionStatus. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradingSessionStatus. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradingSessionStatus. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionStatus. -func New( - tradingsessionid *field.TradingSessionIDField, - tradsesstatus *field.TradSesStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("h")) - builder.Body.Set(tradingsessionid) - builder.Body.Set(tradsesstatus) - return builder -} + FIXMsgType string `fix:"h"` + Header fix43.Header + //TradSesReqID is a non-required field for TradingSessionStatus. + TradSesReqID *string `fix:"335"` + //TradingSessionID is a required field for TradingSessionStatus. + TradingSessionID string `fix:"336"` + //TradingSessionSubID is a non-required field for TradingSessionStatus. + TradingSessionSubID *string `fix:"625"` + //TradSesMethod is a non-required field for TradingSessionStatus. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionStatus. + TradSesMode *int `fix:"339"` + //UnsolicitedIndicator is a non-required field for TradingSessionStatus. + UnsolicitedIndicator *bool `fix:"325"` + //TradSesStatus is a required field for TradingSessionStatus. + TradSesStatus int `fix:"340"` + //TradSesStatusRejReason is a non-required field for TradingSessionStatus. + TradSesStatusRejReason *int `fix:"567"` + //TradSesStartTime is a non-required field for TradingSessionStatus. + TradSesStartTime *time.Time `fix:"341"` + //TradSesOpenTime is a non-required field for TradingSessionStatus. + TradSesOpenTime *time.Time `fix:"342"` + //TradSesPreCloseTime is a non-required field for TradingSessionStatus. + TradSesPreCloseTime *time.Time `fix:"343"` + //TradSesCloseTime is a non-required field for TradingSessionStatus. + TradSesCloseTime *time.Time `fix:"344"` + //TradSesEndTime is a non-required field for TradingSessionStatus. + TradSesEndTime *time.Time `fix:"345"` + //TotalVolumeTraded is a non-required field for TradingSessionStatus. + TotalVolumeTraded *float64 `fix:"387"` + //Text is a non-required field for TradingSessionStatus. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradingSessionStatus. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradingSessionStatus. + EncodedText *string `fix:"355"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -234,7 +58,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "h", r } diff --git a/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.go index 880adf199..9ec150ed3 100644 --- a/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix43/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -4,97 +4,30 @@ package tradingsessionstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix43" ) -//Message is a TradingSessionStatusRequest wrapper for the generic Message type +//Message is a TradingSessionStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a required field for TradingSessionStatusRequest. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionStatusRequest. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for TradingSessionStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradingSessionStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradingSessionStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionStatusRequest. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionStatusRequest. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionStatusRequest. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionStatusRequest. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for TradingSessionStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradingSessionStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionStatusRequest. -func New( - tradsesreqid *field.TradSesReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX43)) - builder.Header.Set(field.NewMsgType("g")) - builder.Body.Set(tradsesreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"g"` + Header fix43.Header + //TradSesReqID is a required field for TradingSessionStatusRequest. + TradSesReqID string `fix:"335"` + //TradingSessionID is a non-required field for TradingSessionStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for TradingSessionStatusRequest. + TradingSessionSubID *string `fix:"625"` + //TradSesMethod is a non-required field for TradingSessionStatusRequest. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionStatusRequest. + TradSesMode *int `fix:"339"` + //SubscriptionRequestType is a required field for TradingSessionStatusRequest. + SubscriptionRequestType string `fix:"263"` + Trailer fix43.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -102,7 +35,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX43, "g", r } diff --git a/fix43/underlyinginstrument/UnderlyingInstrument.go b/fix43/underlyinginstrument/UnderlyingInstrument.go new file mode 100644 index 000000000..c1383ffcc --- /dev/null +++ b/fix43/underlyinginstrument/UnderlyingInstrument.go @@ -0,0 +1,81 @@ +package underlyinginstrument + +//NoUnderlyingSecurityAltID is a repeating group in UnderlyingInstrument +type NoUnderlyingSecurityAltID struct { + //UnderlyingSecurityAltID is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltID *string `fix:"458"` + //UnderlyingSecurityAltIDSource is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltIDSource *string `fix:"459"` +} + +//Component is a fix43 UnderlyingInstrument Component +type Component struct { + //UnderlyingSymbol is a non-required field for UnderlyingInstrument. + UnderlyingSymbol *string `fix:"311"` + //UnderlyingSymbolSfx is a non-required field for UnderlyingInstrument. + UnderlyingSymbolSfx *string `fix:"312"` + //UnderlyingSecurityID is a non-required field for UnderlyingInstrument. + UnderlyingSecurityID *string `fix:"309"` + //UnderlyingSecurityIDSource is a non-required field for UnderlyingInstrument. + UnderlyingSecurityIDSource *string `fix:"305"` + //NoUnderlyingSecurityAltID is a non-required field for UnderlyingInstrument. + NoUnderlyingSecurityAltID []NoUnderlyingSecurityAltID `fix:"457,omitempty"` + //UnderlyingProduct is a non-required field for UnderlyingInstrument. + UnderlyingProduct *int `fix:"462"` + //UnderlyingCFICode is a non-required field for UnderlyingInstrument. + UnderlyingCFICode *string `fix:"463"` + //UnderlyingSecurityType is a non-required field for UnderlyingInstrument. + UnderlyingSecurityType *string `fix:"310"` + //UnderlyingMaturityMonthYear is a non-required field for UnderlyingInstrument. + UnderlyingMaturityMonthYear *string `fix:"313"` + //UnderlyingMaturityDate is a non-required field for UnderlyingInstrument. + UnderlyingMaturityDate *string `fix:"542"` + //UnderlyingCouponPaymentDate is a non-required field for UnderlyingInstrument. + UnderlyingCouponPaymentDate *string `fix:"241"` + //UnderlyingIssueDate is a non-required field for UnderlyingInstrument. + UnderlyingIssueDate *string `fix:"242"` + //UnderlyingRepoCollateralSecurityType is a non-required field for UnderlyingInstrument. + UnderlyingRepoCollateralSecurityType *int `fix:"243"` + //UnderlyingRepurchaseTerm is a non-required field for UnderlyingInstrument. + UnderlyingRepurchaseTerm *int `fix:"244"` + //UnderlyingRepurchaseRate is a non-required field for UnderlyingInstrument. + UnderlyingRepurchaseRate *float64 `fix:"245"` + //UnderlyingFactor is a non-required field for UnderlyingInstrument. + UnderlyingFactor *float64 `fix:"246"` + //UnderlyingCreditRating is a non-required field for UnderlyingInstrument. + UnderlyingCreditRating *string `fix:"256"` + //UnderlyingInstrRegistry is a non-required field for UnderlyingInstrument. + UnderlyingInstrRegistry *string `fix:"595"` + //UnderlyingCountryOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingCountryOfIssue *string `fix:"592"` + //UnderlyingStateOrProvinceOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingStateOrProvinceOfIssue *string `fix:"593"` + //UnderlyingLocaleOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingLocaleOfIssue *string `fix:"594"` + //UnderlyingRedemptionDate is a non-required field for UnderlyingInstrument. + UnderlyingRedemptionDate *string `fix:"247"` + //UnderlyingStrikePrice is a non-required field for UnderlyingInstrument. + UnderlyingStrikePrice *float64 `fix:"316"` + //UnderlyingOptAttribute is a non-required field for UnderlyingInstrument. + UnderlyingOptAttribute *string `fix:"317"` + //UnderlyingContractMultiplier is a non-required field for UnderlyingInstrument. + UnderlyingContractMultiplier *float64 `fix:"436"` + //UnderlyingCouponRate is a non-required field for UnderlyingInstrument. + UnderlyingCouponRate *float64 `fix:"435"` + //UnderlyingSecurityExchange is a non-required field for UnderlyingInstrument. + UnderlyingSecurityExchange *string `fix:"308"` + //UnderlyingIssuer is a non-required field for UnderlyingInstrument. + UnderlyingIssuer *string `fix:"306"` + //EncodedUnderlyingIssuerLen is a non-required field for UnderlyingInstrument. + EncodedUnderlyingIssuerLen *int `fix:"362"` + //EncodedUnderlyingIssuer is a non-required field for UnderlyingInstrument. + EncodedUnderlyingIssuer *string `fix:"363"` + //UnderlyingSecurityDesc is a non-required field for UnderlyingInstrument. + UnderlyingSecurityDesc *string `fix:"307"` + //EncodedUnderlyingSecurityDescLen is a non-required field for UnderlyingInstrument. + EncodedUnderlyingSecurityDescLen *int `fix:"364"` + //EncodedUnderlyingSecurityDesc is a non-required field for UnderlyingInstrument. + EncodedUnderlyingSecurityDesc *string `fix:"365"` +} + +func New() *Component { return new(Component) } diff --git a/fix43/yielddata/YieldData.go b/fix43/yielddata/YieldData.go new file mode 100644 index 000000000..94b16c9b2 --- /dev/null +++ b/fix43/yielddata/YieldData.go @@ -0,0 +1,11 @@ +package yielddata + +//Component is a fix43 YieldData Component +type Component struct { + //YieldType is a non-required field for YieldData. + YieldType *string `fix:"235"` + //Yield is a non-required field for YieldData. + Yield *float64 `fix:"236"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/advertisement/Advertisement.go b/fix44/advertisement/Advertisement.go index bc67aae6b..70ed966f2 100644 --- a/fix44/advertisement/Advertisement.go +++ b/fix44/advertisement/Advertisement.go @@ -4,761 +4,74 @@ package advertisement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a Advertisement wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//AdvId is a required field for Advertisement. -func (m Message) AdvId() (*field.AdvIdField, quickfix.MessageRejectError) { - f := &field.AdvIdField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvId reads a AdvId from Advertisement. -func (m Message) GetAdvId(f *field.AdvIdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvTransType is a required field for Advertisement. -func (m Message) AdvTransType() (*field.AdvTransTypeField, quickfix.MessageRejectError) { - f := &field.AdvTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvTransType reads a AdvTransType from Advertisement. -func (m Message) GetAdvTransType(f *field.AdvTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvRefID is a non-required field for Advertisement. -func (m Message) AdvRefID() (*field.AdvRefIDField, quickfix.MessageRejectError) { - f := &field.AdvRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvRefID reads a AdvRefID from Advertisement. -func (m Message) GetAdvRefID(f *field.AdvRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Advertisement. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Advertisement. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Advertisement. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Advertisement. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Advertisement. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Advertisement. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Advertisement. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Advertisement. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Advertisement. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Advertisement. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Advertisement. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Advertisement. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Advertisement. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Advertisement. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Advertisement. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Advertisement. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for Advertisement. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from Advertisement. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Advertisement. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Advertisement. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Advertisement. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Advertisement. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Advertisement. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Advertisement. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Advertisement. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Advertisement. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Advertisement. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Advertisement. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Advertisement. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Advertisement. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Advertisement. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Advertisement. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Advertisement. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Advertisement. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Advertisement. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Advertisement. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Advertisement. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Advertisement. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Advertisement. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Advertisement. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Advertisement. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Advertisement. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Advertisement. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Advertisement. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Advertisement. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Advertisement. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Advertisement. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Advertisement. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for Advertisement. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from Advertisement. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Advertisement. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Advertisement. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Advertisement. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Advertisement. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Advertisement. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in Advertisement +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetCouponRate reads a CouponRate from Advertisement. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in Advertisement +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//SecurityExchange is a non-required field for Advertisement. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Advertisement. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Advertisement. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Advertisement. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Advertisement. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Advertisement. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Advertisement. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Advertisement. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Advertisement. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Advertisement. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Advertisement. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Advertisement. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Advertisement. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Advertisement. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for Advertisement. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from Advertisement. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for Advertisement. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from Advertisement. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for Advertisement. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from Advertisement. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for Advertisement. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from Advertisement. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for Advertisement. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from Advertisement. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for Advertisement. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from Advertisement. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for Advertisement. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from Advertisement. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Advertisement. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Advertisement. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Advertisement. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Advertisement. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvSide is a required field for Advertisement. -func (m Message) AdvSide() (*field.AdvSideField, quickfix.MessageRejectError) { - f := &field.AdvSideField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvSide reads a AdvSide from Advertisement. -func (m Message) GetAdvSide(f *field.AdvSideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for Advertisement. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from Advertisement. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for Advertisement. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from Advertisement. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for Advertisement. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from Advertisement. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Advertisement. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Advertisement. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for Advertisement. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Advertisement. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Advertisement. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Advertisement. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Advertisement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Advertisement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Advertisement. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Advertisement. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Advertisement. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Advertisement. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for Advertisement. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from Advertisement. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for Advertisement. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from Advertisement. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for Advertisement. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from Advertisement. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for Advertisement. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from Advertisement. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Advertisement. -func New( - advid *field.AdvIdField, - advtranstype *field.AdvTransTypeField, - advside *field.AdvSideField, - quantity *field.QuantityField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("7")) - builder.Body.Set(advid) - builder.Body.Set(advtranstype) - builder.Body.Set(advside) - builder.Body.Set(quantity) - return builder -} +//Message is a Advertisement FIX Message +type Message struct { + FIXMsgType string `fix:"7"` + Header fix44.Header + //AdvId is a required field for Advertisement. + AdvId string `fix:"2"` + //AdvTransType is a required field for Advertisement. + AdvTransType string `fix:"5"` + //AdvRefID is a non-required field for Advertisement. + AdvRefID *string `fix:"3"` + //Instrument Component + Instrument instrument.Component + //NoLegs is a non-required field for Advertisement. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoUnderlyings is a non-required field for Advertisement. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //AdvSide is a required field for Advertisement. + AdvSide string `fix:"4"` + //Quantity is a required field for Advertisement. + Quantity float64 `fix:"53"` + //QtyType is a non-required field for Advertisement. + QtyType *int `fix:"854"` + //Price is a non-required field for Advertisement. + Price *float64 `fix:"44"` + //Currency is a non-required field for Advertisement. + Currency *string `fix:"15"` + //TradeDate is a non-required field for Advertisement. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for Advertisement. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for Advertisement. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Advertisement. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Advertisement. + EncodedText *string `fix:"355"` + //URLLink is a non-required field for Advertisement. + URLLink *string `fix:"149"` + //LastMkt is a non-required field for Advertisement. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for Advertisement. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for Advertisement. + TradingSessionSubID *string `fix:"625"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -766,7 +79,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "7", r } diff --git a/fix44/allocationinstruction/AllocationInstruction.go b/fix44/allocationinstruction/AllocationInstruction.go index a904eddf5..362dfc46e 100644 --- a/fix44/allocationinstruction/AllocationInstruction.go +++ b/fix44/allocationinstruction/AllocationInstruction.go @@ -4,1549 +4,288 @@ package allocationinstruction import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/commissiondata" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentextension" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/nestedparties2" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a AllocationInstruction wrapper for the generic Message type +//NoOrders is a repeating group in AllocationInstruction +type NoOrders struct { + //ClOrdID is a non-required field for NoOrders. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for NoOrders. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for NoOrders. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //ListID is a non-required field for NoOrders. + ListID *string `fix:"66"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //OrderQty is a non-required field for NoOrders. + OrderQty *float64 `fix:"38"` + //OrderAvgPx is a non-required field for NoOrders. + OrderAvgPx *float64 `fix:"799"` + //OrderBookingQty is a non-required field for NoOrders. + OrderBookingQty *float64 `fix:"800"` +} + +//NoExecs is a repeating group in AllocationInstruction +type NoExecs struct { + //LastQty is a non-required field for NoExecs. + LastQty *float64 `fix:"32"` + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` + //SecondaryExecID is a non-required field for NoExecs. + SecondaryExecID *string `fix:"527"` + //LastPx is a non-required field for NoExecs. + LastPx *float64 `fix:"31"` + //LastParPx is a non-required field for NoExecs. + LastParPx *float64 `fix:"669"` + //LastCapacity is a non-required field for NoExecs. + LastCapacity *string `fix:"29"` +} + +//NoUnderlyings is a repeating group in AllocationInstruction +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in AllocationInstruction +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component +} + +//NoAllocs is a repeating group in AllocationInstruction +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //MatchStatus is a non-required field for NoAllocs. + MatchStatus *string `fix:"573"` + //AllocPrice is a non-required field for NoAllocs. + AllocPrice *float64 `fix:"366"` + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //ProcessCode is a non-required field for NoAllocs. + ProcessCode *string `fix:"81"` + //NestedParties Component + NestedParties nestedparties.Component + //NotifyBrokerOfCredit is a non-required field for NoAllocs. + NotifyBrokerOfCredit *bool `fix:"208"` + //AllocHandlInst is a non-required field for NoAllocs. + AllocHandlInst *int `fix:"209"` + //AllocText is a non-required field for NoAllocs. + AllocText *string `fix:"161"` + //EncodedAllocTextLen is a non-required field for NoAllocs. + EncodedAllocTextLen *int `fix:"360"` + //EncodedAllocText is a non-required field for NoAllocs. + EncodedAllocText *string `fix:"361"` + //CommissionData Component + CommissionData commissiondata.Component + //AllocAvgPx is a non-required field for NoAllocs. + AllocAvgPx *float64 `fix:"153"` + //AllocNetMoney is a non-required field for NoAllocs. + AllocNetMoney *float64 `fix:"154"` + //SettlCurrAmt is a non-required field for NoAllocs. + SettlCurrAmt *float64 `fix:"119"` + //AllocSettlCurrAmt is a non-required field for NoAllocs. + AllocSettlCurrAmt *float64 `fix:"737"` + //SettlCurrency is a non-required field for NoAllocs. + SettlCurrency *string `fix:"120"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //SettlCurrFxRate is a non-required field for NoAllocs. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for NoAllocs. + SettlCurrFxRateCalc *string `fix:"156"` + //AllocAccruedInterestAmt is a non-required field for NoAllocs. + AllocAccruedInterestAmt *float64 `fix:"742"` + //AllocInterestAtMaturity is a non-required field for NoAllocs. + AllocInterestAtMaturity *float64 `fix:"741"` + //NoMiscFees is a non-required field for NoAllocs. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` + //NoClearingInstructions is a non-required field for NoAllocs. + NoClearingInstructions []NoClearingInstructions `fix:"576,omitempty"` + //ClearingFeeIndicator is a non-required field for NoAllocs. + ClearingFeeIndicator *string `fix:"635"` + //AllocSettlInstType is a non-required field for NoAllocs. + AllocSettlInstType *int `fix:"780"` + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component +} + +//NoMiscFees is a repeating group in NoAllocs +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` + //MiscFeeBasis is a non-required field for NoMiscFees. + MiscFeeBasis *int `fix:"891"` +} + +//NoClearingInstructions is a repeating group in NoAllocs +type NoClearingInstructions struct { + //ClearingInstruction is a non-required field for NoClearingInstructions. + ClearingInstruction *int `fix:"577"` +} + +//Message is a AllocationInstruction FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for AllocationInstruction. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationInstruction. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for AllocationInstruction. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from AllocationInstruction. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocType is a required field for AllocationInstruction. -func (m Message) AllocType() (*field.AllocTypeField, quickfix.MessageRejectError) { - f := &field.AllocTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocType reads a AllocType from AllocationInstruction. -func (m Message) GetAllocType(f *field.AllocTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationInstruction. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationInstruction. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for AllocationInstruction. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from AllocationInstruction. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocCancReplaceReason is a non-required field for AllocationInstruction. -func (m Message) AllocCancReplaceReason() (*field.AllocCancReplaceReasonField, quickfix.MessageRejectError) { - f := &field.AllocCancReplaceReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocCancReplaceReason reads a AllocCancReplaceReason from AllocationInstruction. -func (m Message) GetAllocCancReplaceReason(f *field.AllocCancReplaceReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationInstruction. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationInstruction. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkID is a non-required field for AllocationInstruction. -func (m Message) AllocLinkID() (*field.AllocLinkIDField, quickfix.MessageRejectError) { - f := &field.AllocLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkID reads a AllocLinkID from AllocationInstruction. -func (m Message) GetAllocLinkID(f *field.AllocLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkType is a non-required field for AllocationInstruction. -func (m Message) AllocLinkType() (*field.AllocLinkTypeField, quickfix.MessageRejectError) { - f := &field.AllocLinkTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkType reads a AllocLinkType from AllocationInstruction. -func (m Message) GetAllocLinkType(f *field.AllocLinkTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingRefID is a non-required field for AllocationInstruction. -func (m Message) BookingRefID() (*field.BookingRefIDField, quickfix.MessageRejectError) { - f := &field.BookingRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingRefID reads a BookingRefID from AllocationInstruction. -func (m Message) GetBookingRefID(f *field.BookingRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocNoOrdersType is a required field for AllocationInstruction. -func (m Message) AllocNoOrdersType() (*field.AllocNoOrdersTypeField, quickfix.MessageRejectError) { - f := &field.AllocNoOrdersTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocNoOrdersType reads a AllocNoOrdersType from AllocationInstruction. -func (m Message) GetAllocNoOrdersType(f *field.AllocNoOrdersTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for AllocationInstruction. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from AllocationInstruction. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for AllocationInstruction. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from AllocationInstruction. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for AllocationInstruction. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from AllocationInstruction. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReversalIndicator is a non-required field for AllocationInstruction. -func (m Message) ReversalIndicator() (*field.ReversalIndicatorField, quickfix.MessageRejectError) { - f := &field.ReversalIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetReversalIndicator reads a ReversalIndicator from AllocationInstruction. -func (m Message) GetReversalIndicator(f *field.ReversalIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for AllocationInstruction. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from AllocationInstruction. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for AllocationInstruction. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from AllocationInstruction. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AllocationInstruction. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AllocationInstruction. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AllocationInstruction. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AllocationInstruction. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AllocationInstruction. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AllocationInstruction. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AllocationInstruction. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AllocationInstruction. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AllocationInstruction. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AllocationInstruction. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationInstruction. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationInstruction. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AllocationInstruction. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AllocationInstruction. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationInstruction. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationInstruction. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AllocationInstruction. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AllocationInstruction. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AllocationInstruction. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AllocationInstruction. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AllocationInstruction. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AllocationInstruction. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AllocationInstruction. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AllocationInstruction. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AllocationInstruction. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AllocationInstruction. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AllocationInstruction. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AllocationInstruction. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AllocationInstruction. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AllocationInstruction. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AllocationInstruction. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AllocationInstruction. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AllocationInstruction. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AllocationInstruction. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AllocationInstruction. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AllocationInstruction. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AllocationInstruction. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AllocationInstruction. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AllocationInstruction. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AllocationInstruction. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AllocationInstruction. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AllocationInstruction. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AllocationInstruction. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AllocationInstruction. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AllocationInstruction. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AllocationInstruction. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AllocationInstruction. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AllocationInstruction. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AllocationInstruction. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AllocationInstruction. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AllocationInstruction. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AllocationInstruction. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AllocationInstruction. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AllocationInstruction. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AllocationInstruction. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AllocationInstruction. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AllocationInstruction. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AllocationInstruction. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AllocationInstruction. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AllocationInstruction. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AllocationInstruction. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AllocationInstruction. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AllocationInstruction. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AllocationInstruction. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AllocationInstruction. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AllocationInstruction. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AllocationInstruction. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AllocationInstruction. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AllocationInstruction. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AllocationInstruction. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AllocationInstruction. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AllocationInstruction. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AllocationInstruction. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AllocationInstruction. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AllocationInstruction. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AllocationInstruction. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AllocationInstruction. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AllocationInstruction. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AllocationInstruction. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AllocationInstruction. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AllocationInstruction. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AllocationInstruction. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AllocationInstruction. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AllocationInstruction. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for AllocationInstruction. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from AllocationInstruction. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for AllocationInstruction. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from AllocationInstruction. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for AllocationInstruction. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from AllocationInstruction. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for AllocationInstruction. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from AllocationInstruction. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for AllocationInstruction. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from AllocationInstruction. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for AllocationInstruction. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from AllocationInstruction. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for AllocationInstruction. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from AllocationInstruction. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for AllocationInstruction. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from AllocationInstruction. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for AllocationInstruction. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from AllocationInstruction. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for AllocationInstruction. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from AllocationInstruction. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for AllocationInstruction. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from AllocationInstruction. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for AllocationInstruction. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from AllocationInstruction. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AllocationInstruction. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AllocationInstruction. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AllocationInstruction. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AllocationInstruction. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for AllocationInstruction. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from AllocationInstruction. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for AllocationInstruction. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from AllocationInstruction. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for AllocationInstruction. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from AllocationInstruction. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for AllocationInstruction. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from AllocationInstruction. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for AllocationInstruction. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from AllocationInstruction. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for AllocationInstruction. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from AllocationInstruction. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for AllocationInstruction. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from AllocationInstruction. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for AllocationInstruction. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from AllocationInstruction. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for AllocationInstruction. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from AllocationInstruction. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for AllocationInstruction. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from AllocationInstruction. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for AllocationInstruction. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from AllocationInstruction. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for AllocationInstruction. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from AllocationInstruction. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for AllocationInstruction. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from AllocationInstruction. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for AllocationInstruction. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from AllocationInstruction. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for AllocationInstruction. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from AllocationInstruction. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for AllocationInstruction. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from AllocationInstruction. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for AllocationInstruction. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from AllocationInstruction. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AllocationInstruction. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AllocationInstruction. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for AllocationInstruction. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from AllocationInstruction. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationInstruction. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationInstruction. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationInstruction. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationInstruction. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationInstruction. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationInstruction. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for AllocationInstruction. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from AllocationInstruction. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for AllocationInstruction. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from AllocationInstruction. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for AllocationInstruction. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from AllocationInstruction. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for AllocationInstruction. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from AllocationInstruction. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for AllocationInstruction. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from AllocationInstruction. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for AllocationInstruction. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from AllocationInstruction. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for AllocationInstruction. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from AllocationInstruction. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for AllocationInstruction. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from AllocationInstruction. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AutoAcceptIndicator is a non-required field for AllocationInstruction. -func (m Message) AutoAcceptIndicator() (*field.AutoAcceptIndicatorField, quickfix.MessageRejectError) { - f := &field.AutoAcceptIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAutoAcceptIndicator reads a AutoAcceptIndicator from AllocationInstruction. -func (m Message) GetAutoAcceptIndicator(f *field.AutoAcceptIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationInstruction. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationInstruction. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationInstruction. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationInstruction. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationInstruction. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationInstruction. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for AllocationInstruction. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from AllocationInstruction. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for AllocationInstruction. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from AllocationInstruction. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for AllocationInstruction. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from AllocationInstruction. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAccruedInterestAmt is a non-required field for AllocationInstruction. -func (m Message) TotalAccruedInterestAmt() (*field.TotalAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.TotalAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAccruedInterestAmt reads a TotalAccruedInterestAmt from AllocationInstruction. -func (m Message) GetTotalAccruedInterestAmt(f *field.TotalAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for AllocationInstruction. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from AllocationInstruction. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for AllocationInstruction. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from AllocationInstruction. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for AllocationInstruction. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from AllocationInstruction. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for AllocationInstruction. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from AllocationInstruction. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for AllocationInstruction. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from AllocationInstruction. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for AllocationInstruction. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from AllocationInstruction. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for AllocationInstruction. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from AllocationInstruction. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for AllocationInstruction. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from AllocationInstruction. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for AllocationInstruction. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from AllocationInstruction. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for AllocationInstruction. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from AllocationInstruction. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for AllocationInstruction. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from AllocationInstruction. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for AllocationInstruction. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from AllocationInstruction. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoAllocs is a non-required field for AllocationInstruction. -func (m Message) TotNoAllocs() (*field.TotNoAllocsField, quickfix.MessageRejectError) { - f := &field.TotNoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoAllocs reads a TotNoAllocs from AllocationInstruction. -func (m Message) GetTotNoAllocs(f *field.TotNoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for AllocationInstruction. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from AllocationInstruction. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationInstruction. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationInstruction. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationInstruction. -func New( - allocid *field.AllocIDField, - alloctranstype *field.AllocTransTypeField, - alloctype *field.AllocTypeField, - allocnoorderstype *field.AllocNoOrdersTypeField, - side *field.SideField, - quantity *field.QuantityField, - avgpx *field.AvgPxField, - tradedate *field.TradeDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("J")) - builder.Body.Set(allocid) - builder.Body.Set(alloctranstype) - builder.Body.Set(alloctype) - builder.Body.Set(allocnoorderstype) - builder.Body.Set(side) - builder.Body.Set(quantity) - builder.Body.Set(avgpx) - builder.Body.Set(tradedate) - return builder -} + FIXMsgType string `fix:"J"` + Header fix44.Header + //AllocID is a required field for AllocationInstruction. + AllocID string `fix:"70"` + //AllocTransType is a required field for AllocationInstruction. + AllocTransType string `fix:"71"` + //AllocType is a required field for AllocationInstruction. + AllocType int `fix:"626"` + //SecondaryAllocID is a non-required field for AllocationInstruction. + SecondaryAllocID *string `fix:"793"` + //RefAllocID is a non-required field for AllocationInstruction. + RefAllocID *string `fix:"72"` + //AllocCancReplaceReason is a non-required field for AllocationInstruction. + AllocCancReplaceReason *int `fix:"796"` + //AllocIntermedReqType is a non-required field for AllocationInstruction. + AllocIntermedReqType *int `fix:"808"` + //AllocLinkID is a non-required field for AllocationInstruction. + AllocLinkID *string `fix:"196"` + //AllocLinkType is a non-required field for AllocationInstruction. + AllocLinkType *int `fix:"197"` + //BookingRefID is a non-required field for AllocationInstruction. + BookingRefID *string `fix:"466"` + //AllocNoOrdersType is a required field for AllocationInstruction. + AllocNoOrdersType int `fix:"857"` + //NoOrders is a non-required field for AllocationInstruction. + NoOrders []NoOrders `fix:"73,omitempty"` + //NoExecs is a non-required field for AllocationInstruction. + NoExecs []NoExecs `fix:"124,omitempty"` + //PreviouslyReported is a non-required field for AllocationInstruction. + PreviouslyReported *bool `fix:"570"` + //ReversalIndicator is a non-required field for AllocationInstruction. + ReversalIndicator *bool `fix:"700"` + //MatchType is a non-required field for AllocationInstruction. + MatchType *string `fix:"574"` + //Side is a required field for AllocationInstruction. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for AllocationInstruction. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for AllocationInstruction. + NoLegs []NoLegs `fix:"555,omitempty"` + //Quantity is a required field for AllocationInstruction. + Quantity float64 `fix:"53"` + //QtyType is a non-required field for AllocationInstruction. + QtyType *int `fix:"854"` + //LastMkt is a non-required field for AllocationInstruction. + LastMkt *string `fix:"30"` + //TradeOriginationDate is a non-required field for AllocationInstruction. + TradeOriginationDate *string `fix:"229"` + //TradingSessionID is a non-required field for AllocationInstruction. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for AllocationInstruction. + TradingSessionSubID *string `fix:"625"` + //PriceType is a non-required field for AllocationInstruction. + PriceType *int `fix:"423"` + //AvgPx is a required field for AllocationInstruction. + AvgPx float64 `fix:"6"` + //AvgParPx is a non-required field for AllocationInstruction. + AvgParPx *float64 `fix:"860"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Currency is a non-required field for AllocationInstruction. + Currency *string `fix:"15"` + //AvgPxPrecision is a non-required field for AllocationInstruction. + AvgPxPrecision *int `fix:"74"` + //Parties Component + Parties parties.Component + //TradeDate is a required field for AllocationInstruction. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for AllocationInstruction. + TransactTime *time.Time `fix:"60"` + //SettlType is a non-required field for AllocationInstruction. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for AllocationInstruction. + SettlDate *string `fix:"64"` + //BookingType is a non-required field for AllocationInstruction. + BookingType *int `fix:"775"` + //GrossTradeAmt is a non-required field for AllocationInstruction. + GrossTradeAmt *float64 `fix:"381"` + //Concession is a non-required field for AllocationInstruction. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for AllocationInstruction. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a non-required field for AllocationInstruction. + NetMoney *float64 `fix:"118"` + //PositionEffect is a non-required field for AllocationInstruction. + PositionEffect *string `fix:"77"` + //AutoAcceptIndicator is a non-required field for AllocationInstruction. + AutoAcceptIndicator *bool `fix:"754"` + //Text is a non-required field for AllocationInstruction. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationInstruction. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationInstruction. + EncodedText *string `fix:"355"` + //NumDaysInterest is a non-required field for AllocationInstruction. + NumDaysInterest *int `fix:"157"` + //AccruedInterestRate is a non-required field for AllocationInstruction. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for AllocationInstruction. + AccruedInterestAmt *float64 `fix:"159"` + //TotalAccruedInterestAmt is a non-required field for AllocationInstruction. + TotalAccruedInterestAmt *float64 `fix:"540"` + //InterestAtMaturity is a non-required field for AllocationInstruction. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for AllocationInstruction. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for AllocationInstruction. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for AllocationInstruction. + EndCash *float64 `fix:"922"` + //LegalConfirm is a non-required field for AllocationInstruction. + LegalConfirm *bool `fix:"650"` + //Stipulations Component + Stipulations stipulations.Component + //YieldData Component + YieldData yielddata.Component + //TotNoAllocs is a non-required field for AllocationInstruction. + TotNoAllocs *int `fix:"892"` + //LastFragment is a non-required field for AllocationInstruction. + LastFragment *bool `fix:"893"` + //NoAllocs is a non-required field for AllocationInstruction. + NoAllocs []NoAllocs `fix:"78,omitempty"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1554,7 +293,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "J", r } diff --git a/fix44/allocationinstructionack/AllocationInstructionAck.go b/fix44/allocationinstructionack/AllocationInstructionAck.go index a8371b207..224930bec 100644 --- a/fix44/allocationinstructionack/AllocationInstructionAck.go +++ b/fix44/allocationinstructionack/AllocationInstructionAck.go @@ -4,219 +4,72 @@ package allocationinstructionack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/parties" + "time" ) -//Message is a AllocationInstructionAck wrapper for the generic Message type +//NoAllocs is a repeating group in AllocationInstructionAck +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocPrice is a non-required field for NoAllocs. + AllocPrice *float64 `fix:"366"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //IndividualAllocRejCode is a non-required field for NoAllocs. + IndividualAllocRejCode *int `fix:"776"` + //AllocText is a non-required field for NoAllocs. + AllocText *string `fix:"161"` + //EncodedAllocTextLen is a non-required field for NoAllocs. + EncodedAllocTextLen *int `fix:"360"` + //EncodedAllocText is a non-required field for NoAllocs. + EncodedAllocText *string `fix:"361"` +} + +//Message is a AllocationInstructionAck FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for AllocationInstructionAck. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationInstructionAck. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationInstructionAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationInstructionAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationInstructionAck. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationInstructionAck. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for AllocationInstructionAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationInstructionAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for AllocationInstructionAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationInstructionAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a required field for AllocationInstructionAck. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationInstructionAck. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationInstructionAck. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationInstructionAck. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocType is a non-required field for AllocationInstructionAck. -func (m Message) AllocType() (*field.AllocTypeField, quickfix.MessageRejectError) { - f := &field.AllocTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocType reads a AllocType from AllocationInstructionAck. -func (m Message) GetAllocType(f *field.AllocTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationInstructionAck. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationInstructionAck. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for AllocationInstructionAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from AllocationInstructionAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationInstructionAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationInstructionAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationInstructionAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationInstructionAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationInstructionAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationInstructionAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationInstructionAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationInstructionAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationInstructionAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationInstructionAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationInstructionAck. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationInstructionAck. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationInstructionAck. -func New( - allocid *field.AllocIDField, - transacttime *field.TransactTimeField, - allocstatus *field.AllocStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("P")) - builder.Body.Set(allocid) - builder.Body.Set(transacttime) - builder.Body.Set(allocstatus) - return builder -} + FIXMsgType string `fix:"P"` + Header fix44.Header + //AllocID is a required field for AllocationInstructionAck. + AllocID string `fix:"70"` + //Parties Component + Parties parties.Component + //SecondaryAllocID is a non-required field for AllocationInstructionAck. + SecondaryAllocID *string `fix:"793"` + //TradeDate is a non-required field for AllocationInstructionAck. + TradeDate *string `fix:"75"` + //TransactTime is a required field for AllocationInstructionAck. + TransactTime time.Time `fix:"60"` + //AllocStatus is a required field for AllocationInstructionAck. + AllocStatus int `fix:"87"` + //AllocRejCode is a non-required field for AllocationInstructionAck. + AllocRejCode *int `fix:"88"` + //AllocType is a non-required field for AllocationInstructionAck. + AllocType *int `fix:"626"` + //AllocIntermedReqType is a non-required field for AllocationInstructionAck. + AllocIntermedReqType *int `fix:"808"` + //MatchStatus is a non-required field for AllocationInstructionAck. + MatchStatus *string `fix:"573"` + //Product is a non-required field for AllocationInstructionAck. + Product *int `fix:"460"` + //SecurityType is a non-required field for AllocationInstructionAck. + SecurityType *string `fix:"167"` + //Text is a non-required field for AllocationInstructionAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationInstructionAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationInstructionAck. + EncodedText *string `fix:"355"` + //NoAllocs is a non-required field for AllocationInstructionAck. + NoAllocs []NoAllocs `fix:"78,omitempty"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -224,7 +77,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "P", r } diff --git a/fix44/allocationreport/AllocationReport.go b/fix44/allocationreport/AllocationReport.go index bf8165a27..4ed541bbe 100644 --- a/fix44/allocationreport/AllocationReport.go +++ b/fix44/allocationreport/AllocationReport.go @@ -4,1599 +4,296 @@ package allocationreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/commissiondata" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentextension" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/nestedparties2" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a AllocationReport wrapper for the generic Message type +//NoOrders is a repeating group in AllocationReport +type NoOrders struct { + //ClOrdID is a non-required field for NoOrders. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for NoOrders. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for NoOrders. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //ListID is a non-required field for NoOrders. + ListID *string `fix:"66"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //OrderQty is a non-required field for NoOrders. + OrderQty *float64 `fix:"38"` + //OrderAvgPx is a non-required field for NoOrders. + OrderAvgPx *float64 `fix:"799"` + //OrderBookingQty is a non-required field for NoOrders. + OrderBookingQty *float64 `fix:"800"` +} + +//NoExecs is a repeating group in AllocationReport +type NoExecs struct { + //LastQty is a non-required field for NoExecs. + LastQty *float64 `fix:"32"` + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` + //SecondaryExecID is a non-required field for NoExecs. + SecondaryExecID *string `fix:"527"` + //LastPx is a non-required field for NoExecs. + LastPx *float64 `fix:"31"` + //LastParPx is a non-required field for NoExecs. + LastParPx *float64 `fix:"669"` + //LastCapacity is a non-required field for NoExecs. + LastCapacity *string `fix:"29"` +} + +//NoUnderlyings is a repeating group in AllocationReport +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in AllocationReport +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component +} + +//NoAllocs is a repeating group in AllocationReport +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //MatchStatus is a non-required field for NoAllocs. + MatchStatus *string `fix:"573"` + //AllocPrice is a non-required field for NoAllocs. + AllocPrice *float64 `fix:"366"` + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //ProcessCode is a non-required field for NoAllocs. + ProcessCode *string `fix:"81"` + //NestedParties Component + NestedParties nestedparties.Component + //NotifyBrokerOfCredit is a non-required field for NoAllocs. + NotifyBrokerOfCredit *bool `fix:"208"` + //AllocHandlInst is a non-required field for NoAllocs. + AllocHandlInst *int `fix:"209"` + //AllocText is a non-required field for NoAllocs. + AllocText *string `fix:"161"` + //EncodedAllocTextLen is a non-required field for NoAllocs. + EncodedAllocTextLen *int `fix:"360"` + //EncodedAllocText is a non-required field for NoAllocs. + EncodedAllocText *string `fix:"361"` + //CommissionData Component + CommissionData commissiondata.Component + //AllocAvgPx is a non-required field for NoAllocs. + AllocAvgPx *float64 `fix:"153"` + //AllocNetMoney is a non-required field for NoAllocs. + AllocNetMoney *float64 `fix:"154"` + //SettlCurrAmt is a non-required field for NoAllocs. + SettlCurrAmt *float64 `fix:"119"` + //AllocSettlCurrAmt is a non-required field for NoAllocs. + AllocSettlCurrAmt *float64 `fix:"737"` + //SettlCurrency is a non-required field for NoAllocs. + SettlCurrency *string `fix:"120"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //SettlCurrFxRate is a non-required field for NoAllocs. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for NoAllocs. + SettlCurrFxRateCalc *string `fix:"156"` + //AllocAccruedInterestAmt is a non-required field for NoAllocs. + AllocAccruedInterestAmt *float64 `fix:"742"` + //AllocInterestAtMaturity is a non-required field for NoAllocs. + AllocInterestAtMaturity *float64 `fix:"741"` + //NoMiscFees is a non-required field for NoAllocs. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` + //NoClearingInstructions is a non-required field for NoAllocs. + NoClearingInstructions []NoClearingInstructions `fix:"576,omitempty"` + //ClearingFeeIndicator is a non-required field for NoAllocs. + ClearingFeeIndicator *string `fix:"635"` + //AllocSettlInstType is a non-required field for NoAllocs. + AllocSettlInstType *int `fix:"780"` + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component +} + +//NoMiscFees is a repeating group in NoAllocs +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` + //MiscFeeBasis is a non-required field for NoMiscFees. + MiscFeeBasis *int `fix:"891"` +} + +//NoClearingInstructions is a repeating group in NoAllocs +type NoClearingInstructions struct { + //ClearingInstruction is a non-required field for NoClearingInstructions. + ClearingInstruction *int `fix:"577"` +} + +//Message is a AllocationReport FIX Message type Message struct { - quickfix.Message -} - -//AllocReportID is a required field for AllocationReport. -func (m Message) AllocReportID() (*field.AllocReportIDField, quickfix.MessageRejectError) { - f := &field.AllocReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportID reads a AllocReportID from AllocationReport. -func (m Message) GetAllocReportID(f *field.AllocReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for AllocationReport. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationReport. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for AllocationReport. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from AllocationReport. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocReportRefID is a non-required field for AllocationReport. -func (m Message) AllocReportRefID() (*field.AllocReportRefIDField, quickfix.MessageRejectError) { - f := &field.AllocReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportRefID reads a AllocReportRefID from AllocationReport. -func (m Message) GetAllocReportRefID(f *field.AllocReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocCancReplaceReason is a non-required field for AllocationReport. -func (m Message) AllocCancReplaceReason() (*field.AllocCancReplaceReasonField, quickfix.MessageRejectError) { - f := &field.AllocCancReplaceReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocCancReplaceReason reads a AllocCancReplaceReason from AllocationReport. -func (m Message) GetAllocCancReplaceReason(f *field.AllocCancReplaceReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationReport. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationReport. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocReportType is a required field for AllocationReport. -func (m Message) AllocReportType() (*field.AllocReportTypeField, quickfix.MessageRejectError) { - f := &field.AllocReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportType reads a AllocReportType from AllocationReport. -func (m Message) GetAllocReportType(f *field.AllocReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a required field for AllocationReport. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationReport. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationReport. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationReport. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for AllocationReport. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from AllocationReport. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationReport. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationReport. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkID is a non-required field for AllocationReport. -func (m Message) AllocLinkID() (*field.AllocLinkIDField, quickfix.MessageRejectError) { - f := &field.AllocLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkID reads a AllocLinkID from AllocationReport. -func (m Message) GetAllocLinkID(f *field.AllocLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkType is a non-required field for AllocationReport. -func (m Message) AllocLinkType() (*field.AllocLinkTypeField, quickfix.MessageRejectError) { - f := &field.AllocLinkTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkType reads a AllocLinkType from AllocationReport. -func (m Message) GetAllocLinkType(f *field.AllocLinkTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingRefID is a non-required field for AllocationReport. -func (m Message) BookingRefID() (*field.BookingRefIDField, quickfix.MessageRejectError) { - f := &field.BookingRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingRefID reads a BookingRefID from AllocationReport. -func (m Message) GetBookingRefID(f *field.BookingRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocNoOrdersType is a required field for AllocationReport. -func (m Message) AllocNoOrdersType() (*field.AllocNoOrdersTypeField, quickfix.MessageRejectError) { - f := &field.AllocNoOrdersTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocNoOrdersType reads a AllocNoOrdersType from AllocationReport. -func (m Message) GetAllocNoOrdersType(f *field.AllocNoOrdersTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for AllocationReport. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from AllocationReport. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for AllocationReport. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from AllocationReport. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for AllocationReport. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from AllocationReport. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReversalIndicator is a non-required field for AllocationReport. -func (m Message) ReversalIndicator() (*field.ReversalIndicatorField, quickfix.MessageRejectError) { - f := &field.ReversalIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetReversalIndicator reads a ReversalIndicator from AllocationReport. -func (m Message) GetReversalIndicator(f *field.ReversalIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for AllocationReport. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from AllocationReport. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for AllocationReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from AllocationReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AllocationReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AllocationReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AllocationReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AllocationReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AllocationReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AllocationReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AllocationReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AllocationReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AllocationReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AllocationReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AllocationReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AllocationReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AllocationReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AllocationReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AllocationReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AllocationReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AllocationReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AllocationReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AllocationReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AllocationReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AllocationReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AllocationReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AllocationReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AllocationReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AllocationReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AllocationReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AllocationReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AllocationReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AllocationReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AllocationReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AllocationReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AllocationReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AllocationReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AllocationReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AllocationReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AllocationReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AllocationReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AllocationReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AllocationReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AllocationReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AllocationReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AllocationReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AllocationReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AllocationReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AllocationReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AllocationReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AllocationReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AllocationReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AllocationReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AllocationReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AllocationReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AllocationReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AllocationReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AllocationReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AllocationReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AllocationReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AllocationReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AllocationReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AllocationReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AllocationReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AllocationReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AllocationReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AllocationReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AllocationReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AllocationReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AllocationReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AllocationReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AllocationReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AllocationReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AllocationReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AllocationReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AllocationReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AllocationReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AllocationReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AllocationReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AllocationReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AllocationReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AllocationReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AllocationReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AllocationReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for AllocationReport. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from AllocationReport. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for AllocationReport. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from AllocationReport. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for AllocationReport. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from AllocationReport. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for AllocationReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from AllocationReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for AllocationReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from AllocationReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for AllocationReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from AllocationReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for AllocationReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from AllocationReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for AllocationReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from AllocationReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for AllocationReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from AllocationReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for AllocationReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from AllocationReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for AllocationReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from AllocationReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for AllocationReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from AllocationReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AllocationReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AllocationReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AllocationReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AllocationReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for AllocationReport. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from AllocationReport. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for AllocationReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from AllocationReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for AllocationReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from AllocationReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for AllocationReport. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from AllocationReport. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for AllocationReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from AllocationReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for AllocationReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from AllocationReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for AllocationReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from AllocationReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for AllocationReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from AllocationReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for AllocationReport. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from AllocationReport. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for AllocationReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from AllocationReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for AllocationReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from AllocationReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for AllocationReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from AllocationReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for AllocationReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from AllocationReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for AllocationReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from AllocationReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for AllocationReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from AllocationReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for AllocationReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from AllocationReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for AllocationReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from AllocationReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AllocationReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AllocationReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for AllocationReport. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from AllocationReport. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for AllocationReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from AllocationReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for AllocationReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from AllocationReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for AllocationReport. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from AllocationReport. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for AllocationReport. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from AllocationReport. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for AllocationReport. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from AllocationReport. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for AllocationReport. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from AllocationReport. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for AllocationReport. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from AllocationReport. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for AllocationReport. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from AllocationReport. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AutoAcceptIndicator is a non-required field for AllocationReport. -func (m Message) AutoAcceptIndicator() (*field.AutoAcceptIndicatorField, quickfix.MessageRejectError) { - f := &field.AutoAcceptIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAutoAcceptIndicator reads a AutoAcceptIndicator from AllocationReport. -func (m Message) GetAutoAcceptIndicator(f *field.AutoAcceptIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for AllocationReport. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from AllocationReport. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for AllocationReport. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from AllocationReport. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for AllocationReport. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from AllocationReport. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAccruedInterestAmt is a non-required field for AllocationReport. -func (m Message) TotalAccruedInterestAmt() (*field.TotalAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.TotalAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAccruedInterestAmt reads a TotalAccruedInterestAmt from AllocationReport. -func (m Message) GetTotalAccruedInterestAmt(f *field.TotalAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for AllocationReport. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from AllocationReport. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for AllocationReport. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from AllocationReport. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for AllocationReport. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from AllocationReport. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for AllocationReport. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from AllocationReport. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for AllocationReport. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from AllocationReport. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for AllocationReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from AllocationReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for AllocationReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from AllocationReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for AllocationReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from AllocationReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for AllocationReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from AllocationReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for AllocationReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from AllocationReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for AllocationReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from AllocationReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for AllocationReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from AllocationReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoAllocs is a non-required field for AllocationReport. -func (m Message) TotNoAllocs() (*field.TotNoAllocsField, quickfix.MessageRejectError) { - f := &field.TotNoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoAllocs reads a TotNoAllocs from AllocationReport. -func (m Message) GetTotNoAllocs(f *field.TotNoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for AllocationReport. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from AllocationReport. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationReport. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationReport. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationReport. -func New( - allocreportid *field.AllocReportIDField, - alloctranstype *field.AllocTransTypeField, - allocreporttype *field.AllocReportTypeField, - allocstatus *field.AllocStatusField, - allocnoorderstype *field.AllocNoOrdersTypeField, - side *field.SideField, - quantity *field.QuantityField, - avgpx *field.AvgPxField, - tradedate *field.TradeDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AS")) - builder.Body.Set(allocreportid) - builder.Body.Set(alloctranstype) - builder.Body.Set(allocreporttype) - builder.Body.Set(allocstatus) - builder.Body.Set(allocnoorderstype) - builder.Body.Set(side) - builder.Body.Set(quantity) - builder.Body.Set(avgpx) - builder.Body.Set(tradedate) - return builder -} + FIXMsgType string `fix:"AS"` + Header fix44.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 required field for AllocationReport. + AllocNoOrdersType int `fix:"857"` + //NoOrders is a non-required field for AllocationReport. + NoOrders []NoOrders `fix:"73,omitempty"` + //NoExecs is a non-required field for AllocationReport. + NoExecs []NoExecs `fix:"124,omitempty"` + //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 Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for AllocationReport. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for AllocationReport. + NoLegs []NoLegs `fix:"555,omitempty"` + //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 Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //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 Component + Parties parties.Component + //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 Component + Stipulations stipulations.Component + //YieldData Component + YieldData yielddata.Component + //TotNoAllocs is a non-required field for AllocationReport. + TotNoAllocs *int `fix:"892"` + //LastFragment is a non-required field for AllocationReport. + LastFragment *bool `fix:"893"` + //NoAllocs is a non-required field for AllocationReport. + NoAllocs []NoAllocs `fix:"78,omitempty"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1604,7 +301,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AS", r } diff --git a/fix44/allocationreportack/AllocationReportAck.go b/fix44/allocationreportack/AllocationReportAck.go index af199435c..3d50aa623 100644 --- a/fix44/allocationreportack/AllocationReportAck.go +++ b/fix44/allocationreportack/AllocationReportAck.go @@ -4,233 +4,74 @@ package allocationreportack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/parties" + "time" ) -//Message is a AllocationReportAck wrapper for the generic Message type +//NoAllocs is a repeating group in AllocationReportAck +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocPrice is a non-required field for NoAllocs. + AllocPrice *float64 `fix:"366"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //IndividualAllocRejCode is a non-required field for NoAllocs. + IndividualAllocRejCode *int `fix:"776"` + //AllocText is a non-required field for NoAllocs. + AllocText *string `fix:"161"` + //EncodedAllocTextLen is a non-required field for NoAllocs. + EncodedAllocTextLen *int `fix:"360"` + //EncodedAllocText is a non-required field for NoAllocs. + EncodedAllocText *string `fix:"361"` +} + +//Message is a AllocationReportAck FIX Message type Message struct { - quickfix.Message -} - -//AllocReportID is a required field for AllocationReportAck. -func (m Message) AllocReportID() (*field.AllocReportIDField, quickfix.MessageRejectError) { - f := &field.AllocReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportID reads a AllocReportID from AllocationReportAck. -func (m Message) GetAllocReportID(f *field.AllocReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a required field for AllocationReportAck. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationReportAck. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationReportAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationReportAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationReportAck. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationReportAck. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for AllocationReportAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationReportAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for AllocationReportAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationReportAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a required field for AllocationReportAck. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationReportAck. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationReportAck. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationReportAck. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocReportType is a non-required field for AllocationReportAck. -func (m Message) AllocReportType() (*field.AllocReportTypeField, quickfix.MessageRejectError) { - f := &field.AllocReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportType reads a AllocReportType from AllocationReportAck. -func (m Message) GetAllocReportType(f *field.AllocReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationReportAck. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationReportAck. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for AllocationReportAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from AllocationReportAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationReportAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationReportAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationReportAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationReportAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationReportAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationReportAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationReportAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationReportAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationReportAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationReportAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationReportAck. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationReportAck. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationReportAck. -func New( - allocreportid *field.AllocReportIDField, - allocid *field.AllocIDField, - transacttime *field.TransactTimeField, - allocstatus *field.AllocStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AT")) - builder.Body.Set(allocreportid) - builder.Body.Set(allocid) - builder.Body.Set(transacttime) - builder.Body.Set(allocstatus) - return builder -} + FIXMsgType string `fix:"AT"` + Header fix44.Header + //AllocReportID is a required field for AllocationReportAck. + AllocReportID string `fix:"755"` + //AllocID is a required field for AllocationReportAck. + AllocID string `fix:"70"` + //Parties Component + Parties parties.Component + //SecondaryAllocID is a non-required field for AllocationReportAck. + SecondaryAllocID *string `fix:"793"` + //TradeDate is a non-required field for AllocationReportAck. + TradeDate *string `fix:"75"` + //TransactTime is a required field for AllocationReportAck. + TransactTime time.Time `fix:"60"` + //AllocStatus is a required field for AllocationReportAck. + AllocStatus int `fix:"87"` + //AllocRejCode is a non-required field for AllocationReportAck. + AllocRejCode *int `fix:"88"` + //AllocReportType is a non-required field for AllocationReportAck. + AllocReportType *int `fix:"794"` + //AllocIntermedReqType is a non-required field for AllocationReportAck. + AllocIntermedReqType *int `fix:"808"` + //MatchStatus is a non-required field for AllocationReportAck. + MatchStatus *string `fix:"573"` + //Product is a non-required field for AllocationReportAck. + Product *int `fix:"460"` + //SecurityType is a non-required field for AllocationReportAck. + SecurityType *string `fix:"167"` + //Text is a non-required field for AllocationReportAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationReportAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationReportAck. + EncodedText *string `fix:"355"` + //NoAllocs is a non-required field for AllocationReportAck. + NoAllocs []NoAllocs `fix:"78,omitempty"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -238,7 +79,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AT", r } diff --git a/fix44/assignmentreport/AssignmentReport.go b/fix44/assignmentreport/AssignmentReport.go index 9730d981f..be017a510 100644 --- a/fix44/assignmentreport/AssignmentReport.go +++ b/fix44/assignmentreport/AssignmentReport.go @@ -4,859 +4,90 @@ package assignmentreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/positionamountdata" + "github.com/quickfixgo/quickfix/fix44/positionqty" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a AssignmentReport wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//AsgnRptID is a required field for AssignmentReport. -func (m Message) AsgnRptID() (*field.AsgnRptIDField, quickfix.MessageRejectError) { - f := &field.AsgnRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAsgnRptID reads a AsgnRptID from AssignmentReport. -func (m Message) GetAsgnRptID(f *field.AsgnRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumAssignmentReports is a non-required field for AssignmentReport. -func (m Message) TotNumAssignmentReports() (*field.TotNumAssignmentReportsField, quickfix.MessageRejectError) { - f := &field.TotNumAssignmentReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumAssignmentReports reads a TotNumAssignmentReports from AssignmentReport. -func (m Message) GetTotNumAssignmentReports(f *field.TotNumAssignmentReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for AssignmentReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from AssignmentReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AssignmentReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AssignmentReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for AssignmentReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from AssignmentReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a required field for AssignmentReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from AssignmentReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AssignmentReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AssignmentReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AssignmentReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AssignmentReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AssignmentReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AssignmentReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AssignmentReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AssignmentReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AssignmentReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AssignmentReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AssignmentReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AssignmentReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AssignmentReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AssignmentReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AssignmentReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AssignmentReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AssignmentReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AssignmentReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AssignmentReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AssignmentReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AssignmentReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AssignmentReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AssignmentReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AssignmentReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AssignmentReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AssignmentReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AssignmentReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AssignmentReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AssignmentReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AssignmentReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AssignmentReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AssignmentReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AssignmentReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AssignmentReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AssignmentReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AssignmentReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AssignmentReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AssignmentReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AssignmentReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AssignmentReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AssignmentReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AssignmentReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AssignmentReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AssignmentReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AssignmentReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AssignmentReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AssignmentReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AssignmentReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AssignmentReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AssignmentReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AssignmentReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AssignmentReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AssignmentReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AssignmentReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AssignmentReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AssignmentReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in AssignmentReport +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//SecurityExchange is a non-required field for AssignmentReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in AssignmentReport +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//GetSecurityExchange reads a SecurityExchange from AssignmentReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AssignmentReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AssignmentReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AssignmentReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AssignmentReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AssignmentReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AssignmentReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AssignmentReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AssignmentReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AssignmentReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AssignmentReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AssignmentReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AssignmentReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AssignmentReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AssignmentReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AssignmentReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AssignmentReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AssignmentReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AssignmentReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AssignmentReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AssignmentReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AssignmentReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AssignmentReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AssignmentReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AssignmentReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AssignmentReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AssignmentReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AssignmentReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AssignmentReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AssignmentReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AssignmentReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AssignmentReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AssignmentReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for AssignmentReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from AssignmentReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for AssignmentReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from AssignmentReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ThresholdAmount is a non-required field for AssignmentReport. -func (m Message) ThresholdAmount() (*field.ThresholdAmountField, quickfix.MessageRejectError) { - f := &field.ThresholdAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetThresholdAmount reads a ThresholdAmount from AssignmentReport. -func (m Message) GetThresholdAmount(f *field.ThresholdAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPrice is a required field for AssignmentReport. -func (m Message) SettlPrice() (*field.SettlPriceField, quickfix.MessageRejectError) { - f := &field.SettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPrice reads a SettlPrice from AssignmentReport. -func (m Message) GetSettlPrice(f *field.SettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPriceType is a required field for AssignmentReport. -func (m Message) SettlPriceType() (*field.SettlPriceTypeField, quickfix.MessageRejectError) { - f := &field.SettlPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPriceType reads a SettlPriceType from AssignmentReport. -func (m Message) GetSettlPriceType(f *field.SettlPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlPrice is a required field for AssignmentReport. -func (m Message) UnderlyingSettlPrice() (*field.UnderlyingSettlPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlPrice reads a UnderlyingSettlPrice from AssignmentReport. -func (m Message) GetUnderlyingSettlPrice(f *field.UnderlyingSettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for AssignmentReport. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from AssignmentReport. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AssignmentMethod is a required field for AssignmentReport. -func (m Message) AssignmentMethod() (*field.AssignmentMethodField, quickfix.MessageRejectError) { - f := &field.AssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetAssignmentMethod reads a AssignmentMethod from AssignmentReport. -func (m Message) GetAssignmentMethod(f *field.AssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AssignmentUnit is a non-required field for AssignmentReport. -func (m Message) AssignmentUnit() (*field.AssignmentUnitField, quickfix.MessageRejectError) { - f := &field.AssignmentUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetAssignmentUnit reads a AssignmentUnit from AssignmentReport. -func (m Message) GetAssignmentUnit(f *field.AssignmentUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenInterest is a required field for AssignmentReport. -func (m Message) OpenInterest() (*field.OpenInterestField, quickfix.MessageRejectError) { - f := &field.OpenInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenInterest reads a OpenInterest from AssignmentReport. -func (m Message) GetOpenInterest(f *field.OpenInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseMethod is a required field for AssignmentReport. -func (m Message) ExerciseMethod() (*field.ExerciseMethodField, quickfix.MessageRejectError) { - f := &field.ExerciseMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseMethod reads a ExerciseMethod from AssignmentReport. -func (m Message) GetExerciseMethod(f *field.ExerciseMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a required field for AssignmentReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from AssignmentReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a required field for AssignmentReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from AssignmentReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for AssignmentReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AssignmentReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AssignmentReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AssignmentReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AssignmentReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AssignmentReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AssignmentReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AssignmentReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AssignmentReport. -func New( - asgnrptid *field.AsgnRptIDField, - accounttype *field.AccountTypeField, - settlprice *field.SettlPriceField, - settlpricetype *field.SettlPriceTypeField, - underlyingsettlprice *field.UnderlyingSettlPriceField, - assignmentmethod *field.AssignmentMethodField, - openinterest *field.OpenInterestField, - exercisemethod *field.ExerciseMethodField, - settlsessid *field.SettlSessIDField, - settlsesssubid *field.SettlSessSubIDField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AW")) - builder.Body.Set(asgnrptid) - builder.Body.Set(accounttype) - builder.Body.Set(settlprice) - builder.Body.Set(settlpricetype) - builder.Body.Set(underlyingsettlprice) - builder.Body.Set(assignmentmethod) - builder.Body.Set(openinterest) - builder.Body.Set(exercisemethod) - builder.Body.Set(settlsessid) - builder.Body.Set(settlsesssubid) - builder.Body.Set(clearingbusinessdate) - return builder -} +//Message is a AssignmentReport FIX Message +type Message struct { + FIXMsgType string `fix:"AW"` + Header fix44.Header + //AsgnRptID is a required field for AssignmentReport. + AsgnRptID string `fix:"833"` + //TotNumAssignmentReports is a non-required field for AssignmentReport. + TotNumAssignmentReports *int `fix:"832"` + //LastRptRequested is a non-required field for AssignmentReport. + LastRptRequested *bool `fix:"912"` + //Parties Component + Parties parties.Component + //Account is a non-required field for AssignmentReport. + Account *string `fix:"1"` + //AccountType is a required field for AssignmentReport. + AccountType int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for AssignmentReport. + Currency *string `fix:"15"` + //NoLegs is a non-required field for AssignmentReport. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoUnderlyings is a non-required field for AssignmentReport. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //PositionQty Component + PositionQty positionqty.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //ThresholdAmount is a non-required field for AssignmentReport. + ThresholdAmount *float64 `fix:"834"` + //SettlPrice is a required field for AssignmentReport. + SettlPrice float64 `fix:"730"` + //SettlPriceType is a required field for AssignmentReport. + SettlPriceType int `fix:"731"` + //UnderlyingSettlPrice is a required field for AssignmentReport. + UnderlyingSettlPrice float64 `fix:"732"` + //ExpireDate is a non-required field for AssignmentReport. + ExpireDate *string `fix:"432"` + //AssignmentMethod is a required field for AssignmentReport. + AssignmentMethod string `fix:"744"` + //AssignmentUnit is a non-required field for AssignmentReport. + AssignmentUnit *float64 `fix:"745"` + //OpenInterest is a required field for AssignmentReport. + OpenInterest float64 `fix:"746"` + //ExerciseMethod is a required field for AssignmentReport. + ExerciseMethod string `fix:"747"` + //SettlSessID is a required field for AssignmentReport. + SettlSessID string `fix:"716"` + //SettlSessSubID is a required field for AssignmentReport. + SettlSessSubID string `fix:"717"` + //ClearingBusinessDate is a required field for AssignmentReport. + ClearingBusinessDate string `fix:"715"` + //Text is a non-required field for AssignmentReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AssignmentReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AssignmentReport. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -864,7 +95,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AW", r } diff --git a/fix44/bidrequest/BidRequest.go b/fix44/bidrequest/BidRequest.go index 387431883..3b8a18030 100644 --- a/fix44/bidrequest/BidRequest.go +++ b/fix44/bidrequest/BidRequest.go @@ -4,381 +4,125 @@ package bidrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "time" ) -//Message is a BidRequest wrapper for the generic Message type +//NoBidDescriptors is a repeating group in BidRequest +type NoBidDescriptors struct { + //BidDescriptorType is a non-required field for NoBidDescriptors. + BidDescriptorType *int `fix:"399"` + //BidDescriptor is a non-required field for NoBidDescriptors. + BidDescriptor *string `fix:"400"` + //SideValueInd is a non-required field for NoBidDescriptors. + SideValueInd *int `fix:"401"` + //LiquidityValue is a non-required field for NoBidDescriptors. + LiquidityValue *float64 `fix:"404"` + //LiquidityNumSecurities is a non-required field for NoBidDescriptors. + LiquidityNumSecurities *int `fix:"441"` + //LiquidityPctLow is a non-required field for NoBidDescriptors. + LiquidityPctLow *float64 `fix:"402"` + //LiquidityPctHigh is a non-required field for NoBidDescriptors. + LiquidityPctHigh *float64 `fix:"403"` + //EFPTrackingError is a non-required field for NoBidDescriptors. + EFPTrackingError *float64 `fix:"405"` + //FairValue is a non-required field for NoBidDescriptors. + FairValue *float64 `fix:"406"` + //OutsideIndexPct is a non-required field for NoBidDescriptors. + OutsideIndexPct *float64 `fix:"407"` + //ValueOfFutures is a non-required field for NoBidDescriptors. + ValueOfFutures *float64 `fix:"408"` +} + +//NoBidComponents is a repeating group in BidRequest +type NoBidComponents struct { + //ListID is a non-required field for NoBidComponents. + ListID *string `fix:"66"` + //Side is a non-required field for NoBidComponents. + Side *string `fix:"54"` + //TradingSessionID is a non-required field for NoBidComponents. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoBidComponents. + TradingSessionSubID *string `fix:"625"` + //NetGrossInd is a non-required field for NoBidComponents. + NetGrossInd *int `fix:"430"` + //SettlType is a non-required field for NoBidComponents. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoBidComponents. + SettlDate *string `fix:"64"` + //Account is a non-required field for NoBidComponents. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoBidComponents. + AcctIDSource *int `fix:"660"` +} + +//Message is a BidRequest FIX Message type Message struct { - quickfix.Message -} - -//BidID is a non-required field for BidRequest. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from BidRequest. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a required field for BidRequest. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from BidRequest. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidRequestTransType is a required field for BidRequest. -func (m Message) BidRequestTransType() (*field.BidRequestTransTypeField, quickfix.MessageRejectError) { - f := &field.BidRequestTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidRequestTransType reads a BidRequestTransType from BidRequest. -func (m Message) GetBidRequestTransType(f *field.BidRequestTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListName is a non-required field for BidRequest. -func (m Message) ListName() (*field.ListNameField, quickfix.MessageRejectError) { - f := &field.ListNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetListName reads a ListName from BidRequest. -func (m Message) GetListName(f *field.ListNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a required field for BidRequest. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from BidRequest. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidType is a required field for BidRequest. -func (m Message) BidType() (*field.BidTypeField, quickfix.MessageRejectError) { - f := &field.BidTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidType reads a BidType from BidRequest. -func (m Message) GetBidType(f *field.BidTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumTickets is a non-required field for BidRequest. -func (m Message) NumTickets() (*field.NumTicketsField, quickfix.MessageRejectError) { - f := &field.NumTicketsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumTickets reads a NumTickets from BidRequest. -func (m Message) GetNumTickets(f *field.NumTicketsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for BidRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from BidRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SideValue1 is a non-required field for BidRequest. -func (m Message) SideValue1() (*field.SideValue1Field, quickfix.MessageRejectError) { - f := &field.SideValue1Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSideValue1 reads a SideValue1 from BidRequest. -func (m Message) GetSideValue1(f *field.SideValue1Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SideValue2 is a non-required field for BidRequest. -func (m Message) SideValue2() (*field.SideValue2Field, quickfix.MessageRejectError) { - f := &field.SideValue2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSideValue2 reads a SideValue2 from BidRequest. -func (m Message) GetSideValue2(f *field.SideValue2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidDescriptors is a non-required field for BidRequest. -func (m Message) NoBidDescriptors() (*field.NoBidDescriptorsField, quickfix.MessageRejectError) { - f := &field.NoBidDescriptorsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidDescriptors reads a NoBidDescriptors from BidRequest. -func (m Message) GetNoBidDescriptors(f *field.NoBidDescriptorsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidComponents is a non-required field for BidRequest. -func (m Message) NoBidComponents() (*field.NoBidComponentsField, quickfix.MessageRejectError) { - f := &field.NoBidComponentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidComponents reads a NoBidComponents from BidRequest. -func (m Message) GetNoBidComponents(f *field.NoBidComponentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LiquidityIndType is a non-required field for BidRequest. -func (m Message) LiquidityIndType() (*field.LiquidityIndTypeField, quickfix.MessageRejectError) { - f := &field.LiquidityIndTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLiquidityIndType reads a LiquidityIndType from BidRequest. -func (m Message) GetLiquidityIndType(f *field.LiquidityIndTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WtAverageLiquidity is a non-required field for BidRequest. -func (m Message) WtAverageLiquidity() (*field.WtAverageLiquidityField, quickfix.MessageRejectError) { - f := &field.WtAverageLiquidityField{} - err := m.Body.Get(f) - return f, err -} - -//GetWtAverageLiquidity reads a WtAverageLiquidity from BidRequest. -func (m Message) GetWtAverageLiquidity(f *field.WtAverageLiquidityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExchangeForPhysical is a non-required field for BidRequest. -func (m Message) ExchangeForPhysical() (*field.ExchangeForPhysicalField, quickfix.MessageRejectError) { - f := &field.ExchangeForPhysicalField{} - err := m.Body.Get(f) - return f, err -} - -//GetExchangeForPhysical reads a ExchangeForPhysical from BidRequest. -func (m Message) GetExchangeForPhysical(f *field.ExchangeForPhysicalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OutMainCntryUIndex is a non-required field for BidRequest. -func (m Message) OutMainCntryUIndex() (*field.OutMainCntryUIndexField, quickfix.MessageRejectError) { - f := &field.OutMainCntryUIndexField{} - err := m.Body.Get(f) - return f, err -} - -//GetOutMainCntryUIndex reads a OutMainCntryUIndex from BidRequest. -func (m Message) GetOutMainCntryUIndex(f *field.OutMainCntryUIndexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPercent is a non-required field for BidRequest. -func (m Message) CrossPercent() (*field.CrossPercentField, quickfix.MessageRejectError) { - f := &field.CrossPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPercent reads a CrossPercent from BidRequest. -func (m Message) GetCrossPercent(f *field.CrossPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgRptReqs is a non-required field for BidRequest. -func (m Message) ProgRptReqs() (*field.ProgRptReqsField, quickfix.MessageRejectError) { - f := &field.ProgRptReqsField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgRptReqs reads a ProgRptReqs from BidRequest. -func (m Message) GetProgRptReqs(f *field.ProgRptReqsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgPeriodInterval is a non-required field for BidRequest. -func (m Message) ProgPeriodInterval() (*field.ProgPeriodIntervalField, quickfix.MessageRejectError) { - f := &field.ProgPeriodIntervalField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgPeriodInterval reads a ProgPeriodInterval from BidRequest. -func (m Message) GetProgPeriodInterval(f *field.ProgPeriodIntervalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IncTaxInd is a non-required field for BidRequest. -func (m Message) IncTaxInd() (*field.IncTaxIndField, quickfix.MessageRejectError) { - f := &field.IncTaxIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetIncTaxInd reads a IncTaxInd from BidRequest. -func (m Message) GetIncTaxInd(f *field.IncTaxIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for BidRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from BidRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumBidders is a non-required field for BidRequest. -func (m Message) NumBidders() (*field.NumBiddersField, quickfix.MessageRejectError) { - f := &field.NumBiddersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumBidders reads a NumBidders from BidRequest. -func (m Message) GetNumBidders(f *field.NumBiddersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for BidRequest. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from BidRequest. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidTradeType is a required field for BidRequest. -func (m Message) BidTradeType() (*field.BidTradeTypeField, quickfix.MessageRejectError) { - f := &field.BidTradeTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidTradeType reads a BidTradeType from BidRequest. -func (m Message) GetBidTradeType(f *field.BidTradeTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisPxType is a required field for BidRequest. -func (m Message) BasisPxType() (*field.BasisPxTypeField, quickfix.MessageRejectError) { - f := &field.BasisPxTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisPxType reads a BasisPxType from BidRequest. -func (m Message) GetBasisPxType(f *field.BasisPxTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeTime is a non-required field for BidRequest. -func (m Message) StrikeTime() (*field.StrikeTimeField, quickfix.MessageRejectError) { - f := &field.StrikeTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeTime reads a StrikeTime from BidRequest. -func (m Message) GetStrikeTime(f *field.StrikeTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for BidRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from BidRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for BidRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from BidRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for BidRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from BidRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BidRequest. -func New( - clientbidid *field.ClientBidIDField, - bidrequesttranstype *field.BidRequestTransTypeField, - totnorelatedsym *field.TotNoRelatedSymField, - bidtype *field.BidTypeField, - bidtradetype *field.BidTradeTypeField, - basispxtype *field.BasisPxTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("k")) - builder.Body.Set(clientbidid) - builder.Body.Set(bidrequesttranstype) - builder.Body.Set(totnorelatedsym) - builder.Body.Set(bidtype) - builder.Body.Set(bidtradetype) - builder.Body.Set(basispxtype) - return builder -} + FIXMsgType string `fix:"k"` + Header fix44.Header + //BidID is a non-required field for BidRequest. + BidID *string `fix:"390"` + //ClientBidID is a required field for BidRequest. + ClientBidID string `fix:"391"` + //BidRequestTransType is a required field for BidRequest. + BidRequestTransType string `fix:"374"` + //ListName is a non-required field for BidRequest. + ListName *string `fix:"392"` + //TotNoRelatedSym is a required field for BidRequest. + TotNoRelatedSym int `fix:"393"` + //BidType is a required field for BidRequest. + BidType int `fix:"394"` + //NumTickets is a non-required field for BidRequest. + NumTickets *int `fix:"395"` + //Currency is a non-required field for BidRequest. + Currency *string `fix:"15"` + //SideValue1 is a non-required field for BidRequest. + SideValue1 *float64 `fix:"396"` + //SideValue2 is a non-required field for BidRequest. + SideValue2 *float64 `fix:"397"` + //NoBidDescriptors is a non-required field for BidRequest. + NoBidDescriptors []NoBidDescriptors `fix:"398,omitempty"` + //NoBidComponents is a non-required field for BidRequest. + NoBidComponents []NoBidComponents `fix:"420,omitempty"` + //LiquidityIndType is a non-required field for BidRequest. + LiquidityIndType *int `fix:"409"` + //WtAverageLiquidity is a non-required field for BidRequest. + WtAverageLiquidity *float64 `fix:"410"` + //ExchangeForPhysical is a non-required field for BidRequest. + ExchangeForPhysical *bool `fix:"411"` + //OutMainCntryUIndex is a non-required field for BidRequest. + OutMainCntryUIndex *float64 `fix:"412"` + //CrossPercent is a non-required field for BidRequest. + CrossPercent *float64 `fix:"413"` + //ProgRptReqs is a non-required field for BidRequest. + ProgRptReqs *int `fix:"414"` + //ProgPeriodInterval is a non-required field for BidRequest. + ProgPeriodInterval *int `fix:"415"` + //IncTaxInd is a non-required field for BidRequest. + IncTaxInd *int `fix:"416"` + //ForexReq is a non-required field for BidRequest. + ForexReq *bool `fix:"121"` + //NumBidders is a non-required field for BidRequest. + NumBidders *int `fix:"417"` + //TradeDate is a non-required field for BidRequest. + TradeDate *string `fix:"75"` + //BidTradeType is a required field for BidRequest. + BidTradeType string `fix:"418"` + //BasisPxType is a required field for BidRequest. + BasisPxType string `fix:"419"` + //StrikeTime is a non-required field for BidRequest. + StrikeTime *time.Time `fix:"443"` + //Text is a non-required field for BidRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for BidRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for BidRequest. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -386,7 +130,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "k", r } diff --git a/fix44/bidresponse/BidResponse.go b/fix44/bidresponse/BidResponse.go index 98d18c847..4b262b0f8 100644 --- a/fix44/bidresponse/BidResponse.go +++ b/fix44/bidresponse/BidResponse.go @@ -4,59 +4,59 @@ package bidresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/commissiondata" ) -//Message is a BidResponse wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//BidID is a non-required field for BidResponse. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from BidResponse. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for BidResponse. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err +//NoBidComponents is a repeating group in BidResponse +type NoBidComponents struct { + //CommissionData Component + CommissionData commissiondata.Component + //ListID is a non-required field for NoBidComponents. + ListID *string `fix:"66"` + //Country is a non-required field for NoBidComponents. + Country *string `fix:"421"` + //Side is a non-required field for NoBidComponents. + Side *string `fix:"54"` + //Price is a non-required field for NoBidComponents. + Price *float64 `fix:"44"` + //PriceType is a non-required field for NoBidComponents. + PriceType *int `fix:"423"` + //FairValue is a non-required field for NoBidComponents. + FairValue *float64 `fix:"406"` + //NetGrossInd is a non-required field for NoBidComponents. + NetGrossInd *int `fix:"430"` + //SettlType is a non-required field for NoBidComponents. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoBidComponents. + SettlDate *string `fix:"64"` + //TradingSessionID is a non-required field for NoBidComponents. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoBidComponents. + TradingSessionSubID *string `fix:"625"` + //Text is a non-required field for NoBidComponents. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoBidComponents. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoBidComponents. + EncodedText *string `fix:"355"` } -//GetClientBidID reads a ClientBidID from BidResponse. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidComponents is a required field for BidResponse. -func (m Message) NoBidComponents() (*field.NoBidComponentsField, quickfix.MessageRejectError) { - f := &field.NoBidComponentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidComponents reads a NoBidComponents from BidResponse. -func (m Message) GetNoBidComponents(f *field.NoBidComponentsField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a BidResponse FIX Message +type Message struct { + FIXMsgType string `fix:"l"` + Header fix44.Header + //BidID is a non-required field for BidResponse. + BidID *string `fix:"390"` + //ClientBidID is a non-required field for BidResponse. + ClientBidID *string `fix:"391"` + //NoBidComponents is a required field for BidResponse. + NoBidComponents []NoBidComponents `fix:"420"` + Trailer fix44.Trailer } -//New returns an initialized Message with specified required fields for BidResponse. -func New( - nobidcomponents *field.NoBidComponentsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("l")) - builder.Body.Set(nobidcomponents) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -64,7 +64,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "l", r } diff --git a/fix44/businessmessagereject/BusinessMessageReject.go b/fix44/businessmessagereject/BusinessMessageReject.go index 16b82b71b..a9be0d395 100644 --- a/fix44/businessmessagereject/BusinessMessageReject.go +++ b/fix44/businessmessagereject/BusinessMessageReject.go @@ -4,109 +4,32 @@ package businessmessagereject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a BusinessMessageReject wrapper for the generic Message type +//Message is a BusinessMessageReject FIX Message type Message struct { - quickfix.Message -} - -//RefSeqNum is a non-required field for BusinessMessageReject. -func (m Message) RefSeqNum() (*field.RefSeqNumField, quickfix.MessageRejectError) { - f := &field.RefSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefSeqNum reads a RefSeqNum from BusinessMessageReject. -func (m Message) GetRefSeqNum(f *field.RefSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefMsgType is a required field for BusinessMessageReject. -func (m Message) RefMsgType() (*field.RefMsgTypeField, quickfix.MessageRejectError) { - f := &field.RefMsgTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefMsgType reads a RefMsgType from BusinessMessageReject. -func (m Message) GetRefMsgType(f *field.RefMsgTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BusinessRejectRefID is a non-required field for BusinessMessageReject. -func (m Message) BusinessRejectRefID() (*field.BusinessRejectRefIDField, quickfix.MessageRejectError) { - f := &field.BusinessRejectRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBusinessRejectRefID reads a BusinessRejectRefID from BusinessMessageReject. -func (m Message) GetBusinessRejectRefID(f *field.BusinessRejectRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BusinessRejectReason is a required field for BusinessMessageReject. -func (m Message) BusinessRejectReason() (*field.BusinessRejectReasonField, quickfix.MessageRejectError) { - f := &field.BusinessRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetBusinessRejectReason reads a BusinessRejectReason from BusinessMessageReject. -func (m Message) GetBusinessRejectReason(f *field.BusinessRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for BusinessMessageReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from BusinessMessageReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for BusinessMessageReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from BusinessMessageReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for BusinessMessageReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from BusinessMessageReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BusinessMessageReject. -func New( - refmsgtype *field.RefMsgTypeField, - businessrejectreason *field.BusinessRejectReasonField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("j")) - builder.Body.Set(refmsgtype) - builder.Body.Set(businessrejectreason) - return builder -} + FIXMsgType string `fix:"j"` + Header fix44.Header + //RefSeqNum is a non-required field for BusinessMessageReject. + RefSeqNum *int `fix:"45"` + //RefMsgType is a required field for BusinessMessageReject. + RefMsgType string `fix:"372"` + //BusinessRejectRefID is a non-required field for BusinessMessageReject. + BusinessRejectRefID *string `fix:"379"` + //BusinessRejectReason is a required field for BusinessMessageReject. + BusinessRejectReason int `fix:"380"` + //Text is a non-required field for BusinessMessageReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for BusinessMessageReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for BusinessMessageReject. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -114,7 +37,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "j", r } diff --git a/fix44/collateralassignment/CollateralAssignment.go b/fix44/collateralassignment/CollateralAssignment.go index 1c67a0220..64e524429 100644 --- a/fix44/collateralassignment/CollateralAssignment.go +++ b/fix44/collateralassignment/CollateralAssignment.go @@ -4,1313 +4,162 @@ package collateralassignment import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a CollateralAssignment wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//CollAsgnID is a required field for CollateralAssignment. -func (m Message) CollAsgnID() (*field.CollAsgnIDField, quickfix.MessageRejectError) { - f := &field.CollAsgnIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnID reads a CollAsgnID from CollateralAssignment. -func (m Message) GetCollAsgnID(f *field.CollAsgnIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollReqID is a non-required field for CollateralAssignment. -func (m Message) CollReqID() (*field.CollReqIDField, quickfix.MessageRejectError) { - f := &field.CollReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollReqID reads a CollReqID from CollateralAssignment. -func (m Message) GetCollReqID(f *field.CollReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnReason is a required field for CollateralAssignment. -func (m Message) CollAsgnReason() (*field.CollAsgnReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnReason reads a CollAsgnReason from CollateralAssignment. -func (m Message) GetCollAsgnReason(f *field.CollAsgnReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnTransType is a required field for CollateralAssignment. -func (m Message) CollAsgnTransType() (*field.CollAsgnTransTypeField, quickfix.MessageRejectError) { - f := &field.CollAsgnTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnTransType reads a CollAsgnTransType from CollateralAssignment. -func (m Message) GetCollAsgnTransType(f *field.CollAsgnTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnRefID is a non-required field for CollateralAssignment. -func (m Message) CollAsgnRefID() (*field.CollAsgnRefIDField, quickfix.MessageRejectError) { - f := &field.CollAsgnRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnRefID reads a CollAsgnRefID from CollateralAssignment. -func (m Message) GetCollAsgnRefID(f *field.CollAsgnRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CollateralAssignment. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralAssignment. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for CollateralAssignment. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from CollateralAssignment. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralAssignment. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralAssignment. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralAssignment. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralAssignment. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralAssignment. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralAssignment. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralAssignment. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralAssignment. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralAssignment. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralAssignment. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralAssignment. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralAssignment. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralAssignment. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralAssignment. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralAssignment. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralAssignment. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralAssignment. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralAssignment. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralAssignment. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralAssignment. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralAssignment. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralAssignment. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralAssignment. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralAssignment. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralAssignment. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralAssignment. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralAssignment. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralAssignment. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralAssignment. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralAssignment. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralAssignment. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralAssignment. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralAssignment. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralAssignment. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralAssignment. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralAssignment. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralAssignment. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralAssignment. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralAssignment. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralAssignment. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralAssignment. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralAssignment. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralAssignment. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralAssignment. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralAssignment. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralAssignment. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralAssignment. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralAssignment. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralAssignment. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralAssignment. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralAssignment. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralAssignment. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralAssignment. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralAssignment. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralAssignment. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralAssignment. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralAssignment. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralAssignment. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralAssignment. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralAssignment. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralAssignment. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralAssignment. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralAssignment. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralAssignment. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralAssignment. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err +//NoExecs is a repeating group in CollateralAssignment +type NoExecs struct { + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` } -//GetStrikePrice reads a StrikePrice from CollateralAssignment. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoTrades is a repeating group in CollateralAssignment +type NoTrades struct { + //TradeReportID is a non-required field for NoTrades. + TradeReportID *string `fix:"571"` + //SecondaryTradeReportID is a non-required field for NoTrades. + SecondaryTradeReportID *string `fix:"818"` } -//StrikeCurrency is a non-required field for CollateralAssignment. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in CollateralAssignment +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetStrikeCurrency reads a StrikeCurrency from CollateralAssignment. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in CollateralAssignment +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //CollAction is a non-required field for NoUnderlyings. + CollAction *int `fix:"944"` } -//OptAttribute is a non-required field for CollateralAssignment. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err +//NoMiscFees is a repeating group in CollateralAssignment +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` + //MiscFeeBasis is a non-required field for NoMiscFees. + MiscFeeBasis *int `fix:"891"` } -//GetOptAttribute reads a OptAttribute from CollateralAssignment. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralAssignment. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralAssignment. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralAssignment. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralAssignment. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralAssignment. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralAssignment. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralAssignment. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralAssignment. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralAssignment. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralAssignment. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralAssignment. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralAssignment. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralAssignment. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralAssignment. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralAssignment. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralAssignment. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralAssignment. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralAssignment. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralAssignment. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralAssignment. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralAssignment. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralAssignment. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralAssignment. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralAssignment. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralAssignment. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralAssignment. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralAssignment. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralAssignment. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralAssignment. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralAssignment. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralAssignment. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralAssignment. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralAssignment. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralAssignment. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralAssignment. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralAssignment. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralAssignment. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralAssignment. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralAssignment. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralAssignment. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralAssignment. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralAssignment. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralAssignment. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralAssignment. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralAssignment. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralAssignment. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralAssignment. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralAssignment. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralAssignment. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralAssignment. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralAssignment. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralAssignment. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralAssignment. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralAssignment. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralAssignment. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralAssignment. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralAssignment. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralAssignment. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralAssignment. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralAssignment. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralAssignment. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralAssignment. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralAssignment. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralAssignment. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralAssignment. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralAssignment. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralAssignment. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralAssignment. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralAssignment. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralAssignment. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralAssignment. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralAssignment. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralAssignment. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralAssignment. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralAssignment. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralAssignment. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralAssignment. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralAssignment. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralAssignment. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralAssignment. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralAssignment. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralAssignment. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralAssignment. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralAssignment. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralAssignment. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralAssignment. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralAssignment. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralAssignment. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralAssignment. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralAssignment. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralAssignment. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralAssignment. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralAssignment. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralAssignment. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralAssignment. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralAssignment. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralAssignment. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralAssignment. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralAssignment. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralAssignment. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralAssignment. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralAssignment. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralAssignment. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralAssignment. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for CollateralAssignment. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from CollateralAssignment. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for CollateralAssignment. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from CollateralAssignment. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for CollateralAssignment. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from CollateralAssignment. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for CollateralAssignment. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from CollateralAssignment. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for CollateralAssignment. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from CollateralAssignment. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralAssignment. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralAssignment. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralAssignment. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralAssignment. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralAssignment. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralAssignment. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralAssignment. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralAssignment. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralAssignment. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralAssignment. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralAssignment. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralAssignment. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralAssignment. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralAssignment. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralAssignment. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralAssignment. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralAssignment. -func New( - collasgnid *field.CollAsgnIDField, - collasgnreason *field.CollAsgnReasonField, - collasgntranstype *field.CollAsgnTransTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AY")) - builder.Body.Set(collasgnid) - builder.Body.Set(collasgnreason) - builder.Body.Set(collasgntranstype) - builder.Body.Set(transacttime) - return builder -} +//Message is a CollateralAssignment FIX Message +type Message struct { + FIXMsgType string `fix:"AY"` + Header fix44.Header + //CollAsgnID is a required field for CollateralAssignment. + CollAsgnID string `fix:"902"` + //CollReqID is a non-required field for CollateralAssignment. + CollReqID *string `fix:"894"` + //CollAsgnReason is a required field for CollateralAssignment. + CollAsgnReason int `fix:"895"` + //CollAsgnTransType is a required field for CollateralAssignment. + CollAsgnTransType int `fix:"903"` + //CollAsgnRefID is a non-required field for CollateralAssignment. + CollAsgnRefID *string `fix:"907"` + //TransactTime is a required field for CollateralAssignment. + TransactTime time.Time `fix:"60"` + //ExpireTime is a non-required field for CollateralAssignment. + ExpireTime *time.Time `fix:"126"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralAssignment. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralAssignment. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralAssignment. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralAssignment. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralAssignment. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralAssignment. + SecondaryClOrdID *string `fix:"526"` + //NoExecs is a non-required field for CollateralAssignment. + NoExecs []NoExecs `fix:"124,omitempty"` + //NoTrades is a non-required field for CollateralAssignment. + NoTrades []NoTrades `fix:"897,omitempty"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralAssignment. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralAssignment. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralAssignment. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralAssignment. + Currency *string `fix:"15"` + //NoLegs is a non-required field for CollateralAssignment. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoUnderlyings is a non-required field for CollateralAssignment. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //MarginExcess is a non-required field for CollateralAssignment. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralAssignment. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralAssignment. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralAssignment. + Side *string `fix:"54"` + //NoMiscFees is a non-required field for CollateralAssignment. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` + //Price is a non-required field for CollateralAssignment. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralAssignment. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralAssignment. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralAssignment. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralAssignment. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralAssignment. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //TradingSessionID is a non-required field for CollateralAssignment. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralAssignment. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralAssignment. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralAssignment. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralAssignment. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralAssignment. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralAssignment. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralAssignment. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1318,7 +167,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AY", r } diff --git a/fix44/collateralinquiry/CollateralInquiry.go b/fix44/collateralinquiry/CollateralInquiry.go index e9a4b239d..b87c9a41c 100644 --- a/fix44/collateralinquiry/CollateralInquiry.go +++ b/fix44/collateralinquiry/CollateralInquiry.go @@ -4,1269 +4,147 @@ package collateralinquiry import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a CollateralInquiry wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//CollInquiryID is a non-required field for CollateralInquiry. -func (m Message) CollInquiryID() (*field.CollInquiryIDField, quickfix.MessageRejectError) { - f := &field.CollInquiryIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryID reads a CollInquiryID from CollateralInquiry. -func (m Message) GetCollInquiryID(f *field.CollInquiryIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCollInquiryQualifier is a non-required field for CollateralInquiry. -func (m Message) NoCollInquiryQualifier() (*field.NoCollInquiryQualifierField, quickfix.MessageRejectError) { - f := &field.NoCollInquiryQualifierField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCollInquiryQualifier reads a NoCollInquiryQualifier from CollateralInquiry. -func (m Message) GetNoCollInquiryQualifier(f *field.NoCollInquiryQualifierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for CollateralInquiry. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from CollateralInquiry. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for CollateralInquiry. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from CollateralInquiry. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for CollateralInquiry. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from CollateralInquiry. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralInquiry. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralInquiry. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralInquiry. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralInquiry. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralInquiry. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralInquiry. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralInquiry. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralInquiry. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralInquiry. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralInquiry. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralInquiry. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralInquiry. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralInquiry. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralInquiry. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralInquiry. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralInquiry. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralInquiry. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralInquiry. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralInquiry. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralInquiry. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralInquiry. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralInquiry. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralInquiry. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralInquiry. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralInquiry. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralInquiry. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralInquiry. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralInquiry. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralInquiry. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralInquiry. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralInquiry. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralInquiry. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralInquiry. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralInquiry. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralInquiry. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralInquiry. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralInquiry. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralInquiry. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralInquiry. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralInquiry. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralInquiry. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err +//NoCollInquiryQualifier is a repeating group in CollateralInquiry +type NoCollInquiryQualifier struct { + //CollInquiryQualifier is a non-required field for NoCollInquiryQualifier. + CollInquiryQualifier *int `fix:"896"` } -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralInquiry. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoExecs is a repeating group in CollateralInquiry +type NoExecs struct { + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` } -//IssueDate is a non-required field for CollateralInquiry. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err +//NoTrades is a repeating group in CollateralInquiry +type NoTrades struct { + //TradeReportID is a non-required field for NoTrades. + TradeReportID *string `fix:"571"` + //SecondaryTradeReportID is a non-required field for NoTrades. + SecondaryTradeReportID *string `fix:"818"` } -//GetIssueDate reads a IssueDate from CollateralInquiry. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in CollateralInquiry +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//RepoCollateralSecurityType is a non-required field for CollateralInquiry. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in CollateralInquiry +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralInquiry. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralInquiry. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralInquiry. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralInquiry. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralInquiry. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralInquiry. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralInquiry. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralInquiry. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralInquiry. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralInquiry. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralInquiry. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralInquiry. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralInquiry. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralInquiry. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralInquiry. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralInquiry. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralInquiry. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralInquiry. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralInquiry. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralInquiry. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralInquiry. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralInquiry. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralInquiry. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralInquiry. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralInquiry. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralInquiry. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralInquiry. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralInquiry. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralInquiry. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralInquiry. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralInquiry. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralInquiry. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralInquiry. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralInquiry. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralInquiry. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralInquiry. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralInquiry. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralInquiry. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralInquiry. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralInquiry. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralInquiry. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralInquiry. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralInquiry. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralInquiry. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralInquiry. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralInquiry. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralInquiry. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralInquiry. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralInquiry. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralInquiry. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralInquiry. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralInquiry. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralInquiry. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralInquiry. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralInquiry. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralInquiry. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralInquiry. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralInquiry. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralInquiry. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralInquiry. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralInquiry. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralInquiry. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralInquiry. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralInquiry. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralInquiry. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralInquiry. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralInquiry. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralInquiry. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralInquiry. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralInquiry. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralInquiry. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralInquiry. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralInquiry. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralInquiry. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralInquiry. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralInquiry. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralInquiry. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralInquiry. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralInquiry. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralInquiry. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralInquiry. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralInquiry. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralInquiry. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralInquiry. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralInquiry. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralInquiry. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralInquiry. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralInquiry. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralInquiry. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralInquiry. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralInquiry. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralInquiry. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralInquiry. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralInquiry. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralInquiry. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralInquiry. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralInquiry. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralInquiry. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralInquiry. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralInquiry. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralInquiry. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralInquiry. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralInquiry. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralInquiry. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralInquiry. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralInquiry. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralInquiry. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralInquiry. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralInquiry. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralInquiry. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralInquiry. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralInquiry. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralInquiry. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralInquiry. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralInquiry. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralInquiry. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralInquiry. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralInquiry. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralInquiry. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralInquiry. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralInquiry. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralInquiry. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralInquiry. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralInquiry. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralInquiry. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralInquiry. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralInquiry. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for CollateralInquiry. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from CollateralInquiry. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for CollateralInquiry. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from CollateralInquiry. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for CollateralInquiry. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from CollateralInquiry. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for CollateralInquiry. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from CollateralInquiry. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for CollateralInquiry. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from CollateralInquiry. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralInquiry. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralInquiry. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralInquiry. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralInquiry. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralInquiry. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralInquiry. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralInquiry. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralInquiry. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralInquiry. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralInquiry. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralInquiry. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralInquiry. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralInquiry. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralInquiry. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralInquiry. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralInquiry. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralInquiry. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("BB")) - return builder -} +//Message is a CollateralInquiry FIX Message +type Message struct { + FIXMsgType string `fix:"BB"` + Header fix44.Header + //CollInquiryID is a non-required field for CollateralInquiry. + CollInquiryID *string `fix:"909"` + //NoCollInquiryQualifier is a non-required field for CollateralInquiry. + NoCollInquiryQualifier []NoCollInquiryQualifier `fix:"938,omitempty"` + //SubscriptionRequestType is a non-required field for CollateralInquiry. + SubscriptionRequestType *string `fix:"263"` + //ResponseTransportType is a non-required field for CollateralInquiry. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for CollateralInquiry. + ResponseDestination *string `fix:"726"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralInquiry. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralInquiry. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralInquiry. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralInquiry. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralInquiry. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralInquiry. + SecondaryClOrdID *string `fix:"526"` + //NoExecs is a non-required field for CollateralInquiry. + NoExecs []NoExecs `fix:"124,omitempty"` + //NoTrades is a non-required field for CollateralInquiry. + NoTrades []NoTrades `fix:"897,omitempty"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralInquiry. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralInquiry. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralInquiry. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralInquiry. + Currency *string `fix:"15"` + //NoLegs is a non-required field for CollateralInquiry. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoUnderlyings is a non-required field for CollateralInquiry. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //MarginExcess is a non-required field for CollateralInquiry. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralInquiry. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralInquiry. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralInquiry. + Side *string `fix:"54"` + //Price is a non-required field for CollateralInquiry. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralInquiry. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralInquiry. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralInquiry. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralInquiry. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralInquiry. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //TradingSessionID is a non-required field for CollateralInquiry. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralInquiry. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralInquiry. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralInquiry. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralInquiry. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralInquiry. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralInquiry. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralInquiry. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1274,7 +152,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "BB", r } diff --git a/fix44/collateralinquiryack/CollateralInquiryAck.go b/fix44/collateralinquiryack/CollateralInquiryAck.go index cbf7fa2d4..5f82aef16 100644 --- a/fix44/collateralinquiryack/CollateralInquiryAck.go +++ b/fix44/collateralinquiryack/CollateralInquiryAck.go @@ -4,997 +4,119 @@ package collateralinquiryack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a CollateralInquiryAck wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//CollInquiryID is a required field for CollateralInquiryAck. -func (m Message) CollInquiryID() (*field.CollInquiryIDField, quickfix.MessageRejectError) { - f := &field.CollInquiryIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryID reads a CollInquiryID from CollateralInquiryAck. -func (m Message) GetCollInquiryID(f *field.CollInquiryIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollInquiryStatus is a required field for CollateralInquiryAck. -func (m Message) CollInquiryStatus() (*field.CollInquiryStatusField, quickfix.MessageRejectError) { - f := &field.CollInquiryStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryStatus reads a CollInquiryStatus from CollateralInquiryAck. -func (m Message) GetCollInquiryStatus(f *field.CollInquiryStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollInquiryResult is a non-required field for CollateralInquiryAck. -func (m Message) CollInquiryResult() (*field.CollInquiryResultField, quickfix.MessageRejectError) { - f := &field.CollInquiryResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryResult reads a CollInquiryResult from CollateralInquiryAck. -func (m Message) GetCollInquiryResult(f *field.CollInquiryResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCollInquiryQualifier is a non-required field for CollateralInquiryAck. -func (m Message) NoCollInquiryQualifier() (*field.NoCollInquiryQualifierField, quickfix.MessageRejectError) { - f := &field.NoCollInquiryQualifierField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCollInquiryQualifier reads a NoCollInquiryQualifier from CollateralInquiryAck. -func (m Message) GetNoCollInquiryQualifier(f *field.NoCollInquiryQualifierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumReports is a non-required field for CollateralInquiryAck. -func (m Message) TotNumReports() (*field.TotNumReportsField, quickfix.MessageRejectError) { - f := &field.TotNumReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumReports reads a TotNumReports from CollateralInquiryAck. -func (m Message) GetTotNumReports(f *field.TotNumReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralInquiryAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralInquiryAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralInquiryAck. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralInquiryAck. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralInquiryAck. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralInquiryAck. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralInquiryAck. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralInquiryAck. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralInquiryAck. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralInquiryAck. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralInquiryAck. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralInquiryAck. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralInquiryAck. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralInquiryAck. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralInquiryAck. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralInquiryAck. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralInquiryAck. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralInquiryAck. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralInquiryAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralInquiryAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralInquiryAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralInquiryAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralInquiryAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralInquiryAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralInquiryAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralInquiryAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralInquiryAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralInquiryAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralInquiryAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralInquiryAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralInquiryAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralInquiryAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralInquiryAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralInquiryAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralInquiryAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralInquiryAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralInquiryAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralInquiryAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralInquiryAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralInquiryAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralInquiryAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralInquiryAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralInquiryAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralInquiryAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralInquiryAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralInquiryAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralInquiryAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralInquiryAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralInquiryAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralInquiryAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralInquiryAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralInquiryAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralInquiryAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralInquiryAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralInquiryAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralInquiryAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralInquiryAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralInquiryAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralInquiryAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralInquiryAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralInquiryAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralInquiryAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralInquiryAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralInquiryAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralInquiryAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralInquiryAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralInquiryAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err +//NoCollInquiryQualifier is a repeating group in CollateralInquiryAck +type NoCollInquiryQualifier struct { + //CollInquiryQualifier is a non-required field for NoCollInquiryQualifier. + CollInquiryQualifier *int `fix:"896"` } -//GetStrikeCurrency reads a StrikeCurrency from CollateralInquiryAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoExecs is a repeating group in CollateralInquiryAck +type NoExecs struct { + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` } -//OptAttribute is a non-required field for CollateralInquiryAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err +//NoTrades is a repeating group in CollateralInquiryAck +type NoTrades struct { + //TradeReportID is a non-required field for NoTrades. + TradeReportID *string `fix:"571"` + //SecondaryTradeReportID is a non-required field for NoTrades. + SecondaryTradeReportID *string `fix:"818"` } -//GetOptAttribute reads a OptAttribute from CollateralInquiryAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in CollateralInquiryAck +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//ContractMultiplier is a non-required field for CollateralInquiryAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in CollateralInquiryAck +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//GetContractMultiplier reads a ContractMultiplier from CollateralInquiryAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralInquiryAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralInquiryAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralInquiryAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralInquiryAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralInquiryAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralInquiryAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralInquiryAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralInquiryAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralInquiryAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralInquiryAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralInquiryAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralInquiryAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralInquiryAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralInquiryAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralInquiryAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralInquiryAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralInquiryAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralInquiryAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralInquiryAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralInquiryAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralInquiryAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralInquiryAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralInquiryAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralInquiryAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralInquiryAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralInquiryAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralInquiryAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralInquiryAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralInquiryAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralInquiryAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralInquiryAck. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralInquiryAck. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralInquiryAck. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralInquiryAck. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralInquiryAck. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralInquiryAck. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralInquiryAck. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralInquiryAck. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralInquiryAck. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralInquiryAck. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralInquiryAck. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralInquiryAck. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralInquiryAck. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralInquiryAck. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralInquiryAck. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralInquiryAck. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralInquiryAck. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralInquiryAck. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralInquiryAck. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralInquiryAck. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralInquiryAck. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralInquiryAck. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralInquiryAck. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralInquiryAck. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralInquiryAck. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralInquiryAck. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralInquiryAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralInquiryAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralInquiryAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralInquiryAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralInquiryAck. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralInquiryAck. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralInquiryAck. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralInquiryAck. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralInquiryAck. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralInquiryAck. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralInquiryAck. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralInquiryAck. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralInquiryAck. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralInquiryAck. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for CollateralInquiryAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from CollateralInquiryAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for CollateralInquiryAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from CollateralInquiryAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralInquiryAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralInquiryAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralInquiryAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralInquiryAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralInquiryAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralInquiryAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralInquiryAck. -func New( - collinquiryid *field.CollInquiryIDField, - collinquirystatus *field.CollInquiryStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("BG")) - builder.Body.Set(collinquiryid) - builder.Body.Set(collinquirystatus) - return builder -} +//Message is a CollateralInquiryAck FIX Message +type Message struct { + FIXMsgType string `fix:"BG"` + Header fix44.Header + //CollInquiryID is a required field for CollateralInquiryAck. + CollInquiryID string `fix:"909"` + //CollInquiryStatus is a required field for CollateralInquiryAck. + CollInquiryStatus int `fix:"945"` + //CollInquiryResult is a non-required field for CollateralInquiryAck. + CollInquiryResult *int `fix:"946"` + //NoCollInquiryQualifier is a non-required field for CollateralInquiryAck. + NoCollInquiryQualifier []NoCollInquiryQualifier `fix:"938,omitempty"` + //TotNumReports is a non-required field for CollateralInquiryAck. + TotNumReports *int `fix:"911"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralInquiryAck. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralInquiryAck. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralInquiryAck. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralInquiryAck. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralInquiryAck. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralInquiryAck. + SecondaryClOrdID *string `fix:"526"` + //NoExecs is a non-required field for CollateralInquiryAck. + NoExecs []NoExecs `fix:"124,omitempty"` + //NoTrades is a non-required field for CollateralInquiryAck. + NoTrades []NoTrades `fix:"897,omitempty"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralInquiryAck. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralInquiryAck. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralInquiryAck. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralInquiryAck. + Currency *string `fix:"15"` + //NoLegs is a non-required field for CollateralInquiryAck. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoUnderlyings is a non-required field for CollateralInquiryAck. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //TradingSessionID is a non-required field for CollateralInquiryAck. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralInquiryAck. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralInquiryAck. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralInquiryAck. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralInquiryAck. + ClearingBusinessDate *string `fix:"715"` + //ResponseTransportType is a non-required field for CollateralInquiryAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for CollateralInquiryAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for CollateralInquiryAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralInquiryAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralInquiryAck. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1002,7 +124,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "BG", r } diff --git a/fix44/collateralreport/CollateralReport.go b/fix44/collateralreport/CollateralReport.go index 0aec4dde9..c5ff30526 100644 --- a/fix44/collateralreport/CollateralReport.go +++ b/fix44/collateralreport/CollateralReport.go @@ -4,1285 +4,155 @@ package collateralreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a CollateralReport wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//CollRptID is a required field for CollateralReport. -func (m Message) CollRptID() (*field.CollRptIDField, quickfix.MessageRejectError) { - f := &field.CollRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollRptID reads a CollRptID from CollateralReport. -func (m Message) GetCollRptID(f *field.CollRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollInquiryID is a non-required field for CollateralReport. -func (m Message) CollInquiryID() (*field.CollInquiryIDField, quickfix.MessageRejectError) { - f := &field.CollInquiryIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryID reads a CollInquiryID from CollateralReport. -func (m Message) GetCollInquiryID(f *field.CollInquiryIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollStatus is a required field for CollateralReport. -func (m Message) CollStatus() (*field.CollStatusField, quickfix.MessageRejectError) { - f := &field.CollStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollStatus reads a CollStatus from CollateralReport. -func (m Message) GetCollStatus(f *field.CollStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumReports is a non-required field for CollateralReport. -func (m Message) TotNumReports() (*field.TotNumReportsField, quickfix.MessageRejectError) { - f := &field.TotNumReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumReports reads a TotNumReports from CollateralReport. -func (m Message) GetTotNumReports(f *field.TotNumReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for CollateralReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from CollateralReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralReport. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralReport. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralReport. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralReport. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err +//NoExecs is a repeating group in CollateralReport +type NoExecs struct { + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` } -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoTrades is a repeating group in CollateralReport +type NoTrades struct { + //TradeReportID is a non-required field for NoTrades. + TradeReportID *string `fix:"571"` + //SecondaryTradeReportID is a non-required field for NoTrades. + SecondaryTradeReportID *string `fix:"818"` } -//Pool is a non-required field for CollateralReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in CollateralReport +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetPool reads a Pool from CollateralReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in CollateralReport +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//ContractSettlMonth is a non-required field for CollateralReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err +//NoMiscFees is a repeating group in CollateralReport +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` + //MiscFeeBasis is a non-required field for NoMiscFees. + MiscFeeBasis *int `fix:"891"` } -//GetContractSettlMonth reads a ContractSettlMonth from CollateralReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralReport. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralReport. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralReport. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralReport. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralReport. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralReport. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralReport. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralReport. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralReport. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralReport. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralReport. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralReport. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralReport. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralReport. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralReport. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralReport. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralReport. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralReport. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralReport. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralReport. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for CollateralReport. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from CollateralReport. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for CollateralReport. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from CollateralReport. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for CollateralReport. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from CollateralReport. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for CollateralReport. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from CollateralReport. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for CollateralReport. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from CollateralReport. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralReport. -func New( - collrptid *field.CollRptIDField, - collstatus *field.CollStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("BA")) - builder.Body.Set(collrptid) - builder.Body.Set(collstatus) - return builder -} +//Message is a CollateralReport FIX Message +type Message struct { + FIXMsgType string `fix:"BA"` + Header fix44.Header + //CollRptID is a required field for CollateralReport. + CollRptID string `fix:"908"` + //CollInquiryID is a non-required field for CollateralReport. + CollInquiryID *string `fix:"909"` + //CollStatus is a required field for CollateralReport. + CollStatus int `fix:"910"` + //TotNumReports is a non-required field for CollateralReport. + TotNumReports *int `fix:"911"` + //LastRptRequested is a non-required field for CollateralReport. + LastRptRequested *bool `fix:"912"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralReport. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralReport. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralReport. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralReport. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralReport. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralReport. + SecondaryClOrdID *string `fix:"526"` + //NoExecs is a non-required field for CollateralReport. + NoExecs []NoExecs `fix:"124,omitempty"` + //NoTrades is a non-required field for CollateralReport. + NoTrades []NoTrades `fix:"897,omitempty"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralReport. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralReport. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralReport. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralReport. + Currency *string `fix:"15"` + //NoLegs is a non-required field for CollateralReport. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoUnderlyings is a non-required field for CollateralReport. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //MarginExcess is a non-required field for CollateralReport. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralReport. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralReport. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralReport. + Side *string `fix:"54"` + //NoMiscFees is a non-required field for CollateralReport. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` + //Price is a non-required field for CollateralReport. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralReport. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralReport. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralReport. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralReport. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralReport. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //TradingSessionID is a non-required field for CollateralReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralReport. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralReport. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralReport. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralReport. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1290,7 +160,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "BA", r } diff --git a/fix44/collateralrequest/CollateralRequest.go b/fix44/collateralrequest/CollateralRequest.go index fffa73ea6..3711dbb8d 100644 --- a/fix44/collateralrequest/CollateralRequest.go +++ b/fix44/collateralrequest/CollateralRequest.go @@ -4,1215 +4,153 @@ package collateralrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a CollateralRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//CollReqID is a required field for CollateralRequest. -func (m Message) CollReqID() (*field.CollReqIDField, quickfix.MessageRejectError) { - f := &field.CollReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollReqID reads a CollReqID from CollateralRequest. -func (m Message) GetCollReqID(f *field.CollReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnReason is a required field for CollateralRequest. -func (m Message) CollAsgnReason() (*field.CollAsgnReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnReason reads a CollAsgnReason from CollateralRequest. -func (m Message) GetCollAsgnReason(f *field.CollAsgnReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CollateralRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for CollateralRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from CollateralRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralRequest. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralRequest. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralRequest. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralRequest. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralRequest. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralRequest. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err +//NoExecs is a repeating group in CollateralRequest +type NoExecs struct { + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` } -//GetStrikePrice reads a StrikePrice from CollateralRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoTrades is a repeating group in CollateralRequest +type NoTrades struct { + //TradeReportID is a non-required field for NoTrades. + TradeReportID *string `fix:"571"` + //SecondaryTradeReportID is a non-required field for NoTrades. + SecondaryTradeReportID *string `fix:"818"` } -//StrikeCurrency is a non-required field for CollateralRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in CollateralRequest +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetStrikeCurrency reads a StrikeCurrency from CollateralRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in CollateralRequest +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //CollAction is a non-required field for NoUnderlyings. + CollAction *int `fix:"944"` } -//OptAttribute is a non-required field for CollateralRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err +//NoMiscFees is a repeating group in CollateralRequest +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` + //MiscFeeBasis is a non-required field for NoMiscFees. + MiscFeeBasis *int `fix:"891"` } -//GetOptAttribute reads a OptAttribute from CollateralRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralRequest. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralRequest. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralRequest. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralRequest. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralRequest. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralRequest. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralRequest. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralRequest. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralRequest. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralRequest. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralRequest. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralRequest. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralRequest. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralRequest. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralRequest. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralRequest. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralRequest. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralRequest. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralRequest. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralRequest. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralRequest. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralRequest. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralRequest. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralRequest. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralRequest. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralRequest. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralRequest. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralRequest. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralRequest. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralRequest. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralRequest. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralRequest. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralRequest. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralRequest. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralRequest. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralRequest. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralRequest. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralRequest. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralRequest. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralRequest. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralRequest. -func New( - collreqid *field.CollReqIDField, - collasgnreason *field.CollAsgnReasonField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AX")) - builder.Body.Set(collreqid) - builder.Body.Set(collasgnreason) - builder.Body.Set(transacttime) - return builder -} +//Message is a CollateralRequest FIX Message +type Message struct { + FIXMsgType string `fix:"AX"` + Header fix44.Header + //CollReqID is a required field for CollateralRequest. + CollReqID string `fix:"894"` + //CollAsgnReason is a required field for CollateralRequest. + CollAsgnReason int `fix:"895"` + //TransactTime is a required field for CollateralRequest. + TransactTime time.Time `fix:"60"` + //ExpireTime is a non-required field for CollateralRequest. + ExpireTime *time.Time `fix:"126"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralRequest. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralRequest. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralRequest. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralRequest. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralRequest. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralRequest. + SecondaryClOrdID *string `fix:"526"` + //NoExecs is a non-required field for CollateralRequest. + NoExecs []NoExecs `fix:"124,omitempty"` + //NoTrades is a non-required field for CollateralRequest. + NoTrades []NoTrades `fix:"897,omitempty"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralRequest. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralRequest. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralRequest. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralRequest. + Currency *string `fix:"15"` + //NoLegs is a non-required field for CollateralRequest. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoUnderlyings is a non-required field for CollateralRequest. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //MarginExcess is a non-required field for CollateralRequest. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralRequest. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralRequest. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralRequest. + Side *string `fix:"54"` + //NoMiscFees is a non-required field for CollateralRequest. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` + //Price is a non-required field for CollateralRequest. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralRequest. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralRequest. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralRequest. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralRequest. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralRequest. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //TradingSessionID is a non-required field for CollateralRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralRequest. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralRequest. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralRequest. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralRequest. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralRequest. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1220,7 +158,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AX", r } diff --git a/fix44/collateralresponse/CollateralResponse.go b/fix44/collateralresponse/CollateralResponse.go index 65366d197..8499b0232 100644 --- a/fix44/collateralresponse/CollateralResponse.go +++ b/fix44/collateralresponse/CollateralResponse.go @@ -4,1207 +4,151 @@ package collateralresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a CollateralResponse wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//CollRespID is a required field for CollateralResponse. -func (m Message) CollRespID() (*field.CollRespIDField, quickfix.MessageRejectError) { - f := &field.CollRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollRespID reads a CollRespID from CollateralResponse. -func (m Message) GetCollRespID(f *field.CollRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnID is a required field for CollateralResponse. -func (m Message) CollAsgnID() (*field.CollAsgnIDField, quickfix.MessageRejectError) { - f := &field.CollAsgnIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnID reads a CollAsgnID from CollateralResponse. -func (m Message) GetCollAsgnID(f *field.CollAsgnIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollReqID is a non-required field for CollateralResponse. -func (m Message) CollReqID() (*field.CollReqIDField, quickfix.MessageRejectError) { - f := &field.CollReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollReqID reads a CollReqID from CollateralResponse. -func (m Message) GetCollReqID(f *field.CollReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnReason is a required field for CollateralResponse. -func (m Message) CollAsgnReason() (*field.CollAsgnReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnReason reads a CollAsgnReason from CollateralResponse. -func (m Message) GetCollAsgnReason(f *field.CollAsgnReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnTransType is a non-required field for CollateralResponse. -func (m Message) CollAsgnTransType() (*field.CollAsgnTransTypeField, quickfix.MessageRejectError) { - f := &field.CollAsgnTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnTransType reads a CollAsgnTransType from CollateralResponse. -func (m Message) GetCollAsgnTransType(f *field.CollAsgnTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnRespType is a required field for CollateralResponse. -func (m Message) CollAsgnRespType() (*field.CollAsgnRespTypeField, quickfix.MessageRejectError) { - f := &field.CollAsgnRespTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnRespType reads a CollAsgnRespType from CollateralResponse. -func (m Message) GetCollAsgnRespType(f *field.CollAsgnRespTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnRejectReason is a non-required field for CollateralResponse. -func (m Message) CollAsgnRejectReason() (*field.CollAsgnRejectReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnRejectReason reads a CollAsgnRejectReason from CollateralResponse. -func (m Message) GetCollAsgnRejectReason(f *field.CollAsgnRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CollateralResponse. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralResponse. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralResponse. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralResponse. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralResponse. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralResponse. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralResponse. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralResponse. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralResponse. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralResponse. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralResponse. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralResponse. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralResponse. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralResponse. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralResponse. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralResponse. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralResponse. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralResponse. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralResponse. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralResponse. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralResponse. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralResponse. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralResponse. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralResponse. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralResponse. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralResponse. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralResponse. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralResponse. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralResponse. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralResponse. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralResponse. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralResponse. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralResponse. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralResponse. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoExecs is a repeating group in CollateralResponse +type NoExecs struct { + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` } -//SecurityType is a non-required field for CollateralResponse. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err +//NoTrades is a repeating group in CollateralResponse +type NoTrades struct { + //TradeReportID is a non-required field for NoTrades. + TradeReportID *string `fix:"571"` + //SecondaryTradeReportID is a non-required field for NoTrades. + SecondaryTradeReportID *string `fix:"818"` } -//GetSecurityType reads a SecurityType from CollateralResponse. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in CollateralResponse +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//SecuritySubType is a non-required field for CollateralResponse. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in CollateralResponse +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //CollAction is a non-required field for NoUnderlyings. + CollAction *int `fix:"944"` } -//GetSecuritySubType reads a SecuritySubType from CollateralResponse. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoMiscFees is a repeating group in CollateralResponse +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` + //MiscFeeBasis is a non-required field for NoMiscFees. + MiscFeeBasis *int `fix:"891"` } -//MaturityMonthYear is a non-required field for CollateralResponse. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralResponse. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralResponse. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralResponse. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralResponse. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralResponse. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralResponse. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralResponse. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralResponse. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralResponse. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralResponse. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralResponse. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralResponse. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralResponse. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralResponse. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralResponse. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralResponse. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralResponse. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralResponse. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralResponse. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralResponse. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralResponse. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralResponse. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralResponse. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralResponse. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralResponse. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralResponse. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralResponse. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralResponse. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralResponse. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralResponse. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralResponse. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralResponse. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralResponse. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralResponse. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralResponse. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralResponse. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralResponse. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralResponse. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralResponse. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralResponse. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralResponse. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralResponse. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralResponse. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralResponse. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralResponse. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralResponse. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralResponse. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralResponse. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralResponse. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralResponse. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralResponse. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralResponse. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralResponse. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralResponse. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralResponse. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralResponse. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralResponse. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralResponse. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralResponse. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralResponse. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralResponse. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralResponse. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralResponse. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralResponse. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralResponse. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralResponse. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralResponse. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralResponse. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralResponse. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralResponse. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralResponse. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralResponse. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralResponse. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralResponse. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralResponse. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralResponse. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralResponse. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralResponse. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralResponse. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralResponse. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralResponse. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralResponse. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralResponse. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralResponse. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralResponse. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralResponse. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralResponse. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralResponse. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralResponse. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralResponse. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralResponse. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralResponse. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralResponse. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralResponse. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralResponse. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralResponse. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralResponse. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralResponse. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralResponse. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralResponse. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralResponse. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralResponse. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralResponse. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralResponse. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralResponse. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralResponse. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralResponse. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralResponse. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralResponse. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralResponse. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralResponse. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralResponse. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralResponse. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralResponse. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralResponse. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralResponse. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralResponse. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralResponse. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralResponse. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralResponse. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralResponse. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralResponse. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralResponse. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralResponse. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralResponse. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralResponse. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralResponse. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralResponse. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralResponse. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralResponse. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralResponse. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralResponse. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralResponse. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralResponse. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralResponse. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralResponse. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralResponse. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralResponse. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralResponse. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralResponse. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralResponse. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralResponse. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralResponse. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralResponse. -func New( - collrespid *field.CollRespIDField, - collasgnid *field.CollAsgnIDField, - collasgnreason *field.CollAsgnReasonField, - collasgnresptype *field.CollAsgnRespTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AZ")) - builder.Body.Set(collrespid) - builder.Body.Set(collasgnid) - builder.Body.Set(collasgnreason) - builder.Body.Set(collasgnresptype) - builder.Body.Set(transacttime) - return builder -} +//Message is a CollateralResponse FIX Message +type Message struct { + FIXMsgType string `fix:"AZ"` + Header fix44.Header + //CollRespID is a required field for CollateralResponse. + CollRespID string `fix:"904"` + //CollAsgnID is a required field for CollateralResponse. + CollAsgnID string `fix:"902"` + //CollReqID is a non-required field for CollateralResponse. + CollReqID *string `fix:"894"` + //CollAsgnReason is a required field for CollateralResponse. + CollAsgnReason int `fix:"895"` + //CollAsgnTransType is a non-required field for CollateralResponse. + CollAsgnTransType *int `fix:"903"` + //CollAsgnRespType is a required field for CollateralResponse. + CollAsgnRespType int `fix:"905"` + //CollAsgnRejectReason is a non-required field for CollateralResponse. + CollAsgnRejectReason *int `fix:"906"` + //TransactTime is a required field for CollateralResponse. + TransactTime time.Time `fix:"60"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralResponse. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralResponse. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralResponse. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralResponse. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralResponse. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralResponse. + SecondaryClOrdID *string `fix:"526"` + //NoExecs is a non-required field for CollateralResponse. + NoExecs []NoExecs `fix:"124,omitempty"` + //NoTrades is a non-required field for CollateralResponse. + NoTrades []NoTrades `fix:"897,omitempty"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralResponse. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralResponse. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralResponse. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralResponse. + Currency *string `fix:"15"` + //NoLegs is a non-required field for CollateralResponse. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoUnderlyings is a non-required field for CollateralResponse. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //MarginExcess is a non-required field for CollateralResponse. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralResponse. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralResponse. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralResponse. + Side *string `fix:"54"` + //NoMiscFees is a non-required field for CollateralResponse. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` + //Price is a non-required field for CollateralResponse. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralResponse. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralResponse. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralResponse. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralResponse. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralResponse. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //Text is a non-required field for CollateralResponse. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralResponse. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralResponse. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1212,7 +156,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AZ", r } diff --git a/fix44/commissiondata/CommissionData.go b/fix44/commissiondata/CommissionData.go new file mode 100644 index 000000000..9bcd886b0 --- /dev/null +++ b/fix44/commissiondata/CommissionData.go @@ -0,0 +1,15 @@ +package commissiondata + +//Component is a fix44 CommissionData Component +type Component struct { + //Commission is a non-required field for CommissionData. + Commission *float64 `fix:"12"` + //CommType is a non-required field for CommissionData. + CommType *string `fix:"13"` + //CommCurrency is a non-required field for CommissionData. + CommCurrency *string `fix:"479"` + //FundRenewWaiv is a non-required field for CommissionData. + FundRenewWaiv *string `fix:"497"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/confirmation/Confirmation.go b/fix44/confirmation/Confirmation.go index 6d2c78e9c..92702b6ba 100644 --- a/fix44/confirmation/Confirmation.go +++ b/fix44/confirmation/Confirmation.go @@ -4,1671 +4,218 @@ package confirmation import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/commissiondata" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentextension" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/nestedparties2" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a Confirmation wrapper for the generic Message type +//NoOrders is a repeating group in Confirmation +type NoOrders struct { + //ClOrdID is a non-required field for NoOrders. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for NoOrders. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for NoOrders. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //ListID is a non-required field for NoOrders. + ListID *string `fix:"66"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //OrderQty is a non-required field for NoOrders. + OrderQty *float64 `fix:"38"` + //OrderAvgPx is a non-required field for NoOrders. + OrderAvgPx *float64 `fix:"799"` + //OrderBookingQty is a non-required field for NoOrders. + OrderBookingQty *float64 `fix:"800"` +} + +//NoUnderlyings is a repeating group in Confirmation +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in Confirmation +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component +} + +//NoCapacities is a repeating group in Confirmation +type NoCapacities struct { + //OrderCapacity is a required field for NoCapacities. + OrderCapacity string `fix:"528"` + //OrderRestrictions is a non-required field for NoCapacities. + OrderRestrictions *string `fix:"529"` + //OrderCapacityQty is a required field for NoCapacities. + OrderCapacityQty float64 `fix:"863"` +} + +//NoMiscFees is a repeating group in Confirmation +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` + //MiscFeeBasis is a non-required field for NoMiscFees. + MiscFeeBasis *int `fix:"891"` +} + +//Message is a Confirmation FIX Message type Message struct { - quickfix.Message -} - -//ConfirmID is a required field for Confirmation. -func (m Message) ConfirmID() (*field.ConfirmIDField, quickfix.MessageRejectError) { - f := &field.ConfirmIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmID reads a ConfirmID from Confirmation. -func (m Message) GetConfirmID(f *field.ConfirmIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmRefID is a non-required field for Confirmation. -func (m Message) ConfirmRefID() (*field.ConfirmRefIDField, quickfix.MessageRejectError) { - f := &field.ConfirmRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmRefID reads a ConfirmRefID from Confirmation. -func (m Message) GetConfirmRefID(f *field.ConfirmRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmReqID is a non-required field for Confirmation. -func (m Message) ConfirmReqID() (*field.ConfirmReqIDField, quickfix.MessageRejectError) { - f := &field.ConfirmReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmReqID reads a ConfirmReqID from Confirmation. -func (m Message) GetConfirmReqID(f *field.ConfirmReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmTransType is a required field for Confirmation. -func (m Message) ConfirmTransType() (*field.ConfirmTransTypeField, quickfix.MessageRejectError) { - f := &field.ConfirmTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmTransType reads a ConfirmTransType from Confirmation. -func (m Message) GetConfirmTransType(f *field.ConfirmTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmType is a required field for Confirmation. -func (m Message) ConfirmType() (*field.ConfirmTypeField, quickfix.MessageRejectError) { - f := &field.ConfirmTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmType reads a ConfirmType from Confirmation. -func (m Message) GetConfirmType(f *field.ConfirmTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CopyMsgIndicator is a non-required field for Confirmation. -func (m Message) CopyMsgIndicator() (*field.CopyMsgIndicatorField, quickfix.MessageRejectError) { - f := &field.CopyMsgIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetCopyMsgIndicator reads a CopyMsgIndicator from Confirmation. -func (m Message) GetCopyMsgIndicator(f *field.CopyMsgIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for Confirmation. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from Confirmation. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmStatus is a required field for Confirmation. -func (m Message) ConfirmStatus() (*field.ConfirmStatusField, quickfix.MessageRejectError) { - f := &field.ConfirmStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmStatus reads a ConfirmStatus from Confirmation. -func (m Message) GetConfirmStatus(f *field.ConfirmStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for Confirmation. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from Confirmation. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for Confirmation. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from Confirmation. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for Confirmation. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from Confirmation. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for Confirmation. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from Confirmation. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IndividualAllocID is a non-required field for Confirmation. -func (m Message) IndividualAllocID() (*field.IndividualAllocIDField, quickfix.MessageRejectError) { - f := &field.IndividualAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIndividualAllocID reads a IndividualAllocID from Confirmation. -func (m Message) GetIndividualAllocID(f *field.IndividualAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for Confirmation. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Confirmation. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for Confirmation. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Confirmation. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for Confirmation. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from Confirmation. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Confirmation. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Confirmation. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Confirmation. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Confirmation. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Confirmation. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Confirmation. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Confirmation. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Confirmation. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Confirmation. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Confirmation. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Confirmation. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Confirmation. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Confirmation. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Confirmation. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Confirmation. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Confirmation. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for Confirmation. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from Confirmation. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Confirmation. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Confirmation. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Confirmation. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Confirmation. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Confirmation. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Confirmation. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Confirmation. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Confirmation. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Confirmation. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Confirmation. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Confirmation. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Confirmation. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Confirmation. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Confirmation. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Confirmation. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Confirmation. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Confirmation. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Confirmation. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Confirmation. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Confirmation. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Confirmation. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Confirmation. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Confirmation. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Confirmation. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Confirmation. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Confirmation. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Confirmation. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Confirmation. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Confirmation. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Confirmation. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for Confirmation. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from Confirmation. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Confirmation. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Confirmation. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Confirmation. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Confirmation. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Confirmation. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Confirmation. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Confirmation. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Confirmation. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Confirmation. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Confirmation. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Confirmation. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Confirmation. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Confirmation. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Confirmation. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Confirmation. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Confirmation. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Confirmation. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Confirmation. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Confirmation. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Confirmation. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for Confirmation. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from Confirmation. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for Confirmation. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from Confirmation. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for Confirmation. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from Confirmation. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for Confirmation. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from Confirmation. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for Confirmation. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from Confirmation. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for Confirmation. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from Confirmation. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for Confirmation. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from Confirmation. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for Confirmation. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from Confirmation. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for Confirmation. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from Confirmation. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for Confirmation. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from Confirmation. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for Confirmation. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from Confirmation. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for Confirmation. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from Confirmation. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for Confirmation. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from Confirmation. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for Confirmation. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from Confirmation. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for Confirmation. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from Confirmation. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for Confirmation. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from Confirmation. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for Confirmation. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from Confirmation. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for Confirmation. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from Confirmation. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for Confirmation. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from Confirmation. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a required field for Confirmation. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Confirmation. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a required field for Confirmation. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Confirmation. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for Confirmation. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from Confirmation. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for Confirmation. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from Confirmation. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for Confirmation. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from Confirmation. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for Confirmation. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from Confirmation. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for Confirmation. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from Confirmation. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for Confirmation. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from Confirmation. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocQty is a required field for Confirmation. -func (m Message) AllocQty() (*field.AllocQtyField, quickfix.MessageRejectError) { - f := &field.AllocQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocQty reads a AllocQty from Confirmation. -func (m Message) GetAllocQty(f *field.AllocQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for Confirmation. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from Confirmation. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for Confirmation. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from Confirmation. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Confirmation. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Confirmation. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for Confirmation. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from Confirmation. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCapacities is a required field for Confirmation. -func (m Message) NoCapacities() (*field.NoCapacitiesField, quickfix.MessageRejectError) { - f := &field.NoCapacitiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCapacities reads a NoCapacities from Confirmation. -func (m Message) GetNoCapacities(f *field.NoCapacitiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a required field for Confirmation. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from Confirmation. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAcctIDSource is a non-required field for Confirmation. -func (m Message) AllocAcctIDSource() (*field.AllocAcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AllocAcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAcctIDSource reads a AllocAcctIDSource from Confirmation. -func (m Message) GetAllocAcctIDSource(f *field.AllocAcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccountType is a non-required field for Confirmation. -func (m Message) AllocAccountType() (*field.AllocAccountTypeField, quickfix.MessageRejectError) { - f := &field.AllocAccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccountType reads a AllocAccountType from Confirmation. -func (m Message) GetAllocAccountType(f *field.AllocAccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for Confirmation. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from Confirmation. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for Confirmation. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from Confirmation. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for Confirmation. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from Confirmation. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for Confirmation. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from Confirmation. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for Confirmation. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from Confirmation. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for Confirmation. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from Confirmation. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for Confirmation. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from Confirmation. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for Confirmation. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from Confirmation. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for Confirmation. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from Confirmation. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for Confirmation. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from Confirmation. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for Confirmation. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from Confirmation. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for Confirmation. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from Confirmation. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportedPx is a non-required field for Confirmation. -func (m Message) ReportedPx() (*field.ReportedPxField, quickfix.MessageRejectError) { - f := &field.ReportedPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportedPx reads a ReportedPx from Confirmation. -func (m Message) GetReportedPx(f *field.ReportedPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Confirmation. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Confirmation. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Confirmation. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Confirmation. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Confirmation. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Confirmation. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for Confirmation. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from Confirmation. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a required field for Confirmation. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from Confirmation. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for Confirmation. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from Confirmation. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDate is a non-required field for Confirmation. -func (m Message) ExDate() (*field.ExDateField, quickfix.MessageRejectError) { - f := &field.ExDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDate reads a ExDate from Confirmation. -func (m Message) GetExDate(f *field.ExDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for Confirmation. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from Confirmation. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for Confirmation. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from Confirmation. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for Confirmation. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from Confirmation. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for Confirmation. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from Confirmation. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for Confirmation. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from Confirmation. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for Confirmation. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from Confirmation. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for Confirmation. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from Confirmation. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for Confirmation. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from Confirmation. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a required field for Confirmation. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from Confirmation. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityNetMoney is a non-required field for Confirmation. -func (m Message) MaturityNetMoney() (*field.MaturityNetMoneyField, quickfix.MessageRejectError) { - f := &field.MaturityNetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityNetMoney reads a MaturityNetMoney from Confirmation. -func (m Message) GetMaturityNetMoney(f *field.MaturityNetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrAmt is a non-required field for Confirmation. -func (m Message) SettlCurrAmt() (*field.SettlCurrAmtField, quickfix.MessageRejectError) { - f := &field.SettlCurrAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrAmt reads a SettlCurrAmt from Confirmation. -func (m Message) GetSettlCurrAmt(f *field.SettlCurrAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for Confirmation. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from Confirmation. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRate is a non-required field for Confirmation. -func (m Message) SettlCurrFxRate() (*field.SettlCurrFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRate reads a SettlCurrFxRate from Confirmation. -func (m Message) GetSettlCurrFxRate(f *field.SettlCurrFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for Confirmation. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from Confirmation. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for Confirmation. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from Confirmation. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for Confirmation. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from Confirmation. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for Confirmation. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from Confirmation. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for Confirmation. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from Confirmation. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for Confirmation. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from Confirmation. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for Confirmation. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from Confirmation. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for Confirmation. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from Confirmation. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for Confirmation. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from Confirmation. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for Confirmation. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from Confirmation. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for Confirmation. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from Confirmation. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for Confirmation. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from Confirmation. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SharedCommission is a non-required field for Confirmation. -func (m Message) SharedCommission() (*field.SharedCommissionField, quickfix.MessageRejectError) { - f := &field.SharedCommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetSharedCommission reads a SharedCommission from Confirmation. -func (m Message) GetSharedCommission(f *field.SharedCommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for Confirmation. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from Confirmation. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for Confirmation. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from Confirmation. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Confirmation. -func New( - confirmid *field.ConfirmIDField, - confirmtranstype *field.ConfirmTransTypeField, - confirmtype *field.ConfirmTypeField, - confirmstatus *field.ConfirmStatusField, - transacttime *field.TransactTimeField, - tradedate *field.TradeDateField, - nounderlyings *field.NoUnderlyingsField, - nolegs *field.NoLegsField, - allocqty *field.AllocQtyField, - side *field.SideField, - nocapacities *field.NoCapacitiesField, - allocaccount *field.AllocAccountField, - avgpx *field.AvgPxField, - grosstradeamt *field.GrossTradeAmtField, - netmoney *field.NetMoneyField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AK")) - builder.Body.Set(confirmid) - builder.Body.Set(confirmtranstype) - builder.Body.Set(confirmtype) - builder.Body.Set(confirmstatus) - builder.Body.Set(transacttime) - builder.Body.Set(tradedate) - builder.Body.Set(nounderlyings) - builder.Body.Set(nolegs) - builder.Body.Set(allocqty) - builder.Body.Set(side) - builder.Body.Set(nocapacities) - builder.Body.Set(allocaccount) - builder.Body.Set(avgpx) - builder.Body.Set(grosstradeamt) - builder.Body.Set(netmoney) - return builder -} + FIXMsgType string `fix:"AK"` + Header fix44.Header + //ConfirmID is a required field for Confirmation. + ConfirmID string `fix:"664"` + //ConfirmRefID is a non-required field for Confirmation. + ConfirmRefID *string `fix:"772"` + //ConfirmReqID is a non-required field for Confirmation. + ConfirmReqID *string `fix:"859"` + //ConfirmTransType is a required field for Confirmation. + ConfirmTransType int `fix:"666"` + //ConfirmType is a required field for Confirmation. + ConfirmType int `fix:"773"` + //CopyMsgIndicator is a non-required field for Confirmation. + CopyMsgIndicator *bool `fix:"797"` + //LegalConfirm is a non-required field for Confirmation. + LegalConfirm *bool `fix:"650"` + //ConfirmStatus is a required field for Confirmation. + ConfirmStatus int `fix:"665"` + //Parties Component + Parties parties.Component + //NoOrders is a non-required field for Confirmation. + NoOrders []NoOrders `fix:"73,omitempty"` + //AllocID is a non-required field for Confirmation. + AllocID *string `fix:"70"` + //SecondaryAllocID is a non-required field for Confirmation. + SecondaryAllocID *string `fix:"793"` + //IndividualAllocID is a non-required field for Confirmation. + IndividualAllocID *string `fix:"467"` + //TransactTime is a required field for Confirmation. + TransactTime time.Time `fix:"60"` + //TradeDate is a required field for Confirmation. + TradeDate string `fix:"75"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a required field for Confirmation. + NoUnderlyings []NoUnderlyings `fix:"711"` + //NoLegs is a required field for Confirmation. + NoLegs []NoLegs `fix:"555"` + //YieldData Component + YieldData yielddata.Component + //AllocQty is a required field for Confirmation. + AllocQty float64 `fix:"80"` + //QtyType is a non-required field for Confirmation. + QtyType *int `fix:"854"` + //Side is a required field for Confirmation. + Side string `fix:"54"` + //Currency is a non-required field for Confirmation. + Currency *string `fix:"15"` + //LastMkt is a non-required field for Confirmation. + LastMkt *string `fix:"30"` + //NoCapacities is a required field for Confirmation. + NoCapacities []NoCapacities `fix:"862"` + //AllocAccount is a required field for Confirmation. + AllocAccount string `fix:"79"` + //AllocAcctIDSource is a non-required field for Confirmation. + AllocAcctIDSource *int `fix:"661"` + //AllocAccountType is a non-required field for Confirmation. + AllocAccountType *int `fix:"798"` + //AvgPx is a required field for Confirmation. + AvgPx float64 `fix:"6"` + //AvgPxPrecision is a non-required field for Confirmation. + AvgPxPrecision *int `fix:"74"` + //PriceType is a non-required field for Confirmation. + PriceType *int `fix:"423"` + //AvgParPx is a non-required field for Confirmation. + AvgParPx *float64 `fix:"860"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //ReportedPx is a non-required field for Confirmation. + ReportedPx *float64 `fix:"861"` + //Text is a non-required field for Confirmation. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Confirmation. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Confirmation. + EncodedText *string `fix:"355"` + //ProcessCode is a non-required field for Confirmation. + ProcessCode *string `fix:"81"` + //GrossTradeAmt is a required field for Confirmation. + GrossTradeAmt float64 `fix:"381"` + //NumDaysInterest is a non-required field for Confirmation. + NumDaysInterest *int `fix:"157"` + //ExDate is a non-required field for Confirmation. + ExDate *string `fix:"230"` + //AccruedInterestRate is a non-required field for Confirmation. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for Confirmation. + AccruedInterestAmt *float64 `fix:"159"` + //InterestAtMaturity is a non-required field for Confirmation. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for Confirmation. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for Confirmation. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for Confirmation. + EndCash *float64 `fix:"922"` + //Concession is a non-required field for Confirmation. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for Confirmation. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a required field for Confirmation. + NetMoney float64 `fix:"118"` + //MaturityNetMoney is a non-required field for Confirmation. + MaturityNetMoney *float64 `fix:"890"` + //SettlCurrAmt is a non-required field for Confirmation. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for Confirmation. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for Confirmation. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for Confirmation. + SettlCurrFxRateCalc *string `fix:"156"` + //SettlType is a non-required field for Confirmation. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for Confirmation. + SettlDate *string `fix:"64"` + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //CommissionData Component + CommissionData commissiondata.Component + //SharedCommission is a non-required field for Confirmation. + SharedCommission *float64 `fix:"858"` + //Stipulations Component + Stipulations stipulations.Component + //NoMiscFees is a non-required field for Confirmation. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1676,7 +223,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AK", r } diff --git a/fix44/confirmationack/ConfirmationAck.go b/fix44/confirmationack/ConfirmationAck.go index c9c2092b9..99f77aa2c 100644 --- a/fix44/confirmationack/ConfirmationAck.go +++ b/fix44/confirmationack/ConfirmationAck.go @@ -4,137 +4,37 @@ package confirmationack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "time" ) -//Message is a ConfirmationAck wrapper for the generic Message type +//Message is a ConfirmationAck FIX Message type Message struct { - quickfix.Message -} - -//ConfirmID is a required field for ConfirmationAck. -func (m Message) ConfirmID() (*field.ConfirmIDField, quickfix.MessageRejectError) { - f := &field.ConfirmIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmID reads a ConfirmID from ConfirmationAck. -func (m Message) GetConfirmID(f *field.ConfirmIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for ConfirmationAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ConfirmationAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ConfirmationAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ConfirmationAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AffirmStatus is a required field for ConfirmationAck. -func (m Message) AffirmStatus() (*field.AffirmStatusField, quickfix.MessageRejectError) { - f := &field.AffirmStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAffirmStatus reads a AffirmStatus from ConfirmationAck. -func (m Message) GetAffirmStatus(f *field.AffirmStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmRejReason is a non-required field for ConfirmationAck. -func (m Message) ConfirmRejReason() (*field.ConfirmRejReasonField, quickfix.MessageRejectError) { - f := &field.ConfirmRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmRejReason reads a ConfirmRejReason from ConfirmationAck. -func (m Message) GetConfirmRejReason(f *field.ConfirmRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for ConfirmationAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from ConfirmationAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ConfirmationAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ConfirmationAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ConfirmationAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ConfirmationAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ConfirmationAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ConfirmationAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ConfirmationAck. -func New( - confirmid *field.ConfirmIDField, - tradedate *field.TradeDateField, - transacttime *field.TransactTimeField, - affirmstatus *field.AffirmStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AU")) - builder.Body.Set(confirmid) - builder.Body.Set(tradedate) - builder.Body.Set(transacttime) - builder.Body.Set(affirmstatus) - return builder -} + FIXMsgType string `fix:"AU"` + Header fix44.Header + //ConfirmID is a required field for ConfirmationAck. + ConfirmID string `fix:"664"` + //TradeDate is a required field for ConfirmationAck. + TradeDate string `fix:"75"` + //TransactTime is a required field for ConfirmationAck. + TransactTime time.Time `fix:"60"` + //AffirmStatus is a required field for ConfirmationAck. + AffirmStatus int `fix:"940"` + //ConfirmRejReason is a non-required field for ConfirmationAck. + ConfirmRejReason *int `fix:"774"` + //MatchStatus is a non-required field for ConfirmationAck. + MatchStatus *string `fix:"573"` + //Text is a non-required field for ConfirmationAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ConfirmationAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ConfirmationAck. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -142,7 +42,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AU", r } diff --git a/fix44/confirmationrequest/ConfirmationRequest.go b/fix44/confirmationrequest/ConfirmationRequest.go index a91f0f9cb..b8719657a 100644 --- a/fix44/confirmationrequest/ConfirmationRequest.go +++ b/fix44/confirmationrequest/ConfirmationRequest.go @@ -4,183 +4,68 @@ package confirmationrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/nestedparties2" + "time" ) -//Message is a ConfirmationRequest wrapper for the generic Message type +//NoOrders is a repeating group in ConfirmationRequest +type NoOrders struct { + //ClOrdID is a non-required field for NoOrders. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for NoOrders. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for NoOrders. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //ListID is a non-required field for NoOrders. + ListID *string `fix:"66"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //OrderQty is a non-required field for NoOrders. + OrderQty *float64 `fix:"38"` + //OrderAvgPx is a non-required field for NoOrders. + OrderAvgPx *float64 `fix:"799"` + //OrderBookingQty is a non-required field for NoOrders. + OrderBookingQty *float64 `fix:"800"` +} + +//Message is a ConfirmationRequest FIX Message type Message struct { - quickfix.Message -} - -//ConfirmReqID is a required field for ConfirmationRequest. -func (m Message) ConfirmReqID() (*field.ConfirmReqIDField, quickfix.MessageRejectError) { - f := &field.ConfirmReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmReqID reads a ConfirmReqID from ConfirmationRequest. -func (m Message) GetConfirmReqID(f *field.ConfirmReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmType is a required field for ConfirmationRequest. -func (m Message) ConfirmType() (*field.ConfirmTypeField, quickfix.MessageRejectError) { - f := &field.ConfirmTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmType reads a ConfirmType from ConfirmationRequest. -func (m Message) GetConfirmType(f *field.ConfirmTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for ConfirmationRequest. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from ConfirmationRequest. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for ConfirmationRequest. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from ConfirmationRequest. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for ConfirmationRequest. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from ConfirmationRequest. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IndividualAllocID is a non-required field for ConfirmationRequest. -func (m Message) IndividualAllocID() (*field.IndividualAllocIDField, quickfix.MessageRejectError) { - f := &field.IndividualAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIndividualAllocID reads a IndividualAllocID from ConfirmationRequest. -func (m Message) GetIndividualAllocID(f *field.IndividualAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ConfirmationRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ConfirmationRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a non-required field for ConfirmationRequest. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from ConfirmationRequest. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAcctIDSource is a non-required field for ConfirmationRequest. -func (m Message) AllocAcctIDSource() (*field.AllocAcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AllocAcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAcctIDSource reads a AllocAcctIDSource from ConfirmationRequest. -func (m Message) GetAllocAcctIDSource(f *field.AllocAcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccountType is a non-required field for ConfirmationRequest. -func (m Message) AllocAccountType() (*field.AllocAccountTypeField, quickfix.MessageRejectError) { - f := &field.AllocAccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccountType reads a AllocAccountType from ConfirmationRequest. -func (m Message) GetAllocAccountType(f *field.AllocAccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ConfirmationRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ConfirmationRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ConfirmationRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ConfirmationRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ConfirmationRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ConfirmationRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ConfirmationRequest. -func New( - confirmreqid *field.ConfirmReqIDField, - confirmtype *field.ConfirmTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("BH")) - builder.Body.Set(confirmreqid) - builder.Body.Set(confirmtype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"BH"` + Header fix44.Header + //ConfirmReqID is a required field for ConfirmationRequest. + ConfirmReqID string `fix:"859"` + //ConfirmType is a required field for ConfirmationRequest. + ConfirmType int `fix:"773"` + //NoOrders is a non-required field for ConfirmationRequest. + NoOrders []NoOrders `fix:"73,omitempty"` + //AllocID is a non-required field for ConfirmationRequest. + AllocID *string `fix:"70"` + //SecondaryAllocID is a non-required field for ConfirmationRequest. + SecondaryAllocID *string `fix:"793"` + //IndividualAllocID is a non-required field for ConfirmationRequest. + IndividualAllocID *string `fix:"467"` + //TransactTime is a required field for ConfirmationRequest. + TransactTime time.Time `fix:"60"` + //AllocAccount is a non-required field for ConfirmationRequest. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for ConfirmationRequest. + AllocAcctIDSource *int `fix:"661"` + //AllocAccountType is a non-required field for ConfirmationRequest. + AllocAccountType *int `fix:"798"` + //Text is a non-required field for ConfirmationRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ConfirmationRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ConfirmationRequest. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -188,7 +73,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "BH", r } diff --git a/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index 2910f9e56..9c1d3ee73 100644 --- a/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix44/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -4,1367 +4,235 @@ package crossordercancelreplacerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/commissiondata" + "github.com/quickfixgo/quickfix/fix44/discretioninstructions" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/peginstructions" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a CrossOrderCancelReplaceRequest wrapper for the generic Message type +//NoSides is a repeating group in CrossOrderCancelReplaceRequest +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //OrigClOrdID is a required field for NoSides. + OrigClOrdID string `fix:"41"` + //ClOrdID is a required field for NoSides. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoSides. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NoSides. + ClOrdLinkID *string `fix:"583"` + //OrigOrdModTime is a non-required field for NoSides. + OrigOrdModTime *time.Time `fix:"586"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoSides. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NoSides. + TradeDate *string `fix:"75"` + //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"` + //DayBookingInst is a non-required field for NoSides. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NoSides. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NoSides. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for NoSides. + AllocID *string `fix:"70"` + //NoAllocs is a non-required field for NoSides. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //QtyType is a non-required field for NoSides. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //CommissionData Component + CommissionData commissiondata.Component + //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"` + //ForexReq is a non-required field for NoSides. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NoSides. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NoSides. + BookingType *int `fix:"775"` + //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"` + //PositionEffect is a non-required field for NoSides. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NoSides. + CoveredOrUncovered *int `fix:"203"` + //CashMargin is a non-required field for NoSides. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NoSides. + ClearingFeeIndicator *string `fix:"635"` + //SolicitedFlag is a non-required field for NoSides. + SolicitedFlag *bool `fix:"377"` + //SideComplianceID is a non-required field for NoSides. + SideComplianceID *string `fix:"659"` +} + +//NoAllocs is a repeating group in NoSides +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//NoUnderlyings is a repeating group in CrossOrderCancelReplaceRequest +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in CrossOrderCancelReplaceRequest +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component +} + +//NoTradingSessions is a repeating group in CrossOrderCancelReplaceRequest +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//Message is a CrossOrderCancelReplaceRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CrossOrderCancelReplaceRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a required field for CrossOrderCancelReplaceRequest. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from CrossOrderCancelReplaceRequest. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for CrossOrderCancelReplaceRequest. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from CrossOrderCancelReplaceRequest. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CrossOrderCancelReplaceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CrossOrderCancelReplaceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CrossOrderCancelReplaceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CrossOrderCancelReplaceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CrossOrderCancelReplaceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CrossOrderCancelReplaceRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CrossOrderCancelReplaceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CrossOrderCancelReplaceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CrossOrderCancelReplaceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CrossOrderCancelReplaceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CrossOrderCancelReplaceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CrossOrderCancelReplaceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CrossOrderCancelReplaceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CrossOrderCancelReplaceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CrossOrderCancelReplaceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CrossOrderCancelReplaceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CrossOrderCancelReplaceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CrossOrderCancelReplaceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CrossOrderCancelReplaceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CrossOrderCancelReplaceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CrossOrderCancelReplaceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CrossOrderCancelReplaceRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CrossOrderCancelReplaceRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CrossOrderCancelReplaceRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CrossOrderCancelReplaceRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CrossOrderCancelReplaceRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CrossOrderCancelReplaceRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CrossOrderCancelReplaceRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CrossOrderCancelReplaceRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CrossOrderCancelReplaceRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from CrossOrderCancelReplaceRequest. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CrossOrderCancelReplaceRequest. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from CrossOrderCancelReplaceRequest. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from CrossOrderCancelReplaceRequest. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from CrossOrderCancelReplaceRequest. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from CrossOrderCancelReplaceRequest. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from CrossOrderCancelReplaceRequest. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from CrossOrderCancelReplaceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from CrossOrderCancelReplaceRequest. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from CrossOrderCancelReplaceRequest. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from CrossOrderCancelReplaceRequest. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CrossOrderCancelReplaceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CrossOrderCancelReplaceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CrossOrderCancelReplaceRequest. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for CrossOrderCancelReplaceRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from CrossOrderCancelReplaceRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CrossOrderCancelReplaceRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from CrossOrderCancelReplaceRequest. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CrossOrderCancelReplaceRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from CrossOrderCancelReplaceRequest. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CrossOrderCancelReplaceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from CrossOrderCancelReplaceRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from CrossOrderCancelReplaceRequest. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from CrossOrderCancelReplaceRequest. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from CrossOrderCancelReplaceRequest. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from CrossOrderCancelReplaceRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from CrossOrderCancelReplaceRequest. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from CrossOrderCancelReplaceRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from CrossOrderCancelReplaceRequest. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from CrossOrderCancelReplaceRequest. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from CrossOrderCancelReplaceRequest. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from CrossOrderCancelReplaceRequest. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from CrossOrderCancelReplaceRequest. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from CrossOrderCancelReplaceRequest. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from CrossOrderCancelReplaceRequest. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from CrossOrderCancelReplaceRequest. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from CrossOrderCancelReplaceRequest. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from CrossOrderCancelReplaceRequest. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from CrossOrderCancelReplaceRequest. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from CrossOrderCancelReplaceRequest. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CrossOrderCancelReplaceRequest. -func New( - crossid *field.CrossIDField, - origcrossid *field.OrigCrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("t")) - builder.Body.Set(crossid) - builder.Body.Set(origcrossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"t"` + Header fix44.Header + //OrderID is a non-required field for CrossOrderCancelReplaceRequest. + OrderID *string `fix:"37"` + //CrossID is a required field for CrossOrderCancelReplaceRequest. + CrossID string `fix:"548"` + //OrigCrossID is a required field for CrossOrderCancelReplaceRequest. + OrigCrossID string `fix:"551"` + //CrossType is a required field for CrossOrderCancelReplaceRequest. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for CrossOrderCancelReplaceRequest. + CrossPrioritization int `fix:"550"` + //NoSides is a required field for CrossOrderCancelReplaceRequest. + NoSides []NoSides `fix:"552"` + //Instrument Component + Instrument instrument.Component + //NoUnderlyings is a non-required field for CrossOrderCancelReplaceRequest. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for CrossOrderCancelReplaceRequest. + NoLegs []NoLegs `fix:"555,omitempty"` + //SettlType is a non-required field for CrossOrderCancelReplaceRequest. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for CrossOrderCancelReplaceRequest. + SettlDate *string `fix:"64"` + //HandlInst is a non-required field for CrossOrderCancelReplaceRequest. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for CrossOrderCancelReplaceRequest. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for CrossOrderCancelReplaceRequest. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for CrossOrderCancelReplaceRequest. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for CrossOrderCancelReplaceRequest. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for CrossOrderCancelReplaceRequest. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ProcessCode is a non-required field for CrossOrderCancelReplaceRequest. + ProcessCode *string `fix:"81"` + //PrevClosePx is a non-required field for CrossOrderCancelReplaceRequest. + PrevClosePx *float64 `fix:"140"` + //LocateReqd is a non-required field for CrossOrderCancelReplaceRequest. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for CrossOrderCancelReplaceRequest. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //OrdType is a required field for CrossOrderCancelReplaceRequest. + OrdType string `fix:"40"` + //PriceType is a non-required field for CrossOrderCancelReplaceRequest. + PriceType *int `fix:"423"` + //Price is a non-required field for CrossOrderCancelReplaceRequest. + Price *float64 `fix:"44"` + //StopPx is a non-required field for CrossOrderCancelReplaceRequest. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for CrossOrderCancelReplaceRequest. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. + ComplianceID *string `fix:"376"` + //IOIID is a non-required field for CrossOrderCancelReplaceRequest. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for CrossOrderCancelReplaceRequest. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for CrossOrderCancelReplaceRequest. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for CrossOrderCancelReplaceRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for CrossOrderCancelReplaceRequest. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for CrossOrderCancelReplaceRequest. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for CrossOrderCancelReplaceRequest. + GTBookingInst *int `fix:"427"` + //MaxShow is a non-required field for CrossOrderCancelReplaceRequest. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for CrossOrderCancelReplaceRequest. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for CrossOrderCancelReplaceRequest. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for CrossOrderCancelReplaceRequest. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for CrossOrderCancelReplaceRequest. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for CrossOrderCancelReplaceRequest. + RegistID *string `fix:"513"` + //Designation is a non-required field for CrossOrderCancelReplaceRequest. + Designation *string `fix:"494"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1372,7 +240,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "t", r } diff --git a/fix44/crossordercancelrequest/CrossOrderCancelRequest.go b/fix44/crossordercancelrequest/CrossOrderCancelRequest.go index b6bfda2e3..2ed897487 100644 --- a/fix44/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix44/crossordercancelrequest/CrossOrderCancelRequest.go @@ -4,645 +4,88 @@ package crossordercancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a CrossOrderCancelRequest wrapper for the generic Message type +//NoSides is a repeating group in CrossOrderCancelRequest +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //OrigClOrdID is a required field for NoSides. + OrigClOrdID string `fix:"41"` + //ClOrdID is a required field for NoSides. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoSides. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NoSides. + ClOrdLinkID *string `fix:"583"` + //OrigOrdModTime is a non-required field for NoSides. + OrigOrdModTime *time.Time `fix:"586"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoSides. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NoSides. + TradeDate *string `fix:"75"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //ComplianceID is a non-required field for NoSides. + ComplianceID *string `fix:"376"` + //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"` +} + +//NoUnderlyings is a repeating group in CrossOrderCancelRequest +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in CrossOrderCancelRequest +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component +} + +//Message is a CrossOrderCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for CrossOrderCancelRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CrossOrderCancelRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a required field for CrossOrderCancelRequest. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from CrossOrderCancelRequest. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a required field for CrossOrderCancelRequest. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from CrossOrderCancelRequest. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for CrossOrderCancelRequest. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from CrossOrderCancelRequest. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for CrossOrderCancelRequest. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from CrossOrderCancelRequest. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for CrossOrderCancelRequest. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from CrossOrderCancelRequest. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CrossOrderCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CrossOrderCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CrossOrderCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CrossOrderCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CrossOrderCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CrossOrderCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CrossOrderCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CrossOrderCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CrossOrderCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CrossOrderCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CrossOrderCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CrossOrderCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CrossOrderCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CrossOrderCancelRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CrossOrderCancelRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CrossOrderCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CrossOrderCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CrossOrderCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CrossOrderCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CrossOrderCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CrossOrderCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CrossOrderCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CrossOrderCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CrossOrderCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CrossOrderCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CrossOrderCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CrossOrderCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CrossOrderCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CrossOrderCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CrossOrderCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CrossOrderCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CrossOrderCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CrossOrderCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CrossOrderCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CrossOrderCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CrossOrderCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CrossOrderCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CrossOrderCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CrossOrderCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CrossOrderCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CrossOrderCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CrossOrderCancelRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CrossOrderCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CrossOrderCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CrossOrderCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CrossOrderCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CrossOrderCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CrossOrderCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CrossOrderCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CrossOrderCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CrossOrderCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CrossOrderCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CrossOrderCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CrossOrderCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CrossOrderCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CrossOrderCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CrossOrderCancelRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CrossOrderCancelRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CrossOrderCancelRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CrossOrderCancelRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CrossOrderCancelRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CrossOrderCancelRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CrossOrderCancelRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CrossOrderCancelRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CrossOrderCancelRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CrossOrderCancelRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CrossOrderCancelRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CrossOrderCancelRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CrossOrderCancelRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CrossOrderCancelRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CrossOrderCancelRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CrossOrderCancelRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CrossOrderCancelRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CrossOrderCancelRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CrossOrderCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CrossOrderCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CrossOrderCancelRequest. -func New( - crossid *field.CrossIDField, - origcrossid *field.OrigCrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("u")) - builder.Body.Set(crossid) - builder.Body.Set(origcrossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"u"` + Header fix44.Header + //OrderID is a non-required field for CrossOrderCancelRequest. + OrderID *string `fix:"37"` + //CrossID is a required field for CrossOrderCancelRequest. + CrossID string `fix:"548"` + //OrigCrossID is a required field for CrossOrderCancelRequest. + OrigCrossID string `fix:"551"` + //CrossType is a required field for CrossOrderCancelRequest. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for CrossOrderCancelRequest. + CrossPrioritization int `fix:"550"` + //NoSides is a required field for CrossOrderCancelRequest. + NoSides []NoSides `fix:"552"` + //Instrument Component + Instrument instrument.Component + //NoUnderlyings is a non-required field for CrossOrderCancelRequest. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for CrossOrderCancelRequest. + NoLegs []NoLegs `fix:"555,omitempty"` + //TransactTime is a required field for CrossOrderCancelRequest. + TransactTime time.Time `fix:"60"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -650,7 +93,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "u", r } diff --git a/fix44/derivativesecuritylist/DerivativeSecurityList.go b/fix44/derivativesecuritylist/DerivativeSecurityList.go index 8e3bbc0fb..a3386b777 100644 --- a/fix44/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix44/derivativesecuritylist/DerivativeSecurityList.go @@ -4,651 +4,66 @@ package derivativesecuritylist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentextension" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a DerivativeSecurityList wrapper for the generic Message type +//NoRelatedSym is a repeating group in DerivativeSecurityList +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //ExpirationCycle is a non-required field for NoRelatedSym. + ExpirationCycle *int `fix:"827"` + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //NoLegs is a non-required field for NoRelatedSym. + NoLegs []NoLegs `fix:"555,omitempty"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` +} + +//NoLegs is a repeating group in NoRelatedSym +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component +} + +//Message is a DerivativeSecurityList FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for DerivativeSecurityList. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from DerivativeSecurityList. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a required field for DerivativeSecurityList. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from DerivativeSecurityList. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a required field for DerivativeSecurityList. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestResult reads a SecurityRequestResult from DerivativeSecurityList. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from DerivativeSecurityList. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from DerivativeSecurityList. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for DerivativeSecurityList. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from DerivativeSecurityList. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from DerivativeSecurityList. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from DerivativeSecurityList. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from DerivativeSecurityList. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from DerivativeSecurityList. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from DerivativeSecurityList. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from DerivativeSecurityList. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from DerivativeSecurityList. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from DerivativeSecurityList. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from DerivativeSecurityList. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from DerivativeSecurityList. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from DerivativeSecurityList. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from DerivativeSecurityList. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from DerivativeSecurityList. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from DerivativeSecurityList. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from DerivativeSecurityList. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from DerivativeSecurityList. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from DerivativeSecurityList. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from DerivativeSecurityList. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from DerivativeSecurityList. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from DerivativeSecurityList. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from DerivativeSecurityList. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from DerivativeSecurityList. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from DerivativeSecurityList. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from DerivativeSecurityList. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from DerivativeSecurityList. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from DerivativeSecurityList. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from DerivativeSecurityList. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from DerivativeSecurityList. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from DerivativeSecurityList. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from DerivativeSecurityList. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for DerivativeSecurityList. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from DerivativeSecurityList. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a non-required field for DerivativeSecurityList. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from DerivativeSecurityList. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for DerivativeSecurityList. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from DerivativeSecurityList. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for DerivativeSecurityList. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from DerivativeSecurityList. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DerivativeSecurityList. -func New( - securityreqid *field.SecurityReqIDField, - securityresponseid *field.SecurityResponseIDField, - securityrequestresult *field.SecurityRequestResultField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AA")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityresponseid) - builder.Body.Set(securityrequestresult) - return builder -} + FIXMsgType string `fix:"AA"` + Header fix44.Header + //SecurityReqID is a required field for DerivativeSecurityList. + SecurityReqID string `fix:"320"` + //SecurityResponseID is a required field for DerivativeSecurityList. + SecurityResponseID string `fix:"322"` + //SecurityRequestResult is a required field for DerivativeSecurityList. + SecurityRequestResult int `fix:"560"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //TotNoRelatedSym is a non-required field for DerivativeSecurityList. + TotNoRelatedSym *int `fix:"393"` + //LastFragment is a non-required field for DerivativeSecurityList. + LastFragment *bool `fix:"893"` + //NoRelatedSym is a non-required field for DerivativeSecurityList. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -656,7 +71,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AA", r } diff --git a/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index 10a9924e6..4d311c2a2 100644 --- a/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix44/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -4,697 +4,41 @@ package derivativesecuritylistrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a DerivativeSecurityListRequest wrapper for the generic Message type +//Message is a DerivativeSecurityListRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for DerivativeSecurityListRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from DerivativeSecurityListRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListRequestType is a required field for DerivativeSecurityListRequest. -func (m Message) SecurityListRequestType() (*field.SecurityListRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityListRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListRequestType reads a SecurityListRequestType from DerivativeSecurityListRequest. -func (m Message) GetSecurityListRequestType(f *field.SecurityListRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from DerivativeSecurityListRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from DerivativeSecurityListRequest. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for DerivativeSecurityListRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from DerivativeSecurityListRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for DerivativeSecurityListRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from DerivativeSecurityListRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for DerivativeSecurityListRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from DerivativeSecurityListRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from DerivativeSecurityListRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for DerivativeSecurityListRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from DerivativeSecurityListRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for DerivativeSecurityListRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from DerivativeSecurityListRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for DerivativeSecurityListRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from DerivativeSecurityListRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DerivativeSecurityListRequest. -func New( - securityreqid *field.SecurityReqIDField, - securitylistrequesttype *field.SecurityListRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("z")) - builder.Body.Set(securityreqid) - builder.Body.Set(securitylistrequesttype) - return builder -} + FIXMsgType string `fix:"z"` + Header fix44.Header + //SecurityReqID is a required field for DerivativeSecurityListRequest. + SecurityReqID string `fix:"320"` + //SecurityListRequestType is a required field for DerivativeSecurityListRequest. + SecurityListRequestType int `fix:"559"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //SecuritySubType is a non-required field for DerivativeSecurityListRequest. + SecuritySubType *string `fix:"762"` + //Currency is a non-required field for DerivativeSecurityListRequest. + Currency *string `fix:"15"` + //Text is a non-required field for DerivativeSecurityListRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for DerivativeSecurityListRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for DerivativeSecurityListRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for DerivativeSecurityListRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for DerivativeSecurityListRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for DerivativeSecurityListRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -702,7 +46,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "z", r } diff --git a/fix44/discretioninstructions/DiscretionInstructions.go b/fix44/discretioninstructions/DiscretionInstructions.go new file mode 100644 index 000000000..90564a5d1 --- /dev/null +++ b/fix44/discretioninstructions/DiscretionInstructions.go @@ -0,0 +1,21 @@ +package discretioninstructions + +//Component is a fix44 DiscretionInstructions Component +type Component struct { + //DiscretionInst is a non-required field for DiscretionInstructions. + DiscretionInst *string `fix:"388"` + //DiscretionOffsetValue is a non-required field for DiscretionInstructions. + DiscretionOffsetValue *float64 `fix:"389"` + //DiscretionMoveType is a non-required field for DiscretionInstructions. + DiscretionMoveType *int `fix:"841"` + //DiscretionOffsetType is a non-required field for DiscretionInstructions. + DiscretionOffsetType *int `fix:"842"` + //DiscretionLimitType is a non-required field for DiscretionInstructions. + DiscretionLimitType *int `fix:"843"` + //DiscretionRoundDirection is a non-required field for DiscretionInstructions. + DiscretionRoundDirection *int `fix:"844"` + //DiscretionScope is a non-required field for DiscretionInstructions. + DiscretionScope *int `fix:"846"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/dontknowtrade/DontKnowTrade.go b/fix44/dontknowtrade/DontKnowTrade.go index 54e3442f4..48917292e 100644 --- a/fix44/dontknowtrade/DontKnowTrade.go +++ b/fix44/dontknowtrade/DontKnowTrade.go @@ -4,737 +4,62 @@ package dontknowtrade import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a DontKnowTrade wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//OrderID is a required field for DontKnowTrade. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from DontKnowTrade. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for DontKnowTrade. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from DontKnowTrade. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for DontKnowTrade. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from DontKnowTrade. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DKReason is a required field for DontKnowTrade. -func (m Message) DKReason() (*field.DKReasonField, quickfix.MessageRejectError) { - f := &field.DKReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetDKReason reads a DKReason from DontKnowTrade. -func (m Message) GetDKReason(f *field.DKReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for DontKnowTrade. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from DontKnowTrade. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for DontKnowTrade. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from DontKnowTrade. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for DontKnowTrade. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from DontKnowTrade. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for DontKnowTrade. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from DontKnowTrade. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for DontKnowTrade. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from DontKnowTrade. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for DontKnowTrade. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from DontKnowTrade. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for DontKnowTrade. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from DontKnowTrade. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for DontKnowTrade. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from DontKnowTrade. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for DontKnowTrade. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from DontKnowTrade. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for DontKnowTrade. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from DontKnowTrade. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for DontKnowTrade. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from DontKnowTrade. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for DontKnowTrade. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from DontKnowTrade. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for DontKnowTrade. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from DontKnowTrade. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for DontKnowTrade. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from DontKnowTrade. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for DontKnowTrade. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from DontKnowTrade. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for DontKnowTrade. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from DontKnowTrade. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for DontKnowTrade. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from DontKnowTrade. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for DontKnowTrade. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from DontKnowTrade. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for DontKnowTrade. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from DontKnowTrade. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for DontKnowTrade. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from DontKnowTrade. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for DontKnowTrade. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from DontKnowTrade. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for DontKnowTrade. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from DontKnowTrade. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for DontKnowTrade. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from DontKnowTrade. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for DontKnowTrade. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from DontKnowTrade. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for DontKnowTrade. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from DontKnowTrade. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for DontKnowTrade. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in DontKnowTrade +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//GetOptAttribute reads a OptAttribute from DontKnowTrade. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in DontKnowTrade +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//ContractMultiplier is a non-required field for DontKnowTrade. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from DontKnowTrade. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for DontKnowTrade. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from DontKnowTrade. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for DontKnowTrade. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from DontKnowTrade. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for DontKnowTrade. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from DontKnowTrade. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for DontKnowTrade. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from DontKnowTrade. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for DontKnowTrade. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from DontKnowTrade. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for DontKnowTrade. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from DontKnowTrade. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for DontKnowTrade. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from DontKnowTrade. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for DontKnowTrade. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from DontKnowTrade. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for DontKnowTrade. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from DontKnowTrade. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for DontKnowTrade. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from DontKnowTrade. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for DontKnowTrade. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from DontKnowTrade. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for DontKnowTrade. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from DontKnowTrade. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for DontKnowTrade. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from DontKnowTrade. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for DontKnowTrade. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from DontKnowTrade. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for DontKnowTrade. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from DontKnowTrade. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for DontKnowTrade. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from DontKnowTrade. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for DontKnowTrade. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from DontKnowTrade. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for DontKnowTrade. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from DontKnowTrade. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for DontKnowTrade. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from DontKnowTrade. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for DontKnowTrade. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from DontKnowTrade. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for DontKnowTrade. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from DontKnowTrade. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for DontKnowTrade. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from DontKnowTrade. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for DontKnowTrade. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from DontKnowTrade. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for DontKnowTrade. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from DontKnowTrade. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for DontKnowTrade. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from DontKnowTrade. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for DontKnowTrade. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from DontKnowTrade. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for DontKnowTrade. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from DontKnowTrade. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for DontKnowTrade. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from DontKnowTrade. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DontKnowTrade. -func New( - orderid *field.OrderIDField, - execid *field.ExecIDField, - dkreason *field.DKReasonField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("Q")) - builder.Body.Set(orderid) - builder.Body.Set(execid) - builder.Body.Set(dkreason) - builder.Body.Set(side) - return builder -} +//Message is a DontKnowTrade FIX Message +type Message struct { + FIXMsgType string `fix:"Q"` + Header fix44.Header + //OrderID is a required field for DontKnowTrade. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for DontKnowTrade. + SecondaryOrderID *string `fix:"198"` + //ExecID is a required field for DontKnowTrade. + ExecID string `fix:"17"` + //DKReason is a required field for DontKnowTrade. + DKReason string `fix:"127"` + //Instrument Component + Instrument instrument.Component + //NoUnderlyings is a non-required field for DontKnowTrade. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for DontKnowTrade. + NoLegs []NoLegs `fix:"555,omitempty"` + //Side is a required field for DontKnowTrade. + Side string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //LastQty is a non-required field for DontKnowTrade. + LastQty *float64 `fix:"32"` + //LastPx is a non-required field for DontKnowTrade. + LastPx *float64 `fix:"31"` + //Text is a non-required field for DontKnowTrade. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for DontKnowTrade. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for DontKnowTrade. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -742,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "Q", r } diff --git a/fix44/email/Email.go b/fix44/email/Email.go index cde27f6cd..7753be1ac 100644 --- a/fix44/email/Email.go +++ b/fix44/email/Email.go @@ -4,209 +4,88 @@ package email import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a Email wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//EmailThreadID is a required field for Email. -func (m Message) EmailThreadID() (*field.EmailThreadIDField, quickfix.MessageRejectError) { - f := &field.EmailThreadIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailThreadID reads a EmailThreadID from Email. -func (m Message) GetEmailThreadID(f *field.EmailThreadIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EmailType is a required field for Email. -func (m Message) EmailType() (*field.EmailTypeField, quickfix.MessageRejectError) { - f := &field.EmailTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailType reads a EmailType from Email. -func (m Message) GetEmailType(f *field.EmailTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTime is a non-required field for Email. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from Email. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Subject is a required field for Email. -func (m Message) Subject() (*field.SubjectField, quickfix.MessageRejectError) { - f := &field.SubjectField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubject reads a Subject from Email. -func (m Message) GetSubject(f *field.SubjectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSubjectLen is a non-required field for Email. -func (m Message) EncodedSubjectLen() (*field.EncodedSubjectLenField, quickfix.MessageRejectError) { - f := &field.EncodedSubjectLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSubjectLen reads a EncodedSubjectLen from Email. -func (m Message) GetEncodedSubjectLen(f *field.EncodedSubjectLenField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoRoutingIDs is a repeating group in Email +type NoRoutingIDs struct { + //RoutingType is a non-required field for NoRoutingIDs. + RoutingType *int `fix:"216"` + //RoutingID is a non-required field for NoRoutingIDs. + RoutingID *string `fix:"217"` } -//EncodedSubject is a non-required field for Email. -func (m Message) EncodedSubject() (*field.EncodedSubjectField, quickfix.MessageRejectError) { - f := &field.EncodedSubjectField{} - err := m.Body.Get(f) - return f, err +//NoRelatedSym is a repeating group in Email +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component } -//GetEncodedSubject reads a EncodedSubject from Email. -func (m Message) GetEncodedSubject(f *field.EncodedSubjectField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in Email +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//NoRoutingIDs is a non-required field for Email. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in Email +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetNoRoutingIDs reads a NoRoutingIDs from Email. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLinesOfText is a repeating group in Email +type NoLinesOfText struct { + //Text is a required field for NoLinesOfText. + Text string `fix:"58"` + //EncodedTextLen is a non-required field for NoLinesOfText. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoLinesOfText. + EncodedText *string `fix:"355"` } -//NoRelatedSym is a non-required field for Email. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from Email. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Email. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Email. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Email. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Email. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for Email. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from Email. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for Email. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from Email. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLinesOfText is a required field for Email. -func (m Message) NoLinesOfText() (*field.NoLinesOfTextField, quickfix.MessageRejectError) { - f := &field.NoLinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLinesOfText reads a NoLinesOfText from Email. -func (m Message) GetNoLinesOfText(f *field.NoLinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for Email. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from Email. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for Email. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from Email. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Email. -func New( - emailthreadid *field.EmailThreadIDField, - emailtype *field.EmailTypeField, - subject *field.SubjectField, - nolinesoftext *field.NoLinesOfTextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("C")) - builder.Body.Set(emailthreadid) - builder.Body.Set(emailtype) - builder.Body.Set(subject) - builder.Body.Set(nolinesoftext) - return builder -} +//Message is a Email FIX Message +type Message struct { + FIXMsgType string `fix:"C"` + Header fix44.Header + //EmailThreadID is a required field for Email. + EmailThreadID string `fix:"164"` + //EmailType is a required field for Email. + EmailType string `fix:"94"` + //OrigTime is a non-required field for Email. + OrigTime *time.Time `fix:"42"` + //Subject is a required field for Email. + Subject string `fix:"147"` + //EncodedSubjectLen is a non-required field for Email. + EncodedSubjectLen *int `fix:"356"` + //EncodedSubject is a non-required field for Email. + EncodedSubject *string `fix:"357"` + //NoRoutingIDs is a non-required field for Email. + NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` + //NoRelatedSym is a non-required field for Email. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` + //NoUnderlyings is a non-required field for Email. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for Email. + NoLegs []NoLegs `fix:"555,omitempty"` + //OrderID is a non-required field for Email. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for Email. + ClOrdID *string `fix:"11"` + //NoLinesOfText is a required field for Email. + NoLinesOfText []NoLinesOfText `fix:"33"` + //RawDataLength is a non-required field for Email. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for Email. + RawData *string `fix:"96"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -214,7 +93,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "C", r } diff --git a/fix44/executionreport/ExecutionReport.go b/fix44/executionreport/ExecutionReport.go index 706b58ca6..edfc4e3dd 100644 --- a/fix44/executionreport/ExecutionReport.go +++ b/fix44/executionreport/ExecutionReport.go @@ -4,2641 +4,379 @@ package executionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/commissiondata" + "github.com/quickfixgo/quickfix/fix44/discretioninstructions" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/legstipulations" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/peginstructions" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a ExecutionReport wrapper for the generic Message type +//NoContraBrokers is a repeating group in ExecutionReport +type NoContraBrokers struct { + //ContraBroker is a non-required field for NoContraBrokers. + ContraBroker *string `fix:"375"` + //ContraTrader is a non-required field for NoContraBrokers. + ContraTrader *string `fix:"337"` + //ContraTradeQty is a non-required field for NoContraBrokers. + ContraTradeQty *float64 `fix:"437"` + //ContraTradeTime is a non-required field for NoContraBrokers. + ContraTradeTime *time.Time `fix:"438"` + //ContraLegRefID is a non-required field for NoContraBrokers. + ContraLegRefID *string `fix:"655"` +} + +//NoUnderlyings is a repeating group in ExecutionReport +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoContAmts is a repeating group in ExecutionReport +type NoContAmts struct { + //ContAmtType is a non-required field for NoContAmts. + ContAmtType *int `fix:"519"` + //ContAmtValue is a non-required field for NoContAmts. + ContAmtValue *float64 `fix:"520"` + //ContAmtCurr is a non-required field for NoContAmts. + ContAmtCurr *string `fix:"521"` +} + +//NoLegs is a repeating group in ExecutionReport +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegPrice is a non-required field for NoLegs. + LegPrice *float64 `fix:"566"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegLastPx is a non-required field for NoLegs. + LegLastPx *float64 `fix:"637"` +} + +//NoMiscFees is a repeating group in ExecutionReport +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` + //MiscFeeBasis is a non-required field for NoMiscFees. + MiscFeeBasis *int `fix:"891"` +} + +//Message is a ExecutionReport FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for ExecutionReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from ExecutionReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for ExecutionReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from ExecutionReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for ExecutionReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from ExecutionReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryExecID is a non-required field for ExecutionReport. -func (m Message) SecondaryExecID() (*field.SecondaryExecIDField, quickfix.MessageRejectError) { - f := &field.SecondaryExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryExecID reads a SecondaryExecID from ExecutionReport. -func (m Message) GetSecondaryExecID(f *field.SecondaryExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for ExecutionReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from ExecutionReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a non-required field for ExecutionReport. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from ExecutionReport. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for ExecutionReport. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from ExecutionReport. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespID is a non-required field for ExecutionReport. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from ExecutionReport. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatusReqID is a non-required field for ExecutionReport. -func (m Message) OrdStatusReqID() (*field.OrdStatusReqIDField, quickfix.MessageRejectError) { - f := &field.OrdStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatusReqID reads a OrdStatusReqID from ExecutionReport. -func (m Message) GetOrdStatusReqID(f *field.OrdStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassStatusReqID is a non-required field for ExecutionReport. -func (m Message) MassStatusReqID() (*field.MassStatusReqIDField, quickfix.MessageRejectError) { - f := &field.MassStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassStatusReqID reads a MassStatusReqID from ExecutionReport. -func (m Message) GetMassStatusReqID(f *field.MassStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumReports is a non-required field for ExecutionReport. -func (m Message) TotNumReports() (*field.TotNumReportsField, quickfix.MessageRejectError) { - f := &field.TotNumReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumReports reads a TotNumReports from ExecutionReport. -func (m Message) GetTotNumReports(f *field.TotNumReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for ExecutionReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from ExecutionReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for ExecutionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from ExecutionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for ExecutionReport. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from ExecutionReport. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoContraBrokers is a non-required field for ExecutionReport. -func (m Message) NoContraBrokers() (*field.NoContraBrokersField, quickfix.MessageRejectError) { - f := &field.NoContraBrokersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoContraBrokers reads a NoContraBrokers from ExecutionReport. -func (m Message) GetNoContraBrokers(f *field.NoContraBrokersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for ExecutionReport. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ExecutionReport. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a non-required field for ExecutionReport. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from ExecutionReport. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a non-required field for ExecutionReport. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from ExecutionReport. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a non-required field for ExecutionReport. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from ExecutionReport. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for ExecutionReport. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from ExecutionReport. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRefID is a non-required field for ExecutionReport. -func (m Message) ExecRefID() (*field.ExecRefIDField, quickfix.MessageRejectError) { - f := &field.ExecRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRefID reads a ExecRefID from ExecutionReport. -func (m Message) GetExecRefID(f *field.ExecRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a required field for ExecutionReport. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from ExecutionReport. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for ExecutionReport. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from ExecutionReport. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WorkingIndicator is a non-required field for ExecutionReport. -func (m Message) WorkingIndicator() (*field.WorkingIndicatorField, quickfix.MessageRejectError) { - f := &field.WorkingIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetWorkingIndicator reads a WorkingIndicator from ExecutionReport. -func (m Message) GetWorkingIndicator(f *field.WorkingIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdRejReason is a non-required field for ExecutionReport. -func (m Message) OrdRejReason() (*field.OrdRejReasonField, quickfix.MessageRejectError) { - f := &field.OrdRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdRejReason reads a OrdRejReason from ExecutionReport. -func (m Message) GetOrdRejReason(f *field.OrdRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRestatementReason is a non-required field for ExecutionReport. -func (m Message) ExecRestatementReason() (*field.ExecRestatementReasonField, quickfix.MessageRejectError) { - f := &field.ExecRestatementReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRestatementReason reads a ExecRestatementReason from ExecutionReport. -func (m Message) GetExecRestatementReason(f *field.ExecRestatementReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for ExecutionReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from ExecutionReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for ExecutionReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from ExecutionReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for ExecutionReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from ExecutionReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for ExecutionReport. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from ExecutionReport. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for ExecutionReport. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from ExecutionReport. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for ExecutionReport. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from ExecutionReport. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for ExecutionReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from ExecutionReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for ExecutionReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from ExecutionReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for ExecutionReport. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from ExecutionReport. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for ExecutionReport. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from ExecutionReport. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for ExecutionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from ExecutionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for ExecutionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from ExecutionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for ExecutionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from ExecutionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for ExecutionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from ExecutionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for ExecutionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from ExecutionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for ExecutionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from ExecutionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for ExecutionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from ExecutionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for ExecutionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from ExecutionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for ExecutionReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from ExecutionReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for ExecutionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from ExecutionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for ExecutionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from ExecutionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for ExecutionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from ExecutionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for ExecutionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from ExecutionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for ExecutionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from ExecutionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for ExecutionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from ExecutionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for ExecutionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from ExecutionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for ExecutionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from ExecutionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for ExecutionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from ExecutionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for ExecutionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from ExecutionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for ExecutionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from ExecutionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for ExecutionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from ExecutionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for ExecutionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from ExecutionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for ExecutionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from ExecutionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for ExecutionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from ExecutionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for ExecutionReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from ExecutionReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for ExecutionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from ExecutionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for ExecutionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from ExecutionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for ExecutionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from ExecutionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for ExecutionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from ExecutionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for ExecutionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from ExecutionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for ExecutionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from ExecutionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for ExecutionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from ExecutionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for ExecutionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from ExecutionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for ExecutionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from ExecutionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for ExecutionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from ExecutionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for ExecutionReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from ExecutionReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for ExecutionReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from ExecutionReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for ExecutionReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from ExecutionReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for ExecutionReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from ExecutionReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for ExecutionReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from ExecutionReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for ExecutionReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from ExecutionReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for ExecutionReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from ExecutionReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for ExecutionReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from ExecutionReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for ExecutionReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from ExecutionReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for ExecutionReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from ExecutionReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for ExecutionReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from ExecutionReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for ExecutionReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from ExecutionReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for ExecutionReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from ExecutionReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for ExecutionReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from ExecutionReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for ExecutionReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from ExecutionReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for ExecutionReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from ExecutionReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for ExecutionReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from ExecutionReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for ExecutionReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from ExecutionReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for ExecutionReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from ExecutionReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for ExecutionReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from ExecutionReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for ExecutionReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from ExecutionReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for ExecutionReport. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from ExecutionReport. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for ExecutionReport. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from ExecutionReport. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for ExecutionReport. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from ExecutionReport. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for ExecutionReport. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from ExecutionReport. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for ExecutionReport. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from ExecutionReport. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for ExecutionReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from ExecutionReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for ExecutionReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from ExecutionReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for ExecutionReport. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from ExecutionReport. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for ExecutionReport. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from ExecutionReport. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for ExecutionReport. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from ExecutionReport. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for ExecutionReport. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from ExecutionReport. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for ExecutionReport. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from ExecutionReport. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for ExecutionReport. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from ExecutionReport. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for ExecutionReport. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from ExecutionReport. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for ExecutionReport. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from ExecutionReport. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for ExecutionReport. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from ExecutionReport. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for ExecutionReport. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from ExecutionReport. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for ExecutionReport. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from ExecutionReport. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for ExecutionReport. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from ExecutionReport. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for ExecutionReport. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from ExecutionReport. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for ExecutionReport. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from ExecutionReport. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PeggedPrice is a non-required field for ExecutionReport. -func (m Message) PeggedPrice() (*field.PeggedPriceField, quickfix.MessageRejectError) { - f := &field.PeggedPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPeggedPrice reads a PeggedPrice from ExecutionReport. -func (m Message) GetPeggedPrice(f *field.PeggedPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionPrice is a non-required field for ExecutionReport. -func (m Message) DiscretionPrice() (*field.DiscretionPriceField, quickfix.MessageRejectError) { - f := &field.DiscretionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionPrice reads a DiscretionPrice from ExecutionReport. -func (m Message) GetDiscretionPrice(f *field.DiscretionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for ExecutionReport. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from ExecutionReport. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for ExecutionReport. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from ExecutionReport. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for ExecutionReport. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from ExecutionReport. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyPerformance is a non-required field for ExecutionReport. -func (m Message) TargetStrategyPerformance() (*field.TargetStrategyPerformanceField, quickfix.MessageRejectError) { - f := &field.TargetStrategyPerformanceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyPerformance reads a TargetStrategyPerformance from ExecutionReport. -func (m Message) GetTargetStrategyPerformance(f *field.TargetStrategyPerformanceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for ExecutionReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from ExecutionReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for ExecutionReport. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from ExecutionReport. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for ExecutionReport. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from ExecutionReport. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for ExecutionReport. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from ExecutionReport. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for ExecutionReport. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from ExecutionReport. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for ExecutionReport. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from ExecutionReport. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for ExecutionReport. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from ExecutionReport. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for ExecutionReport. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from ExecutionReport. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for ExecutionReport. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from ExecutionReport. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for ExecutionReport. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from ExecutionReport. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for ExecutionReport. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from ExecutionReport. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for ExecutionReport. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from ExecutionReport. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLastQty is a non-required field for ExecutionReport. -func (m Message) UnderlyingLastQty() (*field.UnderlyingLastQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingLastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLastQty reads a UnderlyingLastQty from ExecutionReport. -func (m Message) GetUnderlyingLastQty(f *field.UnderlyingLastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for ExecutionReport. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from ExecutionReport. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLastPx is a non-required field for ExecutionReport. -func (m Message) UnderlyingLastPx() (*field.UnderlyingLastPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingLastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLastPx reads a UnderlyingLastPx from ExecutionReport. -func (m Message) GetUnderlyingLastPx(f *field.UnderlyingLastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastParPx is a non-required field for ExecutionReport. -func (m Message) LastParPx() (*field.LastParPxField, quickfix.MessageRejectError) { - f := &field.LastParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastParPx reads a LastParPx from ExecutionReport. -func (m Message) GetLastParPx(f *field.LastParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for ExecutionReport. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from ExecutionReport. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for ExecutionReport. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from ExecutionReport. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for ExecutionReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from ExecutionReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for ExecutionReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from ExecutionReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for ExecutionReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from ExecutionReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeBracket is a non-required field for ExecutionReport. -func (m Message) TimeBracket() (*field.TimeBracketField, quickfix.MessageRejectError) { - f := &field.TimeBracketField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeBracket reads a TimeBracket from ExecutionReport. -func (m Message) GetTimeBracket(f *field.TimeBracketField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastCapacity is a non-required field for ExecutionReport. -func (m Message) LastCapacity() (*field.LastCapacityField, quickfix.MessageRejectError) { - f := &field.LastCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastCapacity reads a LastCapacity from ExecutionReport. -func (m Message) GetLastCapacity(f *field.LastCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LeavesQty is a required field for ExecutionReport. -func (m Message) LeavesQty() (*field.LeavesQtyField, quickfix.MessageRejectError) { - f := &field.LeavesQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLeavesQty reads a LeavesQty from ExecutionReport. -func (m Message) GetLeavesQty(f *field.LeavesQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CumQty is a required field for ExecutionReport. -func (m Message) CumQty() (*field.CumQtyField, quickfix.MessageRejectError) { - f := &field.CumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCumQty reads a CumQty from ExecutionReport. -func (m Message) GetCumQty(f *field.CumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for ExecutionReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from ExecutionReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayOrderQty is a non-required field for ExecutionReport. -func (m Message) DayOrderQty() (*field.DayOrderQtyField, quickfix.MessageRejectError) { - f := &field.DayOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayOrderQty reads a DayOrderQty from ExecutionReport. -func (m Message) GetDayOrderQty(f *field.DayOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayCumQty is a non-required field for ExecutionReport. -func (m Message) DayCumQty() (*field.DayCumQtyField, quickfix.MessageRejectError) { - f := &field.DayCumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayCumQty reads a DayCumQty from ExecutionReport. -func (m Message) GetDayCumQty(f *field.DayCumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayAvgPx is a non-required field for ExecutionReport. -func (m Message) DayAvgPx() (*field.DayAvgPxField, quickfix.MessageRejectError) { - f := &field.DayAvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayAvgPx reads a DayAvgPx from ExecutionReport. -func (m Message) GetDayAvgPx(f *field.DayAvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for ExecutionReport. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from ExecutionReport. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for ExecutionReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ExecutionReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ExecutionReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ExecutionReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportToExch is a non-required field for ExecutionReport. -func (m Message) ReportToExch() (*field.ReportToExchField, quickfix.MessageRejectError) { - f := &field.ReportToExchField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportToExch reads a ReportToExch from ExecutionReport. -func (m Message) GetReportToExch(f *field.ReportToExchField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for ExecutionReport. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from ExecutionReport. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for ExecutionReport. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from ExecutionReport. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for ExecutionReport. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from ExecutionReport. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for ExecutionReport. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from ExecutionReport. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for ExecutionReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from ExecutionReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from ExecutionReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from ExecutionReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from ExecutionReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for ExecutionReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from ExecutionReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for ExecutionReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from ExecutionReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for ExecutionReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from ExecutionReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for ExecutionReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from ExecutionReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for ExecutionReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from ExecutionReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for ExecutionReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from ExecutionReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for ExecutionReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from ExecutionReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for ExecutionReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from ExecutionReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for ExecutionReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from ExecutionReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for ExecutionReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from ExecutionReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for ExecutionReport. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from ExecutionReport. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for ExecutionReport. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from ExecutionReport. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDate is a non-required field for ExecutionReport. -func (m Message) ExDate() (*field.ExDateField, quickfix.MessageRejectError) { - f := &field.ExDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDate reads a ExDate from ExecutionReport. -func (m Message) GetExDate(f *field.ExDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for ExecutionReport. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from ExecutionReport. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for ExecutionReport. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from ExecutionReport. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for ExecutionReport. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from ExecutionReport. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for ExecutionReport. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from ExecutionReport. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for ExecutionReport. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from ExecutionReport. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for ExecutionReport. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from ExecutionReport. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradedFlatSwitch is a non-required field for ExecutionReport. -func (m Message) TradedFlatSwitch() (*field.TradedFlatSwitchField, quickfix.MessageRejectError) { - f := &field.TradedFlatSwitchField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradedFlatSwitch reads a TradedFlatSwitch from ExecutionReport. -func (m Message) GetTradedFlatSwitch(f *field.TradedFlatSwitchField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisFeatureDate is a non-required field for ExecutionReport. -func (m Message) BasisFeatureDate() (*field.BasisFeatureDateField, quickfix.MessageRejectError) { - f := &field.BasisFeatureDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisFeatureDate reads a BasisFeatureDate from ExecutionReport. -func (m Message) GetBasisFeatureDate(f *field.BasisFeatureDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisFeaturePrice is a non-required field for ExecutionReport. -func (m Message) BasisFeaturePrice() (*field.BasisFeaturePriceField, quickfix.MessageRejectError) { - f := &field.BasisFeaturePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisFeaturePrice reads a BasisFeaturePrice from ExecutionReport. -func (m Message) GetBasisFeaturePrice(f *field.BasisFeaturePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for ExecutionReport. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from ExecutionReport. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for ExecutionReport. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from ExecutionReport. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for ExecutionReport. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from ExecutionReport. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrAmt is a non-required field for ExecutionReport. -func (m Message) SettlCurrAmt() (*field.SettlCurrAmtField, quickfix.MessageRejectError) { - f := &field.SettlCurrAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrAmt reads a SettlCurrAmt from ExecutionReport. -func (m Message) GetSettlCurrAmt(f *field.SettlCurrAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for ExecutionReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from ExecutionReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRate is a non-required field for ExecutionReport. -func (m Message) SettlCurrFxRate() (*field.SettlCurrFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRate reads a SettlCurrFxRate from ExecutionReport. -func (m Message) GetSettlCurrFxRate(f *field.SettlCurrFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for ExecutionReport. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from ExecutionReport. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for ExecutionReport. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from ExecutionReport. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for ExecutionReport. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from ExecutionReport. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for ExecutionReport. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from ExecutionReport. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for ExecutionReport. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from ExecutionReport. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for ExecutionReport. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from ExecutionReport. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for ExecutionReport. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from ExecutionReport. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ExecutionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ExecutionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ExecutionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ExecutionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ExecutionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ExecutionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for ExecutionReport. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from ExecutionReport. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for ExecutionReport. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from ExecutionReport. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints2 is a non-required field for ExecutionReport. -func (m Message) LastForwardPoints2() (*field.LastForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.LastForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints2 reads a LastForwardPoints2 from ExecutionReport. -func (m Message) GetLastForwardPoints2(f *field.LastForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for ExecutionReport. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from ExecutionReport. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for ExecutionReport. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from ExecutionReport. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for ExecutionReport. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from ExecutionReport. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for ExecutionReport. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from ExecutionReport. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for ExecutionReport. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from ExecutionReport. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransBkdTime is a non-required field for ExecutionReport. -func (m Message) TransBkdTime() (*field.TransBkdTimeField, quickfix.MessageRejectError) { - f := &field.TransBkdTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransBkdTime reads a TransBkdTime from ExecutionReport. -func (m Message) GetTransBkdTime(f *field.TransBkdTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecValuationPoint is a non-required field for ExecutionReport. -func (m Message) ExecValuationPoint() (*field.ExecValuationPointField, quickfix.MessageRejectError) { - f := &field.ExecValuationPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecValuationPoint reads a ExecValuationPoint from ExecutionReport. -func (m Message) GetExecValuationPoint(f *field.ExecValuationPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecPriceType is a non-required field for ExecutionReport. -func (m Message) ExecPriceType() (*field.ExecPriceTypeField, quickfix.MessageRejectError) { - f := &field.ExecPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecPriceType reads a ExecPriceType from ExecutionReport. -func (m Message) GetExecPriceType(f *field.ExecPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecPriceAdjustment is a non-required field for ExecutionReport. -func (m Message) ExecPriceAdjustment() (*field.ExecPriceAdjustmentField, quickfix.MessageRejectError) { - f := &field.ExecPriceAdjustmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecPriceAdjustment reads a ExecPriceAdjustment from ExecutionReport. -func (m Message) GetExecPriceAdjustment(f *field.ExecPriceAdjustmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorityIndicator is a non-required field for ExecutionReport. -func (m Message) PriorityIndicator() (*field.PriorityIndicatorField, quickfix.MessageRejectError) { - f := &field.PriorityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorityIndicator reads a PriorityIndicator from ExecutionReport. -func (m Message) GetPriorityIndicator(f *field.PriorityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceImprovement is a non-required field for ExecutionReport. -func (m Message) PriceImprovement() (*field.PriceImprovementField, quickfix.MessageRejectError) { - f := &field.PriceImprovementField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceImprovement reads a PriceImprovement from ExecutionReport. -func (m Message) GetPriceImprovement(f *field.PriceImprovementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastLiquidityInd is a non-required field for ExecutionReport. -func (m Message) LastLiquidityInd() (*field.LastLiquidityIndField, quickfix.MessageRejectError) { - f := &field.LastLiquidityIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastLiquidityInd reads a LastLiquidityInd from ExecutionReport. -func (m Message) GetLastLiquidityInd(f *field.LastLiquidityIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoContAmts is a non-required field for ExecutionReport. -func (m Message) NoContAmts() (*field.NoContAmtsField, quickfix.MessageRejectError) { - f := &field.NoContAmtsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoContAmts reads a NoContAmts from ExecutionReport. -func (m Message) GetNoContAmts(f *field.NoContAmtsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for ExecutionReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from ExecutionReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CopyMsgIndicator is a non-required field for ExecutionReport. -func (m Message) CopyMsgIndicator() (*field.CopyMsgIndicatorField, quickfix.MessageRejectError) { - f := &field.CopyMsgIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetCopyMsgIndicator reads a CopyMsgIndicator from ExecutionReport. -func (m Message) GetCopyMsgIndicator(f *field.CopyMsgIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for ExecutionReport. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from ExecutionReport. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ExecutionReport. -func New( - orderid *field.OrderIDField, - execid *field.ExecIDField, - exectype *field.ExecTypeField, - ordstatus *field.OrdStatusField, - side *field.SideField, - leavesqty *field.LeavesQtyField, - cumqty *field.CumQtyField, - avgpx *field.AvgPxField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("8")) - builder.Body.Set(orderid) - builder.Body.Set(execid) - builder.Body.Set(exectype) - builder.Body.Set(ordstatus) - builder.Body.Set(side) - builder.Body.Set(leavesqty) - builder.Body.Set(cumqty) - builder.Body.Set(avgpx) - return builder -} + FIXMsgType string `fix:"8"` + Header fix44.Header + //OrderID is a required field for ExecutionReport. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for ExecutionReport. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for ExecutionReport. + SecondaryClOrdID *string `fix:"526"` + //SecondaryExecID is a non-required field for ExecutionReport. + SecondaryExecID *string `fix:"527"` + //ClOrdID is a non-required field for ExecutionReport. + ClOrdID *string `fix:"11"` + //OrigClOrdID is a non-required field for ExecutionReport. + OrigClOrdID *string `fix:"41"` + //ClOrdLinkID is a non-required field for ExecutionReport. + ClOrdLinkID *string `fix:"583"` + //QuoteRespID is a non-required field for ExecutionReport. + QuoteRespID *string `fix:"693"` + //OrdStatusReqID is a non-required field for ExecutionReport. + OrdStatusReqID *string `fix:"790"` + //MassStatusReqID is a non-required field for ExecutionReport. + MassStatusReqID *string `fix:"584"` + //TotNumReports is a non-required field for ExecutionReport. + TotNumReports *int `fix:"911"` + //LastRptRequested is a non-required field for ExecutionReport. + LastRptRequested *bool `fix:"912"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for ExecutionReport. + TradeOriginationDate *string `fix:"229"` + //NoContraBrokers is a non-required field for ExecutionReport. + NoContraBrokers []NoContraBrokers `fix:"382,omitempty"` + //ListID is a non-required field for ExecutionReport. + ListID *string `fix:"66"` + //CrossID is a non-required field for ExecutionReport. + CrossID *string `fix:"548"` + //OrigCrossID is a non-required field for ExecutionReport. + OrigCrossID *string `fix:"551"` + //CrossType is a non-required field for ExecutionReport. + CrossType *int `fix:"549"` + //ExecID is a required field for ExecutionReport. + ExecID string `fix:"17"` + //ExecRefID is a non-required field for ExecutionReport. + ExecRefID *string `fix:"19"` + //ExecType is a required field for ExecutionReport. + ExecType string `fix:"150"` + //OrdStatus is a required field for ExecutionReport. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for ExecutionReport. + WorkingIndicator *bool `fix:"636"` + //OrdRejReason is a non-required field for ExecutionReport. + OrdRejReason *int `fix:"103"` + //ExecRestatementReason is a non-required field for ExecutionReport. + ExecRestatementReason *int `fix:"378"` + //Account is a non-required field for ExecutionReport. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for ExecutionReport. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for ExecutionReport. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for ExecutionReport. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for ExecutionReport. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for ExecutionReport. + PreallocMethod *string `fix:"591"` + //SettlType is a non-required field for ExecutionReport. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for ExecutionReport. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for ExecutionReport. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for ExecutionReport. + ClearingFeeIndicator *string `fix:"635"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for ExecutionReport. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //Side is a required field for ExecutionReport. + Side string `fix:"54"` + //Stipulations Component + Stipulations stipulations.Component + //QtyType is a non-required field for ExecutionReport. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a non-required field for ExecutionReport. + OrdType *string `fix:"40"` + //PriceType is a non-required field for ExecutionReport. + PriceType *int `fix:"423"` + //Price is a non-required field for ExecutionReport. + Price *float64 `fix:"44"` + //StopPx is a non-required field for ExecutionReport. + StopPx *float64 `fix:"99"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //PeggedPrice is a non-required field for ExecutionReport. + PeggedPrice *float64 `fix:"839"` + //DiscretionPrice is a non-required field for ExecutionReport. + DiscretionPrice *float64 `fix:"845"` + //TargetStrategy is a non-required field for ExecutionReport. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for ExecutionReport. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for ExecutionReport. + ParticipationRate *float64 `fix:"849"` + //TargetStrategyPerformance is a non-required field for ExecutionReport. + TargetStrategyPerformance *float64 `fix:"850"` + //Currency is a non-required field for ExecutionReport. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for ExecutionReport. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for ExecutionReport. + SolicitedFlag *bool `fix:"377"` + //TimeInForce is a non-required field for ExecutionReport. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for ExecutionReport. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for ExecutionReport. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for ExecutionReport. + ExpireTime *time.Time `fix:"126"` + //ExecInst is a non-required field for ExecutionReport. + ExecInst *string `fix:"18"` + //OrderCapacity is a non-required field for ExecutionReport. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for ExecutionReport. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for ExecutionReport. + CustOrderCapacity *int `fix:"582"` + //LastQty is a non-required field for ExecutionReport. + LastQty *float64 `fix:"32"` + //UnderlyingLastQty is a non-required field for ExecutionReport. + UnderlyingLastQty *float64 `fix:"652"` + //LastPx is a non-required field for ExecutionReport. + LastPx *float64 `fix:"31"` + //UnderlyingLastPx is a non-required field for ExecutionReport. + UnderlyingLastPx *float64 `fix:"651"` + //LastParPx is a non-required field for ExecutionReport. + LastParPx *float64 `fix:"669"` + //LastSpotRate is a non-required field for ExecutionReport. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for ExecutionReport. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for ExecutionReport. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for ExecutionReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for ExecutionReport. + TradingSessionSubID *string `fix:"625"` + //TimeBracket is a non-required field for ExecutionReport. + TimeBracket *string `fix:"943"` + //LastCapacity is a non-required field for ExecutionReport. + LastCapacity *string `fix:"29"` + //LeavesQty is a required field for ExecutionReport. + LeavesQty float64 `fix:"151"` + //CumQty is a required field for ExecutionReport. + CumQty float64 `fix:"14"` + //AvgPx is a required field for ExecutionReport. + AvgPx float64 `fix:"6"` + //DayOrderQty is a non-required field for ExecutionReport. + DayOrderQty *float64 `fix:"424"` + //DayCumQty is a non-required field for ExecutionReport. + DayCumQty *float64 `fix:"425"` + //DayAvgPx is a non-required field for ExecutionReport. + DayAvgPx *float64 `fix:"426"` + //GTBookingInst is a non-required field for ExecutionReport. + GTBookingInst *int `fix:"427"` + //TradeDate is a non-required field for ExecutionReport. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for ExecutionReport. + TransactTime *time.Time `fix:"60"` + //ReportToExch is a non-required field for ExecutionReport. + ReportToExch *bool `fix:"113"` + //CommissionData Component + CommissionData commissiondata.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //GrossTradeAmt is a non-required field for ExecutionReport. + GrossTradeAmt *float64 `fix:"381"` + //NumDaysInterest is a non-required field for ExecutionReport. + NumDaysInterest *int `fix:"157"` + //ExDate is a non-required field for ExecutionReport. + ExDate *string `fix:"230"` + //AccruedInterestRate is a non-required field for ExecutionReport. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for ExecutionReport. + AccruedInterestAmt *float64 `fix:"159"` + //InterestAtMaturity is a non-required field for ExecutionReport. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for ExecutionReport. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for ExecutionReport. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for ExecutionReport. + EndCash *float64 `fix:"922"` + //TradedFlatSwitch is a non-required field for ExecutionReport. + TradedFlatSwitch *bool `fix:"258"` + //BasisFeatureDate is a non-required field for ExecutionReport. + BasisFeatureDate *string `fix:"259"` + //BasisFeaturePrice is a non-required field for ExecutionReport. + BasisFeaturePrice *float64 `fix:"260"` + //Concession is a non-required field for ExecutionReport. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for ExecutionReport. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a non-required field for ExecutionReport. + NetMoney *float64 `fix:"118"` + //SettlCurrAmt is a non-required field for ExecutionReport. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for ExecutionReport. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for ExecutionReport. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for ExecutionReport. + SettlCurrFxRateCalc *string `fix:"156"` + //HandlInst is a non-required field for ExecutionReport. + HandlInst *string `fix:"21"` + //MinQty is a non-required field for ExecutionReport. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for ExecutionReport. + MaxFloor *float64 `fix:"111"` + //PositionEffect is a non-required field for ExecutionReport. + PositionEffect *string `fix:"77"` + //MaxShow is a non-required field for ExecutionReport. + MaxShow *float64 `fix:"210"` + //BookingType is a non-required field for ExecutionReport. + BookingType *int `fix:"775"` + //Text is a non-required field for ExecutionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ExecutionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ExecutionReport. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for ExecutionReport. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for ExecutionReport. + OrderQty2 *float64 `fix:"192"` + //LastForwardPoints2 is a non-required field for ExecutionReport. + LastForwardPoints2 *float64 `fix:"641"` + //MultiLegReportingType is a non-required field for ExecutionReport. + MultiLegReportingType *string `fix:"442"` + //CancellationRights is a non-required field for ExecutionReport. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for ExecutionReport. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for ExecutionReport. + RegistID *string `fix:"513"` + //Designation is a non-required field for ExecutionReport. + Designation *string `fix:"494"` + //TransBkdTime is a non-required field for ExecutionReport. + TransBkdTime *time.Time `fix:"483"` + //ExecValuationPoint is a non-required field for ExecutionReport. + ExecValuationPoint *time.Time `fix:"515"` + //ExecPriceType is a non-required field for ExecutionReport. + ExecPriceType *string `fix:"484"` + //ExecPriceAdjustment is a non-required field for ExecutionReport. + ExecPriceAdjustment *float64 `fix:"485"` + //PriorityIndicator is a non-required field for ExecutionReport. + PriorityIndicator *int `fix:"638"` + //PriceImprovement is a non-required field for ExecutionReport. + PriceImprovement *float64 `fix:"639"` + //LastLiquidityInd is a non-required field for ExecutionReport. + LastLiquidityInd *int `fix:"851"` + //NoContAmts is a non-required field for ExecutionReport. + NoContAmts []NoContAmts `fix:"518,omitempty"` + //NoLegs is a non-required field for ExecutionReport. + NoLegs []NoLegs `fix:"555,omitempty"` + //CopyMsgIndicator is a non-required field for ExecutionReport. + CopyMsgIndicator *bool `fix:"797"` + //NoMiscFees is a non-required field for ExecutionReport. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2646,7 +384,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "8", r } diff --git a/fix44/financingdetails/FinancingDetails.go b/fix44/financingdetails/FinancingDetails.go new file mode 100644 index 000000000..68fb1d39e --- /dev/null +++ b/fix44/financingdetails/FinancingDetails.go @@ -0,0 +1,25 @@ +package financingdetails + +//Component is a fix44 FinancingDetails Component +type Component struct { + //AgreementDesc is a non-required field for FinancingDetails. + AgreementDesc *string `fix:"913"` + //AgreementID is a non-required field for FinancingDetails. + AgreementID *string `fix:"914"` + //AgreementDate is a non-required field for FinancingDetails. + AgreementDate *string `fix:"915"` + //AgreementCurrency is a non-required field for FinancingDetails. + AgreementCurrency *string `fix:"918"` + //TerminationType is a non-required field for FinancingDetails. + TerminationType *int `fix:"788"` + //StartDate is a non-required field for FinancingDetails. + StartDate *string `fix:"916"` + //EndDate is a non-required field for FinancingDetails. + EndDate *string `fix:"917"` + //DeliveryType is a non-required field for FinancingDetails. + DeliveryType *int `fix:"919"` + //MarginRatio is a non-required field for FinancingDetails. + MarginRatio *float64 `fix:"898"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/header.go b/fix44/header.go index 3583065dd..acb14c620 100644 --- a/fix44/header.go +++ b/fix44/header.go @@ -1,6 +1,18 @@ package fix44 -import "time" +import ( + "time" +) + +//NoHops is a repeating group in Header +type NoHops struct { + //HopCompID is a non-required field for NoHops. + HopCompID *string `fix:"628"` + //HopSendingTime is a non-required field for NoHops. + HopSendingTime *time.Time `fix:"629"` + //HopRefID is a non-required field for NoHops. + HopRefID *int `fix:"630"` +} //Header is the fix44 Header type type Header struct { @@ -57,5 +69,5 @@ type Header struct { //LastMsgSeqNumProcessed is a non-required field for Header. LastMsgSeqNumProcessed *int `fix:"369"` //NoHops is a non-required field for Header. - NoHops *int `fix:"627"` + NoHops []NoHops `fix:"627,omitempty"` } diff --git a/fix44/heartbeat/Heartbeat.go b/fix44/heartbeat/Heartbeat.go index 4e5a5cd31..9a4272536 100644 --- a/fix44/heartbeat/Heartbeat.go +++ b/fix44/heartbeat/Heartbeat.go @@ -4,33 +4,20 @@ package heartbeat import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a Heartbeat wrapper for the generic Message type +//Message is a Heartbeat FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"0"` + Header fix44.Header + //TestReqID is a non-required field for Heartbeat. + TestReqID *string `fix:"112"` + Trailer fix44.Trailer } -//TestReqID is a non-required field for Heartbeat. -func (m Message) TestReqID() (*field.TestReqIDField, quickfix.MessageRejectError) { - f := &field.TestReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestReqID reads a TestReqID from Heartbeat. -func (m Message) GetTestReqID(f *field.TestReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Heartbeat. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("0")) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -38,7 +25,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "0", r } diff --git a/fix44/instrument/Instrument.go b/fix44/instrument/Instrument.go new file mode 100644 index 000000000..f444e51d7 --- /dev/null +++ b/fix44/instrument/Instrument.go @@ -0,0 +1,111 @@ +package instrument + +//NoSecurityAltID is a repeating group in Instrument +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"` +} + +//NoEvents is a repeating group in Instrument +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"` +} + +//Component is a fix44 Instrument 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"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/instrumentextension/InstrumentExtension.go b/fix44/instrumentextension/InstrumentExtension.go new file mode 100644 index 000000000..b9b8bc568 --- /dev/null +++ b/fix44/instrumentextension/InstrumentExtension.go @@ -0,0 +1,21 @@ +package instrumentextension + +//NoInstrAttrib is a repeating group in InstrumentExtension +type NoInstrAttrib struct { + //InstrAttribType is a non-required field for NoInstrAttrib. + InstrAttribType *int `fix:"871"` + //InstrAttribValue is a non-required field for NoInstrAttrib. + InstrAttribValue *string `fix:"872"` +} + +//Component is a fix44 InstrumentExtension Component +type Component struct { + //DeliveryForm is a non-required field for InstrumentExtension. + DeliveryForm *int `fix:"668"` + //PctAtRisk is a non-required field for InstrumentExtension. + PctAtRisk *float64 `fix:"869"` + //NoInstrAttrib is a non-required field for InstrumentExtension. + NoInstrAttrib []NoInstrAttrib `fix:"870,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/instrumentleg/InstrumentLeg.go b/fix44/instrumentleg/InstrumentLeg.go new file mode 100644 index 000000000..e736a22b6 --- /dev/null +++ b/fix44/instrumentleg/InstrumentLeg.go @@ -0,0 +1,99 @@ +package instrumentleg + +//NoLegSecurityAltID is a repeating group in InstrumentLeg +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"` +} + +//Component is a fix44 InstrumentLeg Component +type Component 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"` + //LegSecuritySubType is a non-required field for InstrumentLeg. + LegSecuritySubType *string `fix:"764"` + //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"` + //LegStrikeCurrency is a non-required field for InstrumentLeg. + LegStrikeCurrency *string `fix:"942"` + //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"` + //LegCurrency is a non-required field for InstrumentLeg. + LegCurrency *string `fix:"556"` + //LegPool is a non-required field for InstrumentLeg. + LegPool *string `fix:"740"` + //LegDatedDate is a non-required field for InstrumentLeg. + LegDatedDate *string `fix:"739"` + //LegContractSettlMonth is a non-required field for InstrumentLeg. + LegContractSettlMonth *string `fix:"955"` + //LegInterestAccrualDate is a non-required field for InstrumentLeg. + LegInterestAccrualDate *string `fix:"956"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/ioi/IOI.go b/fix44/ioi/IOI.go index cae9a863e..1ddf4a39f 100644 --- a/fix44/ioi/IOI.go +++ b/fix44/ioi/IOI.go @@ -4,1133 +4,112 @@ package ioi import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/legstipulations" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a IOI wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//IOIID is a required field for IOI. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from IOI. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOITransType is a required field for IOI. -func (m Message) IOITransType() (*field.IOITransTypeField, quickfix.MessageRejectError) { - f := &field.IOITransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOITransType reads a IOITransType from IOI. -func (m Message) GetIOITransType(f *field.IOITransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIRefID is a non-required field for IOI. -func (m Message) IOIRefID() (*field.IOIRefIDField, quickfix.MessageRejectError) { - f := &field.IOIRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIRefID reads a IOIRefID from IOI. -func (m Message) GetIOIRefID(f *field.IOIRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for IOI. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from IOI. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for IOI. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from IOI. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for IOI. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from IOI. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for IOI. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from IOI. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for IOI. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from IOI. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for IOI. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from IOI. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for IOI. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from IOI. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for IOI. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from IOI. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for IOI. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from IOI. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for IOI. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from IOI. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for IOI. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from IOI. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for IOI. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from IOI. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for IOI. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from IOI. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for IOI. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from IOI. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for IOI. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from IOI. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for IOI. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from IOI. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for IOI. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from IOI. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for IOI. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from IOI. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for IOI. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from IOI. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for IOI. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from IOI. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for IOI. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from IOI. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for IOI. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from IOI. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for IOI. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from IOI. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for IOI. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from IOI. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for IOI. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from IOI. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for IOI. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from IOI. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for IOI. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from IOI. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for IOI. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from IOI. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for IOI. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from IOI. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for IOI. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from IOI. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for IOI. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from IOI. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for IOI. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from IOI. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for IOI. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from IOI. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for IOI. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from IOI. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for IOI. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from IOI. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for IOI. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from IOI. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for IOI. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from IOI. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for IOI. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from IOI. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for IOI. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from IOI. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for IOI. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from IOI. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for IOI. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from IOI. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for IOI. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from IOI. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for IOI. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in IOI +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//GetAgreementDesc reads a AgreementDesc from IOI. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in IOI +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegIOIQty is a non-required field for NoLegs. + LegIOIQty *string `fix:"682"` + //LegStipulations Component + LegStipulations legstipulations.Component } -//AgreementID is a non-required field for IOI. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err +//NoIOIQualifiers is a repeating group in IOI +type NoIOIQualifiers struct { + //IOIQualifier is a non-required field for NoIOIQualifiers. + IOIQualifier *string `fix:"104"` } -//GetAgreementID reads a AgreementID from IOI. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoRoutingIDs is a repeating group in IOI +type NoRoutingIDs struct { + //RoutingType is a non-required field for NoRoutingIDs. + RoutingType *int `fix:"216"` + //RoutingID is a non-required field for NoRoutingIDs. + RoutingID *string `fix:"217"` } -//AgreementDate is a non-required field for IOI. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from IOI. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for IOI. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from IOI. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for IOI. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from IOI. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for IOI. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from IOI. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for IOI. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from IOI. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for IOI. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from IOI. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for IOI. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from IOI. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for IOI. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from IOI. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for IOI. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from IOI. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for IOI. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from IOI. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for IOI. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from IOI. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for IOI. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from IOI. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for IOI. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from IOI. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for IOI. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from IOI. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for IOI. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from IOI. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIQty is a required field for IOI. -func (m Message) IOIQty() (*field.IOIQtyField, quickfix.MessageRejectError) { - f := &field.IOIQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIQty reads a IOIQty from IOI. -func (m Message) GetIOIQty(f *field.IOIQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for IOI. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from IOI. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for IOI. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from IOI. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for IOI. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from IOI. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for IOI. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from IOI. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for IOI. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from IOI. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for IOI. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from IOI. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIQltyInd is a non-required field for IOI. -func (m Message) IOIQltyInd() (*field.IOIQltyIndField, quickfix.MessageRejectError) { - f := &field.IOIQltyIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIQltyInd reads a IOIQltyInd from IOI. -func (m Message) GetIOIQltyInd(f *field.IOIQltyIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOINaturalFlag is a non-required field for IOI. -func (m Message) IOINaturalFlag() (*field.IOINaturalFlagField, quickfix.MessageRejectError) { - f := &field.IOINaturalFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOINaturalFlag reads a IOINaturalFlag from IOI. -func (m Message) GetIOINaturalFlag(f *field.IOINaturalFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoIOIQualifiers is a non-required field for IOI. -func (m Message) NoIOIQualifiers() (*field.NoIOIQualifiersField, quickfix.MessageRejectError) { - f := &field.NoIOIQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoIOIQualifiers reads a NoIOIQualifiers from IOI. -func (m Message) GetNoIOIQualifiers(f *field.NoIOIQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for IOI. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from IOI. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for IOI. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from IOI. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for IOI. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from IOI. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for IOI. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from IOI. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for IOI. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from IOI. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for IOI. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from IOI. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for IOI. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from IOI. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for IOI. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from IOI. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for IOI. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from IOI. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for IOI. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from IOI. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for IOI. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from IOI. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for IOI. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from IOI. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for IOI. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from IOI. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for IOI. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from IOI. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for IOI. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from IOI. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for IOI. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from IOI. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for IOI. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from IOI. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for IOI. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from IOI. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for IOI. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from IOI. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for IOI. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from IOI. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for IOI. -func New( - ioiid *field.IOIIDField, - ioitranstype *field.IOITransTypeField, - side *field.SideField, - ioiqty *field.IOIQtyField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("6")) - builder.Body.Set(ioiid) - builder.Body.Set(ioitranstype) - builder.Body.Set(side) - builder.Body.Set(ioiqty) - return builder -} +//Message is a IOI FIX Message +type Message struct { + FIXMsgType string `fix:"6"` + Header fix44.Header + //IOIID is a required field for IOI. + IOIID string `fix:"23"` + //IOITransType is a required field for IOI. + IOITransType string `fix:"28"` + //IOIRefID is a non-required field for IOI. + IOIRefID *string `fix:"26"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for IOI. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //Side is a required field for IOI. + Side string `fix:"54"` + //QtyType is a non-required field for IOI. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //IOIQty is a required field for IOI. + IOIQty string `fix:"27"` + //Currency is a non-required field for IOI. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //NoLegs is a non-required field for IOI. + NoLegs []NoLegs `fix:"555,omitempty"` + //PriceType is a non-required field for IOI. + PriceType *int `fix:"423"` + //Price is a non-required field for IOI. + Price *float64 `fix:"44"` + //ValidUntilTime is a non-required field for IOI. + ValidUntilTime *time.Time `fix:"62"` + //IOIQltyInd is a non-required field for IOI. + IOIQltyInd *string `fix:"25"` + //IOINaturalFlag is a non-required field for IOI. + IOINaturalFlag *bool `fix:"130"` + //NoIOIQualifiers is a non-required field for IOI. + NoIOIQualifiers []NoIOIQualifiers `fix:"199,omitempty"` + //Text is a non-required field for IOI. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for IOI. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for IOI. + EncodedText *string `fix:"355"` + //TransactTime is a non-required field for IOI. + TransactTime *time.Time `fix:"60"` + //URLLink is a non-required field for IOI. + URLLink *string `fix:"149"` + //NoRoutingIDs is a non-required field for IOI. + NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1138,7 +117,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "6", r } diff --git a/fix44/legbenchmarkcurvedata/LegBenchmarkCurveData.go b/fix44/legbenchmarkcurvedata/LegBenchmarkCurveData.go new file mode 100644 index 000000000..55b24cb0b --- /dev/null +++ b/fix44/legbenchmarkcurvedata/LegBenchmarkCurveData.go @@ -0,0 +1,17 @@ +package legbenchmarkcurvedata + +//Component is a fix44 LegBenchmarkCurveData Component +type Component struct { + //LegBenchmarkCurveCurrency is a non-required field for LegBenchmarkCurveData. + LegBenchmarkCurveCurrency *string `fix:"676"` + //LegBenchmarkCurveName is a non-required field for LegBenchmarkCurveData. + LegBenchmarkCurveName *string `fix:"677"` + //LegBenchmarkCurvePoint is a non-required field for LegBenchmarkCurveData. + LegBenchmarkCurvePoint *string `fix:"678"` + //LegBenchmarkPrice is a non-required field for LegBenchmarkCurveData. + LegBenchmarkPrice *float64 `fix:"679"` + //LegBenchmarkPriceType is a non-required field for LegBenchmarkCurveData. + LegBenchmarkPriceType *int `fix:"680"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/legstipulations/LegStipulations.go b/fix44/legstipulations/LegStipulations.go new file mode 100644 index 000000000..bdf482af9 --- /dev/null +++ b/fix44/legstipulations/LegStipulations.go @@ -0,0 +1,17 @@ +package legstipulations + +//NoLegStipulations is a repeating group in LegStipulations +type NoLegStipulations struct { + //LegStipulationType is a non-required field for NoLegStipulations. + LegStipulationType *string `fix:"688"` + //LegStipulationValue is a non-required field for NoLegStipulations. + LegStipulationValue *string `fix:"689"` +} + +//Component is a fix44 LegStipulations Component +type Component struct { + //NoLegStipulations is a non-required field for LegStipulations. + NoLegStipulations []NoLegStipulations `fix:"683,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/listcancelrequest/ListCancelRequest.go b/fix44/listcancelrequest/ListCancelRequest.go index 8a58cefee..175b7d85a 100644 --- a/fix44/listcancelrequest/ListCancelRequest.go +++ b/fix44/listcancelrequest/ListCancelRequest.go @@ -4,109 +4,33 @@ package listcancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "time" ) -//Message is a ListCancelRequest wrapper for the generic Message type +//Message is a ListCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ListCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for ListCancelRequest. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from ListCancelRequest. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for ListCancelRequest. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ListCancelRequest. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListCancelRequest. -func New( - listid *field.ListIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("K")) - builder.Body.Set(listid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"K"` + Header fix44.Header + //ListID is a required field for ListCancelRequest. + ListID string `fix:"66"` + //TransactTime is a required field for ListCancelRequest. + TransactTime time.Time `fix:"60"` + //TradeOriginationDate is a non-required field for ListCancelRequest. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for ListCancelRequest. + TradeDate *string `fix:"75"` + //Text is a non-required field for ListCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListCancelRequest. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -114,7 +38,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "K", r } diff --git a/fix44/listexecute/ListExecute.go b/fix44/listexecute/ListExecute.go index ca72d4674..b272e8e1b 100644 --- a/fix44/listexecute/ListExecute.go +++ b/fix44/listexecute/ListExecute.go @@ -4,109 +4,33 @@ package listexecute import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "time" ) -//Message is a ListExecute wrapper for the generic Message type +//Message is a ListExecute FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListExecute. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListExecute. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for ListExecute. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from ListExecute. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidID is a non-required field for ListExecute. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from ListExecute. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ListExecute. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListExecute. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListExecute. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListExecute. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListExecute. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListExecute. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListExecute. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListExecute. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListExecute. -func New( - listid *field.ListIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("L")) - builder.Body.Set(listid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"L"` + Header fix44.Header + //ListID is a required field for ListExecute. + ListID string `fix:"66"` + //ClientBidID is a non-required field for ListExecute. + ClientBidID *string `fix:"391"` + //BidID is a non-required field for ListExecute. + BidID *string `fix:"390"` + //TransactTime is a required field for ListExecute. + TransactTime time.Time `fix:"60"` + //Text is a non-required field for ListExecute. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListExecute. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListExecute. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -114,7 +38,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "L", r } diff --git a/fix44/liststatus/ListStatus.go b/fix44/liststatus/ListStatus.go index 13ddf55f8..c406bbac7 100644 --- a/fix44/liststatus/ListStatus.go +++ b/fix44/liststatus/ListStatus.go @@ -4,179 +4,71 @@ package liststatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "time" ) -//Message is a ListStatus wrapper for the generic Message type +//NoOrders is a repeating group in ListStatus +type NoOrders struct { + //ClOrdID is a required field for NoOrders. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //CumQty is a required field for NoOrders. + CumQty float64 `fix:"14"` + //OrdStatus is a required field for NoOrders. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for NoOrders. + WorkingIndicator *bool `fix:"636"` + //LeavesQty is a required field for NoOrders. + LeavesQty float64 `fix:"151"` + //CxlQty is a required field for NoOrders. + CxlQty float64 `fix:"84"` + //AvgPx is a required field for NoOrders. + AvgPx float64 `fix:"6"` + //OrdRejReason is a non-required field for NoOrders. + OrdRejReason *int `fix:"103"` + //Text is a non-required field for NoOrders. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoOrders. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoOrders. + EncodedText *string `fix:"355"` +} + +//Message is a ListStatus FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStatus. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatus. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListStatusType is a required field for ListStatus. -func (m Message) ListStatusType() (*field.ListStatusTypeField, quickfix.MessageRejectError) { - f := &field.ListStatusTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetListStatusType reads a ListStatusType from ListStatus. -func (m Message) GetListStatusType(f *field.ListStatusTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRpts is a required field for ListStatus. -func (m Message) NoRpts() (*field.NoRptsField, quickfix.MessageRejectError) { - f := &field.NoRptsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRpts reads a NoRpts from ListStatus. -func (m Message) GetNoRpts(f *field.NoRptsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListOrderStatus is a required field for ListStatus. -func (m Message) ListOrderStatus() (*field.ListOrderStatusField, quickfix.MessageRejectError) { - f := &field.ListOrderStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetListOrderStatus reads a ListOrderStatus from ListStatus. -func (m Message) GetListOrderStatus(f *field.ListOrderStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RptSeq is a required field for ListStatus. -func (m Message) RptSeq() (*field.RptSeqField, quickfix.MessageRejectError) { - f := &field.RptSeqField{} - err := m.Body.Get(f) - return f, err -} - -//GetRptSeq reads a RptSeq from ListStatus. -func (m Message) GetRptSeq(f *field.RptSeqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListStatusText is a non-required field for ListStatus. -func (m Message) ListStatusText() (*field.ListStatusTextField, quickfix.MessageRejectError) { - f := &field.ListStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetListStatusText reads a ListStatusText from ListStatus. -func (m Message) GetListStatusText(f *field.ListStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListStatusTextLen is a non-required field for ListStatus. -func (m Message) EncodedListStatusTextLen() (*field.EncodedListStatusTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedListStatusTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListStatusTextLen reads a EncodedListStatusTextLen from ListStatus. -func (m Message) GetEncodedListStatusTextLen(f *field.EncodedListStatusTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListStatusText is a non-required field for ListStatus. -func (m Message) EncodedListStatusText() (*field.EncodedListStatusTextField, quickfix.MessageRejectError) { - f := &field.EncodedListStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListStatusText reads a EncodedListStatusText from ListStatus. -func (m Message) GetEncodedListStatusText(f *field.EncodedListStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ListStatus. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListStatus. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoOrders is a required field for ListStatus. -func (m Message) TotNoOrders() (*field.TotNoOrdersField, quickfix.MessageRejectError) { - f := &field.TotNoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoOrders reads a TotNoOrders from ListStatus. -func (m Message) GetTotNoOrders(f *field.TotNoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for ListStatus. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from ListStatus. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for ListStatus. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from ListStatus. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatus. -func New( - listid *field.ListIDField, - liststatustype *field.ListStatusTypeField, - norpts *field.NoRptsField, - listorderstatus *field.ListOrderStatusField, - rptseq *field.RptSeqField, - totnoorders *field.TotNoOrdersField, - noorders *field.NoOrdersField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("N")) - builder.Body.Set(listid) - builder.Body.Set(liststatustype) - builder.Body.Set(norpts) - builder.Body.Set(listorderstatus) - builder.Body.Set(rptseq) - builder.Body.Set(totnoorders) - builder.Body.Set(noorders) - return builder -} + FIXMsgType string `fix:"N"` + Header fix44.Header + //ListID is a required field for ListStatus. + ListID string `fix:"66"` + //ListStatusType is a required field for ListStatus. + ListStatusType int `fix:"429"` + //NoRpts is a required field for ListStatus. + NoRpts int `fix:"82"` + //ListOrderStatus is a required field for ListStatus. + ListOrderStatus int `fix:"431"` + //RptSeq is a required field for ListStatus. + RptSeq int `fix:"83"` + //ListStatusText is a non-required field for ListStatus. + ListStatusText *string `fix:"444"` + //EncodedListStatusTextLen is a non-required field for ListStatus. + EncodedListStatusTextLen *int `fix:"445"` + //EncodedListStatusText is a non-required field for ListStatus. + EncodedListStatusText *string `fix:"446"` + //TransactTime is a non-required field for ListStatus. + TransactTime *time.Time `fix:"60"` + //TotNoOrders is a required field for ListStatus. + TotNoOrders int `fix:"68"` + //LastFragment is a non-required field for ListStatus. + LastFragment *bool `fix:"893"` + //NoOrders is a required field for ListStatus. + NoOrders []NoOrders `fix:"73"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -184,7 +76,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "N", r } diff --git a/fix44/liststatusrequest/ListStatusRequest.go b/fix44/liststatusrequest/ListStatusRequest.go index a1d072303..04104a053 100644 --- a/fix44/liststatusrequest/ListStatusRequest.go +++ b/fix44/liststatusrequest/ListStatusRequest.go @@ -4,71 +4,26 @@ package liststatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a ListStatusRequest wrapper for the generic Message type +//Message is a ListStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStatusRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatusRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListStatusRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListStatusRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListStatusRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListStatusRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListStatusRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListStatusRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatusRequest. -func New( - listid *field.ListIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("M")) - builder.Body.Set(listid) - return builder -} + FIXMsgType string `fix:"M"` + Header fix44.Header + //ListID is a required field for ListStatusRequest. + ListID string `fix:"66"` + //Text is a non-required field for ListStatusRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListStatusRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListStatusRequest. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -76,7 +31,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "M", r } diff --git a/fix44/liststrikeprice/ListStrikePrice.go b/fix44/liststrikeprice/ListStrikePrice.go index 3cd648314..3b01ab5ab 100644 --- a/fix44/liststrikeprice/ListStrikePrice.go +++ b/fix44/liststrikeprice/ListStrikePrice.go @@ -4,87 +4,60 @@ package liststrikeprice import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a ListStrikePrice wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStrikePrice. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStrikePrice. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoStrikes is a repeating group in ListStrikePrice +type NoStrikes struct { + //Instrument Component + Instrument instrument.Component } -//TotNoStrikes is a required field for ListStrikePrice. -func (m Message) TotNoStrikes() (*field.TotNoStrikesField, quickfix.MessageRejectError) { - f := &field.TotNoStrikesField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in ListStrikePrice +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //PrevClosePx is a non-required field for NoUnderlyings. + PrevClosePx *float64 `fix:"140"` + //ClOrdID is a non-required field for NoUnderlyings. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoUnderlyings. + SecondaryClOrdID *string `fix:"526"` + //Side is a non-required field for NoUnderlyings. + Side *string `fix:"54"` + //Price is a required field for NoUnderlyings. + Price float64 `fix:"44"` + //Currency is a non-required field for NoUnderlyings. + Currency *string `fix:"15"` + //Text is a non-required field for NoUnderlyings. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoUnderlyings. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoUnderlyings. + EncodedText *string `fix:"355"` } -//GetTotNoStrikes reads a TotNoStrikes from ListStrikePrice. -func (m Message) GetTotNoStrikes(f *field.TotNoStrikesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for ListStrikePrice. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from ListStrikePrice. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrikes is a required field for ListStrikePrice. -func (m Message) NoStrikes() (*field.NoStrikesField, quickfix.MessageRejectError) { - f := &field.NoStrikesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrikes reads a NoStrikes from ListStrikePrice. -func (m Message) GetNoStrikes(f *field.NoStrikesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for ListStrikePrice. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from ListStrikePrice. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a ListStrikePrice FIX Message +type Message struct { + FIXMsgType string `fix:"m"` + Header fix44.Header + //ListID is a required field for ListStrikePrice. + ListID string `fix:"66"` + //TotNoStrikes is a required field for ListStrikePrice. + TotNoStrikes int `fix:"422"` + //LastFragment is a non-required field for ListStrikePrice. + LastFragment *bool `fix:"893"` + //NoStrikes is a required field for ListStrikePrice. + NoStrikes []NoStrikes `fix:"428"` + //NoUnderlyings is a non-required field for ListStrikePrice. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + Trailer fix44.Trailer } -//New returns an initialized Message with specified required fields for ListStrikePrice. -func New( - listid *field.ListIDField, - totnostrikes *field.TotNoStrikesField, - nostrikes *field.NoStrikesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("m")) - builder.Body.Set(listid) - builder.Body.Set(totnostrikes) - builder.Body.Set(nostrikes) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -92,7 +65,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "m", r } diff --git a/fix44/logon/Logon.go b/fix44/logon/Logon.go index 9c66fb949..b6f75dca6 100644 --- a/fix44/logon/Logon.go +++ b/fix44/logon/Logon.go @@ -4,157 +4,48 @@ package logon import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a Logon wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//EncryptMethod is a required field for Logon. -func (m Message) EncryptMethod() (*field.EncryptMethodField, quickfix.MessageRejectError) { - f := &field.EncryptMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptMethod reads a EncryptMethod from Logon. -func (m Message) GetEncryptMethod(f *field.EncryptMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HeartBtInt is a required field for Logon. -func (m Message) HeartBtInt() (*field.HeartBtIntField, quickfix.MessageRejectError) { - f := &field.HeartBtIntField{} - err := m.Body.Get(f) - return f, err -} - -//GetHeartBtInt reads a HeartBtInt from Logon. -func (m Message) GetHeartBtInt(f *field.HeartBtIntField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for Logon. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from Logon. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for Logon. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from Logon. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResetSeqNumFlag is a non-required field for Logon. -func (m Message) ResetSeqNumFlag() (*field.ResetSeqNumFlagField, quickfix.MessageRejectError) { - f := &field.ResetSeqNumFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetResetSeqNumFlag reads a ResetSeqNumFlag from Logon. -func (m Message) GetResetSeqNumFlag(f *field.ResetSeqNumFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoMsgTypes is a repeating group in Logon +type NoMsgTypes struct { + //RefMsgType is a non-required field for NoMsgTypes. + RefMsgType *string `fix:"372"` + //MsgDirection is a non-required field for NoMsgTypes. + MsgDirection *string `fix:"385"` } -//NextExpectedMsgSeqNum is a non-required field for Logon. -func (m Message) NextExpectedMsgSeqNum() (*field.NextExpectedMsgSeqNumField, quickfix.MessageRejectError) { - f := &field.NextExpectedMsgSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetNextExpectedMsgSeqNum reads a NextExpectedMsgSeqNum from Logon. -func (m Message) GetNextExpectedMsgSeqNum(f *field.NextExpectedMsgSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxMessageSize is a non-required field for Logon. -func (m Message) MaxMessageSize() (*field.MaxMessageSizeField, quickfix.MessageRejectError) { - f := &field.MaxMessageSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxMessageSize reads a MaxMessageSize from Logon. -func (m Message) GetMaxMessageSize(f *field.MaxMessageSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMsgTypes is a non-required field for Logon. -func (m Message) NoMsgTypes() (*field.NoMsgTypesField, quickfix.MessageRejectError) { - f := &field.NoMsgTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMsgTypes reads a NoMsgTypes from Logon. -func (m Message) GetNoMsgTypes(f *field.NoMsgTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TestMessageIndicator is a non-required field for Logon. -func (m Message) TestMessageIndicator() (*field.TestMessageIndicatorField, quickfix.MessageRejectError) { - f := &field.TestMessageIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestMessageIndicator reads a TestMessageIndicator from Logon. -func (m Message) GetTestMessageIndicator(f *field.TestMessageIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Username is a non-required field for Logon. -func (m Message) Username() (*field.UsernameField, quickfix.MessageRejectError) { - f := &field.UsernameField{} - err := m.Body.Get(f) - return f, err -} - -//GetUsername reads a Username from Logon. -func (m Message) GetUsername(f *field.UsernameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Password is a non-required field for Logon. -func (m Message) Password() (*field.PasswordField, quickfix.MessageRejectError) { - f := &field.PasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetPassword reads a Password from Logon. -func (m Message) GetPassword(f *field.PasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Logon. -func New( - encryptmethod *field.EncryptMethodField, - heartbtint *field.HeartBtIntField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("A")) - builder.Body.Set(encryptmethod) - builder.Body.Set(heartbtint) - return builder -} +//Message is a Logon FIX Message +type Message struct { + FIXMsgType string `fix:"A"` + Header fix44.Header + //EncryptMethod is a required field for Logon. + EncryptMethod int `fix:"98"` + //HeartBtInt is a required field for Logon. + HeartBtInt int `fix:"108"` + //RawDataLength is a non-required field for Logon. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for Logon. + RawData *string `fix:"96"` + //ResetSeqNumFlag is a non-required field for Logon. + ResetSeqNumFlag *bool `fix:"141"` + //NextExpectedMsgSeqNum is a non-required field for Logon. + NextExpectedMsgSeqNum *int `fix:"789"` + //MaxMessageSize is a non-required field for Logon. + MaxMessageSize *int `fix:"383"` + //NoMsgTypes is a non-required field for Logon. + NoMsgTypes []NoMsgTypes `fix:"384,omitempty"` + //TestMessageIndicator is a non-required field for Logon. + TestMessageIndicator *bool `fix:"464"` + //Username is a non-required field for Logon. + Username *string `fix:"553"` + //Password is a non-required field for Logon. + Password *string `fix:"554"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -162,7 +53,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "A", r } diff --git a/fix44/logout/Logout.go b/fix44/logout/Logout.go index 57171edfc..271831524 100644 --- a/fix44/logout/Logout.go +++ b/fix44/logout/Logout.go @@ -4,57 +4,24 @@ package logout import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a Logout wrapper for the generic Message type +//Message is a Logout FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"5"` + Header fix44.Header + //Text is a non-required field for Logout. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Logout. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Logout. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer } -//Text is a non-required field for Logout. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Logout. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Logout. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Logout. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Logout. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Logout. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Logout. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("5")) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -62,7 +29,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "5", r } diff --git a/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index a6965b024..4d225a806 100644 --- a/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix44/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -4,71 +4,132 @@ package marketdataincrementalrefresh import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a MarketDataIncrementalRefresh wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//MDReqID is a non-required field for MarketDataIncrementalRefresh. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataIncrementalRefresh. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntries is a required field for MarketDataIncrementalRefresh. -func (m Message) NoMDEntries() (*field.NoMDEntriesField, quickfix.MessageRejectError) { - f := &field.NoMDEntriesField{} - err := m.Body.Get(f) - return f, err +//NoMDEntries is a repeating group in MarketDataIncrementalRefresh +type NoMDEntries struct { + //MDUpdateAction is a required field for NoMDEntries. + MDUpdateAction string `fix:"279"` + //DeleteReason is a non-required field for NoMDEntries. + DeleteReason *string `fix:"285"` + //MDEntryType is a non-required field for NoMDEntries. + MDEntryType *string `fix:"269"` + //MDEntryID is a non-required field for NoMDEntries. + MDEntryID *string `fix:"278"` + //MDEntryRefID is a non-required field for NoMDEntries. + MDEntryRefID *string `fix:"280"` + //Instrument Component + Instrument instrument.Component + //NoUnderlyings is a non-required field for NoMDEntries. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for NoMDEntries. + NoLegs []NoLegs `fix:"555,omitempty"` + //FinancialStatus is a non-required field for NoMDEntries. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for NoMDEntries. + CorporateAction *string `fix:"292"` + //MDEntryPx is a non-required field for NoMDEntries. + MDEntryPx *float64 `fix:"270"` + //Currency is a non-required field for NoMDEntries. + Currency *string `fix:"15"` + //MDEntrySize is a non-required field for NoMDEntries. + MDEntrySize *float64 `fix:"271"` + //MDEntryDate is a non-required field for NoMDEntries. + MDEntryDate *string `fix:"272"` + //MDEntryTime is a non-required field for NoMDEntries. + MDEntryTime *string `fix:"273"` + //TickDirection is a non-required field for NoMDEntries. + TickDirection *string `fix:"274"` + //MDMkt is a non-required field for NoMDEntries. + MDMkt *string `fix:"275"` + //TradingSessionID is a non-required field for NoMDEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoMDEntries. + TradingSessionSubID *string `fix:"625"` + //QuoteCondition is a non-required field for NoMDEntries. + QuoteCondition *string `fix:"276"` + //TradeCondition is a non-required field for NoMDEntries. + TradeCondition *string `fix:"277"` + //MDEntryOriginator is a non-required field for NoMDEntries. + MDEntryOriginator *string `fix:"282"` + //LocationID is a non-required field for NoMDEntries. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoMDEntries. + DeskID *string `fix:"284"` + //OpenCloseSettlFlag is a non-required field for NoMDEntries. + OpenCloseSettlFlag *string `fix:"286"` + //TimeInForce is a non-required field for NoMDEntries. + TimeInForce *string `fix:"59"` + //ExpireDate is a non-required field for NoMDEntries. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoMDEntries. + ExpireTime *time.Time `fix:"126"` + //MinQty is a non-required field for NoMDEntries. + MinQty *float64 `fix:"110"` + //ExecInst is a non-required field for NoMDEntries. + ExecInst *string `fix:"18"` + //SellerDays is a non-required field for NoMDEntries. + SellerDays *int `fix:"287"` + //OrderID is a non-required field for NoMDEntries. + OrderID *string `fix:"37"` + //QuoteEntryID is a non-required field for NoMDEntries. + QuoteEntryID *string `fix:"299"` + //MDEntryBuyer is a non-required field for NoMDEntries. + MDEntryBuyer *string `fix:"288"` + //MDEntrySeller is a non-required field for NoMDEntries. + MDEntrySeller *string `fix:"289"` + //NumberOfOrders is a non-required field for NoMDEntries. + NumberOfOrders *int `fix:"346"` + //MDEntryPositionNo is a non-required field for NoMDEntries. + MDEntryPositionNo *int `fix:"290"` + //Scope is a non-required field for NoMDEntries. + Scope *string `fix:"546"` + //PriceDelta is a non-required field for NoMDEntries. + PriceDelta *float64 `fix:"811"` + //NetChgPrevDay is a non-required field for NoMDEntries. + NetChgPrevDay *float64 `fix:"451"` + //Text is a non-required field for NoMDEntries. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoMDEntries. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoMDEntries. + EncodedText *string `fix:"355"` } -//GetNoMDEntries reads a NoMDEntries from MarketDataIncrementalRefresh. -func (m Message) GetNoMDEntries(f *field.NoMDEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in NoMDEntries +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//ApplQueueDepth is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplQueueDepth() (*field.ApplQueueDepthField, quickfix.MessageRejectError) { - f := &field.ApplQueueDepthField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in NoMDEntries +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetApplQueueDepth reads a ApplQueueDepth from MarketDataIncrementalRefresh. -func (m Message) GetApplQueueDepth(f *field.ApplQueueDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueResolution is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplQueueResolution() (*field.ApplQueueResolutionField, quickfix.MessageRejectError) { - f := &field.ApplQueueResolutionField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueResolution reads a ApplQueueResolution from MarketDataIncrementalRefresh. -func (m Message) GetApplQueueResolution(f *field.ApplQueueResolutionField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a MarketDataIncrementalRefresh FIX Message +type Message struct { + FIXMsgType string `fix:"X"` + Header fix44.Header + //MDReqID is a non-required field for MarketDataIncrementalRefresh. + MDReqID *string `fix:"262"` + //NoMDEntries is a required field for MarketDataIncrementalRefresh. + NoMDEntries []NoMDEntries `fix:"268"` + //ApplQueueDepth is a non-required field for MarketDataIncrementalRefresh. + ApplQueueDepth *int `fix:"813"` + //ApplQueueResolution is a non-required field for MarketDataIncrementalRefresh. + ApplQueueResolution *int `fix:"814"` + Trailer fix44.Trailer } -//New returns an initialized Message with specified required fields for MarketDataIncrementalRefresh. -func New( - nomdentries *field.NoMDEntriesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("X")) - builder.Body.Set(nomdentries) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -76,7 +137,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "X", r } diff --git a/fix44/marketdatarequest/MarketDataRequest.go b/fix44/marketdatarequest/MarketDataRequest.go index 0af0741e7..c5f04dd16 100644 --- a/fix44/marketdatarequest/MarketDataRequest.go +++ b/fix44/marketdatarequest/MarketDataRequest.go @@ -4,151 +4,83 @@ package marketdatarequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a MarketDataRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//MDReqID is a required field for MarketDataRequest. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataRequest. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for MarketDataRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from MarketDataRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoMDEntryTypes is a repeating group in MarketDataRequest +type NoMDEntryTypes struct { + //MDEntryType is a required field for NoMDEntryTypes. + MDEntryType string `fix:"269"` } -//MarketDepth is a required field for MarketDataRequest. -func (m Message) MarketDepth() (*field.MarketDepthField, quickfix.MessageRejectError) { - f := &field.MarketDepthField{} - err := m.Body.Get(f) - return f, err +//NoRelatedSym is a repeating group in MarketDataRequest +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //NoUnderlyings is a non-required field for NoRelatedSym. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for NoRelatedSym. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoTradingSessions is a non-required field for NoRelatedSym. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ApplQueueAction is a non-required field for NoRelatedSym. + ApplQueueAction *int `fix:"815"` + //ApplQueueMax is a non-required field for NoRelatedSym. + ApplQueueMax *int `fix:"812"` } -//GetMarketDepth reads a MarketDepth from MarketDataRequest. -func (m Message) GetMarketDepth(f *field.MarketDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in NoRelatedSym +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//MDUpdateType is a non-required field for MarketDataRequest. -func (m Message) MDUpdateType() (*field.MDUpdateTypeField, quickfix.MessageRejectError) { - f := &field.MDUpdateTypeField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in NoRelatedSym +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetMDUpdateType reads a MDUpdateType from MarketDataRequest. -func (m Message) GetMDUpdateType(f *field.MDUpdateTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoTradingSessions is a repeating group in NoRelatedSym +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` } -//AggregatedBook is a non-required field for MarketDataRequest. -func (m Message) AggregatedBook() (*field.AggregatedBookField, quickfix.MessageRejectError) { - f := &field.AggregatedBookField{} - err := m.Body.Get(f) - return f, err -} - -//GetAggregatedBook reads a AggregatedBook from MarketDataRequest. -func (m Message) GetAggregatedBook(f *field.AggregatedBookField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenCloseSettlFlag is a non-required field for MarketDataRequest. -func (m Message) OpenCloseSettlFlag() (*field.OpenCloseSettlFlagField, quickfix.MessageRejectError) { - f := &field.OpenCloseSettlFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenCloseSettlFlag reads a OpenCloseSettlFlag from MarketDataRequest. -func (m Message) GetOpenCloseSettlFlag(f *field.OpenCloseSettlFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Scope is a non-required field for MarketDataRequest. -func (m Message) Scope() (*field.ScopeField, quickfix.MessageRejectError) { - f := &field.ScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetScope reads a Scope from MarketDataRequest. -func (m Message) GetScope(f *field.ScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDImplicitDelete is a non-required field for MarketDataRequest. -func (m Message) MDImplicitDelete() (*field.MDImplicitDeleteField, quickfix.MessageRejectError) { - f := &field.MDImplicitDeleteField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDImplicitDelete reads a MDImplicitDelete from MarketDataRequest. -func (m Message) GetMDImplicitDelete(f *field.MDImplicitDeleteField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntryTypes is a required field for MarketDataRequest. -func (m Message) NoMDEntryTypes() (*field.NoMDEntryTypesField, quickfix.MessageRejectError) { - f := &field.NoMDEntryTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntryTypes reads a NoMDEntryTypes from MarketDataRequest. -func (m Message) GetNoMDEntryTypes(f *field.NoMDEntryTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for MarketDataRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from MarketDataRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataRequest. -func New( - mdreqid *field.MDReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField, - marketdepth *field.MarketDepthField, - nomdentrytypes *field.NoMDEntryTypesField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("V")) - builder.Body.Set(mdreqid) - builder.Body.Set(subscriptionrequesttype) - builder.Body.Set(marketdepth) - builder.Body.Set(nomdentrytypes) - builder.Body.Set(norelatedsym) - return builder -} +//Message is a MarketDataRequest FIX Message +type Message struct { + FIXMsgType string `fix:"V"` + Header fix44.Header + //MDReqID is a required field for MarketDataRequest. + MDReqID string `fix:"262"` + //SubscriptionRequestType is a required field for MarketDataRequest. + SubscriptionRequestType string `fix:"263"` + //MarketDepth is a required field for MarketDataRequest. + MarketDepth int `fix:"264"` + //MDUpdateType is a non-required field for MarketDataRequest. + MDUpdateType *int `fix:"265"` + //AggregatedBook is a non-required field for MarketDataRequest. + AggregatedBook *bool `fix:"266"` + //OpenCloseSettlFlag is a non-required field for MarketDataRequest. + OpenCloseSettlFlag *string `fix:"286"` + //Scope is a non-required field for MarketDataRequest. + Scope *string `fix:"546"` + //MDImplicitDelete is a non-required field for MarketDataRequest. + MDImplicitDelete *bool `fix:"547"` + //NoMDEntryTypes is a required field for MarketDataRequest. + NoMDEntryTypes []NoMDEntryTypes `fix:"267"` + //NoRelatedSym is a required field for MarketDataRequest. + NoRelatedSym []NoRelatedSym `fix:"146"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -156,7 +88,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "V", r } diff --git a/fix44/marketdatarequestreject/MarketDataRequestReject.go b/fix44/marketdatarequestreject/MarketDataRequestReject.go index e9494c10b..ceb0e4528 100644 --- a/fix44/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix44/marketdatarequestreject/MarketDataRequestReject.go @@ -4,95 +4,36 @@ package marketdatarequestreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a MarketDataRequestReject wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//MDReqID is a required field for MarketDataRequestReject. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataRequestReject. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDReqRejReason is a non-required field for MarketDataRequestReject. -func (m Message) MDReqRejReason() (*field.MDReqRejReasonField, quickfix.MessageRejectError) { - f := &field.MDReqRejReasonField{} - err := m.Body.Get(f) - return f, err +//NoAltMDSource is a repeating group in MarketDataRequestReject +type NoAltMDSource struct { + //AltMDSourceID is a non-required field for NoAltMDSource. + AltMDSourceID *string `fix:"817"` } -//GetMDReqRejReason reads a MDReqRejReason from MarketDataRequestReject. -func (m Message) GetMDReqRejReason(f *field.MDReqRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAltMDSource is a non-required field for MarketDataRequestReject. -func (m Message) NoAltMDSource() (*field.NoAltMDSourceField, quickfix.MessageRejectError) { - f := &field.NoAltMDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAltMDSource reads a NoAltMDSource from MarketDataRequestReject. -func (m Message) GetNoAltMDSource(f *field.NoAltMDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MarketDataRequestReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MarketDataRequestReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MarketDataRequestReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MarketDataRequestReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MarketDataRequestReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MarketDataRequestReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataRequestReject. -func New( - mdreqid *field.MDReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("Y")) - builder.Body.Set(mdreqid) - return builder -} +//Message is a MarketDataRequestReject FIX Message +type Message struct { + FIXMsgType string `fix:"Y"` + Header fix44.Header + //MDReqID is a required field for MarketDataRequestReject. + MDReqID string `fix:"262"` + //MDReqRejReason is a non-required field for MarketDataRequestReject. + MDReqRejReason *string `fix:"281"` + //NoAltMDSource is a non-required field for MarketDataRequestReject. + NoAltMDSource []NoAltMDSource `fix:"816,omitempty"` + //Text is a non-required field for MarketDataRequestReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MarketDataRequestReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MarketDataRequestReject. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -100,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "Y", r } diff --git a/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index 0ae03bad1..debcd41b4 100644 --- a/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix44/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -4,635 +4,124 @@ package marketdatasnapshotfullrefresh import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a MarketDataSnapshotFullRefresh wrapper for the generic Message type +//NoUnderlyings is a repeating group in MarketDataSnapshotFullRefresh +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in MarketDataSnapshotFullRefresh +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component +} + +//NoMDEntries is a repeating group in MarketDataSnapshotFullRefresh +type NoMDEntries struct { + //MDEntryType is a required field for NoMDEntries. + MDEntryType string `fix:"269"` + //MDEntryPx is a non-required field for NoMDEntries. + MDEntryPx *float64 `fix:"270"` + //Currency is a non-required field for NoMDEntries. + Currency *string `fix:"15"` + //MDEntrySize is a non-required field for NoMDEntries. + MDEntrySize *float64 `fix:"271"` + //MDEntryDate is a non-required field for NoMDEntries. + MDEntryDate *string `fix:"272"` + //MDEntryTime is a non-required field for NoMDEntries. + MDEntryTime *string `fix:"273"` + //TickDirection is a non-required field for NoMDEntries. + TickDirection *string `fix:"274"` + //MDMkt is a non-required field for NoMDEntries. + MDMkt *string `fix:"275"` + //TradingSessionID is a non-required field for NoMDEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoMDEntries. + TradingSessionSubID *string `fix:"625"` + //QuoteCondition is a non-required field for NoMDEntries. + QuoteCondition *string `fix:"276"` + //TradeCondition is a non-required field for NoMDEntries. + TradeCondition *string `fix:"277"` + //MDEntryOriginator is a non-required field for NoMDEntries. + MDEntryOriginator *string `fix:"282"` + //LocationID is a non-required field for NoMDEntries. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoMDEntries. + DeskID *string `fix:"284"` + //OpenCloseSettlFlag is a non-required field for NoMDEntries. + OpenCloseSettlFlag *string `fix:"286"` + //TimeInForce is a non-required field for NoMDEntries. + TimeInForce *string `fix:"59"` + //ExpireDate is a non-required field for NoMDEntries. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoMDEntries. + ExpireTime *time.Time `fix:"126"` + //MinQty is a non-required field for NoMDEntries. + MinQty *float64 `fix:"110"` + //ExecInst is a non-required field for NoMDEntries. + ExecInst *string `fix:"18"` + //SellerDays is a non-required field for NoMDEntries. + SellerDays *int `fix:"287"` + //OrderID is a non-required field for NoMDEntries. + OrderID *string `fix:"37"` + //QuoteEntryID is a non-required field for NoMDEntries. + QuoteEntryID *string `fix:"299"` + //MDEntryBuyer is a non-required field for NoMDEntries. + MDEntryBuyer *string `fix:"288"` + //MDEntrySeller is a non-required field for NoMDEntries. + MDEntrySeller *string `fix:"289"` + //NumberOfOrders is a non-required field for NoMDEntries. + NumberOfOrders *int `fix:"346"` + //MDEntryPositionNo is a non-required field for NoMDEntries. + MDEntryPositionNo *int `fix:"290"` + //Scope is a non-required field for NoMDEntries. + Scope *string `fix:"546"` + //PriceDelta is a non-required field for NoMDEntries. + PriceDelta *float64 `fix:"811"` + //Text is a non-required field for NoMDEntries. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoMDEntries. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoMDEntries. + EncodedText *string `fix:"355"` +} + +//Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataSnapshotFullRefresh. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from MarketDataSnapshotFullRefresh. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from MarketDataSnapshotFullRefresh. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from MarketDataSnapshotFullRefresh. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from MarketDataSnapshotFullRefresh. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from MarketDataSnapshotFullRefresh. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from MarketDataSnapshotFullRefresh. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from MarketDataSnapshotFullRefresh. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from MarketDataSnapshotFullRefresh. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from MarketDataSnapshotFullRefresh. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from MarketDataSnapshotFullRefresh. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from MarketDataSnapshotFullRefresh. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from MarketDataSnapshotFullRefresh. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from MarketDataSnapshotFullRefresh. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from MarketDataSnapshotFullRefresh. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from MarketDataSnapshotFullRefresh. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from MarketDataSnapshotFullRefresh. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from MarketDataSnapshotFullRefresh. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from MarketDataSnapshotFullRefresh. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from MarketDataSnapshotFullRefresh. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from MarketDataSnapshotFullRefresh. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from MarketDataSnapshotFullRefresh. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from MarketDataSnapshotFullRefresh. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from MarketDataSnapshotFullRefresh. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from MarketDataSnapshotFullRefresh. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from MarketDataSnapshotFullRefresh. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from MarketDataSnapshotFullRefresh. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from MarketDataSnapshotFullRefresh. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from MarketDataSnapshotFullRefresh. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from MarketDataSnapshotFullRefresh. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from MarketDataSnapshotFullRefresh. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetChgPrevDay is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NetChgPrevDay() (*field.NetChgPrevDayField, quickfix.MessageRejectError) { - f := &field.NetChgPrevDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetChgPrevDay reads a NetChgPrevDay from MarketDataSnapshotFullRefresh. -func (m Message) GetNetChgPrevDay(f *field.NetChgPrevDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntries is a required field for MarketDataSnapshotFullRefresh. -func (m Message) NoMDEntries() (*field.NoMDEntriesField, quickfix.MessageRejectError) { - f := &field.NoMDEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntries reads a NoMDEntries from MarketDataSnapshotFullRefresh. -func (m Message) GetNoMDEntries(f *field.NoMDEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueDepth is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplQueueDepth() (*field.ApplQueueDepthField, quickfix.MessageRejectError) { - f := &field.ApplQueueDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueDepth reads a ApplQueueDepth from MarketDataSnapshotFullRefresh. -func (m Message) GetApplQueueDepth(f *field.ApplQueueDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueResolution is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplQueueResolution() (*field.ApplQueueResolutionField, quickfix.MessageRejectError) { - f := &field.ApplQueueResolutionField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueResolution reads a ApplQueueResolution from MarketDataSnapshotFullRefresh. -func (m Message) GetApplQueueResolution(f *field.ApplQueueResolutionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataSnapshotFullRefresh. -func New( - nomdentries *field.NoMDEntriesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("W")) - builder.Body.Set(nomdentries) - return builder -} + FIXMsgType string `fix:"W"` + Header fix44.Header + //MDReqID is a non-required field for MarketDataSnapshotFullRefresh. + MDReqID *string `fix:"262"` + //Instrument Component + Instrument instrument.Component + //NoUnderlyings is a non-required field for MarketDataSnapshotFullRefresh. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for MarketDataSnapshotFullRefresh. + NoLegs []NoLegs `fix:"555,omitempty"` + //FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. + CorporateAction *string `fix:"292"` + //NetChgPrevDay is a non-required field for MarketDataSnapshotFullRefresh. + NetChgPrevDay *float64 `fix:"451"` + //NoMDEntries is a required field for MarketDataSnapshotFullRefresh. + NoMDEntries []NoMDEntries `fix:"268"` + //ApplQueueDepth is a non-required field for MarketDataSnapshotFullRefresh. + ApplQueueDepth *int `fix:"813"` + //ApplQueueResolution is a non-required field for MarketDataSnapshotFullRefresh. + ApplQueueResolution *int `fix:"814"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -640,7 +129,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "W", r } diff --git a/fix44/massquote/MassQuote.go b/fix44/massquote/MassQuote.go index 236428181..0347743fa 100644 --- a/fix44/massquote/MassQuote.go +++ b/fix44/massquote/MassQuote.go @@ -4,157 +4,123 @@ package massquote import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a MassQuote wrapper for the generic Message type +//NoQuoteSets is a repeating group in MassQuote +type NoQuoteSets struct { + //QuoteSetID is a required field for NoQuoteSets. + QuoteSetID string `fix:"302"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //QuoteSetValidUntilTime is a non-required field for NoQuoteSets. + QuoteSetValidUntilTime *time.Time `fix:"367"` + //TotNoQuoteEntries is a required field for NoQuoteSets. + TotNoQuoteEntries int `fix:"304"` + //LastFragment is a non-required field for NoQuoteSets. + LastFragment *bool `fix:"893"` + //NoQuoteEntries is a required field for NoQuoteSets. + NoQuoteEntries []NoQuoteEntries `fix:"295"` +} + +//NoQuoteEntries is a repeating group in NoQuoteSets +type NoQuoteEntries struct { + //QuoteEntryID is a required field for NoQuoteEntries. + QuoteEntryID string `fix:"299"` + //Instrument Component + Instrument instrument.Component + //NoLegs is a non-required field for NoQuoteEntries. + NoLegs []NoLegs `fix:"555,omitempty"` + //BidPx is a non-required field for NoQuoteEntries. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for NoQuoteEntries. + OfferPx *float64 `fix:"133"` + //BidSize is a non-required field for NoQuoteEntries. + BidSize *float64 `fix:"134"` + //OfferSize is a non-required field for NoQuoteEntries. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for NoQuoteEntries. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for NoQuoteEntries. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for NoQuoteEntries. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for NoQuoteEntries. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for NoQuoteEntries. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for NoQuoteEntries. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for NoQuoteEntries. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for NoQuoteEntries. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for NoQuoteEntries. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for NoQuoteEntries. + TransactTime *time.Time `fix:"60"` + //TradingSessionID is a non-required field for NoQuoteEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoQuoteEntries. + TradingSessionSubID *string `fix:"625"` + //SettlDate is a non-required field for NoQuoteEntries. + SettlDate *string `fix:"64"` + //OrdType is a non-required field for NoQuoteEntries. + OrdType *string `fix:"40"` + //SettlDate2 is a non-required field for NoQuoteEntries. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoQuoteEntries. + OrderQty2 *float64 `fix:"192"` + //BidForwardPoints2 is a non-required field for NoQuoteEntries. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for NoQuoteEntries. + OfferForwardPoints2 *float64 `fix:"643"` + //Currency is a non-required field for NoQuoteEntries. + Currency *string `fix:"15"` +} + +//NoLegs is a repeating group in NoQuoteEntries +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component +} + +//Message is a MassQuote FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for MassQuote. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from MassQuote. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for MassQuote. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MassQuote. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for MassQuote. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from MassQuote. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for MassQuote. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from MassQuote. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MassQuote. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MassQuote. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MassQuote. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MassQuote. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for MassQuote. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from MassQuote. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MassQuote. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MassQuote. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DefBidSize is a non-required field for MassQuote. -func (m Message) DefBidSize() (*field.DefBidSizeField, quickfix.MessageRejectError) { - f := &field.DefBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDefBidSize reads a DefBidSize from MassQuote. -func (m Message) GetDefBidSize(f *field.DefBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DefOfferSize is a non-required field for MassQuote. -func (m Message) DefOfferSize() (*field.DefOfferSizeField, quickfix.MessageRejectError) { - f := &field.DefOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDefOfferSize reads a DefOfferSize from MassQuote. -func (m Message) GetDefOfferSize(f *field.DefOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteSets is a required field for MassQuote. -func (m Message) NoQuoteSets() (*field.NoQuoteSetsField, quickfix.MessageRejectError) { - f := &field.NoQuoteSetsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteSets reads a NoQuoteSets from MassQuote. -func (m Message) GetNoQuoteSets(f *field.NoQuoteSetsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MassQuote. -func New( - quoteid *field.QuoteIDField, - noquotesets *field.NoQuoteSetsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("i")) - builder.Body.Set(quoteid) - builder.Body.Set(noquotesets) - return builder -} + FIXMsgType string `fix:"i"` + Header fix44.Header + //QuoteReqID is a non-required field for MassQuote. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for MassQuote. + QuoteID string `fix:"117"` + //QuoteType is a non-required field for MassQuote. + QuoteType *int `fix:"537"` + //QuoteResponseLevel is a non-required field for MassQuote. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //Account is a non-required field for MassQuote. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for MassQuote. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for MassQuote. + AccountType *int `fix:"581"` + //DefBidSize is a non-required field for MassQuote. + DefBidSize *float64 `fix:"293"` + //DefOfferSize is a non-required field for MassQuote. + DefOfferSize *float64 `fix:"294"` + //NoQuoteSets is a required field for MassQuote. + NoQuoteSets []NoQuoteSets `fix:"296"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -162,7 +128,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "i", r } diff --git a/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.go index 1667859ad..9671b86cf 100644 --- a/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix44/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -4,191 +4,129 @@ package massquoteacknowledgement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a MassQuoteAcknowledgement wrapper for the generic Message type +//NoQuoteSets is a repeating group in MassQuoteAcknowledgement +type NoQuoteSets struct { + //QuoteSetID is a non-required field for NoQuoteSets. + QuoteSetID *string `fix:"302"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //TotNoQuoteEntries is a non-required field for NoQuoteSets. + TotNoQuoteEntries *int `fix:"304"` + //LastFragment is a non-required field for NoQuoteSets. + LastFragment *bool `fix:"893"` + //NoQuoteEntries is a non-required field for NoQuoteSets. + NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` +} + +//NoQuoteEntries is a repeating group in NoQuoteSets +type NoQuoteEntries struct { + //QuoteEntryID is a non-required field for NoQuoteEntries. + QuoteEntryID *string `fix:"299"` + //Instrument Component + Instrument instrument.Component + //NoLegs is a non-required field for NoQuoteEntries. + NoLegs []NoLegs `fix:"555,omitempty"` + //BidPx is a non-required field for NoQuoteEntries. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for NoQuoteEntries. + OfferPx *float64 `fix:"133"` + //BidSize is a non-required field for NoQuoteEntries. + BidSize *float64 `fix:"134"` + //OfferSize is a non-required field for NoQuoteEntries. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for NoQuoteEntries. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for NoQuoteEntries. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for NoQuoteEntries. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for NoQuoteEntries. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for NoQuoteEntries. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for NoQuoteEntries. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for NoQuoteEntries. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for NoQuoteEntries. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for NoQuoteEntries. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for NoQuoteEntries. + TransactTime *time.Time `fix:"60"` + //TradingSessionID is a non-required field for NoQuoteEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoQuoteEntries. + TradingSessionSubID *string `fix:"625"` + //SettlDate is a non-required field for NoQuoteEntries. + SettlDate *string `fix:"64"` + //OrdType is a non-required field for NoQuoteEntries. + OrdType *string `fix:"40"` + //SettlDate2 is a non-required field for NoQuoteEntries. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoQuoteEntries. + OrderQty2 *float64 `fix:"192"` + //BidForwardPoints2 is a non-required field for NoQuoteEntries. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for NoQuoteEntries. + OfferForwardPoints2 *float64 `fix:"643"` + //Currency is a non-required field for NoQuoteEntries. + Currency *string `fix:"15"` + //QuoteEntryRejectReason is a non-required field for NoQuoteEntries. + QuoteEntryRejectReason *int `fix:"368"` +} + +//NoLegs is a repeating group in NoQuoteEntries +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component +} + +//Message is a MassQuoteAcknowledgement FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from MassQuoteAcknowledgement. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MassQuoteAcknowledgement. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteStatus is a required field for MassQuoteAcknowledgement. -func (m Message) QuoteStatus() (*field.QuoteStatusField, quickfix.MessageRejectError) { - f := &field.QuoteStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatus reads a QuoteStatus from MassQuoteAcknowledgement. -func (m Message) GetQuoteStatus(f *field.QuoteStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRejectReason is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteRejectReason() (*field.QuoteRejectReasonField, quickfix.MessageRejectError) { - f := &field.QuoteRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRejectReason reads a QuoteRejectReason from MassQuoteAcknowledgement. -func (m Message) GetQuoteRejectReason(f *field.QuoteRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from MassQuoteAcknowledgement. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from MassQuoteAcknowledgement. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MassQuoteAcknowledgement. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MassQuoteAcknowledgement. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MassQuoteAcknowledgement. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MassQuoteAcknowledgement. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for MassQuoteAcknowledgement. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from MassQuoteAcknowledgement. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MassQuoteAcknowledgement. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MassQuoteAcknowledgement. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MassQuoteAcknowledgement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MassQuoteAcknowledgement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MassQuoteAcknowledgement. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MassQuoteAcknowledgement. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MassQuoteAcknowledgement. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MassQuoteAcknowledgement. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteSets is a non-required field for MassQuoteAcknowledgement. -func (m Message) NoQuoteSets() (*field.NoQuoteSetsField, quickfix.MessageRejectError) { - f := &field.NoQuoteSetsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteSets reads a NoQuoteSets from MassQuoteAcknowledgement. -func (m Message) GetNoQuoteSets(f *field.NoQuoteSetsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MassQuoteAcknowledgement. -func New( - quotestatus *field.QuoteStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("b")) - builder.Body.Set(quotestatus) - return builder -} + FIXMsgType string `fix:"b"` + Header fix44.Header + //QuoteReqID is a non-required field for MassQuoteAcknowledgement. + QuoteReqID *string `fix:"131"` + //QuoteID is a non-required field for MassQuoteAcknowledgement. + QuoteID *string `fix:"117"` + //QuoteStatus is a required field for MassQuoteAcknowledgement. + QuoteStatus int `fix:"297"` + //QuoteRejectReason is a non-required field for MassQuoteAcknowledgement. + QuoteRejectReason *int `fix:"300"` + //QuoteResponseLevel is a non-required field for MassQuoteAcknowledgement. + QuoteResponseLevel *int `fix:"301"` + //QuoteType is a non-required field for MassQuoteAcknowledgement. + QuoteType *int `fix:"537"` + //Parties Component + Parties parties.Component + //Account is a non-required field for MassQuoteAcknowledgement. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for MassQuoteAcknowledgement. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for MassQuoteAcknowledgement. + AccountType *int `fix:"581"` + //Text is a non-required field for MassQuoteAcknowledgement. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MassQuoteAcknowledgement. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MassQuoteAcknowledgement. + EncodedText *string `fix:"355"` + //NoQuoteSets is a non-required field for MassQuoteAcknowledgement. + NoQuoteSets []NoQuoteSets `fix:"296,omitempty"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -196,7 +134,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "b", r } diff --git a/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.go b/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.go index d9398418a..e1b2998f5 100644 --- a/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.go +++ b/fix44/multilegordercancelreplace/MultilegOrderCancelReplace.go @@ -4,1629 +4,253 @@ package multilegordercancelreplace import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/commissiondata" + "github.com/quickfixgo/quickfix/fix44/discretioninstructions" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/legstipulations" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/nestedparties2" + "github.com/quickfixgo/quickfix/fix44/nestedparties3" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/peginstructions" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a MultilegOrderCancelReplace wrapper for the generic Message type +//NoAllocs is a repeating group in MultilegOrderCancelReplace +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties3 Component + NestedParties3 nestedparties3.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//NoTradingSessions is a repeating group in MultilegOrderCancelReplace +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//NoUnderlyings is a repeating group in MultilegOrderCancelReplace +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in MultilegOrderCancelReplace +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NoLegAllocs is a non-required field for NoLegs. + NoLegAllocs []NoLegAllocs `fix:"670,omitempty"` + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegPrice is a non-required field for NoLegs. + LegPrice *float64 `fix:"566"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` +} + +//NoLegAllocs is a repeating group in NoLegs +type NoLegAllocs struct { + //LegAllocAccount is a non-required field for NoLegAllocs. + LegAllocAccount *string `fix:"671"` + //LegIndividualAllocID is a non-required field for NoLegAllocs. + LegIndividualAllocID *string `fix:"672"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //LegAllocQty is a non-required field for NoLegAllocs. + LegAllocQty *float64 `fix:"673"` + //LegAllocAcctIDSource is a non-required field for NoLegAllocs. + LegAllocAcctIDSource *string `fix:"674"` + //LegSettlCurrency is a non-required field for NoLegAllocs. + LegSettlCurrency *string `fix:"675"` +} + +//Message is a MultilegOrderCancelReplace FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from MultilegOrderCancelReplace. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a required field for MultilegOrderCancelReplace. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from MultilegOrderCancelReplace. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for MultilegOrderCancelReplace. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from MultilegOrderCancelReplace. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from MultilegOrderCancelReplace. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for MultilegOrderCancelReplace. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from MultilegOrderCancelReplace. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from MultilegOrderCancelReplace. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MultilegOrderCancelReplace. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from MultilegOrderCancelReplace. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from MultilegOrderCancelReplace. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MultilegOrderCancelReplace. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MultilegOrderCancelReplace. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from MultilegOrderCancelReplace. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MultilegOrderCancelReplace. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MultilegOrderCancelReplace. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from MultilegOrderCancelReplace. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for MultilegOrderCancelReplace. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from MultilegOrderCancelReplace. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from MultilegOrderCancelReplace. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for MultilegOrderCancelReplace. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from MultilegOrderCancelReplace. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from MultilegOrderCancelReplace. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from MultilegOrderCancelReplace. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from MultilegOrderCancelReplace. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for MultilegOrderCancelReplace. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from MultilegOrderCancelReplace. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for MultilegOrderCancelReplace. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from MultilegOrderCancelReplace. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from MultilegOrderCancelReplace. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from MultilegOrderCancelReplace. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from MultilegOrderCancelReplace. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from MultilegOrderCancelReplace. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from MultilegOrderCancelReplace. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from MultilegOrderCancelReplace. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for MultilegOrderCancelReplace. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from MultilegOrderCancelReplace. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for MultilegOrderCancelReplace. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from MultilegOrderCancelReplace. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for MultilegOrderCancelReplace. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from MultilegOrderCancelReplace. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for MultilegOrderCancelReplace. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from MultilegOrderCancelReplace. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from MultilegOrderCancelReplace. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from MultilegOrderCancelReplace. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from MultilegOrderCancelReplace. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for MultilegOrderCancelReplace. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from MultilegOrderCancelReplace. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for MultilegOrderCancelReplace. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from MultilegOrderCancelReplace. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from MultilegOrderCancelReplace. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from MultilegOrderCancelReplace. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from MultilegOrderCancelReplace. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from MultilegOrderCancelReplace. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from MultilegOrderCancelReplace. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from MultilegOrderCancelReplace. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for MultilegOrderCancelReplace. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from MultilegOrderCancelReplace. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for MultilegOrderCancelReplace. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from MultilegOrderCancelReplace. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for MultilegOrderCancelReplace. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from MultilegOrderCancelReplace. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for MultilegOrderCancelReplace. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from MultilegOrderCancelReplace. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for MultilegOrderCancelReplace. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from MultilegOrderCancelReplace. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for MultilegOrderCancelReplace. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from MultilegOrderCancelReplace. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for MultilegOrderCancelReplace. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from MultilegOrderCancelReplace. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for MultilegOrderCancelReplace. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from MultilegOrderCancelReplace. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for MultilegOrderCancelReplace. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from MultilegOrderCancelReplace. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from MultilegOrderCancelReplace. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from MultilegOrderCancelReplace. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from MultilegOrderCancelReplace. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for MultilegOrderCancelReplace. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from MultilegOrderCancelReplace. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for MultilegOrderCancelReplace. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from MultilegOrderCancelReplace. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for MultilegOrderCancelReplace. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from MultilegOrderCancelReplace. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from MultilegOrderCancelReplace. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for MultilegOrderCancelReplace. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from MultilegOrderCancelReplace. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from MultilegOrderCancelReplace. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from MultilegOrderCancelReplace. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from MultilegOrderCancelReplace. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from MultilegOrderCancelReplace. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from MultilegOrderCancelReplace. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for MultilegOrderCancelReplace. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from MultilegOrderCancelReplace. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for MultilegOrderCancelReplace. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from MultilegOrderCancelReplace. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for MultilegOrderCancelReplace. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from MultilegOrderCancelReplace. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for MultilegOrderCancelReplace. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from MultilegOrderCancelReplace. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from MultilegOrderCancelReplace. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from MultilegOrderCancelReplace. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from MultilegOrderCancelReplace. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from MultilegOrderCancelReplace. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for MultilegOrderCancelReplace. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from MultilegOrderCancelReplace. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a required field for MultilegOrderCancelReplace. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from MultilegOrderCancelReplace. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for MultilegOrderCancelReplace. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from MultilegOrderCancelReplace. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for MultilegOrderCancelReplace. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from MultilegOrderCancelReplace. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for MultilegOrderCancelReplace. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from MultilegOrderCancelReplace. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from MultilegOrderCancelReplace. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from MultilegOrderCancelReplace. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from MultilegOrderCancelReplace. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from MultilegOrderCancelReplace. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for MultilegOrderCancelReplace. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from MultilegOrderCancelReplace. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for MultilegOrderCancelReplace. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from MultilegOrderCancelReplace. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from MultilegOrderCancelReplace. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for MultilegOrderCancelReplace. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from MultilegOrderCancelReplace. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for MultilegOrderCancelReplace. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from MultilegOrderCancelReplace. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for MultilegOrderCancelReplace. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from MultilegOrderCancelReplace. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for MultilegOrderCancelReplace. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from MultilegOrderCancelReplace. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for MultilegOrderCancelReplace. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from MultilegOrderCancelReplace. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for MultilegOrderCancelReplace. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from MultilegOrderCancelReplace. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for MultilegOrderCancelReplace. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MultilegOrderCancelReplace. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for MultilegOrderCancelReplace. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from MultilegOrderCancelReplace. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from MultilegOrderCancelReplace. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from MultilegOrderCancelReplace. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from MultilegOrderCancelReplace. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from MultilegOrderCancelReplace. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for MultilegOrderCancelReplace. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from MultilegOrderCancelReplace. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for MultilegOrderCancelReplace. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from MultilegOrderCancelReplace. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for MultilegOrderCancelReplace. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from MultilegOrderCancelReplace. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for MultilegOrderCancelReplace. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from MultilegOrderCancelReplace. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from MultilegOrderCancelReplace. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from MultilegOrderCancelReplace. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for MultilegOrderCancelReplace. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from MultilegOrderCancelReplace. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for MultilegOrderCancelReplace. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from MultilegOrderCancelReplace. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from MultilegOrderCancelReplace. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for MultilegOrderCancelReplace. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from MultilegOrderCancelReplace. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MultilegOrderCancelReplace. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MultilegOrderCancelReplace. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MultilegOrderCancelReplace. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MultilegOrderCancelReplace. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for MultilegOrderCancelReplace. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from MultilegOrderCancelReplace. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for MultilegOrderCancelReplace. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from MultilegOrderCancelReplace. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from MultilegOrderCancelReplace. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from MultilegOrderCancelReplace. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from MultilegOrderCancelReplace. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from MultilegOrderCancelReplace. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from MultilegOrderCancelReplace. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from MultilegOrderCancelReplace. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from MultilegOrderCancelReplace. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from MultilegOrderCancelReplace. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from MultilegOrderCancelReplace. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from MultilegOrderCancelReplace. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from MultilegOrderCancelReplace. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from MultilegOrderCancelReplace. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from MultilegOrderCancelReplace. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from MultilegOrderCancelReplace. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for MultilegOrderCancelReplace. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from MultilegOrderCancelReplace. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for MultilegOrderCancelReplace. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from MultilegOrderCancelReplace. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for MultilegOrderCancelReplace. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from MultilegOrderCancelReplace. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for MultilegOrderCancelReplace. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from MultilegOrderCancelReplace. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for MultilegOrderCancelReplace. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from MultilegOrderCancelReplace. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for MultilegOrderCancelReplace. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from MultilegOrderCancelReplace. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for MultilegOrderCancelReplace. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from MultilegOrderCancelReplace. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegRptTypeReq is a non-required field for MultilegOrderCancelReplace. -func (m Message) MultiLegRptTypeReq() (*field.MultiLegRptTypeReqField, quickfix.MessageRejectError) { - f := &field.MultiLegRptTypeReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegRptTypeReq reads a MultiLegRptTypeReq from MultilegOrderCancelReplace. -func (m Message) GetMultiLegRptTypeReq(f *field.MultiLegRptTypeReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MultilegOrderCancelReplace. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - side *field.SideField, - nolegs *field.NoLegsField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AC")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(nolegs) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"AC"` + Header fix44.Header + //OrderID is a non-required field for MultilegOrderCancelReplace. + OrderID *string `fix:"37"` + //OrigClOrdID is a required field for MultilegOrderCancelReplace. + OrigClOrdID string `fix:"41"` + //ClOrdID is a required field for MultilegOrderCancelReplace. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for MultilegOrderCancelReplace. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for MultilegOrderCancelReplace. + ClOrdLinkID *string `fix:"583"` + //OrigOrdModTime is a non-required field for MultilegOrderCancelReplace. + OrigOrdModTime *time.Time `fix:"586"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for MultilegOrderCancelReplace. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for MultilegOrderCancelReplace. + TradeDate *string `fix:"75"` + //Account is a non-required field for MultilegOrderCancelReplace. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for MultilegOrderCancelReplace. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for MultilegOrderCancelReplace. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for MultilegOrderCancelReplace. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for MultilegOrderCancelReplace. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for MultilegOrderCancelReplace. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for MultilegOrderCancelReplace. + AllocID *string `fix:"70"` + //NoAllocs is a non-required field for MultilegOrderCancelReplace. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //SettlType is a non-required field for MultilegOrderCancelReplace. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for MultilegOrderCancelReplace. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for MultilegOrderCancelReplace. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for MultilegOrderCancelReplace. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for MultilegOrderCancelReplace. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for MultilegOrderCancelReplace. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for MultilegOrderCancelReplace. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for MultilegOrderCancelReplace. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for MultilegOrderCancelReplace. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for MultilegOrderCancelReplace. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ProcessCode is a non-required field for MultilegOrderCancelReplace. + ProcessCode *string `fix:"81"` + //Side is a required field for MultilegOrderCancelReplace. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //NoUnderlyings is a non-required field for MultilegOrderCancelReplace. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //PrevClosePx is a non-required field for MultilegOrderCancelReplace. + PrevClosePx *float64 `fix:"140"` + //NoLegs is a required field for MultilegOrderCancelReplace. + NoLegs []NoLegs `fix:"555"` + //LocateReqd is a non-required field for MultilegOrderCancelReplace. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for MultilegOrderCancelReplace. + TransactTime time.Time `fix:"60"` + //QtyType is a non-required field for MultilegOrderCancelReplace. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for MultilegOrderCancelReplace. + OrdType string `fix:"40"` + //PriceType is a non-required field for MultilegOrderCancelReplace. + PriceType *int `fix:"423"` + //Price is a non-required field for MultilegOrderCancelReplace. + Price *float64 `fix:"44"` + //StopPx is a non-required field for MultilegOrderCancelReplace. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for MultilegOrderCancelReplace. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for MultilegOrderCancelReplace. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for MultilegOrderCancelReplace. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for MultilegOrderCancelReplace. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for MultilegOrderCancelReplace. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for MultilegOrderCancelReplace. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for MultilegOrderCancelReplace. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for MultilegOrderCancelReplace. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for MultilegOrderCancelReplace. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for MultilegOrderCancelReplace. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for MultilegOrderCancelReplace. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for MultilegOrderCancelReplace. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for MultilegOrderCancelReplace. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for MultilegOrderCancelReplace. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for MultilegOrderCancelReplace. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for MultilegOrderCancelReplace. + BookingType *int `fix:"775"` + //Text is a non-required field for MultilegOrderCancelReplace. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MultilegOrderCancelReplace. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MultilegOrderCancelReplace. + EncodedText *string `fix:"355"` + //PositionEffect is a non-required field for MultilegOrderCancelReplace. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for MultilegOrderCancelReplace. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for MultilegOrderCancelReplace. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for MultilegOrderCancelReplace. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for MultilegOrderCancelReplace. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for MultilegOrderCancelReplace. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for MultilegOrderCancelReplace. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for MultilegOrderCancelReplace. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for MultilegOrderCancelReplace. + RegistID *string `fix:"513"` + //Designation is a non-required field for MultilegOrderCancelReplace. + Designation *string `fix:"494"` + //MultiLegRptTypeReq is a non-required field for MultilegOrderCancelReplace. + MultiLegRptTypeReq *int `fix:"563"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1634,7 +258,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AC", r } diff --git a/fix44/nestedparties/NestedParties.go b/fix44/nestedparties/NestedParties.go new file mode 100644 index 000000000..fb5fb37a5 --- /dev/null +++ b/fix44/nestedparties/NestedParties.go @@ -0,0 +1,29 @@ +package nestedparties + +//NoNestedPartyIDs is a repeating group in NestedParties +type NoNestedPartyIDs struct { + //NestedPartyID is a non-required field for NoNestedPartyIDs. + NestedPartyID *string `fix:"524"` + //NestedPartyIDSource is a non-required field for NoNestedPartyIDs. + NestedPartyIDSource *string `fix:"525"` + //NestedPartyRole is a non-required field for NoNestedPartyIDs. + NestedPartyRole *int `fix:"538"` + //NoNestedPartySubIDs is a non-required field for NoNestedPartyIDs. + NoNestedPartySubIDs []NoNestedPartySubIDs `fix:"804,omitempty"` +} + +//NoNestedPartySubIDs is a repeating group in NoNestedPartyIDs +type NoNestedPartySubIDs struct { + //NestedPartySubID is a non-required field for NoNestedPartySubIDs. + NestedPartySubID *string `fix:"545"` + //NestedPartySubIDType is a non-required field for NoNestedPartySubIDs. + NestedPartySubIDType *int `fix:"805"` +} + +//Component is a fix44 NestedParties Component +type Component struct { + //NoNestedPartyIDs is a non-required field for NestedParties. + NoNestedPartyIDs []NoNestedPartyIDs `fix:"539,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/nestedparties2/NestedParties2.go b/fix44/nestedparties2/NestedParties2.go new file mode 100644 index 000000000..e6ed6a615 --- /dev/null +++ b/fix44/nestedparties2/NestedParties2.go @@ -0,0 +1,29 @@ +package nestedparties2 + +//NoNested2PartyIDs is a repeating group in NestedParties2 +type NoNested2PartyIDs struct { + //Nested2PartyID is a non-required field for NoNested2PartyIDs. + Nested2PartyID *string `fix:"757"` + //Nested2PartyIDSource is a non-required field for NoNested2PartyIDs. + Nested2PartyIDSource *string `fix:"758"` + //Nested2PartyRole is a non-required field for NoNested2PartyIDs. + Nested2PartyRole *int `fix:"759"` + //NoNested2PartySubIDs is a non-required field for NoNested2PartyIDs. + NoNested2PartySubIDs []NoNested2PartySubIDs `fix:"806,omitempty"` +} + +//NoNested2PartySubIDs is a repeating group in NoNested2PartyIDs +type NoNested2PartySubIDs struct { + //Nested2PartySubID is a non-required field for NoNested2PartySubIDs. + Nested2PartySubID *string `fix:"760"` + //Nested2PartySubIDType is a non-required field for NoNested2PartySubIDs. + Nested2PartySubIDType *int `fix:"807"` +} + +//Component is a fix44 NestedParties2 Component +type Component struct { + //NoNested2PartyIDs is a non-required field for NestedParties2. + NoNested2PartyIDs []NoNested2PartyIDs `fix:"756,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/nestedparties3/NestedParties3.go b/fix44/nestedparties3/NestedParties3.go new file mode 100644 index 000000000..f262f5ef4 --- /dev/null +++ b/fix44/nestedparties3/NestedParties3.go @@ -0,0 +1,29 @@ +package nestedparties3 + +//NoNested3PartyIDs is a repeating group in NestedParties3 +type NoNested3PartyIDs struct { + //Nested3PartyID is a non-required field for NoNested3PartyIDs. + Nested3PartyID *string `fix:"949"` + //Nested3PartyIDSource is a non-required field for NoNested3PartyIDs. + Nested3PartyIDSource *string `fix:"950"` + //Nested3PartyRole is a non-required field for NoNested3PartyIDs. + Nested3PartyRole *int `fix:"951"` + //NoNested3PartySubIDs is a non-required field for NoNested3PartyIDs. + NoNested3PartySubIDs []NoNested3PartySubIDs `fix:"952,omitempty"` +} + +//NoNested3PartySubIDs is a repeating group in NoNested3PartyIDs +type NoNested3PartySubIDs struct { + //Nested3PartySubID is a non-required field for NoNested3PartySubIDs. + Nested3PartySubID *string `fix:"953"` + //Nested3PartySubIDType is a non-required field for NoNested3PartySubIDs. + Nested3PartySubIDType *int `fix:"954"` +} + +//Component is a fix44 NestedParties3 Component +type Component struct { + //NoNested3PartyIDs is a non-required field for NestedParties3. + NoNested3PartyIDs []NoNested3PartyIDs `fix:"948,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go b/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go index 71bcc3f7a..f307559f8 100644 --- a/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go +++ b/fix44/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go @@ -4,61 +4,36 @@ package networkcounterpartysystemstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a NetworkCounterpartySystemStatusRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//NetworkRequestType is a required field for NetworkCounterpartySystemStatusRequest. -func (m Message) NetworkRequestType() (*field.NetworkRequestTypeField, quickfix.MessageRejectError) { - f := &field.NetworkRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkRequestType reads a NetworkRequestType from NetworkCounterpartySystemStatusRequest. -func (m Message) GetNetworkRequestType(f *field.NetworkRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetworkRequestID is a required field for NetworkCounterpartySystemStatusRequest. -func (m Message) NetworkRequestID() (*field.NetworkRequestIDField, quickfix.MessageRejectError) { - f := &field.NetworkRequestIDField{} - err := m.Body.Get(f) - return f, err +//NoCompIDs is a repeating group in NetworkCounterpartySystemStatusRequest +type NoCompIDs struct { + //RefCompID is a non-required field for NoCompIDs. + RefCompID *string `fix:"930"` + //RefSubID is a non-required field for NoCompIDs. + RefSubID *string `fix:"931"` + //LocationID is a non-required field for NoCompIDs. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoCompIDs. + DeskID *string `fix:"284"` } -//GetNetworkRequestID reads a NetworkRequestID from NetworkCounterpartySystemStatusRequest. -func (m Message) GetNetworkRequestID(f *field.NetworkRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCompIDs is a non-required field for NetworkCounterpartySystemStatusRequest. -func (m Message) NoCompIDs() (*field.NoCompIDsField, quickfix.MessageRejectError) { - f := &field.NoCompIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCompIDs reads a NoCompIDs from NetworkCounterpartySystemStatusRequest. -func (m Message) GetNoCompIDs(f *field.NoCompIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a NetworkCounterpartySystemStatusRequest FIX Message +type Message struct { + FIXMsgType string `fix:"BC"` + Header fix44.Header + //NetworkRequestType is a required field for NetworkCounterpartySystemStatusRequest. + NetworkRequestType int `fix:"935"` + //NetworkRequestID is a required field for NetworkCounterpartySystemStatusRequest. + NetworkRequestID string `fix:"933"` + //NoCompIDs is a non-required field for NetworkCounterpartySystemStatusRequest. + NoCompIDs []NoCompIDs `fix:"936,omitempty"` + Trailer fix44.Trailer } -//New returns an initialized Message with specified required fields for NetworkCounterpartySystemStatusRequest. -func New( - networkrequesttype *field.NetworkRequestTypeField, - networkrequestid *field.NetworkRequestIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("BC")) - builder.Body.Set(networkrequesttype) - builder.Body.Set(networkrequestid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -66,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "BC", r } diff --git a/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go b/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go index bcbe41be6..4dea47bc1 100644 --- a/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go +++ b/fix44/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go @@ -4,87 +4,44 @@ package networkcounterpartysystemstatusresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a NetworkCounterpartySystemStatusResponse wrapper for the generic Message type +//NoCompIDs is a repeating group in NetworkCounterpartySystemStatusResponse +type NoCompIDs struct { + //RefCompID is a non-required field for NoCompIDs. + RefCompID *string `fix:"930"` + //RefSubID is a non-required field for NoCompIDs. + RefSubID *string `fix:"931"` + //LocationID is a non-required field for NoCompIDs. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoCompIDs. + DeskID *string `fix:"284"` + //StatusValue is a non-required field for NoCompIDs. + StatusValue *int `fix:"928"` + //StatusText is a non-required field for NoCompIDs. + StatusText *string `fix:"929"` +} + +//Message is a NetworkCounterpartySystemStatusResponse FIX Message type Message struct { - quickfix.Message -} - -//NetworkStatusResponseType is a required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NetworkStatusResponseType() (*field.NetworkStatusResponseTypeField, quickfix.MessageRejectError) { - f := &field.NetworkStatusResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkStatusResponseType reads a NetworkStatusResponseType from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNetworkStatusResponseType(f *field.NetworkStatusResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetworkRequestID is a non-required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NetworkRequestID() (*field.NetworkRequestIDField, quickfix.MessageRejectError) { - f := &field.NetworkRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkRequestID reads a NetworkRequestID from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNetworkRequestID(f *field.NetworkRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetworkResponseID is a required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NetworkResponseID() (*field.NetworkResponseIDField, quickfix.MessageRejectError) { - f := &field.NetworkResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkResponseID reads a NetworkResponseID from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNetworkResponseID(f *field.NetworkResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastNetworkResponseID is a non-required field for NetworkCounterpartySystemStatusResponse. -func (m Message) LastNetworkResponseID() (*field.LastNetworkResponseIDField, quickfix.MessageRejectError) { - f := &field.LastNetworkResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastNetworkResponseID reads a LastNetworkResponseID from NetworkCounterpartySystemStatusResponse. -func (m Message) GetLastNetworkResponseID(f *field.LastNetworkResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCompIDs is a required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NoCompIDs() (*field.NoCompIDsField, quickfix.MessageRejectError) { - f := &field.NoCompIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCompIDs reads a NoCompIDs from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNoCompIDs(f *field.NoCompIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NetworkCounterpartySystemStatusResponse. -func New( - networkstatusresponsetype *field.NetworkStatusResponseTypeField, - networkresponseid *field.NetworkResponseIDField, - nocompids *field.NoCompIDsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("BD")) - builder.Body.Set(networkstatusresponsetype) - builder.Body.Set(networkresponseid) - builder.Body.Set(nocompids) - return builder -} + FIXMsgType string `fix:"BD"` + Header fix44.Header + //NetworkStatusResponseType is a required field for NetworkCounterpartySystemStatusResponse. + NetworkStatusResponseType int `fix:"937"` + //NetworkRequestID is a non-required field for NetworkCounterpartySystemStatusResponse. + NetworkRequestID *string `fix:"933"` + //NetworkResponseID is a required field for NetworkCounterpartySystemStatusResponse. + NetworkResponseID string `fix:"932"` + //LastNetworkResponseID is a non-required field for NetworkCounterpartySystemStatusResponse. + LastNetworkResponseID *string `fix:"934"` + //NoCompIDs is a required field for NetworkCounterpartySystemStatusResponse. + NoCompIDs []NoCompIDs `fix:"936"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -92,7 +49,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "BD", r } diff --git a/fix44/newordercross/NewOrderCross.go b/fix44/newordercross/NewOrderCross.go index 8abdb4345..cb3757151 100644 --- a/fix44/newordercross/NewOrderCross.go +++ b/fix44/newordercross/NewOrderCross.go @@ -4,1341 +4,227 @@ package newordercross import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/commissiondata" + "github.com/quickfixgo/quickfix/fix44/discretioninstructions" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/peginstructions" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a NewOrderCross wrapper for the generic Message type +//NoSides is a repeating group in NewOrderCross +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //ClOrdID is a required field for NoSides. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoSides. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NoSides. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoSides. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NoSides. + TradeDate *string `fix:"75"` + //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"` + //DayBookingInst is a non-required field for NoSides. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NoSides. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NoSides. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for NoSides. + AllocID *string `fix:"70"` + //NoAllocs is a non-required field for NoSides. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //QtyType is a non-required field for NoSides. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //CommissionData Component + CommissionData commissiondata.Component + //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"` + //ForexReq is a non-required field for NoSides. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NoSides. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NoSides. + BookingType *int `fix:"775"` + //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"` + //PositionEffect is a non-required field for NoSides. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NoSides. + CoveredOrUncovered *int `fix:"203"` + //CashMargin is a non-required field for NoSides. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NoSides. + ClearingFeeIndicator *string `fix:"635"` + //SolicitedFlag is a non-required field for NoSides. + SolicitedFlag *bool `fix:"377"` + //SideComplianceID is a non-required field for NoSides. + SideComplianceID *string `fix:"659"` +} + +//NoAllocs is a repeating group in NoSides +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//NoUnderlyings is a repeating group in NewOrderCross +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in NewOrderCross +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component +} + +//NoTradingSessions is a repeating group in NewOrderCross +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//Message is a NewOrderCross FIX Message type Message struct { - quickfix.Message -} - -//CrossID is a required field for NewOrderCross. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from NewOrderCross. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for NewOrderCross. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from NewOrderCross. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for NewOrderCross. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from NewOrderCross. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for NewOrderCross. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from NewOrderCross. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderCross. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderCross. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderCross. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderCross. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderCross. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderCross. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderCross. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderCross. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderCross. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderCross. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderCross. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderCross. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderCross. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderCross. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderCross. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderCross. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for NewOrderCross. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from NewOrderCross. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderCross. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderCross. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderCross. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderCross. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderCross. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderCross. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderCross. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderCross. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderCross. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderCross. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderCross. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderCross. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderCross. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderCross. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderCross. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderCross. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderCross. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderCross. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderCross. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderCross. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderCross. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderCross. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderCross. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderCross. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderCross. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderCross. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderCross. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderCross. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderCross. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderCross. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for NewOrderCross. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from NewOrderCross. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderCross. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderCross. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderCross. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderCross. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderCross. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderCross. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderCross. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderCross. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderCross. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderCross. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderCross. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderCross. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderCross. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderCross. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderCross. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderCross. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderCross. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderCross. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderCross. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderCross. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for NewOrderCross. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from NewOrderCross. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for NewOrderCross. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from NewOrderCross. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for NewOrderCross. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from NewOrderCross. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for NewOrderCross. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from NewOrderCross. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for NewOrderCross. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from NewOrderCross. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for NewOrderCross. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from NewOrderCross. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for NewOrderCross. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from NewOrderCross. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for NewOrderCross. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from NewOrderCross. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for NewOrderCross. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from NewOrderCross. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for NewOrderCross. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from NewOrderCross. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for NewOrderCross. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from NewOrderCross. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for NewOrderCross. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderCross. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderCross. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderCross. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderCross. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderCross. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderCross. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderCross. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderCross. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderCross. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderCross. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderCross. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderCross. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderCross. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderCross. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderCross. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderCross. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderCross. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for NewOrderCross. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderCross. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for NewOrderCross. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from NewOrderCross. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderCross. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderCross. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderCross. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderCross. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderCross. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderCross. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderCross. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderCross. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for NewOrderCross. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from NewOrderCross. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from NewOrderCross. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from NewOrderCross. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from NewOrderCross. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for NewOrderCross. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from NewOrderCross. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for NewOrderCross. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from NewOrderCross. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for NewOrderCross. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from NewOrderCross. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for NewOrderCross. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from NewOrderCross. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for NewOrderCross. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from NewOrderCross. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for NewOrderCross. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from NewOrderCross. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for NewOrderCross. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from NewOrderCross. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for NewOrderCross. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from NewOrderCross. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for NewOrderCross. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from NewOrderCross. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for NewOrderCross. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from NewOrderCross. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderCross. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderCross. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderCross. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderCross. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for NewOrderCross. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from NewOrderCross. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderCross. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderCross. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderCross. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderCross. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderCross. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderCross. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderCross. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderCross. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderCross. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderCross. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderCross. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderCross. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderCross. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderCross. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for NewOrderCross. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from NewOrderCross. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for NewOrderCross. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from NewOrderCross. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for NewOrderCross. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from NewOrderCross. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for NewOrderCross. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from NewOrderCross. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for NewOrderCross. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from NewOrderCross. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for NewOrderCross. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from NewOrderCross. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderCross. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderCross. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for NewOrderCross. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from NewOrderCross. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for NewOrderCross. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from NewOrderCross. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for NewOrderCross. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from NewOrderCross. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for NewOrderCross. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from NewOrderCross. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for NewOrderCross. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from NewOrderCross. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for NewOrderCross. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from NewOrderCross. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for NewOrderCross. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from NewOrderCross. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for NewOrderCross. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from NewOrderCross. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for NewOrderCross. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from NewOrderCross. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderCross. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderCross. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderCross. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderCross. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderCross. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderCross. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderCross. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderCross. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderCross. -func New( - crossid *field.CrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("s")) - builder.Body.Set(crossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"s"` + Header fix44.Header + //CrossID is a required field for NewOrderCross. + CrossID string `fix:"548"` + //CrossType is a required field for NewOrderCross. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for NewOrderCross. + CrossPrioritization int `fix:"550"` + //NoSides is a required field for NewOrderCross. + NoSides []NoSides `fix:"552"` + //Instrument Component + Instrument instrument.Component + //NoUnderlyings is a non-required field for NewOrderCross. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for NewOrderCross. + NoLegs []NoLegs `fix:"555,omitempty"` + //SettlType is a non-required field for NewOrderCross. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NewOrderCross. + SettlDate *string `fix:"64"` + //HandlInst is a non-required field for NewOrderCross. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NewOrderCross. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderCross. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderCross. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderCross. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for NewOrderCross. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ProcessCode is a non-required field for NewOrderCross. + ProcessCode *string `fix:"81"` + //PrevClosePx is a non-required field for NewOrderCross. + PrevClosePx *float64 `fix:"140"` + //LocateReqd is a non-required field for NewOrderCross. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderCross. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //OrdType is a required field for NewOrderCross. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderCross. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderCross. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderCross. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NewOrderCross. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderCross. + ComplianceID *string `fix:"376"` + //IOIID is a non-required field for NewOrderCross. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NewOrderCross. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderCross. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderCross. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderCross. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderCross. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderCross. + GTBookingInst *int `fix:"427"` + //MaxShow is a non-required field for NewOrderCross. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NewOrderCross. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NewOrderCross. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NewOrderCross. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for NewOrderCross. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderCross. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderCross. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderCross. + Designation *string `fix:"494"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1346,7 +232,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "s", r } diff --git a/fix44/neworderlist/NewOrderList.go b/fix44/neworderlist/NewOrderList.go index 3b76c128e..ea59565a3 100644 --- a/fix44/neworderlist/NewOrderList.go +++ b/fix44/neworderlist/NewOrderList.go @@ -4,257 +4,252 @@ package neworderlist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/commissiondata" + "github.com/quickfixgo/quickfix/fix44/discretioninstructions" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/peginstructions" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a NewOrderList wrapper for the generic Message type +//NoOrders is a repeating group in NewOrderList +type NoOrders struct { + //ClOrdID is a required field for NoOrders. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //ListSeqNo is a required field for NoOrders. + ListSeqNo int `fix:"67"` + //ClOrdLinkID is a non-required field for NoOrders. + ClOrdLinkID *string `fix:"583"` + //SettlInstMode is a non-required field for NoOrders. + SettlInstMode *string `fix:"160"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoOrders. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NoOrders. + TradeDate *string `fix:"75"` + //Account is a non-required field for NoOrders. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoOrders. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NoOrders. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NoOrders. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NoOrders. + BookingUnit *string `fix:"590"` + //AllocID is a non-required field for NoOrders. + AllocID *string `fix:"70"` + //PreallocMethod is a non-required field for NoOrders. + PreallocMethod *string `fix:"591"` + //NoAllocs is a non-required field for NoOrders. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //SettlType is a non-required field for NoOrders. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoOrders. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for NoOrders. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NoOrders. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for NoOrders. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NoOrders. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NoOrders. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NoOrders. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NoOrders. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for NoOrders. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ProcessCode is a non-required field for NoOrders. + ProcessCode *string `fix:"81"` + //Instrument Component + Instrument instrument.Component + //NoUnderlyings is a non-required field for NoOrders. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //PrevClosePx is a non-required field for NoOrders. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NoOrders. + Side string `fix:"54"` + //SideValueInd is a non-required field for NoOrders. + SideValueInd *int `fix:"401"` + //LocateReqd is a non-required field for NoOrders. + LocateReqd *bool `fix:"114"` + //TransactTime is a non-required field for NoOrders. + TransactTime *time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //QtyType is a non-required field for NoOrders. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a non-required field for NoOrders. + OrdType *string `fix:"40"` + //PriceType is a non-required field for NoOrders. + PriceType *int `fix:"423"` + //Price is a non-required field for NoOrders. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NoOrders. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NoOrders. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NoOrders. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NoOrders. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for NoOrders. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NoOrders. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NoOrders. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NoOrders. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NoOrders. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoOrders. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NoOrders. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NoOrders. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NoOrders. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NoOrders. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for NoOrders. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NoOrders. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NoOrders. + BookingType *int `fix:"775"` + //Text is a non-required field for NoOrders. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoOrders. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoOrders. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for NoOrders. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoOrders. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for NoOrders. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for NoOrders. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NoOrders. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NoOrders. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NoOrders. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NoOrders. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NoOrders. + ParticipationRate *float64 `fix:"849"` + //Designation is a non-required field for NoOrders. + Designation *string `fix:"494"` +} + +//NoAllocs is a repeating group in NoOrders +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//NoTradingSessions is a repeating group in NoOrders +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//NoUnderlyings is a repeating group in NoOrders +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//Message is a NewOrderList FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for NewOrderList. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from NewOrderList. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidID is a non-required field for NewOrderList. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from NewOrderList. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for NewOrderList. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from NewOrderList. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgRptReqs is a non-required field for NewOrderList. -func (m Message) ProgRptReqs() (*field.ProgRptReqsField, quickfix.MessageRejectError) { - f := &field.ProgRptReqsField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgRptReqs reads a ProgRptReqs from NewOrderList. -func (m Message) GetProgRptReqs(f *field.ProgRptReqsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidType is a required field for NewOrderList. -func (m Message) BidType() (*field.BidTypeField, quickfix.MessageRejectError) { - f := &field.BidTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidType reads a BidType from NewOrderList. -func (m Message) GetBidType(f *field.BidTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgPeriodInterval is a non-required field for NewOrderList. -func (m Message) ProgPeriodInterval() (*field.ProgPeriodIntervalField, quickfix.MessageRejectError) { - f := &field.ProgPeriodIntervalField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgPeriodInterval reads a ProgPeriodInterval from NewOrderList. -func (m Message) GetProgPeriodInterval(f *field.ProgPeriodIntervalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderList. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderList. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderList. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderList. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderList. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderList. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListExecInstType is a non-required field for NewOrderList. -func (m Message) ListExecInstType() (*field.ListExecInstTypeField, quickfix.MessageRejectError) { - f := &field.ListExecInstTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetListExecInstType reads a ListExecInstType from NewOrderList. -func (m Message) GetListExecInstType(f *field.ListExecInstTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListExecInst is a non-required field for NewOrderList. -func (m Message) ListExecInst() (*field.ListExecInstField, quickfix.MessageRejectError) { - f := &field.ListExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetListExecInst reads a ListExecInst from NewOrderList. -func (m Message) GetListExecInst(f *field.ListExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListExecInstLen is a non-required field for NewOrderList. -func (m Message) EncodedListExecInstLen() (*field.EncodedListExecInstLenField, quickfix.MessageRejectError) { - f := &field.EncodedListExecInstLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListExecInstLen reads a EncodedListExecInstLen from NewOrderList. -func (m Message) GetEncodedListExecInstLen(f *field.EncodedListExecInstLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListExecInst is a non-required field for NewOrderList. -func (m Message) EncodedListExecInst() (*field.EncodedListExecInstField, quickfix.MessageRejectError) { - f := &field.EncodedListExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListExecInst reads a EncodedListExecInst from NewOrderList. -func (m Message) GetEncodedListExecInst(f *field.EncodedListExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllowableOneSidednessPct is a non-required field for NewOrderList. -func (m Message) AllowableOneSidednessPct() (*field.AllowableOneSidednessPctField, quickfix.MessageRejectError) { - f := &field.AllowableOneSidednessPctField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllowableOneSidednessPct reads a AllowableOneSidednessPct from NewOrderList. -func (m Message) GetAllowableOneSidednessPct(f *field.AllowableOneSidednessPctField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllowableOneSidednessValue is a non-required field for NewOrderList. -func (m Message) AllowableOneSidednessValue() (*field.AllowableOneSidednessValueField, quickfix.MessageRejectError) { - f := &field.AllowableOneSidednessValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllowableOneSidednessValue reads a AllowableOneSidednessValue from NewOrderList. -func (m Message) GetAllowableOneSidednessValue(f *field.AllowableOneSidednessValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllowableOneSidednessCurr is a non-required field for NewOrderList. -func (m Message) AllowableOneSidednessCurr() (*field.AllowableOneSidednessCurrField, quickfix.MessageRejectError) { - f := &field.AllowableOneSidednessCurrField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllowableOneSidednessCurr reads a AllowableOneSidednessCurr from NewOrderList. -func (m Message) GetAllowableOneSidednessCurr(f *field.AllowableOneSidednessCurrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoOrders is a required field for NewOrderList. -func (m Message) TotNoOrders() (*field.TotNoOrdersField, quickfix.MessageRejectError) { - f := &field.TotNoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoOrders reads a TotNoOrders from NewOrderList. -func (m Message) GetTotNoOrders(f *field.TotNoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for NewOrderList. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from NewOrderList. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for NewOrderList. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from NewOrderList. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderList. -func New( - listid *field.ListIDField, - bidtype *field.BidTypeField, - totnoorders *field.TotNoOrdersField, - noorders *field.NoOrdersField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("E")) - builder.Body.Set(listid) - builder.Body.Set(bidtype) - builder.Body.Set(totnoorders) - builder.Body.Set(noorders) - return builder -} + FIXMsgType string `fix:"E"` + Header fix44.Header + //ListID is a required field for NewOrderList. + ListID string `fix:"66"` + //BidID is a non-required field for NewOrderList. + BidID *string `fix:"390"` + //ClientBidID is a non-required field for NewOrderList. + ClientBidID *string `fix:"391"` + //ProgRptReqs is a non-required field for NewOrderList. + ProgRptReqs *int `fix:"414"` + //BidType is a required field for NewOrderList. + BidType int `fix:"394"` + //ProgPeriodInterval is a non-required field for NewOrderList. + ProgPeriodInterval *int `fix:"415"` + //CancellationRights is a non-required field for NewOrderList. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderList. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderList. + RegistID *string `fix:"513"` + //ListExecInstType is a non-required field for NewOrderList. + ListExecInstType *string `fix:"433"` + //ListExecInst is a non-required field for NewOrderList. + ListExecInst *string `fix:"69"` + //EncodedListExecInstLen is a non-required field for NewOrderList. + EncodedListExecInstLen *int `fix:"352"` + //EncodedListExecInst is a non-required field for NewOrderList. + EncodedListExecInst *string `fix:"353"` + //AllowableOneSidednessPct is a non-required field for NewOrderList. + AllowableOneSidednessPct *float64 `fix:"765"` + //AllowableOneSidednessValue is a non-required field for NewOrderList. + AllowableOneSidednessValue *float64 `fix:"766"` + //AllowableOneSidednessCurr is a non-required field for NewOrderList. + AllowableOneSidednessCurr *string `fix:"767"` + //TotNoOrders is a required field for NewOrderList. + TotNoOrders int `fix:"68"` + //LastFragment is a non-required field for NewOrderList. + LastFragment *bool `fix:"893"` + //NoOrders is a required field for NewOrderList. + NoOrders []NoOrders `fix:"73"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -262,7 +257,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "E", r } diff --git a/fix44/newordermultileg/NewOrderMultileg.go b/fix44/newordermultileg/NewOrderMultileg.go index 26b7cb68b..0171f1f36 100644 --- a/fix44/newordermultileg/NewOrderMultileg.go +++ b/fix44/newordermultileg/NewOrderMultileg.go @@ -4,1591 +4,247 @@ package newordermultileg import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/commissiondata" + "github.com/quickfixgo/quickfix/fix44/discretioninstructions" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/legstipulations" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/nestedparties2" + "github.com/quickfixgo/quickfix/fix44/nestedparties3" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/peginstructions" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a NewOrderMultileg wrapper for the generic Message type +//NoAllocs is a repeating group in NewOrderMultileg +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties3 Component + NestedParties3 nestedparties3.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//NoTradingSessions is a repeating group in NewOrderMultileg +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//NoUnderlyings is a repeating group in NewOrderMultileg +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in NewOrderMultileg +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NoLegAllocs is a non-required field for NoLegs. + NoLegAllocs []NoLegAllocs `fix:"670,omitempty"` + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegPrice is a non-required field for NoLegs. + LegPrice *float64 `fix:"566"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` +} + +//NoLegAllocs is a repeating group in NoLegs +type NoLegAllocs struct { + //LegAllocAccount is a non-required field for NoLegAllocs. + LegAllocAccount *string `fix:"671"` + //LegIndividualAllocID is a non-required field for NoLegAllocs. + LegIndividualAllocID *string `fix:"672"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //LegAllocQty is a non-required field for NoLegAllocs. + LegAllocQty *float64 `fix:"673"` + //LegAllocAcctIDSource is a non-required field for NoLegAllocs. + LegAllocAcctIDSource *string `fix:"674"` + //LegSettlCurrency is a non-required field for NoLegAllocs. + LegSettlCurrency *string `fix:"675"` +} + +//Message is a NewOrderMultileg FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for NewOrderMultileg. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderMultileg. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for NewOrderMultileg. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from NewOrderMultileg. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for NewOrderMultileg. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from NewOrderMultileg. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for NewOrderMultileg. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from NewOrderMultileg. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for NewOrderMultileg. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from NewOrderMultileg. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for NewOrderMultileg. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from NewOrderMultileg. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderMultileg. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderMultileg. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for NewOrderMultileg. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from NewOrderMultileg. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for NewOrderMultileg. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from NewOrderMultileg. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for NewOrderMultileg. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from NewOrderMultileg. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for NewOrderMultileg. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from NewOrderMultileg. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for NewOrderMultileg. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from NewOrderMultileg. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for NewOrderMultileg. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from NewOrderMultileg. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for NewOrderMultileg. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from NewOrderMultileg. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for NewOrderMultileg. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from NewOrderMultileg. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for NewOrderMultileg. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from NewOrderMultileg. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for NewOrderMultileg. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from NewOrderMultileg. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for NewOrderMultileg. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from NewOrderMultileg. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for NewOrderMultileg. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderMultileg. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderMultileg. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderMultileg. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderMultileg. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderMultileg. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderMultileg. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderMultileg. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderMultileg. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderMultileg. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderMultileg. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderMultileg. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderMultileg. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderMultileg. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderMultileg. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderMultileg. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderMultileg. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderMultileg. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderMultileg. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderMultileg. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderMultileg. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderMultileg. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderMultileg. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderMultileg. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderMultileg. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderMultileg. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderMultileg. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderMultileg. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderMultileg. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderMultileg. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderMultileg. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderMultileg. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for NewOrderMultileg. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from NewOrderMultileg. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderMultileg. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderMultileg. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderMultileg. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderMultileg. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderMultileg. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderMultileg. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderMultileg. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderMultileg. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderMultileg. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderMultileg. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderMultileg. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderMultileg. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderMultileg. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderMultileg. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderMultileg. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderMultileg. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderMultileg. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderMultileg. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderMultileg. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderMultileg. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderMultileg. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderMultileg. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderMultileg. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderMultileg. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderMultileg. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderMultileg. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderMultileg. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderMultileg. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderMultileg. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderMultileg. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for NewOrderMultileg. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from NewOrderMultileg. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderMultileg. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderMultileg. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderMultileg. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderMultileg. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderMultileg. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderMultileg. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderMultileg. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderMultileg. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderMultileg. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderMultileg. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderMultileg. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderMultileg. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderMultileg. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderMultileg. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderMultileg. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderMultileg. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for NewOrderMultileg. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from NewOrderMultileg. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for NewOrderMultileg. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from NewOrderMultileg. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for NewOrderMultileg. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from NewOrderMultileg. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for NewOrderMultileg. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from NewOrderMultileg. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for NewOrderMultileg. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from NewOrderMultileg. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for NewOrderMultileg. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from NewOrderMultileg. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for NewOrderMultileg. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from NewOrderMultileg. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for NewOrderMultileg. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from NewOrderMultileg. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderMultileg. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderMultileg. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a required field for NewOrderMultileg. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from NewOrderMultileg. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderMultileg. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderMultileg. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for NewOrderMultileg. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderMultileg. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for NewOrderMultileg. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from NewOrderMultileg. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for NewOrderMultileg. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderMultileg. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for NewOrderMultileg. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from NewOrderMultileg. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for NewOrderMultileg. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from NewOrderMultileg. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for NewOrderMultileg. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from NewOrderMultileg. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for NewOrderMultileg. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from NewOrderMultileg. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderMultileg. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderMultileg. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderMultileg. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderMultileg. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderMultileg. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderMultileg. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderMultileg. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderMultileg. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderMultileg. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderMultileg. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderMultileg. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderMultileg. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for NewOrderMultileg. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from NewOrderMultileg. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for NewOrderMultileg. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from NewOrderMultileg. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderMultileg. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderMultileg. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderMultileg. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderMultileg. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderMultileg. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderMultileg. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderMultileg. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderMultileg. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderMultileg. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderMultileg. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderMultileg. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderMultileg. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderMultileg. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderMultileg. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderMultileg. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderMultileg. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for NewOrderMultileg. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from NewOrderMultileg. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for NewOrderMultileg. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from NewOrderMultileg. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for NewOrderMultileg. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from NewOrderMultileg. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for NewOrderMultileg. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from NewOrderMultileg. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for NewOrderMultileg. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from NewOrderMultileg. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderMultileg. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderMultileg. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderMultileg. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderMultileg. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for NewOrderMultileg. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from NewOrderMultileg. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderMultileg. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderMultileg. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from NewOrderMultileg. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for NewOrderMultileg. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from NewOrderMultileg. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for NewOrderMultileg. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from NewOrderMultileg. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for NewOrderMultileg. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from NewOrderMultileg. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderMultileg. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderMultileg. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for NewOrderMultileg. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from NewOrderMultileg. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for NewOrderMultileg. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from NewOrderMultileg. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for NewOrderMultileg. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from NewOrderMultileg. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for NewOrderMultileg. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from NewOrderMultileg. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for NewOrderMultileg. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from NewOrderMultileg. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for NewOrderMultileg. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from NewOrderMultileg. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderMultileg. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderMultileg. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for NewOrderMultileg. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from NewOrderMultileg. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for NewOrderMultileg. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from NewOrderMultileg. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for NewOrderMultileg. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from NewOrderMultileg. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for NewOrderMultileg. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from NewOrderMultileg. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for NewOrderMultileg. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from NewOrderMultileg. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for NewOrderMultileg. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from NewOrderMultileg. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for NewOrderMultileg. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from NewOrderMultileg. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for NewOrderMultileg. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from NewOrderMultileg. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for NewOrderMultileg. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from NewOrderMultileg. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderMultileg. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderMultileg. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderMultileg. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderMultileg. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderMultileg. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderMultileg. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderMultileg. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderMultileg. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegRptTypeReq is a non-required field for NewOrderMultileg. -func (m Message) MultiLegRptTypeReq() (*field.MultiLegRptTypeReqField, quickfix.MessageRejectError) { - f := &field.MultiLegRptTypeReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegRptTypeReq reads a MultiLegRptTypeReq from NewOrderMultileg. -func (m Message) GetMultiLegRptTypeReq(f *field.MultiLegRptTypeReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderMultileg. -func New( - clordid *field.ClOrdIDField, - side *field.SideField, - nolegs *field.NoLegsField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AB")) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(nolegs) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"AB"` + Header fix44.Header + //ClOrdID is a required field for NewOrderMultileg. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NewOrderMultileg. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NewOrderMultileg. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NewOrderMultileg. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NewOrderMultileg. + TradeDate *string `fix:"75"` + //Account is a non-required field for NewOrderMultileg. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NewOrderMultileg. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NewOrderMultileg. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NewOrderMultileg. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NewOrderMultileg. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NewOrderMultileg. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for NewOrderMultileg. + AllocID *string `fix:"70"` + //NoAllocs is a non-required field for NewOrderMultileg. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //SettlType is a non-required field for NewOrderMultileg. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NewOrderMultileg. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for NewOrderMultileg. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NewOrderMultileg. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for NewOrderMultileg. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NewOrderMultileg. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderMultileg. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderMultileg. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderMultileg. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for NewOrderMultileg. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ProcessCode is a non-required field for NewOrderMultileg. + ProcessCode *string `fix:"81"` + //Side is a required field for NewOrderMultileg. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //NoUnderlyings is a non-required field for NewOrderMultileg. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //PrevClosePx is a non-required field for NewOrderMultileg. + PrevClosePx *float64 `fix:"140"` + //NoLegs is a required field for NewOrderMultileg. + NoLegs []NoLegs `fix:"555"` + //LocateReqd is a non-required field for NewOrderMultileg. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderMultileg. + TransactTime time.Time `fix:"60"` + //QtyType is a non-required field for NewOrderMultileg. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for NewOrderMultileg. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderMultileg. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderMultileg. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderMultileg. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for NewOrderMultileg. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderMultileg. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NewOrderMultileg. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for NewOrderMultileg. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NewOrderMultileg. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderMultileg. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderMultileg. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderMultileg. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderMultileg. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderMultileg. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NewOrderMultileg. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NewOrderMultileg. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NewOrderMultileg. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for NewOrderMultileg. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NewOrderMultileg. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NewOrderMultileg. + BookingType *int `fix:"775"` + //Text is a non-required field for NewOrderMultileg. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NewOrderMultileg. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NewOrderMultileg. + EncodedText *string `fix:"355"` + //PositionEffect is a non-required field for NewOrderMultileg. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NewOrderMultileg. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NewOrderMultileg. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NewOrderMultileg. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NewOrderMultileg. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NewOrderMultileg. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for NewOrderMultileg. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderMultileg. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderMultileg. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderMultileg. + Designation *string `fix:"494"` + //MultiLegRptTypeReq is a non-required field for NewOrderMultileg. + MultiLegRptTypeReq *int `fix:"563"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1596,7 +252,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AB", r } diff --git a/fix44/newordersingle/NewOrderSingle.go b/fix44/newordersingle/NewOrderSingle.go index f1d2f7bc6..00655c252 100644 --- a/fix44/newordersingle/NewOrderSingle.go +++ b/fix44/newordersingle/NewOrderSingle.go @@ -4,1889 +4,213 @@ package newordersingle import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/commissiondata" + "github.com/quickfixgo/quickfix/fix44/discretioninstructions" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/peginstructions" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a NewOrderSingle wrapper for the generic Message type +//NoAllocs is a repeating group in NewOrderSingle +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//NoTradingSessions is a repeating group in NewOrderSingle +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//NoUnderlyings is a repeating group in NewOrderSingle +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//Message is a NewOrderSingle FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for NewOrderSingle. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderSingle. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for NewOrderSingle. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from NewOrderSingle. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for NewOrderSingle. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from NewOrderSingle. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for NewOrderSingle. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from NewOrderSingle. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for NewOrderSingle. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from NewOrderSingle. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for NewOrderSingle. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from NewOrderSingle. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderSingle. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderSingle. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for NewOrderSingle. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from NewOrderSingle. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for NewOrderSingle. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from NewOrderSingle. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for NewOrderSingle. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from NewOrderSingle. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for NewOrderSingle. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from NewOrderSingle. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for NewOrderSingle. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from NewOrderSingle. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for NewOrderSingle. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from NewOrderSingle. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for NewOrderSingle. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from NewOrderSingle. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for NewOrderSingle. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from NewOrderSingle. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for NewOrderSingle. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from NewOrderSingle. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for NewOrderSingle. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from NewOrderSingle. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for NewOrderSingle. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from NewOrderSingle. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for NewOrderSingle. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderSingle. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderSingle. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderSingle. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderSingle. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderSingle. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderSingle. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderSingle. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderSingle. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderSingle. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderSingle. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderSingle. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderSingle. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderSingle. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderSingle. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderSingle. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderSingle. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderSingle. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderSingle. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderSingle. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderSingle. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderSingle. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderSingle. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderSingle. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderSingle. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderSingle. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderSingle. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderSingle. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderSingle. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for NewOrderSingle. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from NewOrderSingle. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderSingle. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderSingle. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderSingle. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderSingle. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderSingle. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderSingle. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderSingle. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderSingle. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderSingle. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderSingle. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderSingle. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderSingle. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderSingle. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderSingle. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderSingle. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderSingle. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderSingle. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderSingle. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderSingle. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderSingle. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderSingle. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderSingle. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderSingle. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderSingle. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderSingle. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderSingle. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderSingle. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderSingle. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderSingle. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderSingle. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for NewOrderSingle. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from NewOrderSingle. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderSingle. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderSingle. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderSingle. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderSingle. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderSingle. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderSingle. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderSingle. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderSingle. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderSingle. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderSingle. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderSingle. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderSingle. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderSingle. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderSingle. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderSingle. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderSingle. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderSingle. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderSingle. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderSingle. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderSingle. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for NewOrderSingle. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from NewOrderSingle. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for NewOrderSingle. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from NewOrderSingle. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for NewOrderSingle. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from NewOrderSingle. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for NewOrderSingle. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from NewOrderSingle. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for NewOrderSingle. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from NewOrderSingle. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for NewOrderSingle. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from NewOrderSingle. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for NewOrderSingle. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from NewOrderSingle. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for NewOrderSingle. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from NewOrderSingle. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for NewOrderSingle. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from NewOrderSingle. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for NewOrderSingle. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from NewOrderSingle. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for NewOrderSingle. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from NewOrderSingle. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for NewOrderSingle. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from NewOrderSingle. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for NewOrderSingle. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from NewOrderSingle. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for NewOrderSingle. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from NewOrderSingle. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for NewOrderSingle. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from NewOrderSingle. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for NewOrderSingle. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from NewOrderSingle. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for NewOrderSingle. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from NewOrderSingle. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderSingle. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderSingle. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderSingle. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderSingle. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderSingle. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderSingle. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for NewOrderSingle. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderSingle. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for NewOrderSingle. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from NewOrderSingle. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for NewOrderSingle. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from NewOrderSingle. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for NewOrderSingle. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderSingle. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for NewOrderSingle. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from NewOrderSingle. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for NewOrderSingle. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from NewOrderSingle. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for NewOrderSingle. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from NewOrderSingle. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for NewOrderSingle. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from NewOrderSingle. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderSingle. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderSingle. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderSingle. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderSingle. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderSingle. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderSingle. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderSingle. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderSingle. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for NewOrderSingle. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from NewOrderSingle. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from NewOrderSingle. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from NewOrderSingle. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from NewOrderSingle. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for NewOrderSingle. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from NewOrderSingle. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for NewOrderSingle. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from NewOrderSingle. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for NewOrderSingle. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from NewOrderSingle. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from NewOrderSingle. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for NewOrderSingle. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from NewOrderSingle. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for NewOrderSingle. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from NewOrderSingle. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for NewOrderSingle. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from NewOrderSingle. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for NewOrderSingle. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from NewOrderSingle. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for NewOrderSingle. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from NewOrderSingle. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for NewOrderSingle. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from NewOrderSingle. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderSingle. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderSingle. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderSingle. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderSingle. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for NewOrderSingle. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from NewOrderSingle. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for NewOrderSingle. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from NewOrderSingle. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderSingle. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderSingle. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderSingle. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderSingle. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderSingle. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderSingle. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderSingle. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderSingle. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderSingle. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderSingle. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderSingle. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderSingle. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderSingle. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderSingle. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderSingle. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderSingle. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for NewOrderSingle. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from NewOrderSingle. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for NewOrderSingle. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from NewOrderSingle. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for NewOrderSingle. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from NewOrderSingle. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for NewOrderSingle. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from NewOrderSingle. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for NewOrderSingle. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from NewOrderSingle. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderSingle. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderSingle. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderSingle. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderSingle. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for NewOrderSingle. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from NewOrderSingle. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderSingle. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderSingle. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for NewOrderSingle. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from NewOrderSingle. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for NewOrderSingle. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from NewOrderSingle. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for NewOrderSingle. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from NewOrderSingle. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for NewOrderSingle. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from NewOrderSingle. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price2 is a non-required field for NewOrderSingle. -func (m Message) Price2() (*field.Price2Field, quickfix.MessageRejectError) { - f := &field.Price2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice2 reads a Price2 from NewOrderSingle. -func (m Message) GetPrice2(f *field.Price2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for NewOrderSingle. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from NewOrderSingle. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for NewOrderSingle. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from NewOrderSingle. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderSingle. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderSingle. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for NewOrderSingle. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from NewOrderSingle. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for NewOrderSingle. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from NewOrderSingle. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for NewOrderSingle. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from NewOrderSingle. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for NewOrderSingle. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from NewOrderSingle. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for NewOrderSingle. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from NewOrderSingle. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for NewOrderSingle. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from NewOrderSingle. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderSingle. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderSingle. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for NewOrderSingle. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from NewOrderSingle. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for NewOrderSingle. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from NewOrderSingle. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for NewOrderSingle. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from NewOrderSingle. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for NewOrderSingle. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from NewOrderSingle. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for NewOrderSingle. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from NewOrderSingle. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for NewOrderSingle. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from NewOrderSingle. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for NewOrderSingle. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from NewOrderSingle. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for NewOrderSingle. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from NewOrderSingle. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for NewOrderSingle. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from NewOrderSingle. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderSingle. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderSingle. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderSingle. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderSingle. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderSingle. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderSingle. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderSingle. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderSingle. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderSingle. -func New( - clordid *field.ClOrdIDField, - side *field.SideField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("D")) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"D"` + Header fix44.Header + //ClOrdID is a required field for NewOrderSingle. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NewOrderSingle. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NewOrderSingle. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NewOrderSingle. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NewOrderSingle. + TradeDate *string `fix:"75"` + //Account is a non-required field for NewOrderSingle. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NewOrderSingle. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NewOrderSingle. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NewOrderSingle. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NewOrderSingle. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NewOrderSingle. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for NewOrderSingle. + AllocID *string `fix:"70"` + //NoAllocs is a non-required field for NewOrderSingle. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //SettlType is a non-required field for NewOrderSingle. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NewOrderSingle. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for NewOrderSingle. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NewOrderSingle. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for NewOrderSingle. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NewOrderSingle. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderSingle. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderSingle. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderSingle. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for NewOrderSingle. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //ProcessCode is a non-required field for NewOrderSingle. + ProcessCode *string `fix:"81"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for NewOrderSingle. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //PrevClosePx is a non-required field for NewOrderSingle. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NewOrderSingle. + Side string `fix:"54"` + //LocateReqd is a non-required field for NewOrderSingle. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderSingle. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //QtyType is a non-required field for NewOrderSingle. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for NewOrderSingle. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderSingle. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderSingle. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderSingle. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NewOrderSingle. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderSingle. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NewOrderSingle. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for NewOrderSingle. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NewOrderSingle. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderSingle. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderSingle. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderSingle. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderSingle. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderSingle. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NewOrderSingle. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NewOrderSingle. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NewOrderSingle. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for NewOrderSingle. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NewOrderSingle. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NewOrderSingle. + BookingType *int `fix:"775"` + //Text is a non-required field for NewOrderSingle. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NewOrderSingle. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NewOrderSingle. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for NewOrderSingle. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NewOrderSingle. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for NewOrderSingle. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for NewOrderSingle. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NewOrderSingle. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NewOrderSingle. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NewOrderSingle. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NewOrderSingle. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NewOrderSingle. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for NewOrderSingle. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderSingle. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderSingle. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderSingle. + Designation *string `fix:"494"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1894,7 +218,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "D", r } diff --git a/fix44/news/News.go b/fix44/news/News.go index 27805d7e6..d321e932d 100644 --- a/fix44/news/News.go +++ b/fix44/news/News.go @@ -4,181 +4,84 @@ package news import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a News wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//OrigTime is a non-required field for News. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from News. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Urgency is a non-required field for News. -func (m Message) Urgency() (*field.UrgencyField, quickfix.MessageRejectError) { - f := &field.UrgencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUrgency reads a Urgency from News. -func (m Message) GetUrgency(f *field.UrgencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Headline is a required field for News. -func (m Message) Headline() (*field.HeadlineField, quickfix.MessageRejectError) { - f := &field.HeadlineField{} - err := m.Body.Get(f) - return f, err -} - -//GetHeadline reads a Headline from News. -func (m Message) GetHeadline(f *field.HeadlineField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedHeadlineLen is a non-required field for News. -func (m Message) EncodedHeadlineLen() (*field.EncodedHeadlineLenField, quickfix.MessageRejectError) { - f := &field.EncodedHeadlineLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedHeadlineLen reads a EncodedHeadlineLen from News. -func (m Message) GetEncodedHeadlineLen(f *field.EncodedHeadlineLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedHeadline is a non-required field for News. -func (m Message) EncodedHeadline() (*field.EncodedHeadlineField, quickfix.MessageRejectError) { - f := &field.EncodedHeadlineField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedHeadline reads a EncodedHeadline from News. -func (m Message) GetEncodedHeadline(f *field.EncodedHeadlineField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoRoutingIDs is a repeating group in News +type NoRoutingIDs struct { + //RoutingType is a non-required field for NoRoutingIDs. + RoutingType *int `fix:"216"` + //RoutingID is a non-required field for NoRoutingIDs. + RoutingID *string `fix:"217"` } -//NoRoutingIDs is a non-required field for News. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err +//NoRelatedSym is a repeating group in News +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component } -//GetNoRoutingIDs reads a NoRoutingIDs from News. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in News +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//NoRelatedSym is a non-required field for News. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in News +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//GetNoRelatedSym reads a NoRelatedSym from News. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLinesOfText is a repeating group in News +type NoLinesOfText struct { + //Text is a required field for NoLinesOfText. + Text string `fix:"58"` + //EncodedTextLen is a non-required field for NoLinesOfText. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoLinesOfText. + EncodedText *string `fix:"355"` } -//NoLegs is a non-required field for News. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from News. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for News. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from News. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLinesOfText is a required field for News. -func (m Message) NoLinesOfText() (*field.NoLinesOfTextField, quickfix.MessageRejectError) { - f := &field.NoLinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLinesOfText reads a NoLinesOfText from News. -func (m Message) GetNoLinesOfText(f *field.NoLinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for News. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from News. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for News. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from News. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for News. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from News. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for News. -func New( - headline *field.HeadlineField, - nolinesoftext *field.NoLinesOfTextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("B")) - builder.Body.Set(headline) - builder.Body.Set(nolinesoftext) - return builder -} +//Message is a News FIX Message +type Message struct { + FIXMsgType string `fix:"B"` + Header fix44.Header + //OrigTime is a non-required field for News. + OrigTime *time.Time `fix:"42"` + //Urgency is a non-required field for News. + Urgency *string `fix:"61"` + //Headline is a required field for News. + Headline string `fix:"148"` + //EncodedHeadlineLen is a non-required field for News. + EncodedHeadlineLen *int `fix:"358"` + //EncodedHeadline is a non-required field for News. + EncodedHeadline *string `fix:"359"` + //NoRoutingIDs is a non-required field for News. + NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` + //NoRelatedSym is a non-required field for News. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` + //NoLegs is a non-required field for News. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoUnderlyings is a non-required field for News. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLinesOfText is a required field for News. + NoLinesOfText []NoLinesOfText `fix:"33"` + //URLLink is a non-required field for News. + URLLink *string `fix:"149"` + //RawDataLength is a non-required field for News. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for News. + RawData *string `fix:"96"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -186,7 +89,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "B", r } diff --git a/fix44/ordercancelreject/OrderCancelReject.go b/fix44/ordercancelreject/OrderCancelReject.go index bfeb8166a..a634616ed 100644 --- a/fix44/ordercancelreject/OrderCancelReject.go +++ b/fix44/ordercancelreject/OrderCancelReject.go @@ -4,283 +4,61 @@ package ordercancelreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "time" ) -//Message is a OrderCancelReject wrapper for the generic Message type +//Message is a OrderCancelReject FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for OrderCancelReject. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReject. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for OrderCancelReject. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from OrderCancelReject. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelReject. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelReject. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReject. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReject. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelReject. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelReject. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a required field for OrderCancelReject. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReject. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for OrderCancelReject. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from OrderCancelReject. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WorkingIndicator is a non-required field for OrderCancelReject. -func (m Message) WorkingIndicator() (*field.WorkingIndicatorField, quickfix.MessageRejectError) { - f := &field.WorkingIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetWorkingIndicator reads a WorkingIndicator from OrderCancelReject. -func (m Message) GetWorkingIndicator(f *field.WorkingIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelReject. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelReject. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReject. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReject. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelReject. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelReject. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderCancelReject. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderCancelReject. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelReject. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelReject. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for OrderCancelReject. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from OrderCancelReject. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for OrderCancelReject. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from OrderCancelReject. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for OrderCancelReject. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelReject. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlRejResponseTo is a required field for OrderCancelReject. -func (m Message) CxlRejResponseTo() (*field.CxlRejResponseToField, quickfix.MessageRejectError) { - f := &field.CxlRejResponseToField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlRejResponseTo reads a CxlRejResponseTo from OrderCancelReject. -func (m Message) GetCxlRejResponseTo(f *field.CxlRejResponseToField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlRejReason is a non-required field for OrderCancelReject. -func (m Message) CxlRejReason() (*field.CxlRejReasonField, quickfix.MessageRejectError) { - f := &field.CxlRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlRejReason reads a CxlRejReason from OrderCancelReject. -func (m Message) GetCxlRejReason(f *field.CxlRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReject. -func New( - orderid *field.OrderIDField, - clordid *field.ClOrdIDField, - origclordid *field.OrigClOrdIDField, - ordstatus *field.OrdStatusField, - cxlrejresponseto *field.CxlRejResponseToField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("9")) - builder.Body.Set(orderid) - builder.Body.Set(clordid) - builder.Body.Set(origclordid) - builder.Body.Set(ordstatus) - builder.Body.Set(cxlrejresponseto) - return builder -} + FIXMsgType string `fix:"9"` + Header fix44.Header + //OrderID is a required field for OrderCancelReject. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for OrderCancelReject. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for OrderCancelReject. + SecondaryClOrdID *string `fix:"526"` + //ClOrdID is a required field for OrderCancelReject. + ClOrdID string `fix:"11"` + //ClOrdLinkID is a non-required field for OrderCancelReject. + ClOrdLinkID *string `fix:"583"` + //OrigClOrdID is a required field for OrderCancelReject. + OrigClOrdID string `fix:"41"` + //OrdStatus is a required field for OrderCancelReject. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for OrderCancelReject. + WorkingIndicator *bool `fix:"636"` + //OrigOrdModTime is a non-required field for OrderCancelReject. + OrigOrdModTime *time.Time `fix:"586"` + //ListID is a non-required field for OrderCancelReject. + ListID *string `fix:"66"` + //Account is a non-required field for OrderCancelReject. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderCancelReject. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for OrderCancelReject. + AccountType *int `fix:"581"` + //TradeOriginationDate is a non-required field for OrderCancelReject. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for OrderCancelReject. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for OrderCancelReject. + TransactTime *time.Time `fix:"60"` + //CxlRejResponseTo is a required field for OrderCancelReject. + CxlRejResponseTo string `fix:"434"` + //CxlRejReason is a non-required field for OrderCancelReject. + CxlRejReason *int `fix:"102"` + //Text is a non-required field for OrderCancelReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelReject. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -288,7 +66,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "9", r } diff --git a/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 41b291ffe..a41e5b9a3 100644 --- a/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix44/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -4,1879 +4,210 @@ package ordercancelreplacerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/commissiondata" + "github.com/quickfixgo/quickfix/fix44/discretioninstructions" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/peginstructions" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a OrderCancelReplaceRequest wrapper for the generic Message type +//NoAllocs is a repeating group in OrderCancelReplaceRequest +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//NoTradingSessions is a repeating group in OrderCancelReplaceRequest +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//NoUnderlyings is a repeating group in OrderCancelReplaceRequest +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//Message is a OrderCancelReplaceRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReplaceRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderCancelReplaceRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from OrderCancelReplaceRequest. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from OrderCancelReplaceRequest. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a required field for OrderCancelReplaceRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReplaceRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReplaceRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReplaceRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelReplaceRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelReplaceRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReplaceRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelReplaceRequest. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelReplaceRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelReplaceRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderCancelReplaceRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelReplaceRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelReplaceRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from OrderCancelReplaceRequest. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for OrderCancelReplaceRequest. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from OrderCancelReplaceRequest. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from OrderCancelReplaceRequest. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for OrderCancelReplaceRequest. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from OrderCancelReplaceRequest. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from OrderCancelReplaceRequest. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from OrderCancelReplaceRequest. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from OrderCancelReplaceRequest. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for OrderCancelReplaceRequest. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from OrderCancelReplaceRequest. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from OrderCancelReplaceRequest. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from OrderCancelReplaceRequest. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from OrderCancelReplaceRequest. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from OrderCancelReplaceRequest. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from OrderCancelReplaceRequest. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from OrderCancelReplaceRequest. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from OrderCancelReplaceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderCancelReplaceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelReplaceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelReplaceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelReplaceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelReplaceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderCancelReplaceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderCancelReplaceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderCancelReplaceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderCancelReplaceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderCancelReplaceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderCancelReplaceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderCancelReplaceRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderCancelReplaceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderCancelReplaceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderCancelReplaceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderCancelReplaceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderCancelReplaceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderCancelReplaceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderCancelReplaceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderCancelReplaceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderCancelReplaceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderCancelReplaceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderCancelReplaceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderCancelReplaceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderCancelReplaceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderCancelReplaceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderCancelReplaceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderCancelReplaceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderCancelReplaceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderCancelReplaceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderCancelReplaceRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderCancelReplaceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderCancelReplaceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderCancelReplaceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderCancelReplaceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderCancelReplaceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderCancelReplaceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelReplaceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelReplaceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderCancelReplaceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderCancelReplaceRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderCancelReplaceRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderCancelReplaceRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderCancelReplaceRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderCancelReplaceRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderCancelReplaceRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderCancelReplaceRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderCancelReplaceRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderCancelReplaceRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderCancelReplaceRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderCancelReplaceRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from OrderCancelReplaceRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from OrderCancelReplaceRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from OrderCancelReplaceRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from OrderCancelReplaceRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for OrderCancelReplaceRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from OrderCancelReplaceRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from OrderCancelReplaceRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from OrderCancelReplaceRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from OrderCancelReplaceRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for OrderCancelReplaceRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from OrderCancelReplaceRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from OrderCancelReplaceRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelReplaceRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelReplaceRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderCancelReplaceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelReplaceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for OrderCancelReplaceRequest. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from OrderCancelReplaceRequest. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelReplaceRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from OrderCancelReplaceRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from OrderCancelReplaceRequest. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from OrderCancelReplaceRequest. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for OrderCancelReplaceRequest. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from OrderCancelReplaceRequest. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for OrderCancelReplaceRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from OrderCancelReplaceRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from OrderCancelReplaceRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for OrderCancelReplaceRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from OrderCancelReplaceRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for OrderCancelReplaceRequest. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from OrderCancelReplaceRequest. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for OrderCancelReplaceRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from OrderCancelReplaceRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from OrderCancelReplaceRequest. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for OrderCancelReplaceRequest. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from OrderCancelReplaceRequest. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from OrderCancelReplaceRequest. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from OrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from OrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from OrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from OrderCancelReplaceRequest. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from OrderCancelReplaceRequest. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from OrderCancelReplaceRequest. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from OrderCancelReplaceRequest. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from OrderCancelReplaceRequest. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from OrderCancelReplaceRequest. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from OrderCancelReplaceRequest. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from OrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from OrderCancelReplaceRequest. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from OrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from OrderCancelReplaceRequest. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from OrderCancelReplaceRequest. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from OrderCancelReplaceRequest. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for OrderCancelReplaceRequest. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from OrderCancelReplaceRequest. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for OrderCancelReplaceRequest. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from OrderCancelReplaceRequest. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from OrderCancelReplaceRequest. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from OrderCancelReplaceRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for OrderCancelReplaceRequest. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from OrderCancelReplaceRequest. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for OrderCancelReplaceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from OrderCancelReplaceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for OrderCancelReplaceRequest. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from OrderCancelReplaceRequest. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from OrderCancelReplaceRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from OrderCancelReplaceRequest. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from OrderCancelReplaceRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from OrderCancelReplaceRequest. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for OrderCancelReplaceRequest. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from OrderCancelReplaceRequest. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for OrderCancelReplaceRequest. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from OrderCancelReplaceRequest. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from OrderCancelReplaceRequest. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for OrderCancelReplaceRequest. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from OrderCancelReplaceRequest. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from OrderCancelReplaceRequest. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from OrderCancelReplaceRequest. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for OrderCancelReplaceRequest. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from OrderCancelReplaceRequest. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for OrderCancelReplaceRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from OrderCancelReplaceRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from OrderCancelReplaceRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for OrderCancelReplaceRequest. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from OrderCancelReplaceRequest. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReplaceRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReplaceRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelReplaceRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from OrderCancelReplaceRequest. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from OrderCancelReplaceRequest. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) Price2() (*field.Price2Field, quickfix.MessageRejectError) { - f := &field.Price2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice2 reads a Price2 from OrderCancelReplaceRequest. -func (m Message) GetPrice2(f *field.Price2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for OrderCancelReplaceRequest. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from OrderCancelReplaceRequest. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for OrderCancelReplaceRequest. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from OrderCancelReplaceRequest. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from OrderCancelReplaceRequest. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for OrderCancelReplaceRequest. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from OrderCancelReplaceRequest. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for OrderCancelReplaceRequest. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from OrderCancelReplaceRequest. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for OrderCancelReplaceRequest. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from OrderCancelReplaceRequest. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for OrderCancelReplaceRequest. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from OrderCancelReplaceRequest. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for OrderCancelReplaceRequest. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from OrderCancelReplaceRequest. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReplaceRequest. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - side *field.SideField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("G")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"G"` + Header fix44.Header + //OrderID is a non-required field for OrderCancelReplaceRequest. + OrderID *string `fix:"37"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for OrderCancelReplaceRequest. + TradeDate *string `fix:"75"` + //OrigClOrdID is a required field for OrderCancelReplaceRequest. + OrigClOrdID string `fix:"41"` + //ClOrdID is a required field for OrderCancelReplaceRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderCancelReplaceRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderCancelReplaceRequest. + ClOrdLinkID *string `fix:"583"` + //ListID is a non-required field for OrderCancelReplaceRequest. + ListID *string `fix:"66"` + //OrigOrdModTime is a non-required field for OrderCancelReplaceRequest. + OrigOrdModTime *time.Time `fix:"586"` + //Account is a non-required field for OrderCancelReplaceRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderCancelReplaceRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for OrderCancelReplaceRequest. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for OrderCancelReplaceRequest. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for OrderCancelReplaceRequest. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for OrderCancelReplaceRequest. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for OrderCancelReplaceRequest. + AllocID *string `fix:"70"` + //NoAllocs is a non-required field for OrderCancelReplaceRequest. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //SettlType is a non-required field for OrderCancelReplaceRequest. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for OrderCancelReplaceRequest. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for OrderCancelReplaceRequest. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for OrderCancelReplaceRequest. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for OrderCancelReplaceRequest. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for OrderCancelReplaceRequest. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for OrderCancelReplaceRequest. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for OrderCancelReplaceRequest. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for OrderCancelReplaceRequest. + ExDestination *string `fix:"100"` + //NoTradingSessions is a non-required field for OrderCancelReplaceRequest. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for OrderCancelReplaceRequest. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //Side is a required field for OrderCancelReplaceRequest. + Side string `fix:"54"` + //TransactTime is a required field for OrderCancelReplaceRequest. + TransactTime time.Time `fix:"60"` + //QtyType is a non-required field for OrderCancelReplaceRequest. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for OrderCancelReplaceRequest. + OrdType string `fix:"40"` + //PriceType is a non-required field for OrderCancelReplaceRequest. + PriceType *int `fix:"423"` + //Price is a non-required field for OrderCancelReplaceRequest. + Price *float64 `fix:"44"` + //StopPx is a non-required field for OrderCancelReplaceRequest. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for OrderCancelReplaceRequest. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for OrderCancelReplaceRequest. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for OrderCancelReplaceRequest. + ParticipationRate *float64 `fix:"849"` + //ComplianceID is a non-required field for OrderCancelReplaceRequest. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for OrderCancelReplaceRequest. + SolicitedFlag *bool `fix:"377"` + //Currency is a non-required field for OrderCancelReplaceRequest. + Currency *string `fix:"15"` + //TimeInForce is a non-required field for OrderCancelReplaceRequest. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for OrderCancelReplaceRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for OrderCancelReplaceRequest. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for OrderCancelReplaceRequest. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for OrderCancelReplaceRequest. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for OrderCancelReplaceRequest. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for OrderCancelReplaceRequest. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for OrderCancelReplaceRequest. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for OrderCancelReplaceRequest. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for OrderCancelReplaceRequest. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for OrderCancelReplaceRequest. + BookingType *int `fix:"775"` + //Text is a non-required field for OrderCancelReplaceRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelReplaceRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelReplaceRequest. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for OrderCancelReplaceRequest. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for OrderCancelReplaceRequest. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for OrderCancelReplaceRequest. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for OrderCancelReplaceRequest. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for OrderCancelReplaceRequest. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for OrderCancelReplaceRequest. + MaxShow *float64 `fix:"210"` + //LocateReqd is a non-required field for OrderCancelReplaceRequest. + LocateReqd *bool `fix:"114"` + //CancellationRights is a non-required field for OrderCancelReplaceRequest. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for OrderCancelReplaceRequest. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for OrderCancelReplaceRequest. + RegistID *string `fix:"513"` + //Designation is a non-required field for OrderCancelReplaceRequest. + Designation *string `fix:"494"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1884,7 +215,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "G", r } diff --git a/fix44/ordercancelrequest/OrderCancelRequest.go b/fix44/ordercancelrequest/OrderCancelRequest.go index 840011997..f23127041 100644 --- a/fix44/ordercancelrequest/OrderCancelRequest.go +++ b/fix44/ordercancelrequest/OrderCancelRequest.go @@ -4,917 +4,72 @@ package ordercancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a OrderCancelRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//OrigClOrdID is a required field for OrderCancelRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for OrderCancelRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelRequest. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelRequest. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderCancelRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderCancelRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderCancelRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderCancelRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in OrderCancelRequest +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//GetSecurityType reads a SecurityType from OrderCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderCancelRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderCancelRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderCancelRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderCancelRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderCancelRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderCancelRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderCancelRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderCancelRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderCancelRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderCancelRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderCancelRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderCancelRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderCancelRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderCancelRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderCancelRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderCancelRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderCancelRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderCancelRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for OrderCancelRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from OrderCancelRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for OrderCancelRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from OrderCancelRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for OrderCancelRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from OrderCancelRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for OrderCancelRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from OrderCancelRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for OrderCancelRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from OrderCancelRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for OrderCancelRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from OrderCancelRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for OrderCancelRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from OrderCancelRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for OrderCancelRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from OrderCancelRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for OrderCancelRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from OrderCancelRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for OrderCancelRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from OrderCancelRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for OrderCancelRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for OrderCancelRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from OrderCancelRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for OrderCancelRequest. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from OrderCancelRequest. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for OrderCancelRequest. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from OrderCancelRequest. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for OrderCancelRequest. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from OrderCancelRequest. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for OrderCancelRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from OrderCancelRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelRequest. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - side *field.SideField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("F")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(transacttime) - return builder -} +//Message is a OrderCancelRequest FIX Message +type Message struct { + FIXMsgType string `fix:"F"` + Header fix44.Header + //OrigClOrdID is a required field for OrderCancelRequest. + OrigClOrdID string `fix:"41"` + //OrderID is a non-required field for OrderCancelRequest. + OrderID *string `fix:"37"` + //ClOrdID is a required field for OrderCancelRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderCancelRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderCancelRequest. + ClOrdLinkID *string `fix:"583"` + //ListID is a non-required field for OrderCancelRequest. + ListID *string `fix:"66"` + //OrigOrdModTime is a non-required field for OrderCancelRequest. + OrigOrdModTime *time.Time `fix:"586"` + //Account is a non-required field for OrderCancelRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderCancelRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for OrderCancelRequest. + AccountType *int `fix:"581"` + //Parties Component + Parties parties.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for OrderCancelRequest. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //Side is a required field for OrderCancelRequest. + Side string `fix:"54"` + //TransactTime is a required field for OrderCancelRequest. + TransactTime time.Time `fix:"60"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //ComplianceID is a non-required field for OrderCancelRequest. + ComplianceID *string `fix:"376"` + //Text is a non-required field for OrderCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelRequest. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -922,7 +77,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "F", r } diff --git a/fix44/ordermasscancelreport/OrderMassCancelReport.go b/fix44/ordermasscancelreport/OrderMassCancelReport.go index c3443a8ce..4f7f3a0bb 100644 --- a/fix44/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix44/ordermasscancelreport/OrderMassCancelReport.go @@ -4,1275 +4,67 @@ package ordermasscancelreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a OrderMassCancelReport wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//ClOrdID is a non-required field for OrderMassCancelReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderMassCancelReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderMassCancelReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderMassCancelReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a required field for OrderMassCancelReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderMassCancelReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for OrderMassCancelReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from OrderMassCancelReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRequestType is a required field for OrderMassCancelReport. -func (m Message) MassCancelRequestType() (*field.MassCancelRequestTypeField, quickfix.MessageRejectError) { - f := &field.MassCancelRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRequestType reads a MassCancelRequestType from OrderMassCancelReport. -func (m Message) GetMassCancelRequestType(f *field.MassCancelRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelResponse is a required field for OrderMassCancelReport. -func (m Message) MassCancelResponse() (*field.MassCancelResponseField, quickfix.MessageRejectError) { - f := &field.MassCancelResponseField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelResponse reads a MassCancelResponse from OrderMassCancelReport. -func (m Message) GetMassCancelResponse(f *field.MassCancelResponseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRejectReason is a non-required field for OrderMassCancelReport. -func (m Message) MassCancelRejectReason() (*field.MassCancelRejectReasonField, quickfix.MessageRejectError) { - f := &field.MassCancelRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRejectReason reads a MassCancelRejectReason from OrderMassCancelReport. -func (m Message) GetMassCancelRejectReason(f *field.MassCancelRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAffectedOrders is a non-required field for OrderMassCancelReport. -func (m Message) TotalAffectedOrders() (*field.TotalAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.TotalAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAffectedOrders reads a TotalAffectedOrders from OrderMassCancelReport. -func (m Message) GetTotalAffectedOrders(f *field.TotalAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAffectedOrders is a non-required field for OrderMassCancelReport. -func (m Message) NoAffectedOrders() (*field.NoAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.NoAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAffectedOrders reads a NoAffectedOrders from OrderMassCancelReport. -func (m Message) GetNoAffectedOrders(f *field.NoAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassCancelReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassCancelReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassCancelReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassCancelReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassCancelReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassCancelReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassCancelReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassCancelReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassCancelReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassCancelReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassCancelReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassCancelReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassCancelReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassCancelReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassCancelReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassCancelReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassCancelReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassCancelReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassCancelReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassCancelReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassCancelReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassCancelReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassCancelReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassCancelReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassCancelReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassCancelReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassCancelReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassCancelReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassCancelReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassCancelReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassCancelReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassCancelReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassCancelReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoAffectedOrders is a repeating group in OrderMassCancelReport +type NoAffectedOrders struct { + //OrigClOrdID is a non-required field for NoAffectedOrders. + OrigClOrdID *string `fix:"41"` + //AffectedOrderID is a non-required field for NoAffectedOrders. + AffectedOrderID *string `fix:"535"` + //AffectedSecondaryOrderID is a non-required field for NoAffectedOrders. + AffectedSecondaryOrderID *string `fix:"536"` } -//RepurchaseRate is a non-required field for OrderMassCancelReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassCancelReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassCancelReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassCancelReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassCancelReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassCancelReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassCancelReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassCancelReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassCancelReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassCancelReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassCancelReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassCancelReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassCancelReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassCancelReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassCancelReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassCancelReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassCancelReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassCancelReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassCancelReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassCancelReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassCancelReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassCancelReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassCancelReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassCancelReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassCancelReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassCancelReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassCancelReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassCancelReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassCancelReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassCancelReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassCancelReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassCancelReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassCancelReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassCancelReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassCancelReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassCancelReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassCancelReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassCancelReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassCancelReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassCancelReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassCancelReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassCancelReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassCancelReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassCancelReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassCancelReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassCancelReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassCancelReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassCancelReport. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassCancelReport. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassCancelReport. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassCancelReport. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassCancelReport. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassCancelReport. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassCancelReport. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassCancelReport. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassCancelReport. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassCancelReport. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassCancelReport. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassCancelReport. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassCancelReport. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassCancelReport. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassCancelReport. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassCancelReport. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassCancelReport. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassCancelReport. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassCancelReport. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassCancelReport. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassCancelReport. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassCancelReport. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassCancelReport. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassCancelReport. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassCancelReport. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassCancelReport. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassCancelReport. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassCancelReport. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassCancelReport. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassCancelReport. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassCancelReport. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassCancelReport. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassCancelReport. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassCancelReport. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassCancelReport. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassCancelReport. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassCancelReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassCancelReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for OrderMassCancelReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderMassCancelReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderMassCancelReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderMassCancelReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderMassCancelReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderMassCancelReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderMassCancelReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassCancelReport. -func New( - orderid *field.OrderIDField, - masscancelrequesttype *field.MassCancelRequestTypeField, - masscancelresponse *field.MassCancelResponseField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("r")) - builder.Body.Set(orderid) - builder.Body.Set(masscancelrequesttype) - builder.Body.Set(masscancelresponse) - return builder -} +//Message is a OrderMassCancelReport FIX Message +type Message struct { + FIXMsgType string `fix:"r"` + Header fix44.Header + //ClOrdID is a non-required field for OrderMassCancelReport. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderMassCancelReport. + SecondaryClOrdID *string `fix:"526"` + //OrderID is a required field for OrderMassCancelReport. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for OrderMassCancelReport. + SecondaryOrderID *string `fix:"198"` + //MassCancelRequestType is a required field for OrderMassCancelReport. + MassCancelRequestType string `fix:"530"` + //MassCancelResponse is a required field for OrderMassCancelReport. + MassCancelResponse string `fix:"531"` + //MassCancelRejectReason is a non-required field for OrderMassCancelReport. + MassCancelRejectReason *string `fix:"532"` + //TotalAffectedOrders is a non-required field for OrderMassCancelReport. + TotalAffectedOrders *int `fix:"533"` + //NoAffectedOrders is a non-required field for OrderMassCancelReport. + NoAffectedOrders []NoAffectedOrders `fix:"534,omitempty"` + //TradingSessionID is a non-required field for OrderMassCancelReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassCancelReport. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassCancelReport. + Side *string `fix:"54"` + //TransactTime is a non-required field for OrderMassCancelReport. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for OrderMassCancelReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderMassCancelReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderMassCancelReport. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1280,7 +72,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "r", r } diff --git a/fix44/ordermasscancelrequest/OrderMassCancelRequest.go b/fix44/ordermasscancelrequest/OrderMassCancelRequest.go index c54eb6b0a..283654456 100644 --- a/fix44/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix44/ordermasscancelrequest/OrderMassCancelRequest.go @@ -4,1203 +4,45 @@ package ordermasscancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a OrderMassCancelRequest wrapper for the generic Message type +//Message is a OrderMassCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for OrderMassCancelRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderMassCancelRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderMassCancelRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderMassCancelRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRequestType is a required field for OrderMassCancelRequest. -func (m Message) MassCancelRequestType() (*field.MassCancelRequestTypeField, quickfix.MessageRejectError) { - f := &field.MassCancelRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRequestType reads a MassCancelRequestType from OrderMassCancelRequest. -func (m Message) GetMassCancelRequestType(f *field.MassCancelRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassCancelRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassCancelRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassCancelRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassCancelRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassCancelRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassCancelRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassCancelRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassCancelRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassCancelRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassCancelRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassCancelRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassCancelRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassCancelRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassCancelRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassCancelRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassCancelRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassCancelRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassCancelRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassCancelRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassCancelRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassCancelRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassCancelRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassCancelRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassCancelRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassCancelRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassCancelRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassCancelRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassCancelRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassCancelRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassCancelRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassCancelRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassCancelRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassCancelRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassCancelRequest. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassCancelRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassCancelRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassCancelRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassCancelRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassCancelRequest. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassCancelRequest. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassCancelRequest. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassCancelRequest. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassCancelRequest. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassCancelRequest. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassCancelRequest. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassCancelRequest. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassCancelRequest. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassCancelRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassCancelRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderMassCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderMassCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderMassCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderMassCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderMassCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderMassCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassCancelRequest. -func New( - clordid *field.ClOrdIDField, - masscancelrequesttype *field.MassCancelRequestTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("q")) - builder.Body.Set(clordid) - builder.Body.Set(masscancelrequesttype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"q"` + Header fix44.Header + //ClOrdID is a required field for OrderMassCancelRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderMassCancelRequest. + SecondaryClOrdID *string `fix:"526"` + //MassCancelRequestType is a required field for OrderMassCancelRequest. + MassCancelRequestType string `fix:"530"` + //TradingSessionID is a non-required field for OrderMassCancelRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassCancelRequest. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassCancelRequest. + Side *string `fix:"54"` + //TransactTime is a required field for OrderMassCancelRequest. + TransactTime time.Time `fix:"60"` + //Text is a non-required field for OrderMassCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderMassCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderMassCancelRequest. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1208,7 +50,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "q", r } diff --git a/fix44/ordermassstatusrequest/OrderMassStatusRequest.go b/fix44/ordermassstatusrequest/OrderMassStatusRequest.go index 6161cea56..76a95da13 100644 --- a/fix44/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix44/ordermassstatusrequest/OrderMassStatusRequest.go @@ -4,1177 +4,41 @@ package ordermassstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a OrderMassStatusRequest wrapper for the generic Message type +//Message is a OrderMassStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//MassStatusReqID is a required field for OrderMassStatusRequest. -func (m Message) MassStatusReqID() (*field.MassStatusReqIDField, quickfix.MessageRejectError) { - f := &field.MassStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassStatusReqID reads a MassStatusReqID from OrderMassStatusRequest. -func (m Message) GetMassStatusReqID(f *field.MassStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassStatusReqType is a required field for OrderMassStatusRequest. -func (m Message) MassStatusReqType() (*field.MassStatusReqTypeField, quickfix.MessageRejectError) { - f := &field.MassStatusReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassStatusReqType reads a MassStatusReqType from OrderMassStatusRequest. -func (m Message) GetMassStatusReqType(f *field.MassStatusReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderMassStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderMassStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderMassStatusRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderMassStatusRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassStatusRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassStatusRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassStatusRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassStatusRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassStatusRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassStatusRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassStatusRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassStatusRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassStatusRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassStatusRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassStatusRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassStatusRequest. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassStatusRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassStatusRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassStatusRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassStatusRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassStatusRequest. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassStatusRequest. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassStatusRequest. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassStatusRequest. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassStatusRequest. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassStatusRequest. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassStatusRequest. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassStatusRequest. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassStatusRequest. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassStatusRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassStatusRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassStatusRequest. -func New( - massstatusreqid *field.MassStatusReqIDField, - massstatusreqtype *field.MassStatusReqTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AF")) - builder.Body.Set(massstatusreqid) - builder.Body.Set(massstatusreqtype) - return builder -} + FIXMsgType string `fix:"AF"` + Header fix44.Header + //MassStatusReqID is a required field for OrderMassStatusRequest. + MassStatusReqID string `fix:"584"` + //MassStatusReqType is a required field for OrderMassStatusRequest. + MassStatusReqType int `fix:"585"` + //Parties Component + Parties parties.Component + //Account is a non-required field for OrderMassStatusRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderMassStatusRequest. + AcctIDSource *int `fix:"660"` + //TradingSessionID is a non-required field for OrderMassStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassStatusRequest. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassStatusRequest. + Side *string `fix:"54"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1182,7 +46,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AF", r } diff --git a/fix44/orderqtydata/OrderQtyData.go b/fix44/orderqtydata/OrderQtyData.go new file mode 100644 index 000000000..8ba629003 --- /dev/null +++ b/fix44/orderqtydata/OrderQtyData.go @@ -0,0 +1,17 @@ +package orderqtydata + +//Component is a fix44 OrderQtyData Component +type Component struct { + //OrderQty is a non-required field for OrderQtyData. + OrderQty *float64 `fix:"38"` + //CashOrderQty is a non-required field for OrderQtyData. + CashOrderQty *float64 `fix:"152"` + //OrderPercent is a non-required field for OrderQtyData. + OrderPercent *float64 `fix:"516"` + //RoundingDirection is a non-required field for OrderQtyData. + RoundingDirection *string `fix:"468"` + //RoundingModulus is a non-required field for OrderQtyData. + RoundingModulus *float64 `fix:"469"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/orderstatusrequest/OrderStatusRequest.go b/fix44/orderstatusrequest/OrderStatusRequest.go index f77283673..2e9a35e8c 100644 --- a/fix44/orderstatusrequest/OrderStatusRequest.go +++ b/fix44/orderstatusrequest/OrderStatusRequest.go @@ -4,757 +4,52 @@ package orderstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a OrderStatusRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderStatusRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderStatusRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderStatusRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderStatusRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderStatusRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderStatusRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderStatusRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderStatusRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatusReqID is a non-required field for OrderStatusRequest. -func (m Message) OrdStatusReqID() (*field.OrdStatusReqIDField, quickfix.MessageRejectError) { - f := &field.OrdStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatusReqID reads a OrdStatusReqID from OrderStatusRequest. -func (m Message) GetOrdStatusReqID(f *field.OrdStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderStatusRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderStatusRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in OrderStatusRequest +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//RepurchaseRate is a non-required field for OrderStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for OrderStatusRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from OrderStatusRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for OrderStatusRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from OrderStatusRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for OrderStatusRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from OrderStatusRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for OrderStatusRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from OrderStatusRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for OrderStatusRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from OrderStatusRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for OrderStatusRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from OrderStatusRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for OrderStatusRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from OrderStatusRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for OrderStatusRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from OrderStatusRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for OrderStatusRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from OrderStatusRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for OrderStatusRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from OrderStatusRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderStatusRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderStatusRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderStatusRequest. -func New( - clordid *field.ClOrdIDField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("H")) - builder.Body.Set(clordid) - builder.Body.Set(side) - return builder -} +//Message is a OrderStatusRequest FIX Message +type Message struct { + FIXMsgType string `fix:"H"` + Header fix44.Header + //OrderID is a non-required field for OrderStatusRequest. + OrderID *string `fix:"37"` + //ClOrdID is a required field for OrderStatusRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderStatusRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderStatusRequest. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //OrdStatusReqID is a non-required field for OrderStatusRequest. + OrdStatusReqID *string `fix:"790"` + //Account is a non-required field for OrderStatusRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderStatusRequest. + AcctIDSource *int `fix:"660"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for OrderStatusRequest. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //Side is a required field for OrderStatusRequest. + Side string `fix:"54"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -762,7 +57,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "H", r } diff --git a/fix44/parties/Parties.go b/fix44/parties/Parties.go new file mode 100644 index 000000000..78b0f9dcd --- /dev/null +++ b/fix44/parties/Parties.go @@ -0,0 +1,29 @@ +package parties + +//NoPartyIDs is a repeating group in Parties +type NoPartyIDs struct { + //PartyID is a non-required field for NoPartyIDs. + PartyID *string `fix:"448"` + //PartyIDSource is a non-required field for NoPartyIDs. + PartyIDSource *string `fix:"447"` + //PartyRole is a non-required field for NoPartyIDs. + PartyRole *int `fix:"452"` + //NoPartySubIDs is a non-required field for NoPartyIDs. + NoPartySubIDs []NoPartySubIDs `fix:"802,omitempty"` +} + +//NoPartySubIDs is a repeating group in NoPartyIDs +type NoPartySubIDs struct { + //PartySubID is a non-required field for NoPartySubIDs. + PartySubID *string `fix:"523"` + //PartySubIDType is a non-required field for NoPartySubIDs. + PartySubIDType *int `fix:"803"` +} + +//Component is a fix44 Parties Component +type Component struct { + //NoPartyIDs is a non-required field for Parties. + NoPartyIDs []NoPartyIDs `fix:"453,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/peginstructions/PegInstructions.go b/fix44/peginstructions/PegInstructions.go new file mode 100644 index 000000000..59b37d368 --- /dev/null +++ b/fix44/peginstructions/PegInstructions.go @@ -0,0 +1,19 @@ +package peginstructions + +//Component is a fix44 PegInstructions Component +type Component struct { + //PegOffsetValue is a non-required field for PegInstructions. + PegOffsetValue *float64 `fix:"211"` + //PegMoveType is a non-required field for PegInstructions. + PegMoveType *int `fix:"835"` + //PegOffsetType is a non-required field for PegInstructions. + PegOffsetType *int `fix:"836"` + //PegLimitType is a non-required field for PegInstructions. + PegLimitType *int `fix:"837"` + //PegRoundDirection is a non-required field for PegInstructions. + PegRoundDirection *int `fix:"838"` + //PegScope is a non-required field for PegInstructions. + PegScope *int `fix:"840"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/positionamountdata/PositionAmountData.go b/fix44/positionamountdata/PositionAmountData.go new file mode 100644 index 000000000..3ceb4c1ff --- /dev/null +++ b/fix44/positionamountdata/PositionAmountData.go @@ -0,0 +1,17 @@ +package positionamountdata + +//NoPosAmt is a repeating group in PositionAmountData +type NoPosAmt struct { + //PosAmtType is a non-required field for NoPosAmt. + PosAmtType *string `fix:"707"` + //PosAmt is a non-required field for NoPosAmt. + PosAmt *float64 `fix:"708"` +} + +//Component is a fix44 PositionAmountData Component +type Component struct { + //NoPosAmt is a non-required field for PositionAmountData. + NoPosAmt []NoPosAmt `fix:"753,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/positionmaintenancereport/PositionMaintenanceReport.go b/fix44/positionmaintenancereport/PositionMaintenanceReport.go index 8bd8da008..b895e71c9 100644 --- a/fix44/positionmaintenancereport/PositionMaintenanceReport.go +++ b/fix44/positionmaintenancereport/PositionMaintenanceReport.go @@ -4,855 +4,99 @@ package positionmaintenancereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/positionamountdata" + "github.com/quickfixgo/quickfix/fix44/positionqty" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a PositionMaintenanceReport wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for PositionMaintenanceReport. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from PositionMaintenanceReport. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosTransType is a required field for PositionMaintenanceReport. -func (m Message) PosTransType() (*field.PosTransTypeField, quickfix.MessageRejectError) { - f := &field.PosTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosTransType reads a PosTransType from PositionMaintenanceReport. -func (m Message) GetPosTransType(f *field.PosTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqID is a non-required field for PositionMaintenanceReport. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from PositionMaintenanceReport. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintAction is a required field for PositionMaintenanceReport. -func (m Message) PosMaintAction() (*field.PosMaintActionField, quickfix.MessageRejectError) { - f := &field.PosMaintActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintAction reads a PosMaintAction from PositionMaintenanceReport. -func (m Message) GetPosMaintAction(f *field.PosMaintActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigPosReqRefID is a required field for PositionMaintenanceReport. -func (m Message) OrigPosReqRefID() (*field.OrigPosReqRefIDField, quickfix.MessageRejectError) { - f := &field.OrigPosReqRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigPosReqRefID reads a OrigPosReqRefID from PositionMaintenanceReport. -func (m Message) GetOrigPosReqRefID(f *field.OrigPosReqRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintStatus is a required field for PositionMaintenanceReport. -func (m Message) PosMaintStatus() (*field.PosMaintStatusField, quickfix.MessageRejectError) { - f := &field.PosMaintStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintStatus reads a PosMaintStatus from PositionMaintenanceReport. -func (m Message) GetPosMaintStatus(f *field.PosMaintStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintResult is a non-required field for PositionMaintenanceReport. -func (m Message) PosMaintResult() (*field.PosMaintResultField, quickfix.MessageRejectError) { - f := &field.PosMaintResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintResult reads a PosMaintResult from PositionMaintenanceReport. -func (m Message) GetPosMaintResult(f *field.PosMaintResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for PositionMaintenanceReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from PositionMaintenanceReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for PositionMaintenanceReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from PositionMaintenanceReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for PositionMaintenanceReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from PositionMaintenanceReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for PositionMaintenanceReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from PositionMaintenanceReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a required field for PositionMaintenanceReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from PositionMaintenanceReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for PositionMaintenanceReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from PositionMaintenanceReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a required field for PositionMaintenanceReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from PositionMaintenanceReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for PositionMaintenanceReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from PositionMaintenanceReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for PositionMaintenanceReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from PositionMaintenanceReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from PositionMaintenanceReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from PositionMaintenanceReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for PositionMaintenanceReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from PositionMaintenanceReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for PositionMaintenanceReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from PositionMaintenanceReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for PositionMaintenanceReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from PositionMaintenanceReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from PositionMaintenanceReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for PositionMaintenanceReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from PositionMaintenanceReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for PositionMaintenanceReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from PositionMaintenanceReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for PositionMaintenanceReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from PositionMaintenanceReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for PositionMaintenanceReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from PositionMaintenanceReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for PositionMaintenanceReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from PositionMaintenanceReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for PositionMaintenanceReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from PositionMaintenanceReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for PositionMaintenanceReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from PositionMaintenanceReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for PositionMaintenanceReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in PositionMaintenanceReport +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetRepurchaseRate reads a RepurchaseRate from PositionMaintenanceReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in PositionMaintenanceReport +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//Factor is a non-required field for PositionMaintenanceReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err +//NoTradingSessions is a repeating group in PositionMaintenanceReport +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` } -//GetFactor reads a Factor from PositionMaintenanceReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for PositionMaintenanceReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from PositionMaintenanceReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for PositionMaintenanceReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from PositionMaintenanceReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for PositionMaintenanceReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from PositionMaintenanceReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for PositionMaintenanceReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from PositionMaintenanceReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for PositionMaintenanceReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from PositionMaintenanceReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for PositionMaintenanceReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from PositionMaintenanceReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for PositionMaintenanceReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from PositionMaintenanceReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for PositionMaintenanceReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from PositionMaintenanceReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for PositionMaintenanceReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from PositionMaintenanceReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for PositionMaintenanceReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from PositionMaintenanceReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for PositionMaintenanceReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from PositionMaintenanceReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from PositionMaintenanceReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for PositionMaintenanceReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from PositionMaintenanceReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from PositionMaintenanceReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from PositionMaintenanceReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from PositionMaintenanceReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from PositionMaintenanceReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from PositionMaintenanceReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for PositionMaintenanceReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from PositionMaintenanceReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for PositionMaintenanceReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from PositionMaintenanceReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for PositionMaintenanceReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from PositionMaintenanceReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for PositionMaintenanceReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from PositionMaintenanceReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for PositionMaintenanceReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from PositionMaintenanceReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for PositionMaintenanceReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from PositionMaintenanceReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for PositionMaintenanceReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from PositionMaintenanceReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for PositionMaintenanceReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from PositionMaintenanceReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for PositionMaintenanceReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from PositionMaintenanceReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for PositionMaintenanceReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from PositionMaintenanceReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for PositionMaintenanceReport. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from PositionMaintenanceReport. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for PositionMaintenanceReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from PositionMaintenanceReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for PositionMaintenanceReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from PositionMaintenanceReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for PositionMaintenanceReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from PositionMaintenanceReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdjustmentType is a non-required field for PositionMaintenanceReport. -func (m Message) AdjustmentType() (*field.AdjustmentTypeField, quickfix.MessageRejectError) { - f := &field.AdjustmentTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdjustmentType reads a AdjustmentType from PositionMaintenanceReport. -func (m Message) GetAdjustmentType(f *field.AdjustmentTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ThresholdAmount is a non-required field for PositionMaintenanceReport. -func (m Message) ThresholdAmount() (*field.ThresholdAmountField, quickfix.MessageRejectError) { - f := &field.ThresholdAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetThresholdAmount reads a ThresholdAmount from PositionMaintenanceReport. -func (m Message) GetThresholdAmount(f *field.ThresholdAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for PositionMaintenanceReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from PositionMaintenanceReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from PositionMaintenanceReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from PositionMaintenanceReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for PositionMaintenanceReport. -func New( - posmaintrptid *field.PosMaintRptIDField, - postranstype *field.PosTransTypeField, - posmaintaction *field.PosMaintActionField, - origposreqrefid *field.OrigPosReqRefIDField, - posmaintstatus *field.PosMaintStatusField, - clearingbusinessdate *field.ClearingBusinessDateField, - account *field.AccountField, - accounttype *field.AccountTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AM")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(postranstype) - builder.Body.Set(posmaintaction) - builder.Body.Set(origposreqrefid) - builder.Body.Set(posmaintstatus) - builder.Body.Set(clearingbusinessdate) - builder.Body.Set(account) - builder.Body.Set(accounttype) - builder.Body.Set(transacttime) - return builder -} +//Message is a PositionMaintenanceReport FIX Message +type Message struct { + FIXMsgType string `fix:"AM"` + Header fix44.Header + //PosMaintRptID is a required field for PositionMaintenanceReport. + PosMaintRptID string `fix:"721"` + //PosTransType is a required field for PositionMaintenanceReport. + PosTransType int `fix:"709"` + //PosReqID is a non-required field for PositionMaintenanceReport. + PosReqID *string `fix:"710"` + //PosMaintAction is a required field for PositionMaintenanceReport. + PosMaintAction int `fix:"712"` + //OrigPosReqRefID is a required field for PositionMaintenanceReport. + OrigPosReqRefID string `fix:"713"` + //PosMaintStatus is a required field for PositionMaintenanceReport. + PosMaintStatus int `fix:"722"` + //PosMaintResult is a non-required field for PositionMaintenanceReport. + PosMaintResult *int `fix:"723"` + //ClearingBusinessDate is a required field for PositionMaintenanceReport. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for PositionMaintenanceReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for PositionMaintenanceReport. + SettlSessSubID *string `fix:"717"` + //Parties Component + Parties parties.Component + //Account is a required field for PositionMaintenanceReport. + Account string `fix:"1"` + //AcctIDSource is a non-required field for PositionMaintenanceReport. + AcctIDSource *int `fix:"660"` + //AccountType is a required field for PositionMaintenanceReport. + AccountType int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for PositionMaintenanceReport. + Currency *string `fix:"15"` + //NoLegs is a non-required field for PositionMaintenanceReport. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoUnderlyings is a non-required field for PositionMaintenanceReport. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoTradingSessions is a non-required field for PositionMaintenanceReport. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //TransactTime is a required field for PositionMaintenanceReport. + TransactTime time.Time `fix:"60"` + //PositionQty Component + PositionQty positionqty.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //AdjustmentType is a non-required field for PositionMaintenanceReport. + AdjustmentType *int `fix:"718"` + //ThresholdAmount is a non-required field for PositionMaintenanceReport. + ThresholdAmount *float64 `fix:"834"` + //Text is a non-required field for PositionMaintenanceReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for PositionMaintenanceReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for PositionMaintenanceReport. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -860,7 +104,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AM", r } diff --git a/fix44/positionmaintenancerequest/PositionMaintenanceRequest.go b/fix44/positionmaintenancerequest/PositionMaintenanceRequest.go index d250e1bff..6513a869e 100644 --- a/fix44/positionmaintenancerequest/PositionMaintenanceRequest.go +++ b/fix44/positionmaintenancerequest/PositionMaintenanceRequest.go @@ -4,839 +4,96 @@ package positionmaintenancerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/positionqty" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a PositionMaintenanceRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//PosReqID is a required field for PositionMaintenanceRequest. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from PositionMaintenanceRequest. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosTransType is a required field for PositionMaintenanceRequest. -func (m Message) PosTransType() (*field.PosTransTypeField, quickfix.MessageRejectError) { - f := &field.PosTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosTransType reads a PosTransType from PositionMaintenanceRequest. -func (m Message) GetPosTransType(f *field.PosTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintAction is a required field for PositionMaintenanceRequest. -func (m Message) PosMaintAction() (*field.PosMaintActionField, quickfix.MessageRejectError) { - f := &field.PosMaintActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintAction reads a PosMaintAction from PositionMaintenanceRequest. -func (m Message) GetPosMaintAction(f *field.PosMaintActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigPosReqRefID is a non-required field for PositionMaintenanceRequest. -func (m Message) OrigPosReqRefID() (*field.OrigPosReqRefIDField, quickfix.MessageRejectError) { - f := &field.OrigPosReqRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigPosReqRefID reads a OrigPosReqRefID from PositionMaintenanceRequest. -func (m Message) GetOrigPosReqRefID(f *field.OrigPosReqRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintRptRefID is a non-required field for PositionMaintenanceRequest. -func (m Message) PosMaintRptRefID() (*field.PosMaintRptRefIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptRefID reads a PosMaintRptRefID from PositionMaintenanceRequest. -func (m Message) GetPosMaintRptRefID(f *field.PosMaintRptRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for PositionMaintenanceRequest. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from PositionMaintenanceRequest. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for PositionMaintenanceRequest. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from PositionMaintenanceRequest. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for PositionMaintenanceRequest. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from PositionMaintenanceRequest. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for PositionMaintenanceRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from PositionMaintenanceRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a required field for PositionMaintenanceRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from PositionMaintenanceRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for PositionMaintenanceRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from PositionMaintenanceRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a required field for PositionMaintenanceRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from PositionMaintenanceRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for PositionMaintenanceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from PositionMaintenanceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for PositionMaintenanceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from PositionMaintenanceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from PositionMaintenanceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from PositionMaintenanceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for PositionMaintenanceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in PositionMaintenanceRequest +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetNoSecurityAltID reads a NoSecurityAltID from PositionMaintenanceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in PositionMaintenanceRequest +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//Product is a non-required field for PositionMaintenanceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err +//NoTradingSessions is a repeating group in PositionMaintenanceRequest +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` } -//GetProduct reads a Product from PositionMaintenanceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for PositionMaintenanceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from PositionMaintenanceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from PositionMaintenanceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for PositionMaintenanceRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from PositionMaintenanceRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for PositionMaintenanceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from PositionMaintenanceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for PositionMaintenanceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from PositionMaintenanceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for PositionMaintenanceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from PositionMaintenanceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for PositionMaintenanceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from PositionMaintenanceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for PositionMaintenanceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from PositionMaintenanceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for PositionMaintenanceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from PositionMaintenanceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for PositionMaintenanceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from PositionMaintenanceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for PositionMaintenanceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from PositionMaintenanceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for PositionMaintenanceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from PositionMaintenanceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for PositionMaintenanceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from PositionMaintenanceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for PositionMaintenanceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from PositionMaintenanceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for PositionMaintenanceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from PositionMaintenanceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for PositionMaintenanceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from PositionMaintenanceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for PositionMaintenanceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from PositionMaintenanceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from PositionMaintenanceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from PositionMaintenanceRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for PositionMaintenanceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from PositionMaintenanceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for PositionMaintenanceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from PositionMaintenanceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for PositionMaintenanceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from PositionMaintenanceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from PositionMaintenanceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for PositionMaintenanceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from PositionMaintenanceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from PositionMaintenanceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from PositionMaintenanceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from PositionMaintenanceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from PositionMaintenanceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from PositionMaintenanceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for PositionMaintenanceRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from PositionMaintenanceRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for PositionMaintenanceRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from PositionMaintenanceRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for PositionMaintenanceRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from PositionMaintenanceRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for PositionMaintenanceRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from PositionMaintenanceRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for PositionMaintenanceRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from PositionMaintenanceRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for PositionMaintenanceRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from PositionMaintenanceRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for PositionMaintenanceRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from PositionMaintenanceRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for PositionMaintenanceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from PositionMaintenanceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for PositionMaintenanceRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from PositionMaintenanceRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for PositionMaintenanceRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from PositionMaintenanceRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for PositionMaintenanceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from PositionMaintenanceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for PositionMaintenanceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from PositionMaintenanceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for PositionMaintenanceRequest. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from PositionMaintenanceRequest. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdjustmentType is a non-required field for PositionMaintenanceRequest. -func (m Message) AdjustmentType() (*field.AdjustmentTypeField, quickfix.MessageRejectError) { - f := &field.AdjustmentTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdjustmentType reads a AdjustmentType from PositionMaintenanceRequest. -func (m Message) GetAdjustmentType(f *field.AdjustmentTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContraryInstructionIndicator is a non-required field for PositionMaintenanceRequest. -func (m Message) ContraryInstructionIndicator() (*field.ContraryInstructionIndicatorField, quickfix.MessageRejectError) { - f := &field.ContraryInstructionIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetContraryInstructionIndicator reads a ContraryInstructionIndicator from PositionMaintenanceRequest. -func (m Message) GetContraryInstructionIndicator(f *field.ContraryInstructionIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSpreadIndicator is a non-required field for PositionMaintenanceRequest. -func (m Message) PriorSpreadIndicator() (*field.PriorSpreadIndicatorField, quickfix.MessageRejectError) { - f := &field.PriorSpreadIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSpreadIndicator reads a PriorSpreadIndicator from PositionMaintenanceRequest. -func (m Message) GetPriorSpreadIndicator(f *field.PriorSpreadIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ThresholdAmount is a non-required field for PositionMaintenanceRequest. -func (m Message) ThresholdAmount() (*field.ThresholdAmountField, quickfix.MessageRejectError) { - f := &field.ThresholdAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetThresholdAmount reads a ThresholdAmount from PositionMaintenanceRequest. -func (m Message) GetThresholdAmount(f *field.ThresholdAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for PositionMaintenanceRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from PositionMaintenanceRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from PositionMaintenanceRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from PositionMaintenanceRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for PositionMaintenanceRequest. -func New( - posreqid *field.PosReqIDField, - postranstype *field.PosTransTypeField, - posmaintaction *field.PosMaintActionField, - clearingbusinessdate *field.ClearingBusinessDateField, - account *field.AccountField, - accounttype *field.AccountTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AL")) - builder.Body.Set(posreqid) - builder.Body.Set(postranstype) - builder.Body.Set(posmaintaction) - builder.Body.Set(clearingbusinessdate) - builder.Body.Set(account) - builder.Body.Set(accounttype) - builder.Body.Set(transacttime) - return builder -} +//Message is a PositionMaintenanceRequest FIX Message +type Message struct { + FIXMsgType string `fix:"AL"` + Header fix44.Header + //PosReqID is a required field for PositionMaintenanceRequest. + PosReqID string `fix:"710"` + //PosTransType is a required field for PositionMaintenanceRequest. + PosTransType int `fix:"709"` + //PosMaintAction is a required field for PositionMaintenanceRequest. + PosMaintAction int `fix:"712"` + //OrigPosReqRefID is a non-required field for PositionMaintenanceRequest. + OrigPosReqRefID *string `fix:"713"` + //PosMaintRptRefID is a non-required field for PositionMaintenanceRequest. + PosMaintRptRefID *string `fix:"714"` + //ClearingBusinessDate is a required field for PositionMaintenanceRequest. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for PositionMaintenanceRequest. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for PositionMaintenanceRequest. + SettlSessSubID *string `fix:"717"` + //Parties Component + Parties parties.Component + //Account is a required field for PositionMaintenanceRequest. + Account string `fix:"1"` + //AcctIDSource is a non-required field for PositionMaintenanceRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a required field for PositionMaintenanceRequest. + AccountType int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for PositionMaintenanceRequest. + Currency *string `fix:"15"` + //NoLegs is a non-required field for PositionMaintenanceRequest. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoUnderlyings is a non-required field for PositionMaintenanceRequest. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoTradingSessions is a non-required field for PositionMaintenanceRequest. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //TransactTime is a required field for PositionMaintenanceRequest. + TransactTime time.Time `fix:"60"` + //PositionQty Component + PositionQty positionqty.Component + //AdjustmentType is a non-required field for PositionMaintenanceRequest. + AdjustmentType *int `fix:"718"` + //ContraryInstructionIndicator is a non-required field for PositionMaintenanceRequest. + ContraryInstructionIndicator *bool `fix:"719"` + //PriorSpreadIndicator is a non-required field for PositionMaintenanceRequest. + PriorSpreadIndicator *bool `fix:"720"` + //ThresholdAmount is a non-required field for PositionMaintenanceRequest. + ThresholdAmount *float64 `fix:"834"` + //Text is a non-required field for PositionMaintenanceRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for PositionMaintenanceRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for PositionMaintenanceRequest. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -844,7 +101,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AL", r } diff --git a/fix44/positionqty/PositionQty.go b/fix44/positionqty/PositionQty.go new file mode 100644 index 000000000..28f02b0a9 --- /dev/null +++ b/fix44/positionqty/PositionQty.go @@ -0,0 +1,27 @@ +package positionqty + +import ( + "github.com/quickfixgo/quickfix/fix44/nestedparties" +) + +//NoPositions is a repeating group in PositionQty +type NoPositions struct { + //PosType is a non-required field for NoPositions. + PosType *string `fix:"703"` + //LongQty is a non-required field for NoPositions. + LongQty *float64 `fix:"704"` + //ShortQty is a non-required field for NoPositions. + ShortQty *float64 `fix:"705"` + //PosQtyStatus is a non-required field for NoPositions. + PosQtyStatus *int `fix:"706"` + //NestedParties Component + NestedParties nestedparties.Component +} + +//Component is a fix44 PositionQty Component +type Component struct { + //NoPositions is a non-required field for PositionQty. + NoPositions []NoPositions `fix:"702,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/positionreport/PositionReport.go b/fix44/positionreport/PositionReport.go index bd2a7a325..937106260 100644 --- a/fix44/positionreport/PositionReport.go +++ b/fix44/positionreport/PositionReport.go @@ -4,865 +4,96 @@ package positionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/positionamountdata" + "github.com/quickfixgo/quickfix/fix44/positionqty" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a PositionReport wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for PositionReport. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from PositionReport. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqID is a non-required field for PositionReport. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from PositionReport. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqType is a non-required field for PositionReport. -func (m Message) PosReqType() (*field.PosReqTypeField, quickfix.MessageRejectError) { - f := &field.PosReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqType reads a PosReqType from PositionReport. -func (m Message) GetPosReqType(f *field.PosReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for PositionReport. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from PositionReport. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNumPosReports is a non-required field for PositionReport. -func (m Message) TotalNumPosReports() (*field.TotalNumPosReportsField, quickfix.MessageRejectError) { - f := &field.TotalNumPosReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNumPosReports reads a TotalNumPosReports from PositionReport. -func (m Message) GetTotalNumPosReports(f *field.TotalNumPosReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for PositionReport. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from PositionReport. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqResult is a required field for PositionReport. -func (m Message) PosReqResult() (*field.PosReqResultField, quickfix.MessageRejectError) { - f := &field.PosReqResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqResult reads a PosReqResult from PositionReport. -func (m Message) GetPosReqResult(f *field.PosReqResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for PositionReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from PositionReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for PositionReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from PositionReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for PositionReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from PositionReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for PositionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from PositionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a required field for PositionReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from PositionReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for PositionReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from PositionReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a required field for PositionReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from PositionReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for PositionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from PositionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for PositionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from PositionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for PositionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from PositionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for PositionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from PositionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for PositionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from PositionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for PositionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from PositionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for PositionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from PositionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for PositionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from PositionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for PositionReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from PositionReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for PositionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from PositionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for PositionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from PositionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for PositionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from PositionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for PositionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from PositionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for PositionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from PositionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for PositionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from PositionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for PositionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from PositionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for PositionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from PositionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for PositionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from PositionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for PositionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from PositionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for PositionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from PositionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for PositionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in PositionReport +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from PositionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in PositionReport +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //UnderlyingSettlPrice is a required field for NoUnderlyings. + UnderlyingSettlPrice float64 `fix:"732"` + //UnderlyingSettlPriceType is a required field for NoUnderlyings. + UnderlyingSettlPriceType int `fix:"733"` } -//LocaleOfIssue is a non-required field for PositionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from PositionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for PositionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from PositionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for PositionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from PositionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for PositionReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from PositionReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for PositionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from PositionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for PositionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from PositionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for PositionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from PositionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for PositionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from PositionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for PositionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from PositionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for PositionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from PositionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for PositionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from PositionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for PositionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from PositionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for PositionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from PositionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for PositionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from PositionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for PositionReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from PositionReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for PositionReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from PositionReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for PositionReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from PositionReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for PositionReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from PositionReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for PositionReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from PositionReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for PositionReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from PositionReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for PositionReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from PositionReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for PositionReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from PositionReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPrice is a required field for PositionReport. -func (m Message) SettlPrice() (*field.SettlPriceField, quickfix.MessageRejectError) { - f := &field.SettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPrice reads a SettlPrice from PositionReport. -func (m Message) GetSettlPrice(f *field.SettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPriceType is a required field for PositionReport. -func (m Message) SettlPriceType() (*field.SettlPriceTypeField, quickfix.MessageRejectError) { - f := &field.SettlPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPriceType reads a SettlPriceType from PositionReport. -func (m Message) GetSettlPriceType(f *field.SettlPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSettlPrice is a required field for PositionReport. -func (m Message) PriorSettlPrice() (*field.PriorSettlPriceField, quickfix.MessageRejectError) { - f := &field.PriorSettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSettlPrice reads a PriorSettlPrice from PositionReport. -func (m Message) GetPriorSettlPrice(f *field.PriorSettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for PositionReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from PositionReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for PositionReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from PositionReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for PositionReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from PositionReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for PositionReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from PositionReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistStatus is a non-required field for PositionReport. -func (m Message) RegistStatus() (*field.RegistStatusField, quickfix.MessageRejectError) { - f := &field.RegistStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistStatus reads a RegistStatus from PositionReport. -func (m Message) GetRegistStatus(f *field.RegistStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryDate is a non-required field for PositionReport. -func (m Message) DeliveryDate() (*field.DeliveryDateField, quickfix.MessageRejectError) { - f := &field.DeliveryDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryDate reads a DeliveryDate from PositionReport. -func (m Message) GetDeliveryDate(f *field.DeliveryDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for PositionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from PositionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for PositionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from PositionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for PositionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from PositionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for PositionReport. -func New( - posmaintrptid *field.PosMaintRptIDField, - posreqresult *field.PosReqResultField, - clearingbusinessdate *field.ClearingBusinessDateField, - account *field.AccountField, - accounttype *field.AccountTypeField, - settlprice *field.SettlPriceField, - settlpricetype *field.SettlPriceTypeField, - priorsettlprice *field.PriorSettlPriceField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AP")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(posreqresult) - builder.Body.Set(clearingbusinessdate) - builder.Body.Set(account) - builder.Body.Set(accounttype) - builder.Body.Set(settlprice) - builder.Body.Set(settlpricetype) - builder.Body.Set(priorsettlprice) - return builder -} +//Message is a PositionReport FIX Message +type Message struct { + FIXMsgType string `fix:"AP"` + Header fix44.Header + //PosMaintRptID is a required field for PositionReport. + PosMaintRptID string `fix:"721"` + //PosReqID is a non-required field for PositionReport. + PosReqID *string `fix:"710"` + //PosReqType is a non-required field for PositionReport. + PosReqType *int `fix:"724"` + //SubscriptionRequestType is a non-required field for PositionReport. + SubscriptionRequestType *string `fix:"263"` + //TotalNumPosReports is a non-required field for PositionReport. + TotalNumPosReports *int `fix:"727"` + //UnsolicitedIndicator is a non-required field for PositionReport. + UnsolicitedIndicator *bool `fix:"325"` + //PosReqResult is a required field for PositionReport. + PosReqResult int `fix:"728"` + //ClearingBusinessDate is a required field for PositionReport. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for PositionReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for PositionReport. + SettlSessSubID *string `fix:"717"` + //Parties Component + Parties parties.Component + //Account is a required field for PositionReport. + Account string `fix:"1"` + //AcctIDSource is a non-required field for PositionReport. + AcctIDSource *int `fix:"660"` + //AccountType is a required field for PositionReport. + AccountType int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for PositionReport. + Currency *string `fix:"15"` + //SettlPrice is a required field for PositionReport. + SettlPrice float64 `fix:"730"` + //SettlPriceType is a required field for PositionReport. + SettlPriceType int `fix:"731"` + //PriorSettlPrice is a required field for PositionReport. + PriorSettlPrice float64 `fix:"734"` + //NoLegs is a non-required field for PositionReport. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoUnderlyings is a non-required field for PositionReport. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //PositionQty Component + PositionQty positionqty.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //RegistStatus is a non-required field for PositionReport. + RegistStatus *string `fix:"506"` + //DeliveryDate is a non-required field for PositionReport. + DeliveryDate *string `fix:"743"` + //Text is a non-required field for PositionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for PositionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for PositionReport. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -870,7 +101,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AP", r } diff --git a/fix44/quote/Quote.go b/fix44/quote/Quote.go index 42d0fb2f9..0d4d32e17 100644 --- a/fix44/quote/Quote.go +++ b/fix44/quote/Quote.go @@ -4,1511 +4,187 @@ package quote import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/legstipulations" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a Quote wrapper for the generic Message type +//NoQuoteQualifiers is a repeating group in Quote +type NoQuoteQualifiers struct { + //QuoteQualifier is a non-required field for NoQuoteQualifiers. + QuoteQualifier *string `fix:"695"` +} + +//NoUnderlyings is a repeating group in Quote +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in Quote +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NestedParties Component + NestedParties nestedparties.Component + //LegPriceType is a non-required field for NoLegs. + LegPriceType *int `fix:"686"` + //LegBidPx is a non-required field for NoLegs. + LegBidPx *float64 `fix:"681"` + //LegOfferPx is a non-required field for NoLegs. + LegOfferPx *float64 `fix:"684"` + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component +} + +//Message is a Quote FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for Quote. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from Quote. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for Quote. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from Quote. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespID is a non-required field for Quote. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from Quote. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for Quote. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from Quote. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteQualifiers is a non-required field for Quote. -func (m Message) NoQuoteQualifiers() (*field.NoQuoteQualifiersField, quickfix.MessageRejectError) { - f := &field.NoQuoteQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteQualifiers reads a NoQuoteQualifiers from Quote. -func (m Message) GetNoQuoteQualifiers(f *field.NoQuoteQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for Quote. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from Quote. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for Quote. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from Quote. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for Quote. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from Quote. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for Quote. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from Quote. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Quote. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Quote. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Quote. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Quote. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Quote. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Quote. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Quote. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Quote. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Quote. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Quote. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Quote. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Quote. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Quote. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Quote. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Quote. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Quote. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for Quote. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from Quote. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Quote. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Quote. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Quote. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Quote. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Quote. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Quote. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Quote. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Quote. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Quote. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Quote. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Quote. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Quote. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Quote. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Quote. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Quote. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Quote. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Quote. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Quote. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Quote. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Quote. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Quote. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Quote. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Quote. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Quote. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Quote. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Quote. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Quote. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Quote. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Quote. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Quote. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for Quote. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from Quote. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Quote. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Quote. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Quote. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Quote. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Quote. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Quote. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Quote. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Quote. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Quote. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Quote. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Quote. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Quote. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Quote. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Quote. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Quote. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Quote. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Quote. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Quote. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Quote. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Quote. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for Quote. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from Quote. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for Quote. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from Quote. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for Quote. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from Quote. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for Quote. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from Quote. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for Quote. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from Quote. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for Quote. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from Quote. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for Quote. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from Quote. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for Quote. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from Quote. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for Quote. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from Quote. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for Quote. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from Quote. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for Quote. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from Quote. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for Quote. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from Quote. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for Quote. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from Quote. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for Quote. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from Quote. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for Quote. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from Quote. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for Quote. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from Quote. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Quote. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Quote. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for Quote. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from Quote. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for Quote. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from Quote. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for Quote. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from Quote. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for Quote. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from Quote. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for Quote. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from Quote. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for Quote. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from Quote. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for Quote. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from Quote. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for Quote. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from Quote. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for Quote. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from Quote. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for Quote. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from Quote. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Quote. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Quote. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for Quote. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from Quote. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for Quote. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from Quote. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for Quote. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from Quote. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for Quote. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from Quote. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Quote. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Quote. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for Quote. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from Quote. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for Quote. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from Quote. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktBidPx is a non-required field for Quote. -func (m Message) MktBidPx() (*field.MktBidPxField, quickfix.MessageRejectError) { - f := &field.MktBidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktBidPx reads a MktBidPx from Quote. -func (m Message) GetMktBidPx(f *field.MktBidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktOfferPx is a non-required field for Quote. -func (m Message) MktOfferPx() (*field.MktOfferPxField, quickfix.MessageRejectError) { - f := &field.MktOfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktOfferPx reads a MktOfferPx from Quote. -func (m Message) GetMktOfferPx(f *field.MktOfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinBidSize is a non-required field for Quote. -func (m Message) MinBidSize() (*field.MinBidSizeField, quickfix.MessageRejectError) { - f := &field.MinBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinBidSize reads a MinBidSize from Quote. -func (m Message) GetMinBidSize(f *field.MinBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for Quote. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from Quote. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinOfferSize is a non-required field for Quote. -func (m Message) MinOfferSize() (*field.MinOfferSizeField, quickfix.MessageRejectError) { - f := &field.MinOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinOfferSize reads a MinOfferSize from Quote. -func (m Message) GetMinOfferSize(f *field.MinOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for Quote. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from Quote. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for Quote. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from Quote. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for Quote. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from Quote. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for Quote. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from Quote. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for Quote. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from Quote. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for Quote. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from Quote. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidPx is a non-required field for Quote. -func (m Message) MidPx() (*field.MidPxField, quickfix.MessageRejectError) { - f := &field.MidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidPx reads a MidPx from Quote. -func (m Message) GetMidPx(f *field.MidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidYield is a non-required field for Quote. -func (m Message) BidYield() (*field.BidYieldField, quickfix.MessageRejectError) { - f := &field.BidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidYield reads a BidYield from Quote. -func (m Message) GetBidYield(f *field.BidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidYield is a non-required field for Quote. -func (m Message) MidYield() (*field.MidYieldField, quickfix.MessageRejectError) { - f := &field.MidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidYield reads a MidYield from Quote. -func (m Message) GetMidYield(f *field.MidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferYield is a non-required field for Quote. -func (m Message) OfferYield() (*field.OfferYieldField, quickfix.MessageRejectError) { - f := &field.OfferYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferYield reads a OfferYield from Quote. -func (m Message) GetOfferYield(f *field.OfferYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Quote. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Quote. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for Quote. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from Quote. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints2 is a non-required field for Quote. -func (m Message) BidForwardPoints2() (*field.BidForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.BidForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints2 reads a BidForwardPoints2 from Quote. -func (m Message) GetBidForwardPoints2(f *field.BidForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints2 is a non-required field for Quote. -func (m Message) OfferForwardPoints2() (*field.OfferForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.OfferForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints2 reads a OfferForwardPoints2 from Quote. -func (m Message) GetOfferForwardPoints2(f *field.OfferForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrBidFxRate is a non-required field for Quote. -func (m Message) SettlCurrBidFxRate() (*field.SettlCurrBidFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrBidFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrBidFxRate reads a SettlCurrBidFxRate from Quote. -func (m Message) GetSettlCurrBidFxRate(f *field.SettlCurrBidFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrOfferFxRate is a non-required field for Quote. -func (m Message) SettlCurrOfferFxRate() (*field.SettlCurrOfferFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrOfferFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrOfferFxRate reads a SettlCurrOfferFxRate from Quote. -func (m Message) GetSettlCurrOfferFxRate(f *field.SettlCurrOfferFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for Quote. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from Quote. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for Quote. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from Quote. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for Quote. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from Quote. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for Quote. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from Quote. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for Quote. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from Quote. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for Quote. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from Quote. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for Quote. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from Quote. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for Quote. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from Quote. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for Quote. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from Quote. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for Quote. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from Quote. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for Quote. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from Quote. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for Quote. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from Quote. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for Quote. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from Quote. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for Quote. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from Quote. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for Quote. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from Quote. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for Quote. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from Quote. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for Quote. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from Quote. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for Quote. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from Quote. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for Quote. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from Quote. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for Quote. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from Quote. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for Quote. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from Quote. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Quote. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Quote. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Quote. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Quote. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Quote. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Quote. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Quote. -func New( - quoteid *field.QuoteIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("S")) - builder.Body.Set(quoteid) - return builder -} + FIXMsgType string `fix:"S"` + Header fix44.Header + //QuoteReqID is a non-required field for Quote. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for Quote. + QuoteID string `fix:"117"` + //QuoteRespID is a non-required field for Quote. + QuoteRespID *string `fix:"693"` + //QuoteType is a non-required field for Quote. + QuoteType *int `fix:"537"` + //NoQuoteQualifiers is a non-required field for Quote. + NoQuoteQualifiers []NoQuoteQualifiers `fix:"735,omitempty"` + //QuoteResponseLevel is a non-required field for Quote. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //TradingSessionID is a non-required field for Quote. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for Quote. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for Quote. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //Side is a non-required field for Quote. + Side *string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for Quote. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for Quote. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for Quote. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for Quote. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for Quote. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for Quote. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for Quote. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for Quote. + AccountType *int `fix:"581"` + //NoLegs is a non-required field for Quote. + NoLegs []NoLegs `fix:"555,omitempty"` + //BidPx is a non-required field for Quote. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for Quote. + OfferPx *float64 `fix:"133"` + //MktBidPx is a non-required field for Quote. + MktBidPx *float64 `fix:"645"` + //MktOfferPx is a non-required field for Quote. + MktOfferPx *float64 `fix:"646"` + //MinBidSize is a non-required field for Quote. + MinBidSize *float64 `fix:"647"` + //BidSize is a non-required field for Quote. + BidSize *float64 `fix:"134"` + //MinOfferSize is a non-required field for Quote. + MinOfferSize *float64 `fix:"648"` + //OfferSize is a non-required field for Quote. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for Quote. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for Quote. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for Quote. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for Quote. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for Quote. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for Quote. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for Quote. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for Quote. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for Quote. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for Quote. + TransactTime *time.Time `fix:"60"` + //OrdType is a non-required field for Quote. + OrdType *string `fix:"40"` + //BidForwardPoints2 is a non-required field for Quote. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for Quote. + OfferForwardPoints2 *float64 `fix:"643"` + //SettlCurrBidFxRate is a non-required field for Quote. + SettlCurrBidFxRate *float64 `fix:"656"` + //SettlCurrOfferFxRate is a non-required field for Quote. + SettlCurrOfferFxRate *float64 `fix:"657"` + //SettlCurrFxRateCalc is a non-required field for Quote. + SettlCurrFxRateCalc *string `fix:"156"` + //CommType is a non-required field for Quote. + CommType *string `fix:"13"` + //Commission is a non-required field for Quote. + Commission *float64 `fix:"12"` + //CustOrderCapacity is a non-required field for Quote. + CustOrderCapacity *int `fix:"582"` + //ExDestination is a non-required field for Quote. + ExDestination *string `fix:"100"` + //OrderCapacity is a non-required field for Quote. + OrderCapacity *string `fix:"528"` + //PriceType is a non-required field for Quote. + PriceType *int `fix:"423"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Text is a non-required field for Quote. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Quote. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Quote. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1516,7 +192,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "S", r } diff --git a/fix44/quotecancel/QuoteCancel.go b/fix44/quotecancel/QuoteCancel.go index daea14fa4..b6df0c7df 100644 --- a/fix44/quotecancel/QuoteCancel.go +++ b/fix44/quotecancel/QuoteCancel.go @@ -4,157 +4,69 @@ package quotecancel import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a QuoteCancel wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for QuoteCancel. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteCancel. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for QuoteCancel. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteCancel. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteCancelType is a required field for QuoteCancel. -func (m Message) QuoteCancelType() (*field.QuoteCancelTypeField, quickfix.MessageRejectError) { - f := &field.QuoteCancelTypeField{} - err := m.Body.Get(f) - return f, err +//NoQuoteEntries is a repeating group in QuoteCancel +type NoQuoteEntries struct { + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for NoQuoteEntries. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for NoQuoteEntries. + NoLegs []NoLegs `fix:"555,omitempty"` } -//GetQuoteCancelType reads a QuoteCancelType from QuoteCancel. -func (m Message) GetQuoteCancelType(f *field.QuoteCancelTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in NoQuoteEntries +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//QuoteResponseLevel is a non-required field for QuoteCancel. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in NoQuoteEntries +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetQuoteResponseLevel reads a QuoteResponseLevel from QuoteCancel. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteCancel. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteCancel. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteCancel. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteCancel. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteCancel. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteCancel. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteCancel. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteCancel. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteCancel. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteCancel. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteCancel. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteCancel. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteEntries is a non-required field for QuoteCancel. -func (m Message) NoQuoteEntries() (*field.NoQuoteEntriesField, quickfix.MessageRejectError) { - f := &field.NoQuoteEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteEntries reads a NoQuoteEntries from QuoteCancel. -func (m Message) GetNoQuoteEntries(f *field.NoQuoteEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteCancel. -func New( - quoteid *field.QuoteIDField, - quotecanceltype *field.QuoteCancelTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("Z")) - builder.Body.Set(quoteid) - builder.Body.Set(quotecanceltype) - return builder -} +//Message is a QuoteCancel FIX Message +type Message struct { + FIXMsgType string `fix:"Z"` + Header fix44.Header + //QuoteReqID is a non-required field for QuoteCancel. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for QuoteCancel. + QuoteID string `fix:"117"` + //QuoteCancelType is a required field for QuoteCancel. + QuoteCancelType int `fix:"298"` + //QuoteResponseLevel is a non-required field for QuoteCancel. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //Account is a non-required field for QuoteCancel. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteCancel. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteCancel. + AccountType *int `fix:"581"` + //TradingSessionID is a non-required field for QuoteCancel. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteCancel. + TradingSessionSubID *string `fix:"625"` + //NoQuoteEntries is a non-required field for QuoteCancel. + NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -162,7 +74,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "Z", r } diff --git a/fix44/quoterequest/QuoteRequest.go b/fix44/quoterequest/QuoteRequest.go index 6f7dd410b..a21257656 100644 --- a/fix44/quoterequest/QuoteRequest.go +++ b/fix44/quoterequest/QuoteRequest.go @@ -4,121 +4,151 @@ package quoterequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/legstipulations" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a QuoteRequest wrapper for the generic Message type +//NoRelatedSym is a repeating group in QuoteRequest +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for NoRelatedSym. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //TradeOriginationDate is a non-required field for NoRelatedSym. + TradeOriginationDate *string `fix:"229"` + //Side is a non-required field for NoRelatedSym. + Side *string `fix:"54"` + //QtyType is a non-required field for NoRelatedSym. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for NoRelatedSym. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoRelatedSym. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for NoRelatedSym. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoRelatedSym. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for NoRelatedSym. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoRelatedSym. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NoRelatedSym. + AccountType *int `fix:"581"` + //NoLegs is a non-required field for NoRelatedSym. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoQuoteQualifiers is a non-required field for NoRelatedSym. + NoQuoteQualifiers []NoQuoteQualifiers `fix:"735,omitempty"` + //QuotePriceType is a non-required field for NoRelatedSym. + QuotePriceType *int `fix:"692"` + //OrdType is a non-required field for NoRelatedSym. + OrdType *string `fix:"40"` + //ValidUntilTime is a non-required field for NoRelatedSym. + ValidUntilTime *time.Time `fix:"62"` + //ExpireTime is a non-required field for NoRelatedSym. + ExpireTime *time.Time `fix:"126"` + //TransactTime is a non-required field for NoRelatedSym. + TransactTime *time.Time `fix:"60"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //PriceType is a non-required field for NoRelatedSym. + PriceType *int `fix:"423"` + //Price is a non-required field for NoRelatedSym. + Price *float64 `fix:"44"` + //Price2 is a non-required field for NoRelatedSym. + Price2 *float64 `fix:"640"` + //YieldData Component + YieldData yielddata.Component + //Parties Component + Parties parties.Component +} + +//NoUnderlyings is a repeating group in NoRelatedSym +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in NoRelatedSym +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NestedParties Component + NestedParties nestedparties.Component + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component +} + +//NoQuoteQualifiers is a repeating group in NoRelatedSym +type NoQuoteQualifiers struct { + //QuoteQualifier is a non-required field for NoQuoteQualifiers. + QuoteQualifier *string `fix:"695"` +} + +//Message is a QuoteRequest FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a required field for QuoteRequest. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteRequest. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RFQReqID is a non-required field for QuoteRequest. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from QuoteRequest. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for QuoteRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from QuoteRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for QuoteRequest. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from QuoteRequest. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for QuoteRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from QuoteRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteRequest. -func New( - quotereqid *field.QuoteReqIDField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("R")) - builder.Body.Set(quotereqid) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"R"` + Header fix44.Header + //QuoteReqID is a required field for QuoteRequest. + QuoteReqID string `fix:"131"` + //RFQReqID is a non-required field for QuoteRequest. + RFQReqID *string `fix:"644"` + //ClOrdID is a non-required field for QuoteRequest. + ClOrdID *string `fix:"11"` + //OrderCapacity is a non-required field for QuoteRequest. + OrderCapacity *string `fix:"528"` + //NoRelatedSym is a required field for QuoteRequest. + NoRelatedSym []NoRelatedSym `fix:"146"` + //Text is a non-required field for QuoteRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteRequest. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -126,7 +156,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "R", r } diff --git a/fix44/quoterequestreject/QuoteRequestReject.go b/fix44/quoterequestreject/QuoteRequestReject.go index ab644aae7..85b189d30 100644 --- a/fix44/quoterequestreject/QuoteRequestReject.go +++ b/fix44/quoterequestreject/QuoteRequestReject.go @@ -4,111 +4,147 @@ package quoterequestreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/legstipulations" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a QuoteRequestReject wrapper for the generic Message type +//NoRelatedSym is a repeating group in QuoteRequestReject +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for NoRelatedSym. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //TradeOriginationDate is a non-required field for NoRelatedSym. + TradeOriginationDate *string `fix:"229"` + //Side is a non-required field for NoRelatedSym. + Side *string `fix:"54"` + //QtyType is a non-required field for NoRelatedSym. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for NoRelatedSym. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoRelatedSym. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for NoRelatedSym. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoRelatedSym. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for NoRelatedSym. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoRelatedSym. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NoRelatedSym. + AccountType *int `fix:"581"` + //NoLegs is a non-required field for NoRelatedSym. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoQuoteQualifiers is a non-required field for NoRelatedSym. + NoQuoteQualifiers []NoQuoteQualifiers `fix:"735,omitempty"` + //QuotePriceType is a non-required field for NoRelatedSym. + QuotePriceType *int `fix:"692"` + //OrdType is a non-required field for NoRelatedSym. + OrdType *string `fix:"40"` + //ExpireTime is a non-required field for NoRelatedSym. + ExpireTime *time.Time `fix:"126"` + //TransactTime is a non-required field for NoRelatedSym. + TransactTime *time.Time `fix:"60"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //PriceType is a non-required field for NoRelatedSym. + PriceType *int `fix:"423"` + //Price is a non-required field for NoRelatedSym. + Price *float64 `fix:"44"` + //Price2 is a non-required field for NoRelatedSym. + Price2 *float64 `fix:"640"` + //YieldData Component + YieldData yielddata.Component + //Parties Component + Parties parties.Component +} + +//NoUnderlyings is a repeating group in NoRelatedSym +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in NoRelatedSym +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NestedParties Component + NestedParties nestedparties.Component + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component +} + +//NoQuoteQualifiers is a repeating group in NoRelatedSym +type NoQuoteQualifiers struct { + //QuoteQualifier is a non-required field for NoQuoteQualifiers. + QuoteQualifier *string `fix:"695"` +} + +//Message is a QuoteRequestReject FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a required field for QuoteRequestReject. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteRequestReject. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RFQReqID is a non-required field for QuoteRequestReject. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from QuoteRequestReject. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRequestRejectReason is a required field for QuoteRequestReject. -func (m Message) QuoteRequestRejectReason() (*field.QuoteRequestRejectReasonField, quickfix.MessageRejectError) { - f := &field.QuoteRequestRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRequestRejectReason reads a QuoteRequestRejectReason from QuoteRequestReject. -func (m Message) GetQuoteRequestRejectReason(f *field.QuoteRequestRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for QuoteRequestReject. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from QuoteRequestReject. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteRequestReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteRequestReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteRequestReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteRequestReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteRequestReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteRequestReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteRequestReject. -func New( - quotereqid *field.QuoteReqIDField, - quoterequestrejectreason *field.QuoteRequestRejectReasonField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AG")) - builder.Body.Set(quotereqid) - builder.Body.Set(quoterequestrejectreason) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"AG"` + Header fix44.Header + //QuoteReqID is a required field for QuoteRequestReject. + QuoteReqID string `fix:"131"` + //RFQReqID is a non-required field for QuoteRequestReject. + RFQReqID *string `fix:"644"` + //QuoteRequestRejectReason is a required field for QuoteRequestReject. + QuoteRequestRejectReason int `fix:"658"` + //NoRelatedSym is a required field for QuoteRequestReject. + NoRelatedSym []NoRelatedSym `fix:"146"` + //Text is a non-required field for QuoteRequestReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteRequestReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteRequestReject. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -116,7 +152,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AG", r } diff --git a/fix44/quoteresponse/QuoteResponse.go b/fix44/quoteresponse/QuoteResponse.go index b3be30d48..93783b1fd 100644 --- a/fix44/quoteresponse/QuoteResponse.go +++ b/fix44/quoteresponse/QuoteResponse.go @@ -4,1537 +4,191 @@ package quoteresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/legstipulations" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a QuoteResponse wrapper for the generic Message type +//NoQuoteQualifiers is a repeating group in QuoteResponse +type NoQuoteQualifiers struct { + //QuoteQualifier is a non-required field for NoQuoteQualifiers. + QuoteQualifier *string `fix:"695"` +} + +//NoUnderlyings is a repeating group in QuoteResponse +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in QuoteResponse +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NestedParties Component + NestedParties nestedparties.Component + //LegPriceType is a non-required field for NoLegs. + LegPriceType *int `fix:"686"` + //LegBidPx is a non-required field for NoLegs. + LegBidPx *float64 `fix:"681"` + //LegOfferPx is a non-required field for NoLegs. + LegOfferPx *float64 `fix:"684"` + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component +} + +//Message is a QuoteResponse FIX Message type Message struct { - quickfix.Message -} - -//QuoteRespID is a required field for QuoteResponse. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from QuoteResponse. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteResponse. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteResponse. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespType is a required field for QuoteResponse. -func (m Message) QuoteRespType() (*field.QuoteRespTypeField, quickfix.MessageRejectError) { - f := &field.QuoteRespTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespType reads a QuoteRespType from QuoteResponse. -func (m Message) GetQuoteRespType(f *field.QuoteRespTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for QuoteResponse. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from QuoteResponse. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for QuoteResponse. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from QuoteResponse. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for QuoteResponse. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from QuoteResponse. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for QuoteResponse. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from QuoteResponse. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteQualifiers is a non-required field for QuoteResponse. -func (m Message) NoQuoteQualifiers() (*field.NoQuoteQualifiersField, quickfix.MessageRejectError) { - f := &field.NoQuoteQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteQualifiers reads a NoQuoteQualifiers from QuoteResponse. -func (m Message) GetNoQuoteQualifiers(f *field.NoQuoteQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteResponse. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteResponse. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteResponse. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteResponse. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteResponse. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteResponse. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for QuoteResponse. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteResponse. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteResponse. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteResponse. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteResponse. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteResponse. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for QuoteResponse. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from QuoteResponse. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for QuoteResponse. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from QuoteResponse. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for QuoteResponse. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from QuoteResponse. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for QuoteResponse. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from QuoteResponse. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteResponse. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteResponse. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for QuoteResponse. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from QuoteResponse. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteResponse. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteResponse. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for QuoteResponse. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from QuoteResponse. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for QuoteResponse. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from QuoteResponse. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for QuoteResponse. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from QuoteResponse. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for QuoteResponse. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from QuoteResponse. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for QuoteResponse. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from QuoteResponse. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for QuoteResponse. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from QuoteResponse. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for QuoteResponse. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from QuoteResponse. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for QuoteResponse. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from QuoteResponse. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for QuoteResponse. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from QuoteResponse. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for QuoteResponse. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from QuoteResponse. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for QuoteResponse. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from QuoteResponse. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for QuoteResponse. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from QuoteResponse. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for QuoteResponse. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from QuoteResponse. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteResponse. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteResponse. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for QuoteResponse. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from QuoteResponse. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteResponse. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteResponse. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteResponse. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteResponse. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteResponse. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteResponse. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteResponse. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteResponse. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteResponse. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteResponse. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteResponse. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteResponse. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteResponse. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteResponse. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteResponse. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteResponse. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteResponse. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteResponse. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteResponse. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteResponse. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for QuoteResponse. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from QuoteResponse. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for QuoteResponse. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from QuoteResponse. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for QuoteResponse. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from QuoteResponse. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for QuoteResponse. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from QuoteResponse. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for QuoteResponse. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from QuoteResponse. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for QuoteResponse. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from QuoteResponse. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for QuoteResponse. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from QuoteResponse. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for QuoteResponse. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from QuoteResponse. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for QuoteResponse. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from QuoteResponse. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for QuoteResponse. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from QuoteResponse. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for QuoteResponse. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from QuoteResponse. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for QuoteResponse. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from QuoteResponse. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for QuoteResponse. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from QuoteResponse. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for QuoteResponse. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from QuoteResponse. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for QuoteResponse. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from QuoteResponse. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for QuoteResponse. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from QuoteResponse. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for QuoteResponse. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from QuoteResponse. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for QuoteResponse. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from QuoteResponse. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for QuoteResponse. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from QuoteResponse. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for QuoteResponse. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from QuoteResponse. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for QuoteResponse. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from QuoteResponse. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for QuoteResponse. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from QuoteResponse. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for QuoteResponse. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from QuoteResponse. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for QuoteResponse. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from QuoteResponse. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for QuoteResponse. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from QuoteResponse. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for QuoteResponse. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from QuoteResponse. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for QuoteResponse. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from QuoteResponse. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for QuoteResponse. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from QuoteResponse. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for QuoteResponse. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from QuoteResponse. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteResponse. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteResponse. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteResponse. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteResponse. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteResponse. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteResponse. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for QuoteResponse. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from QuoteResponse. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for QuoteResponse. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from QuoteResponse. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for QuoteResponse. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from QuoteResponse. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktBidPx is a non-required field for QuoteResponse. -func (m Message) MktBidPx() (*field.MktBidPxField, quickfix.MessageRejectError) { - f := &field.MktBidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktBidPx reads a MktBidPx from QuoteResponse. -func (m Message) GetMktBidPx(f *field.MktBidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktOfferPx is a non-required field for QuoteResponse. -func (m Message) MktOfferPx() (*field.MktOfferPxField, quickfix.MessageRejectError) { - f := &field.MktOfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktOfferPx reads a MktOfferPx from QuoteResponse. -func (m Message) GetMktOfferPx(f *field.MktOfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinBidSize is a non-required field for QuoteResponse. -func (m Message) MinBidSize() (*field.MinBidSizeField, quickfix.MessageRejectError) { - f := &field.MinBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinBidSize reads a MinBidSize from QuoteResponse. -func (m Message) GetMinBidSize(f *field.MinBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for QuoteResponse. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from QuoteResponse. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinOfferSize is a non-required field for QuoteResponse. -func (m Message) MinOfferSize() (*field.MinOfferSizeField, quickfix.MessageRejectError) { - f := &field.MinOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinOfferSize reads a MinOfferSize from QuoteResponse. -func (m Message) GetMinOfferSize(f *field.MinOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for QuoteResponse. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from QuoteResponse. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for QuoteResponse. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from QuoteResponse. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for QuoteResponse. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from QuoteResponse. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for QuoteResponse. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from QuoteResponse. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for QuoteResponse. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from QuoteResponse. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for QuoteResponse. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from QuoteResponse. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidPx is a non-required field for QuoteResponse. -func (m Message) MidPx() (*field.MidPxField, quickfix.MessageRejectError) { - f := &field.MidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidPx reads a MidPx from QuoteResponse. -func (m Message) GetMidPx(f *field.MidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidYield is a non-required field for QuoteResponse. -func (m Message) BidYield() (*field.BidYieldField, quickfix.MessageRejectError) { - f := &field.BidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidYield reads a BidYield from QuoteResponse. -func (m Message) GetBidYield(f *field.BidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidYield is a non-required field for QuoteResponse. -func (m Message) MidYield() (*field.MidYieldField, quickfix.MessageRejectError) { - f := &field.MidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidYield reads a MidYield from QuoteResponse. -func (m Message) GetMidYield(f *field.MidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferYield is a non-required field for QuoteResponse. -func (m Message) OfferYield() (*field.OfferYieldField, quickfix.MessageRejectError) { - f := &field.OfferYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferYield reads a OfferYield from QuoteResponse. -func (m Message) GetOfferYield(f *field.OfferYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for QuoteResponse. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from QuoteResponse. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for QuoteResponse. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from QuoteResponse. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints2 is a non-required field for QuoteResponse. -func (m Message) BidForwardPoints2() (*field.BidForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.BidForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints2 reads a BidForwardPoints2 from QuoteResponse. -func (m Message) GetBidForwardPoints2(f *field.BidForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints2 is a non-required field for QuoteResponse. -func (m Message) OfferForwardPoints2() (*field.OfferForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.OfferForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints2 reads a OfferForwardPoints2 from QuoteResponse. -func (m Message) GetOfferForwardPoints2(f *field.OfferForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrBidFxRate is a non-required field for QuoteResponse. -func (m Message) SettlCurrBidFxRate() (*field.SettlCurrBidFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrBidFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrBidFxRate reads a SettlCurrBidFxRate from QuoteResponse. -func (m Message) GetSettlCurrBidFxRate(f *field.SettlCurrBidFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrOfferFxRate is a non-required field for QuoteResponse. -func (m Message) SettlCurrOfferFxRate() (*field.SettlCurrOfferFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrOfferFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrOfferFxRate reads a SettlCurrOfferFxRate from QuoteResponse. -func (m Message) GetSettlCurrOfferFxRate(f *field.SettlCurrOfferFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for QuoteResponse. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from QuoteResponse. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for QuoteResponse. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from QuoteResponse. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for QuoteResponse. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from QuoteResponse. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for QuoteResponse. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from QuoteResponse. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for QuoteResponse. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from QuoteResponse. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteResponse. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteResponse. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteResponse. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteResponse. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteResponse. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteResponse. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for QuoteResponse. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from QuoteResponse. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for QuoteResponse. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from QuoteResponse. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for QuoteResponse. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from QuoteResponse. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for QuoteResponse. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from QuoteResponse. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for QuoteResponse. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from QuoteResponse. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for QuoteResponse. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from QuoteResponse. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for QuoteResponse. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from QuoteResponse. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for QuoteResponse. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from QuoteResponse. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for QuoteResponse. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from QuoteResponse. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for QuoteResponse. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from QuoteResponse. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for QuoteResponse. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from QuoteResponse. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for QuoteResponse. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from QuoteResponse. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for QuoteResponse. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from QuoteResponse. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for QuoteResponse. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from QuoteResponse. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for QuoteResponse. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from QuoteResponse. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for QuoteResponse. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from QuoteResponse. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteResponse. -func New( - quoterespid *field.QuoteRespIDField, - quoteresptype *field.QuoteRespTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AJ")) - builder.Body.Set(quoterespid) - builder.Body.Set(quoteresptype) - return builder -} + FIXMsgType string `fix:"AJ"` + Header fix44.Header + //QuoteRespID is a required field for QuoteResponse. + QuoteRespID string `fix:"693"` + //QuoteID is a non-required field for QuoteResponse. + QuoteID *string `fix:"117"` + //QuoteRespType is a required field for QuoteResponse. + QuoteRespType int `fix:"694"` + //ClOrdID is a non-required field for QuoteResponse. + ClOrdID *string `fix:"11"` + //OrderCapacity is a non-required field for QuoteResponse. + OrderCapacity *string `fix:"528"` + //IOIID is a non-required field for QuoteResponse. + IOIID *string `fix:"23"` + //QuoteType is a non-required field for QuoteResponse. + QuoteType *int `fix:"537"` + //NoQuoteQualifiers is a non-required field for QuoteResponse. + NoQuoteQualifiers []NoQuoteQualifiers `fix:"735,omitempty"` + //Parties Component + Parties parties.Component + //TradingSessionID is a non-required field for QuoteResponse. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteResponse. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for QuoteResponse. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //Side is a non-required field for QuoteResponse. + Side *string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for QuoteResponse. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for QuoteResponse. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for QuoteResponse. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for QuoteResponse. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for QuoteResponse. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for QuoteResponse. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteResponse. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteResponse. + AccountType *int `fix:"581"` + //NoLegs is a non-required field for QuoteResponse. + NoLegs []NoLegs `fix:"555,omitempty"` + //BidPx is a non-required field for QuoteResponse. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for QuoteResponse. + OfferPx *float64 `fix:"133"` + //MktBidPx is a non-required field for QuoteResponse. + MktBidPx *float64 `fix:"645"` + //MktOfferPx is a non-required field for QuoteResponse. + MktOfferPx *float64 `fix:"646"` + //MinBidSize is a non-required field for QuoteResponse. + MinBidSize *float64 `fix:"647"` + //BidSize is a non-required field for QuoteResponse. + BidSize *float64 `fix:"134"` + //MinOfferSize is a non-required field for QuoteResponse. + MinOfferSize *float64 `fix:"648"` + //OfferSize is a non-required field for QuoteResponse. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for QuoteResponse. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for QuoteResponse. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for QuoteResponse. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for QuoteResponse. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for QuoteResponse. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for QuoteResponse. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for QuoteResponse. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for QuoteResponse. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for QuoteResponse. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for QuoteResponse. + TransactTime *time.Time `fix:"60"` + //OrdType is a non-required field for QuoteResponse. + OrdType *string `fix:"40"` + //BidForwardPoints2 is a non-required field for QuoteResponse. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for QuoteResponse. + OfferForwardPoints2 *float64 `fix:"643"` + //SettlCurrBidFxRate is a non-required field for QuoteResponse. + SettlCurrBidFxRate *float64 `fix:"656"` + //SettlCurrOfferFxRate is a non-required field for QuoteResponse. + SettlCurrOfferFxRate *float64 `fix:"657"` + //SettlCurrFxRateCalc is a non-required field for QuoteResponse. + SettlCurrFxRateCalc *string `fix:"156"` + //Commission is a non-required field for QuoteResponse. + Commission *float64 `fix:"12"` + //CommType is a non-required field for QuoteResponse. + CommType *string `fix:"13"` + //CustOrderCapacity is a non-required field for QuoteResponse. + CustOrderCapacity *int `fix:"582"` + //ExDestination is a non-required field for QuoteResponse. + ExDestination *string `fix:"100"` + //Text is a non-required field for QuoteResponse. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteResponse. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteResponse. + EncodedText *string `fix:"355"` + //Price is a non-required field for QuoteResponse. + Price *float64 `fix:"44"` + //PriceType is a non-required field for QuoteResponse. + PriceType *int `fix:"423"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1542,7 +196,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AJ", r } diff --git a/fix44/quotestatusreport/QuoteStatusReport.go b/fix44/quotestatusreport/QuoteStatusReport.go index ae74053f2..35fa4833c 100644 --- a/fix44/quotestatusreport/QuoteStatusReport.go +++ b/fix44/quotestatusreport/QuoteStatusReport.go @@ -4,1535 +4,182 @@ package quotestatusreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/legstipulations" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a QuoteStatusReport wrapper for the generic Message type +//NoUnderlyings is a repeating group in QuoteStatusReport +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in QuoteStatusReport +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NestedParties Component + NestedParties nestedparties.Component +} + +//NoQuoteQualifiers is a repeating group in QuoteStatusReport +type NoQuoteQualifiers struct { + //QuoteQualifier is a non-required field for NoQuoteQualifiers. + QuoteQualifier *string `fix:"695"` +} + +//Message is a QuoteStatusReport FIX Message type Message struct { - quickfix.Message -} - -//QuoteStatusReqID is a non-required field for QuoteStatusReport. -func (m Message) QuoteStatusReqID() (*field.QuoteStatusReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatusReqID reads a QuoteStatusReqID from QuoteStatusReport. -func (m Message) GetQuoteStatusReqID(f *field.QuoteStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteReqID is a non-required field for QuoteStatusReport. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteStatusReport. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for QuoteStatusReport. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteStatusReport. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespID is a non-required field for QuoteStatusReport. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from QuoteStatusReport. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for QuoteStatusReport. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from QuoteStatusReport. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteStatusReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteStatusReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteStatusReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteStatusReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteStatusReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteStatusReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for QuoteStatusReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteStatusReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteStatusReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteStatusReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteStatusReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteStatusReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for QuoteStatusReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from QuoteStatusReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for QuoteStatusReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from QuoteStatusReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for QuoteStatusReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from QuoteStatusReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for QuoteStatusReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from QuoteStatusReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteStatusReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteStatusReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for QuoteStatusReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from QuoteStatusReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteStatusReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteStatusReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for QuoteStatusReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from QuoteStatusReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for QuoteStatusReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from QuoteStatusReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for QuoteStatusReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from QuoteStatusReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for QuoteStatusReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from QuoteStatusReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for QuoteStatusReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from QuoteStatusReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for QuoteStatusReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from QuoteStatusReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for QuoteStatusReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from QuoteStatusReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for QuoteStatusReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from QuoteStatusReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for QuoteStatusReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from QuoteStatusReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for QuoteStatusReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from QuoteStatusReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for QuoteStatusReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from QuoteStatusReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for QuoteStatusReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from QuoteStatusReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for QuoteStatusReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from QuoteStatusReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteStatusReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteStatusReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for QuoteStatusReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from QuoteStatusReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteStatusReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteStatusReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteStatusReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteStatusReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteStatusReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteStatusReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteStatusReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteStatusReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteStatusReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteStatusReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteStatusReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteStatusReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteStatusReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteStatusReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteStatusReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteStatusReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteStatusReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteStatusReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteStatusReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteStatusReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for QuoteStatusReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from QuoteStatusReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for QuoteStatusReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from QuoteStatusReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for QuoteStatusReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from QuoteStatusReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for QuoteStatusReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from QuoteStatusReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for QuoteStatusReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from QuoteStatusReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for QuoteStatusReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from QuoteStatusReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for QuoteStatusReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from QuoteStatusReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for QuoteStatusReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from QuoteStatusReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for QuoteStatusReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from QuoteStatusReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for QuoteStatusReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from QuoteStatusReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for QuoteStatusReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from QuoteStatusReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for QuoteStatusReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from QuoteStatusReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for QuoteStatusReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from QuoteStatusReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for QuoteStatusReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from QuoteStatusReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for QuoteStatusReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from QuoteStatusReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for QuoteStatusReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from QuoteStatusReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for QuoteStatusReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from QuoteStatusReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for QuoteStatusReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from QuoteStatusReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for QuoteStatusReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from QuoteStatusReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for QuoteStatusReport. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from QuoteStatusReport. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for QuoteStatusReport. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from QuoteStatusReport. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for QuoteStatusReport. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from QuoteStatusReport. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for QuoteStatusReport. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from QuoteStatusReport. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for QuoteStatusReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from QuoteStatusReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for QuoteStatusReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from QuoteStatusReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for QuoteStatusReport. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from QuoteStatusReport. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for QuoteStatusReport. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from QuoteStatusReport. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for QuoteStatusReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from QuoteStatusReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for QuoteStatusReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from QuoteStatusReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteStatusReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteStatusReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteStatusReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteStatusReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteStatusReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteStatusReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for QuoteStatusReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from QuoteStatusReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteQualifiers is a non-required field for QuoteStatusReport. -func (m Message) NoQuoteQualifiers() (*field.NoQuoteQualifiersField, quickfix.MessageRejectError) { - f := &field.NoQuoteQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteQualifiers reads a NoQuoteQualifiers from QuoteStatusReport. -func (m Message) GetNoQuoteQualifiers(f *field.NoQuoteQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for QuoteStatusReport. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from QuoteStatusReport. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for QuoteStatusReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from QuoteStatusReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for QuoteStatusReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from QuoteStatusReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for QuoteStatusReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from QuoteStatusReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from QuoteStatusReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from QuoteStatusReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from QuoteStatusReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from QuoteStatusReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from QuoteStatusReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from QuoteStatusReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from QuoteStatusReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for QuoteStatusReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from QuoteStatusReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for QuoteStatusReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from QuoteStatusReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for QuoteStatusReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from QuoteStatusReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for QuoteStatusReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from QuoteStatusReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for QuoteStatusReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from QuoteStatusReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for QuoteStatusReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from QuoteStatusReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for QuoteStatusReport. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from QuoteStatusReport. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for QuoteStatusReport. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from QuoteStatusReport. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktBidPx is a non-required field for QuoteStatusReport. -func (m Message) MktBidPx() (*field.MktBidPxField, quickfix.MessageRejectError) { - f := &field.MktBidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktBidPx reads a MktBidPx from QuoteStatusReport. -func (m Message) GetMktBidPx(f *field.MktBidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktOfferPx is a non-required field for QuoteStatusReport. -func (m Message) MktOfferPx() (*field.MktOfferPxField, quickfix.MessageRejectError) { - f := &field.MktOfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktOfferPx reads a MktOfferPx from QuoteStatusReport. -func (m Message) GetMktOfferPx(f *field.MktOfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinBidSize is a non-required field for QuoteStatusReport. -func (m Message) MinBidSize() (*field.MinBidSizeField, quickfix.MessageRejectError) { - f := &field.MinBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinBidSize reads a MinBidSize from QuoteStatusReport. -func (m Message) GetMinBidSize(f *field.MinBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for QuoteStatusReport. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from QuoteStatusReport. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinOfferSize is a non-required field for QuoteStatusReport. -func (m Message) MinOfferSize() (*field.MinOfferSizeField, quickfix.MessageRejectError) { - f := &field.MinOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinOfferSize reads a MinOfferSize from QuoteStatusReport. -func (m Message) GetMinOfferSize(f *field.MinOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for QuoteStatusReport. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from QuoteStatusReport. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for QuoteStatusReport. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from QuoteStatusReport. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for QuoteStatusReport. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from QuoteStatusReport. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for QuoteStatusReport. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from QuoteStatusReport. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for QuoteStatusReport. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from QuoteStatusReport. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for QuoteStatusReport. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from QuoteStatusReport. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidPx is a non-required field for QuoteStatusReport. -func (m Message) MidPx() (*field.MidPxField, quickfix.MessageRejectError) { - f := &field.MidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidPx reads a MidPx from QuoteStatusReport. -func (m Message) GetMidPx(f *field.MidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidYield is a non-required field for QuoteStatusReport. -func (m Message) BidYield() (*field.BidYieldField, quickfix.MessageRejectError) { - f := &field.BidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidYield reads a BidYield from QuoteStatusReport. -func (m Message) GetBidYield(f *field.BidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidYield is a non-required field for QuoteStatusReport. -func (m Message) MidYield() (*field.MidYieldField, quickfix.MessageRejectError) { - f := &field.MidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidYield reads a MidYield from QuoteStatusReport. -func (m Message) GetMidYield(f *field.MidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferYield is a non-required field for QuoteStatusReport. -func (m Message) OfferYield() (*field.OfferYieldField, quickfix.MessageRejectError) { - f := &field.OfferYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferYield reads a OfferYield from QuoteStatusReport. -func (m Message) GetOfferYield(f *field.OfferYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for QuoteStatusReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from QuoteStatusReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for QuoteStatusReport. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from QuoteStatusReport. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints2 is a non-required field for QuoteStatusReport. -func (m Message) BidForwardPoints2() (*field.BidForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.BidForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints2 reads a BidForwardPoints2 from QuoteStatusReport. -func (m Message) GetBidForwardPoints2(f *field.BidForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints2 is a non-required field for QuoteStatusReport. -func (m Message) OfferForwardPoints2() (*field.OfferForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.OfferForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints2 reads a OfferForwardPoints2 from QuoteStatusReport. -func (m Message) GetOfferForwardPoints2(f *field.OfferForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrBidFxRate is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrBidFxRate() (*field.SettlCurrBidFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrBidFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrBidFxRate reads a SettlCurrBidFxRate from QuoteStatusReport. -func (m Message) GetSettlCurrBidFxRate(f *field.SettlCurrBidFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrOfferFxRate is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrOfferFxRate() (*field.SettlCurrOfferFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrOfferFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrOfferFxRate reads a SettlCurrOfferFxRate from QuoteStatusReport. -func (m Message) GetSettlCurrOfferFxRate(f *field.SettlCurrOfferFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from QuoteStatusReport. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for QuoteStatusReport. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from QuoteStatusReport. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for QuoteStatusReport. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from QuoteStatusReport. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for QuoteStatusReport. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from QuoteStatusReport. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for QuoteStatusReport. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from QuoteStatusReport. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteStatus is a non-required field for QuoteStatusReport. -func (m Message) QuoteStatus() (*field.QuoteStatusField, quickfix.MessageRejectError) { - f := &field.QuoteStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatus reads a QuoteStatus from QuoteStatusReport. -func (m Message) GetQuoteStatus(f *field.QuoteStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteStatusReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteStatusReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteStatusReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteStatusReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteStatusReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteStatusReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteStatusReport. -func New( - quoteid *field.QuoteIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AI")) - builder.Body.Set(quoteid) - return builder -} + FIXMsgType string `fix:"AI"` + Header fix44.Header + //QuoteStatusReqID is a non-required field for QuoteStatusReport. + QuoteStatusReqID *string `fix:"649"` + //QuoteReqID is a non-required field for QuoteStatusReport. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for QuoteStatusReport. + QuoteID string `fix:"117"` + //QuoteRespID is a non-required field for QuoteStatusReport. + QuoteRespID *string `fix:"693"` + //QuoteType is a non-required field for QuoteStatusReport. + QuoteType *int `fix:"537"` + //Parties Component + Parties parties.Component + //TradingSessionID is a non-required field for QuoteStatusReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteStatusReport. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for QuoteStatusReport. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //Side is a non-required field for QuoteStatusReport. + Side *string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for QuoteStatusReport. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for QuoteStatusReport. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for QuoteStatusReport. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for QuoteStatusReport. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for QuoteStatusReport. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for QuoteStatusReport. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteStatusReport. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteStatusReport. + AccountType *int `fix:"581"` + //NoLegs is a non-required field for QuoteStatusReport. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoQuoteQualifiers is a non-required field for QuoteStatusReport. + NoQuoteQualifiers []NoQuoteQualifiers `fix:"735,omitempty"` + //ExpireTime is a non-required field for QuoteStatusReport. + ExpireTime *time.Time `fix:"126"` + //Price is a non-required field for QuoteStatusReport. + Price *float64 `fix:"44"` + //PriceType is a non-required field for QuoteStatusReport. + PriceType *int `fix:"423"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //BidPx is a non-required field for QuoteStatusReport. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for QuoteStatusReport. + OfferPx *float64 `fix:"133"` + //MktBidPx is a non-required field for QuoteStatusReport. + MktBidPx *float64 `fix:"645"` + //MktOfferPx is a non-required field for QuoteStatusReport. + MktOfferPx *float64 `fix:"646"` + //MinBidSize is a non-required field for QuoteStatusReport. + MinBidSize *float64 `fix:"647"` + //BidSize is a non-required field for QuoteStatusReport. + BidSize *float64 `fix:"134"` + //MinOfferSize is a non-required field for QuoteStatusReport. + MinOfferSize *float64 `fix:"648"` + //OfferSize is a non-required field for QuoteStatusReport. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for QuoteStatusReport. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for QuoteStatusReport. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for QuoteStatusReport. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for QuoteStatusReport. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for QuoteStatusReport. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for QuoteStatusReport. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for QuoteStatusReport. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for QuoteStatusReport. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for QuoteStatusReport. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for QuoteStatusReport. + TransactTime *time.Time `fix:"60"` + //OrdType is a non-required field for QuoteStatusReport. + OrdType *string `fix:"40"` + //BidForwardPoints2 is a non-required field for QuoteStatusReport. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for QuoteStatusReport. + OfferForwardPoints2 *float64 `fix:"643"` + //SettlCurrBidFxRate is a non-required field for QuoteStatusReport. + SettlCurrBidFxRate *float64 `fix:"656"` + //SettlCurrOfferFxRate is a non-required field for QuoteStatusReport. + SettlCurrOfferFxRate *float64 `fix:"657"` + //SettlCurrFxRateCalc is a non-required field for QuoteStatusReport. + SettlCurrFxRateCalc *string `fix:"156"` + //CommType is a non-required field for QuoteStatusReport. + CommType *string `fix:"13"` + //Commission is a non-required field for QuoteStatusReport. + Commission *float64 `fix:"12"` + //CustOrderCapacity is a non-required field for QuoteStatusReport. + CustOrderCapacity *int `fix:"582"` + //ExDestination is a non-required field for QuoteStatusReport. + ExDestination *string `fix:"100"` + //QuoteStatus is a non-required field for QuoteStatusReport. + QuoteStatus *int `fix:"297"` + //Text is a non-required field for QuoteStatusReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteStatusReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteStatusReport. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1540,7 +187,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AI", r } diff --git a/fix44/quotestatusrequest/QuoteStatusRequest.go b/fix44/quotestatusrequest/QuoteStatusRequest.go index b7732ecfc..4193abb93 100644 --- a/fix44/quotestatusrequest/QuoteStatusRequest.go +++ b/fix44/quotestatusrequest/QuoteStatusRequest.go @@ -4,765 +4,61 @@ package quotestatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a QuoteStatusRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//QuoteStatusReqID is a non-required field for QuoteStatusRequest. -func (m Message) QuoteStatusReqID() (*field.QuoteStatusReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatusReqID reads a QuoteStatusReqID from QuoteStatusRequest. -func (m Message) GetQuoteStatusReqID(f *field.QuoteStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteStatusRequest. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteStatusRequest. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for QuoteStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for QuoteStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from QuoteStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for QuoteStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from QuoteStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for QuoteStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from QuoteStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for QuoteStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from QuoteStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for QuoteStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from QuoteStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for QuoteStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from QuoteStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for QuoteStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from QuoteStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for QuoteStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from QuoteStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for QuoteStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from QuoteStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for QuoteStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from QuoteStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for QuoteStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from QuoteStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for QuoteStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from QuoteStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for QuoteStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from QuoteStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for QuoteStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from QuoteStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from QuoteStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from QuoteStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from QuoteStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for QuoteStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from QuoteStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for QuoteStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from QuoteStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in QuoteStatusRequest +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//Issuer is a non-required field for QuoteStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in QuoteStatusRequest +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetIssuer reads a Issuer from QuoteStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for QuoteStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from QuoteStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for QuoteStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from QuoteStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for QuoteStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from QuoteStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for QuoteStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from QuoteStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for QuoteStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from QuoteStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for QuoteStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from QuoteStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for QuoteStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from QuoteStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for QuoteStatusRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from QuoteStatusRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for QuoteStatusRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from QuoteStatusRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for QuoteStatusRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from QuoteStatusRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for QuoteStatusRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from QuoteStatusRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for QuoteStatusRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from QuoteStatusRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for QuoteStatusRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from QuoteStatusRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for QuoteStatusRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from QuoteStatusRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for QuoteStatusRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from QuoteStatusRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for QuoteStatusRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from QuoteStatusRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for QuoteStatusRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from QuoteStatusRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for QuoteStatusRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from QuoteStatusRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteStatusRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteStatusRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteStatusRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteStatusRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for QuoteStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from QuoteStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteStatusRequest. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("a")) - return builder -} +//Message is a QuoteStatusRequest FIX Message +type Message struct { + FIXMsgType string `fix:"a"` + Header fix44.Header + //QuoteStatusReqID is a non-required field for QuoteStatusRequest. + QuoteStatusReqID *string `fix:"649"` + //QuoteID is a non-required field for QuoteStatusRequest. + QuoteID *string `fix:"117"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for QuoteStatusRequest. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for QuoteStatusRequest. + NoLegs []NoLegs `fix:"555,omitempty"` + //Parties Component + Parties parties.Component + //Account is a non-required field for QuoteStatusRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteStatusRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteStatusRequest. + AccountType *int `fix:"581"` + //TradingSessionID is a non-required field for QuoteStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteStatusRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for QuoteStatusRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -770,7 +66,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "a", r } diff --git a/fix44/registrationinstructions/RegistrationInstructions.go b/fix44/registrationinstructions/RegistrationInstructions.go index 922c42953..40a7c3107 100644 --- a/fix44/registrationinstructions/RegistrationInstructions.go +++ b/fix44/registrationinstructions/RegistrationInstructions.go @@ -4,171 +4,84 @@ package registrationinstructions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/parties" ) -//Message is a RegistrationInstructions wrapper for the generic Message type +//NoRegistDtls is a repeating group in RegistrationInstructions +type NoRegistDtls struct { + //RegistDtls is a non-required field for NoRegistDtls. + RegistDtls *string `fix:"509"` + //RegistEmail is a non-required field for NoRegistDtls. + RegistEmail *string `fix:"511"` + //MailingDtls is a non-required field for NoRegistDtls. + MailingDtls *string `fix:"474"` + //MailingInst is a non-required field for NoRegistDtls. + MailingInst *string `fix:"482"` + //NestedParties Component + NestedParties nestedparties.Component + //OwnerType is a non-required field for NoRegistDtls. + OwnerType *int `fix:"522"` + //DateOfBirth is a non-required field for NoRegistDtls. + DateOfBirth *string `fix:"486"` + //InvestorCountryOfResidence is a non-required field for NoRegistDtls. + InvestorCountryOfResidence *string `fix:"475"` +} + +//NoDistribInsts is a repeating group in RegistrationInstructions +type NoDistribInsts struct { + //DistribPaymentMethod is a non-required field for NoDistribInsts. + DistribPaymentMethod *int `fix:"477"` + //DistribPercentage is a non-required field for NoDistribInsts. + DistribPercentage *float64 `fix:"512"` + //CashDistribCurr is a non-required field for NoDistribInsts. + CashDistribCurr *string `fix:"478"` + //CashDistribAgentName is a non-required field for NoDistribInsts. + CashDistribAgentName *string `fix:"498"` + //CashDistribAgentCode is a non-required field for NoDistribInsts. + CashDistribAgentCode *string `fix:"499"` + //CashDistribAgentAcctNumber is a non-required field for NoDistribInsts. + CashDistribAgentAcctNumber *string `fix:"500"` + //CashDistribPayRef is a non-required field for NoDistribInsts. + CashDistribPayRef *string `fix:"501"` + //CashDistribAgentAcctName is a non-required field for NoDistribInsts. + CashDistribAgentAcctName *string `fix:"502"` +} + +//Message is a RegistrationInstructions FIX Message type Message struct { - quickfix.Message -} - -//RegistID is a required field for RegistrationInstructions. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from RegistrationInstructions. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistTransType is a required field for RegistrationInstructions. -func (m Message) RegistTransType() (*field.RegistTransTypeField, quickfix.MessageRejectError) { - f := &field.RegistTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistTransType reads a RegistTransType from RegistrationInstructions. -func (m Message) GetRegistTransType(f *field.RegistTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRefID is a required field for RegistrationInstructions. -func (m Message) RegistRefID() (*field.RegistRefIDField, quickfix.MessageRejectError) { - f := &field.RegistRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRefID reads a RegistRefID from RegistrationInstructions. -func (m Message) GetRegistRefID(f *field.RegistRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for RegistrationInstructions. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from RegistrationInstructions. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RegistrationInstructions. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RegistrationInstructions. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RegistrationInstructions. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RegistrationInstructions. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RegistrationInstructions. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RegistrationInstructions. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistAcctType is a non-required field for RegistrationInstructions. -func (m Message) RegistAcctType() (*field.RegistAcctTypeField, quickfix.MessageRejectError) { - f := &field.RegistAcctTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistAcctType reads a RegistAcctType from RegistrationInstructions. -func (m Message) GetRegistAcctType(f *field.RegistAcctTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TaxAdvantageType is a non-required field for RegistrationInstructions. -func (m Message) TaxAdvantageType() (*field.TaxAdvantageTypeField, quickfix.MessageRejectError) { - f := &field.TaxAdvantageTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTaxAdvantageType reads a TaxAdvantageType from RegistrationInstructions. -func (m Message) GetTaxAdvantageType(f *field.TaxAdvantageTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OwnershipType is a non-required field for RegistrationInstructions. -func (m Message) OwnershipType() (*field.OwnershipTypeField, quickfix.MessageRejectError) { - f := &field.OwnershipTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOwnershipType reads a OwnershipType from RegistrationInstructions. -func (m Message) GetOwnershipType(f *field.OwnershipTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRegistDtls is a non-required field for RegistrationInstructions. -func (m Message) NoRegistDtls() (*field.NoRegistDtlsField, quickfix.MessageRejectError) { - f := &field.NoRegistDtlsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRegistDtls reads a NoRegistDtls from RegistrationInstructions. -func (m Message) GetNoRegistDtls(f *field.NoRegistDtlsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDistribInsts is a non-required field for RegistrationInstructions. -func (m Message) NoDistribInsts() (*field.NoDistribInstsField, quickfix.MessageRejectError) { - f := &field.NoDistribInstsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDistribInsts reads a NoDistribInsts from RegistrationInstructions. -func (m Message) GetNoDistribInsts(f *field.NoDistribInstsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RegistrationInstructions. -func New( - registid *field.RegistIDField, - registtranstype *field.RegistTransTypeField, - registrefid *field.RegistRefIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("o")) - builder.Body.Set(registid) - builder.Body.Set(registtranstype) - builder.Body.Set(registrefid) - return builder -} + FIXMsgType string `fix:"o"` + Header fix44.Header + //RegistID is a required field for RegistrationInstructions. + RegistID string `fix:"513"` + //RegistTransType is a required field for RegistrationInstructions. + RegistTransType string `fix:"514"` + //RegistRefID is a required field for RegistrationInstructions. + RegistRefID string `fix:"508"` + //ClOrdID is a non-required field for RegistrationInstructions. + ClOrdID *string `fix:"11"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RegistrationInstructions. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for RegistrationInstructions. + AcctIDSource *int `fix:"660"` + //RegistAcctType is a non-required field for RegistrationInstructions. + RegistAcctType *string `fix:"493"` + //TaxAdvantageType is a non-required field for RegistrationInstructions. + TaxAdvantageType *int `fix:"495"` + //OwnershipType is a non-required field for RegistrationInstructions. + OwnershipType *string `fix:"517"` + //NoRegistDtls is a non-required field for RegistrationInstructions. + NoRegistDtls []NoRegistDtls `fix:"473,omitempty"` + //NoDistribInsts is a non-required field for RegistrationInstructions. + NoDistribInsts []NoDistribInsts `fix:"510,omitempty"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -176,7 +89,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "o", r } diff --git a/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.go index f45be8523..75076a1d8 100644 --- a/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix44/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -4,149 +4,39 @@ package registrationinstructionsresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/parties" ) -//Message is a RegistrationInstructionsResponse wrapper for the generic Message type +//Message is a RegistrationInstructionsResponse FIX Message type Message struct { - quickfix.Message -} - -//RegistID is a required field for RegistrationInstructionsResponse. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from RegistrationInstructionsResponse. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistTransType is a required field for RegistrationInstructionsResponse. -func (m Message) RegistTransType() (*field.RegistTransTypeField, quickfix.MessageRejectError) { - f := &field.RegistTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistTransType reads a RegistTransType from RegistrationInstructionsResponse. -func (m Message) GetRegistTransType(f *field.RegistTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRefID is a required field for RegistrationInstructionsResponse. -func (m Message) RegistRefID() (*field.RegistRefIDField, quickfix.MessageRejectError) { - f := &field.RegistRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRefID reads a RegistRefID from RegistrationInstructionsResponse. -func (m Message) GetRegistRefID(f *field.RegistRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for RegistrationInstructionsResponse. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from RegistrationInstructionsResponse. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RegistrationInstructionsResponse. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RegistrationInstructionsResponse. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RegistrationInstructionsResponse. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RegistrationInstructionsResponse. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RegistrationInstructionsResponse. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RegistrationInstructionsResponse. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistStatus is a required field for RegistrationInstructionsResponse. -func (m Message) RegistStatus() (*field.RegistStatusField, quickfix.MessageRejectError) { - f := &field.RegistStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistStatus reads a RegistStatus from RegistrationInstructionsResponse. -func (m Message) GetRegistStatus(f *field.RegistStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRejReasonCode is a non-required field for RegistrationInstructionsResponse. -func (m Message) RegistRejReasonCode() (*field.RegistRejReasonCodeField, quickfix.MessageRejectError) { - f := &field.RegistRejReasonCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRejReasonCode reads a RegistRejReasonCode from RegistrationInstructionsResponse. -func (m Message) GetRegistRejReasonCode(f *field.RegistRejReasonCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. -func (m Message) RegistRejReasonText() (*field.RegistRejReasonTextField, quickfix.MessageRejectError) { - f := &field.RegistRejReasonTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRejReasonText reads a RegistRejReasonText from RegistrationInstructionsResponse. -func (m Message) GetRegistRejReasonText(f *field.RegistRejReasonTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RegistrationInstructionsResponse. -func New( - registid *field.RegistIDField, - registtranstype *field.RegistTransTypeField, - registrefid *field.RegistRefIDField, - registstatus *field.RegistStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("p")) - builder.Body.Set(registid) - builder.Body.Set(registtranstype) - builder.Body.Set(registrefid) - builder.Body.Set(registstatus) - return builder -} + FIXMsgType string `fix:"p"` + Header fix44.Header + //RegistID is a required field for RegistrationInstructionsResponse. + RegistID string `fix:"513"` + //RegistTransType is a required field for RegistrationInstructionsResponse. + RegistTransType string `fix:"514"` + //RegistRefID is a required field for RegistrationInstructionsResponse. + RegistRefID string `fix:"508"` + //ClOrdID is a non-required field for RegistrationInstructionsResponse. + ClOrdID *string `fix:"11"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RegistrationInstructionsResponse. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for RegistrationInstructionsResponse. + AcctIDSource *int `fix:"660"` + //RegistStatus is a required field for RegistrationInstructionsResponse. + RegistStatus string `fix:"506"` + //RegistRejReasonCode is a non-required field for RegistrationInstructionsResponse. + RegistRejReasonCode *int `fix:"507"` + //RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. + RegistRejReasonText *string `fix:"496"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -154,7 +44,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "p", r } diff --git a/fix44/reject/Reject.go b/fix44/reject/Reject.go index 99fc73df4..f0ff0c597 100644 --- a/fix44/reject/Reject.go +++ b/fix44/reject/Reject.go @@ -4,107 +4,32 @@ package reject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a Reject wrapper for the generic Message type +//Message is a Reject FIX Message type Message struct { - quickfix.Message -} - -//RefSeqNum is a required field for Reject. -func (m Message) RefSeqNum() (*field.RefSeqNumField, quickfix.MessageRejectError) { - f := &field.RefSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefSeqNum reads a RefSeqNum from Reject. -func (m Message) GetRefSeqNum(f *field.RefSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefTagID is a non-required field for Reject. -func (m Message) RefTagID() (*field.RefTagIDField, quickfix.MessageRejectError) { - f := &field.RefTagIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefTagID reads a RefTagID from Reject. -func (m Message) GetRefTagID(f *field.RefTagIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefMsgType is a non-required field for Reject. -func (m Message) RefMsgType() (*field.RefMsgTypeField, quickfix.MessageRejectError) { - f := &field.RefMsgTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefMsgType reads a RefMsgType from Reject. -func (m Message) GetRefMsgType(f *field.RefMsgTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SessionRejectReason is a non-required field for Reject. -func (m Message) SessionRejectReason() (*field.SessionRejectReasonField, quickfix.MessageRejectError) { - f := &field.SessionRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetSessionRejectReason reads a SessionRejectReason from Reject. -func (m Message) GetSessionRejectReason(f *field.SessionRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Reject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Reject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Reject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Reject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Reject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Reject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Reject. -func New( - refseqnum *field.RefSeqNumField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("3")) - builder.Body.Set(refseqnum) - return builder -} + FIXMsgType string `fix:"3"` + Header fix44.Header + //RefSeqNum is a required field for Reject. + RefSeqNum int `fix:"45"` + //RefTagID is a non-required field for Reject. + RefTagID *int `fix:"371"` + //RefMsgType is a non-required field for Reject. + RefMsgType *string `fix:"372"` + //SessionRejectReason is a non-required field for Reject. + SessionRejectReason *int `fix:"373"` + //Text is a non-required field for Reject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Reject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Reject. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -112,7 +37,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "3", r } diff --git a/fix44/requestforpositions/RequestForPositions.go b/fix44/requestforpositions/RequestForPositions.go index 8768d666d..4c7b0117f 100644 --- a/fix44/requestforpositions/RequestForPositions.go +++ b/fix44/requestforpositions/RequestForPositions.go @@ -4,789 +4,87 @@ package requestforpositions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a RequestForPositions wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//PosReqID is a required field for RequestForPositions. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from RequestForPositions. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqType is a required field for RequestForPositions. -func (m Message) PosReqType() (*field.PosReqTypeField, quickfix.MessageRejectError) { - f := &field.PosReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqType reads a PosReqType from RequestForPositions. -func (m Message) GetPosReqType(f *field.PosReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for RequestForPositions. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from RequestForPositions. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for RequestForPositions. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from RequestForPositions. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RequestForPositions. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RequestForPositions. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a required field for RequestForPositions. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RequestForPositions. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RequestForPositions. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RequestForPositions. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a required field for RequestForPositions. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from RequestForPositions. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for RequestForPositions. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from RequestForPositions. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for RequestForPositions. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from RequestForPositions. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for RequestForPositions. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from RequestForPositions. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for RequestForPositions. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from RequestForPositions. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for RequestForPositions. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from RequestForPositions. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for RequestForPositions. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from RequestForPositions. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for RequestForPositions. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from RequestForPositions. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for RequestForPositions. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in RequestForPositions +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetSecurityType reads a SecurityType from RequestForPositions. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in RequestForPositions +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//SecuritySubType is a non-required field for RequestForPositions. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err +//NoTradingSessions is a repeating group in RequestForPositions +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` } -//GetSecuritySubType reads a SecuritySubType from RequestForPositions. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for RequestForPositions. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from RequestForPositions. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for RequestForPositions. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from RequestForPositions. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for RequestForPositions. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from RequestForPositions. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for RequestForPositions. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from RequestForPositions. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for RequestForPositions. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from RequestForPositions. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for RequestForPositions. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from RequestForPositions. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for RequestForPositions. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from RequestForPositions. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for RequestForPositions. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from RequestForPositions. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for RequestForPositions. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from RequestForPositions. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for RequestForPositions. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from RequestForPositions. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for RequestForPositions. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from RequestForPositions. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for RequestForPositions. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from RequestForPositions. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for RequestForPositions. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from RequestForPositions. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for RequestForPositions. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from RequestForPositions. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for RequestForPositions. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from RequestForPositions. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for RequestForPositions. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from RequestForPositions. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for RequestForPositions. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from RequestForPositions. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for RequestForPositions. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from RequestForPositions. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for RequestForPositions. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from RequestForPositions. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for RequestForPositions. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from RequestForPositions. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for RequestForPositions. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from RequestForPositions. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for RequestForPositions. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from RequestForPositions. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for RequestForPositions. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from RequestForPositions. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for RequestForPositions. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from RequestForPositions. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for RequestForPositions. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from RequestForPositions. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for RequestForPositions. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from RequestForPositions. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for RequestForPositions. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from RequestForPositions. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for RequestForPositions. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from RequestForPositions. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for RequestForPositions. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from RequestForPositions. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for RequestForPositions. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from RequestForPositions. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for RequestForPositions. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from RequestForPositions. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for RequestForPositions. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from RequestForPositions. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for RequestForPositions. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from RequestForPositions. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for RequestForPositions. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from RequestForPositions. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for RequestForPositions. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from RequestForPositions. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for RequestForPositions. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from RequestForPositions. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for RequestForPositions. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from RequestForPositions. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for RequestForPositions. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from RequestForPositions. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for RequestForPositions. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from RequestForPositions. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for RequestForPositions. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from RequestForPositions. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for RequestForPositions. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from RequestForPositions. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for RequestForPositions. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from RequestForPositions. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for RequestForPositions. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from RequestForPositions. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for RequestForPositions. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from RequestForPositions. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for RequestForPositions. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from RequestForPositions. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for RequestForPositions. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from RequestForPositions. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RequestForPositions. -func New( - posreqid *field.PosReqIDField, - posreqtype *field.PosReqTypeField, - account *field.AccountField, - accounttype *field.AccountTypeField, - clearingbusinessdate *field.ClearingBusinessDateField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AN")) - builder.Body.Set(posreqid) - builder.Body.Set(posreqtype) - builder.Body.Set(account) - builder.Body.Set(accounttype) - builder.Body.Set(clearingbusinessdate) - builder.Body.Set(transacttime) - return builder -} +//Message is a RequestForPositions FIX Message +type Message struct { + FIXMsgType string `fix:"AN"` + Header fix44.Header + //PosReqID is a required field for RequestForPositions. + PosReqID string `fix:"710"` + //PosReqType is a required field for RequestForPositions. + PosReqType int `fix:"724"` + //MatchStatus is a non-required field for RequestForPositions. + MatchStatus *string `fix:"573"` + //SubscriptionRequestType is a non-required field for RequestForPositions. + SubscriptionRequestType *string `fix:"263"` + //Parties Component + Parties parties.Component + //Account is a required field for RequestForPositions. + Account string `fix:"1"` + //AcctIDSource is a non-required field for RequestForPositions. + AcctIDSource *int `fix:"660"` + //AccountType is a required field for RequestForPositions. + AccountType int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for RequestForPositions. + Currency *string `fix:"15"` + //NoLegs is a non-required field for RequestForPositions. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoUnderlyings is a non-required field for RequestForPositions. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //ClearingBusinessDate is a required field for RequestForPositions. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for RequestForPositions. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for RequestForPositions. + SettlSessSubID *string `fix:"717"` + //NoTradingSessions is a non-required field for RequestForPositions. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` + //TransactTime is a required field for RequestForPositions. + TransactTime time.Time `fix:"60"` + //ResponseTransportType is a non-required field for RequestForPositions. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for RequestForPositions. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for RequestForPositions. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for RequestForPositions. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for RequestForPositions. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -794,7 +92,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AN", r } diff --git a/fix44/requestforpositionsack/RequestForPositionsAck.go b/fix44/requestforpositionsack/RequestForPositionsAck.go index 3ac69dbaa..afb6d5660 100644 --- a/fix44/requestforpositionsack/RequestForPositionsAck.go +++ b/fix44/requestforpositionsack/RequestForPositionsAck.go @@ -4,751 +4,72 @@ package requestforpositionsack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a RequestForPositionsAck wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for RequestForPositionsAck. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from RequestForPositionsAck. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqID is a non-required field for RequestForPositionsAck. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from RequestForPositionsAck. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNumPosReports is a non-required field for RequestForPositionsAck. -func (m Message) TotalNumPosReports() (*field.TotalNumPosReportsField, quickfix.MessageRejectError) { - f := &field.TotalNumPosReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNumPosReports reads a TotalNumPosReports from RequestForPositionsAck. -func (m Message) GetTotalNumPosReports(f *field.TotalNumPosReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for RequestForPositionsAck. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from RequestForPositionsAck. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqResult is a required field for RequestForPositionsAck. -func (m Message) PosReqResult() (*field.PosReqResultField, quickfix.MessageRejectError) { - f := &field.PosReqResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqResult reads a PosReqResult from RequestForPositionsAck. -func (m Message) GetPosReqResult(f *field.PosReqResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqStatus is a required field for RequestForPositionsAck. -func (m Message) PosReqStatus() (*field.PosReqStatusField, quickfix.MessageRejectError) { - f := &field.PosReqStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqStatus reads a PosReqStatus from RequestForPositionsAck. -func (m Message) GetPosReqStatus(f *field.PosReqStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RequestForPositionsAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RequestForPositionsAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a required field for RequestForPositionsAck. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RequestForPositionsAck. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RequestForPositionsAck. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RequestForPositionsAck. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a required field for RequestForPositionsAck. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from RequestForPositionsAck. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for RequestForPositionsAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from RequestForPositionsAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for RequestForPositionsAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from RequestForPositionsAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for RequestForPositionsAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from RequestForPositionsAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for RequestForPositionsAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from RequestForPositionsAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for RequestForPositionsAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from RequestForPositionsAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for RequestForPositionsAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from RequestForPositionsAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for RequestForPositionsAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from RequestForPositionsAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for RequestForPositionsAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from RequestForPositionsAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for RequestForPositionsAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from RequestForPositionsAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for RequestForPositionsAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from RequestForPositionsAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for RequestForPositionsAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from RequestForPositionsAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for RequestForPositionsAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from RequestForPositionsAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for RequestForPositionsAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from RequestForPositionsAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for RequestForPositionsAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from RequestForPositionsAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for RequestForPositionsAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from RequestForPositionsAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for RequestForPositionsAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from RequestForPositionsAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for RequestForPositionsAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from RequestForPositionsAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for RequestForPositionsAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from RequestForPositionsAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for RequestForPositionsAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from RequestForPositionsAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for RequestForPositionsAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from RequestForPositionsAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in RequestForPositionsAck +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//StateOrProvinceOfIssue is a non-required field for RequestForPositionsAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in RequestForPositionsAck +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from RequestForPositionsAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for RequestForPositionsAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from RequestForPositionsAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for RequestForPositionsAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from RequestForPositionsAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for RequestForPositionsAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from RequestForPositionsAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for RequestForPositionsAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from RequestForPositionsAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for RequestForPositionsAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from RequestForPositionsAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for RequestForPositionsAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from RequestForPositionsAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for RequestForPositionsAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from RequestForPositionsAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for RequestForPositionsAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from RequestForPositionsAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for RequestForPositionsAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from RequestForPositionsAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for RequestForPositionsAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from RequestForPositionsAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for RequestForPositionsAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from RequestForPositionsAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for RequestForPositionsAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from RequestForPositionsAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for RequestForPositionsAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from RequestForPositionsAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for RequestForPositionsAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from RequestForPositionsAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for RequestForPositionsAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from RequestForPositionsAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for RequestForPositionsAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from RequestForPositionsAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for RequestForPositionsAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from RequestForPositionsAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for RequestForPositionsAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from RequestForPositionsAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for RequestForPositionsAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from RequestForPositionsAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for RequestForPositionsAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from RequestForPositionsAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for RequestForPositionsAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from RequestForPositionsAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for RequestForPositionsAck. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from RequestForPositionsAck. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for RequestForPositionsAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from RequestForPositionsAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for RequestForPositionsAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from RequestForPositionsAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for RequestForPositionsAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from RequestForPositionsAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for RequestForPositionsAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from RequestForPositionsAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for RequestForPositionsAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from RequestForPositionsAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for RequestForPositionsAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from RequestForPositionsAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for RequestForPositionsAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from RequestForPositionsAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RequestForPositionsAck. -func New( - posmaintrptid *field.PosMaintRptIDField, - posreqresult *field.PosReqResultField, - posreqstatus *field.PosReqStatusField, - account *field.AccountField, - accounttype *field.AccountTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AO")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(posreqresult) - builder.Body.Set(posreqstatus) - builder.Body.Set(account) - builder.Body.Set(accounttype) - return builder -} +//Message is a RequestForPositionsAck FIX Message +type Message struct { + FIXMsgType string `fix:"AO"` + Header fix44.Header + //PosMaintRptID is a required field for RequestForPositionsAck. + PosMaintRptID string `fix:"721"` + //PosReqID is a non-required field for RequestForPositionsAck. + PosReqID *string `fix:"710"` + //TotalNumPosReports is a non-required field for RequestForPositionsAck. + TotalNumPosReports *int `fix:"727"` + //UnsolicitedIndicator is a non-required field for RequestForPositionsAck. + UnsolicitedIndicator *bool `fix:"325"` + //PosReqResult is a required field for RequestForPositionsAck. + PosReqResult int `fix:"728"` + //PosReqStatus is a required field for RequestForPositionsAck. + PosReqStatus int `fix:"729"` + //Parties Component + Parties parties.Component + //Account is a required field for RequestForPositionsAck. + Account string `fix:"1"` + //AcctIDSource is a non-required field for RequestForPositionsAck. + AcctIDSource *int `fix:"660"` + //AccountType is a required field for RequestForPositionsAck. + AccountType int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for RequestForPositionsAck. + Currency *string `fix:"15"` + //NoLegs is a non-required field for RequestForPositionsAck. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoUnderlyings is a non-required field for RequestForPositionsAck. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //ResponseTransportType is a non-required field for RequestForPositionsAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for RequestForPositionsAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for RequestForPositionsAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for RequestForPositionsAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for RequestForPositionsAck. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -756,7 +77,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AO", r } diff --git a/fix44/resendrequest/ResendRequest.go b/fix44/resendrequest/ResendRequest.go index b3926e2a6..cd3cb6b6e 100644 --- a/fix44/resendrequest/ResendRequest.go +++ b/fix44/resendrequest/ResendRequest.go @@ -4,49 +4,22 @@ package resendrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a ResendRequest wrapper for the generic Message type +//Message is a ResendRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"2"` + Header fix44.Header + //BeginSeqNo is a required field for ResendRequest. + BeginSeqNo int `fix:"7"` + //EndSeqNo is a required field for ResendRequest. + EndSeqNo int `fix:"16"` + Trailer fix44.Trailer } -//BeginSeqNo is a required field for ResendRequest. -func (m Message) BeginSeqNo() (*field.BeginSeqNoField, quickfix.MessageRejectError) { - f := &field.BeginSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetBeginSeqNo reads a BeginSeqNo from ResendRequest. -func (m Message) GetBeginSeqNo(f *field.BeginSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndSeqNo is a required field for ResendRequest. -func (m Message) EndSeqNo() (*field.EndSeqNoField, quickfix.MessageRejectError) { - f := &field.EndSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndSeqNo reads a EndSeqNo from ResendRequest. -func (m Message) GetEndSeqNo(f *field.EndSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ResendRequest. -func New( - beginseqno *field.BeginSeqNoField, - endseqno *field.EndSeqNoField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("2")) - builder.Body.Set(beginseqno) - builder.Body.Set(endseqno) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -54,7 +27,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "2", r } diff --git a/fix44/rfqrequest/RFQRequest.go b/fix44/rfqrequest/RFQRequest.go index 78886aece..b7d9e1abb 100644 --- a/fix44/rfqrequest/RFQRequest.go +++ b/fix44/rfqrequest/RFQRequest.go @@ -4,61 +4,59 @@ package rfqrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a RFQRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//RFQReqID is a required field for RFQRequest. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from RFQRequest. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoRelatedSym is a repeating group in RFQRequest +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //NoUnderlyings is a non-required field for NoRelatedSym. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for NoRelatedSym. + NoLegs []NoLegs `fix:"555,omitempty"` + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` } -//NoRelatedSym is a required field for RFQRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in NoRelatedSym +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//GetNoRelatedSym reads a NoRelatedSym from RFQRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in NoRelatedSym +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//SubscriptionRequestType is a non-required field for RFQRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from RFQRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a RFQRequest FIX Message +type Message struct { + FIXMsgType string `fix:"AH"` + Header fix44.Header + //RFQReqID is a required field for RFQRequest. + RFQReqID string `fix:"644"` + //NoRelatedSym is a required field for RFQRequest. + NoRelatedSym []NoRelatedSym `fix:"146"` + //SubscriptionRequestType is a non-required field for RFQRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fix44.Trailer } -//New returns an initialized Message with specified required fields for RFQRequest. -func New( - rfqreqid *field.RFQReqIDField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AH")) - builder.Body.Set(rfqreqid) - builder.Body.Set(norelatedsym) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -66,7 +64,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AH", r } diff --git a/fix44/securitydefinition/SecurityDefinition.go b/fix44/securitydefinition/SecurityDefinition.go index 9928001c1..93a2d8270 100644 --- a/fix44/securitydefinition/SecurityDefinition.go +++ b/fix44/securitydefinition/SecurityDefinition.go @@ -4,735 +4,66 @@ package securitydefinition import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentextension" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a SecurityDefinition wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityDefinition. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinition. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a required field for SecurityDefinition. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityDefinition. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseType is a required field for SecurityDefinition. -func (m Message) SecurityResponseType() (*field.SecurityResponseTypeField, quickfix.MessageRejectError) { - f := &field.SecurityResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseType reads a SecurityResponseType from SecurityDefinition. -func (m Message) GetSecurityResponseType(f *field.SecurityResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinition. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinition. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinition. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinition. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinition. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinition. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityDefinition. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityDefinition. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityDefinition. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityDefinition. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityDefinition. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityDefinition. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityDefinition. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityDefinition. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinition. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinition. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityDefinition. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityDefinition. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinition. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinition. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityDefinition. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityDefinition. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityDefinition. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityDefinition. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityDefinition. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityDefinition. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityDefinition. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityDefinition. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityDefinition. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityDefinition. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityDefinition. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityDefinition. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityDefinition. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityDefinition. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityDefinition. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityDefinition. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityDefinition. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityDefinition. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityDefinition. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityDefinition. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityDefinition. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityDefinition. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityDefinition. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityDefinition. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityDefinition. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityDefinition. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinition. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinition. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityDefinition. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityDefinition. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinition. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinition. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinition. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in SecurityDefinition +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinition. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in SecurityDefinition +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//CouponRate is a non-required field for SecurityDefinition. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinition. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinition. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinition. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinition. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinition. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinition. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinition. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinition. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinition. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinition. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinition. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinition. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinition. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinition. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinition. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityDefinition. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityDefinition. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityDefinition. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityDefinition. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityDefinition. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityDefinition. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityDefinition. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityDefinition. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityDefinition. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityDefinition. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityDefinition. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityDefinition. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityDefinition. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityDefinition. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityDefinition. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityDefinition. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityDefinition. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityDefinition. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityDefinition. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityDefinition. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityDefinition. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityDefinition. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinition. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinition. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityDefinition. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityDefinition. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityDefinition. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityDefinition. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinition. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinition. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinition. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinition. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinition. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinition. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityDefinition. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityDefinition. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpirationCycle is a non-required field for SecurityDefinition. -func (m Message) ExpirationCycle() (*field.ExpirationCycleField, quickfix.MessageRejectError) { - f := &field.ExpirationCycleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpirationCycle reads a ExpirationCycle from SecurityDefinition. -func (m Message) GetExpirationCycle(f *field.ExpirationCycleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundLot is a non-required field for SecurityDefinition. -func (m Message) RoundLot() (*field.RoundLotField, quickfix.MessageRejectError) { - f := &field.RoundLotField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundLot reads a RoundLot from SecurityDefinition. -func (m Message) GetRoundLot(f *field.RoundLotField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinTradeVol is a non-required field for SecurityDefinition. -func (m Message) MinTradeVol() (*field.MinTradeVolField, quickfix.MessageRejectError) { - f := &field.MinTradeVolField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinTradeVol reads a MinTradeVol from SecurityDefinition. -func (m Message) GetMinTradeVol(f *field.MinTradeVolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinition. -func New( - securityreqid *field.SecurityReqIDField, - securityresponseid *field.SecurityResponseIDField, - securityresponsetype *field.SecurityResponseTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("d")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityresponseid) - builder.Body.Set(securityresponsetype) - return builder -} +//Message is a SecurityDefinition FIX Message +type Message struct { + FIXMsgType string `fix:"d"` + Header fix44.Header + //SecurityReqID is a required field for SecurityDefinition. + SecurityReqID string `fix:"320"` + //SecurityResponseID is a required field for SecurityDefinition. + SecurityResponseID string `fix:"322"` + //SecurityResponseType is a required field for SecurityDefinition. + SecurityResponseType int `fix:"323"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //NoUnderlyings is a non-required field for SecurityDefinition. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //Currency is a non-required field for SecurityDefinition. + Currency *string `fix:"15"` + //TradingSessionID is a non-required field for SecurityDefinition. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityDefinition. + TradingSessionSubID *string `fix:"625"` + //Text is a non-required field for SecurityDefinition. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinition. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinition. + EncodedText *string `fix:"355"` + //NoLegs is a non-required field for SecurityDefinition. + NoLegs []NoLegs `fix:"555,omitempty"` + //ExpirationCycle is a non-required field for SecurityDefinition. + ExpirationCycle *int `fix:"827"` + //RoundLot is a non-required field for SecurityDefinition. + RoundLot *float64 `fix:"561"` + //MinTradeVol is a non-required field for SecurityDefinition. + MinTradeVol *float64 `fix:"562"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -740,7 +71,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "d", r } diff --git a/fix44/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix44/securitydefinitionrequest/SecurityDefinitionRequest.go index 29127e0be..762d04658 100644 --- a/fix44/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix44/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -4,709 +4,62 @@ package securitydefinitionrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentextension" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a SecurityDefinitionRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityDefinitionRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinitionRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestType is a required field for SecurityDefinitionRequest. -func (m Message) SecurityRequestType() (*field.SecurityRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestType reads a SecurityRequestType from SecurityDefinitionRequest. -func (m Message) GetSecurityRequestType(f *field.SecurityRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinitionRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinitionRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinitionRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinitionRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinitionRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityDefinitionRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityDefinitionRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityDefinitionRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityDefinitionRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityDefinitionRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityDefinitionRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityDefinitionRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinitionRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityDefinitionRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityDefinitionRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinitionRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityDefinitionRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityDefinitionRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityDefinitionRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityDefinitionRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityDefinitionRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityDefinitionRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityDefinitionRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityDefinitionRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityDefinitionRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityDefinitionRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityDefinitionRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityDefinitionRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityDefinitionRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityDefinitionRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityDefinitionRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityDefinitionRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityDefinitionRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityDefinitionRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityDefinitionRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityDefinitionRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityDefinitionRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityDefinitionRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinitionRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityDefinitionRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinitionRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinitionRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinitionRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in SecurityDefinitionRequest +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinitionRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in SecurityDefinitionRequest +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//CouponRate is a non-required field for SecurityDefinitionRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinitionRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinitionRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinitionRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinitionRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinitionRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinitionRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinitionRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinitionRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinitionRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityDefinitionRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityDefinitionRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityDefinitionRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityDefinitionRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityDefinitionRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityDefinitionRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityDefinitionRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityDefinitionRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityDefinitionRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityDefinitionRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityDefinitionRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityDefinitionRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityDefinitionRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityDefinitionRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityDefinitionRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityDefinitionRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityDefinitionRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityDefinitionRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityDefinitionRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityDefinitionRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityDefinitionRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityDefinitionRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinitionRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinitionRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinitionRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinitionRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinitionRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinitionRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityDefinitionRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityDefinitionRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityDefinitionRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityDefinitionRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityDefinitionRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityDefinitionRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpirationCycle is a non-required field for SecurityDefinitionRequest. -func (m Message) ExpirationCycle() (*field.ExpirationCycleField, quickfix.MessageRejectError) { - f := &field.ExpirationCycleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpirationCycle reads a ExpirationCycle from SecurityDefinitionRequest. -func (m Message) GetExpirationCycle(f *field.ExpirationCycleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityDefinitionRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinitionRequest. -func New( - securityreqid *field.SecurityReqIDField, - securityrequesttype *field.SecurityRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("c")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityrequesttype) - return builder -} +//Message is a SecurityDefinitionRequest FIX Message +type Message struct { + FIXMsgType string `fix:"c"` + Header fix44.Header + //SecurityReqID is a required field for SecurityDefinitionRequest. + SecurityReqID string `fix:"320"` + //SecurityRequestType is a required field for SecurityDefinitionRequest. + SecurityRequestType int `fix:"321"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //NoUnderlyings is a non-required field for SecurityDefinitionRequest. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //Currency is a non-required field for SecurityDefinitionRequest. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityDefinitionRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinitionRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinitionRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityDefinitionRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityDefinitionRequest. + TradingSessionSubID *string `fix:"625"` + //NoLegs is a non-required field for SecurityDefinitionRequest. + NoLegs []NoLegs `fix:"555,omitempty"` + //ExpirationCycle is a non-required field for SecurityDefinitionRequest. + ExpirationCycle *int `fix:"827"` + //SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -714,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "c", r } diff --git a/fix44/securitylist/SecurityList.go b/fix44/securitylist/SecurityList.go index aa51b63f8..22e711b2f 100644 --- a/fix44/securitylist/SecurityList.go +++ b/fix44/securitylist/SecurityList.go @@ -4,99 +4,98 @@ package securitylist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentextension" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/legstipulations" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" ) -//Message is a SecurityList wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityList. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityList. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a required field for SecurityList. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityList. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a required field for SecurityList. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err +//NoRelatedSym is a repeating group in SecurityList +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for NoRelatedSym. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //NoLegs is a non-required field for NoRelatedSym. + NoLegs []NoLegs `fix:"555,omitempty"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //RoundLot is a non-required field for NoRelatedSym. + RoundLot *float64 `fix:"561"` + //MinTradeVol is a non-required field for NoRelatedSym. + MinTradeVol *float64 `fix:"562"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //ExpirationCycle is a non-required field for NoRelatedSym. + ExpirationCycle *int `fix:"827"` + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` } -//GetSecurityRequestResult reads a SecurityRequestResult from SecurityList. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in NoRelatedSym +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//TotNoRelatedSym is a non-required field for SecurityList. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in NoRelatedSym +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component } -//GetTotNoRelatedSym reads a TotNoRelatedSym from SecurityList. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for SecurityList. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from SecurityList. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for SecurityList. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from SecurityList. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) +//Message is a SecurityList FIX Message +type Message struct { + FIXMsgType string `fix:"y"` + Header fix44.Header + //SecurityReqID is a required field for SecurityList. + SecurityReqID string `fix:"320"` + //SecurityResponseID is a required field for SecurityList. + SecurityResponseID string `fix:"322"` + //SecurityRequestResult is a required field for SecurityList. + SecurityRequestResult int `fix:"560"` + //TotNoRelatedSym is a non-required field for SecurityList. + TotNoRelatedSym *int `fix:"393"` + //LastFragment is a non-required field for SecurityList. + LastFragment *bool `fix:"893"` + //NoRelatedSym is a non-required field for SecurityList. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` + Trailer fix44.Trailer } -//New returns an initialized Message with specified required fields for SecurityList. -func New( - securityreqid *field.SecurityReqIDField, - securityresponseid *field.SecurityResponseIDField, - securityrequestresult *field.SecurityRequestResultField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("y")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityresponseid) - builder.Body.Set(securityrequestresult) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -104,7 +103,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "y", r } diff --git a/fix44/securitylistrequest/SecurityListRequest.go b/fix44/securitylistrequest/SecurityListRequest.go index 53d2ac6ce..7c0956106 100644 --- a/fix44/securitylistrequest/SecurityListRequest.go +++ b/fix44/securitylistrequest/SecurityListRequest.go @@ -4,805 +4,63 @@ package securitylistrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentextension" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a SecurityListRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityListRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityListRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListRequestType is a required field for SecurityListRequest. -func (m Message) SecurityListRequestType() (*field.SecurityListRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityListRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListRequestType reads a SecurityListRequestType from SecurityListRequest. -func (m Message) GetSecurityListRequestType(f *field.SecurityListRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityListRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityListRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityListRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityListRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityListRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityListRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityListRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityListRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityListRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityListRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityListRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityListRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityListRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityListRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityListRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityListRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityListRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityListRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityListRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityListRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityListRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityListRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityListRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityListRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityListRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityListRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityListRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityListRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityListRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityListRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityListRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityListRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityListRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityListRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityListRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityListRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityListRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityListRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityListRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityListRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityListRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityListRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityListRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityListRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityListRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityListRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityListRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityListRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityListRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityListRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityListRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityListRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityListRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityListRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityListRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityListRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityListRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityListRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityListRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityListRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityListRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in SecurityListRequest +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityListRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in SecurityListRequest +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//EncodedIssuer is a non-required field for SecurityListRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityListRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityListRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityListRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityListRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityListRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityListRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityListRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityListRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityListRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityListRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityListRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityListRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityListRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityListRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityListRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityListRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityListRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityListRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityListRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityListRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityListRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityListRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityListRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityListRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityListRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityListRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityListRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for SecurityListRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from SecurityListRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for SecurityListRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from SecurityListRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for SecurityListRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from SecurityListRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for SecurityListRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from SecurityListRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for SecurityListRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from SecurityListRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for SecurityListRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from SecurityListRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for SecurityListRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from SecurityListRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for SecurityListRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from SecurityListRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for SecurityListRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from SecurityListRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityListRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityListRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityListRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityListRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityListRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityListRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityListRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityListRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityListRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityListRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityListRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityListRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityListRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityListRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityListRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityListRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityListRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityListRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityListRequest. -func New( - securityreqid *field.SecurityReqIDField, - securitylistrequesttype *field.SecurityListRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("x")) - builder.Body.Set(securityreqid) - builder.Body.Set(securitylistrequesttype) - return builder -} +//Message is a SecurityListRequest FIX Message +type Message struct { + FIXMsgType string `fix:"x"` + Header fix44.Header + //SecurityReqID is a required field for SecurityListRequest. + SecurityReqID string `fix:"320"` + //SecurityListRequestType is a required field for SecurityListRequest. + SecurityListRequestType int `fix:"559"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for SecurityListRequest. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for SecurityListRequest. + NoLegs []NoLegs `fix:"555,omitempty"` + //Currency is a non-required field for SecurityListRequest. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityListRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityListRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityListRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityListRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityListRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for SecurityListRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -810,7 +68,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "x", r } diff --git a/fix44/securitystatus/SecurityStatus.go b/fix44/securitystatus/SecurityStatus.go index be8c17359..977afac90 100644 --- a/fix44/securitystatus/SecurityStatus.go +++ b/fix44/securitystatus/SecurityStatus.go @@ -4,837 +4,85 @@ package securitystatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentextension" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a SecurityStatus wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//SecurityStatusReqID is a non-required field for SecurityStatus. -func (m Message) SecurityStatusReqID() (*field.SecurityStatusReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatusReqID reads a SecurityStatusReqID from SecurityStatus. -func (m Message) GetSecurityStatusReqID(f *field.SecurityStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityStatus. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityStatus. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityStatus. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityStatus. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityStatus. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityStatus. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityStatus. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityStatus. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityStatus. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityStatus. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityStatus. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityStatus. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityStatus. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityStatus. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityStatus. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityStatus. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityStatus. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityStatus. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityStatus. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityStatus. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityStatus. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityStatus. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityStatus. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityStatus. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityStatus. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityStatus. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityStatus. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityStatus. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityStatus. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityStatus. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityStatus. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityStatus. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityStatus. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityStatus. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityStatus. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityStatus. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityStatus. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityStatus. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityStatus. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityStatus. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityStatus. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityStatus. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityStatus. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityStatus. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityStatus. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityStatus. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityStatus. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityStatus. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityStatus. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityStatus. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityStatus. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityStatus. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityStatus. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityStatus. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityStatus. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityStatus. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityStatus. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityStatus. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityStatus. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityStatus. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityStatus. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityStatus. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityStatus. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityStatus. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityStatus. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityStatus. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in SecurityStatus +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//EncodedSecurityDescLen is a non-required field for SecurityStatus. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in SecurityStatus +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityStatus. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityStatus. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityStatus. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityStatus. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityStatus. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityStatus. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityStatus. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityStatus. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityStatus. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityStatus. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityStatus. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityStatus. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityStatus. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityStatus. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityStatus. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityStatus. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityStatus. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityStatus. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityStatus. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityStatus. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityStatus. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityStatus. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityStatus. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityStatus. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityStatus. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityStatus. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityStatus. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityStatus. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityStatus. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityStatus. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityStatus. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityStatus. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityStatus. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for SecurityStatus. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from SecurityStatus. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityTradingStatus is a non-required field for SecurityStatus. -func (m Message) SecurityTradingStatus() (*field.SecurityTradingStatusField, quickfix.MessageRejectError) { - f := &field.SecurityTradingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityTradingStatus reads a SecurityTradingStatus from SecurityStatus. -func (m Message) GetSecurityTradingStatus(f *field.SecurityTradingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for SecurityStatus. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from SecurityStatus. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for SecurityStatus. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from SecurityStatus. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HaltReasonChar is a non-required field for SecurityStatus. -func (m Message) HaltReasonChar() (*field.HaltReasonCharField, quickfix.MessageRejectError) { - f := &field.HaltReasonCharField{} - err := m.Body.Get(f) - return f, err -} - -//GetHaltReasonChar reads a HaltReasonChar from SecurityStatus. -func (m Message) GetHaltReasonChar(f *field.HaltReasonCharField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InViewOfCommon is a non-required field for SecurityStatus. -func (m Message) InViewOfCommon() (*field.InViewOfCommonField, quickfix.MessageRejectError) { - f := &field.InViewOfCommonField{} - err := m.Body.Get(f) - return f, err -} - -//GetInViewOfCommon reads a InViewOfCommon from SecurityStatus. -func (m Message) GetInViewOfCommon(f *field.InViewOfCommonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DueToRelated is a non-required field for SecurityStatus. -func (m Message) DueToRelated() (*field.DueToRelatedField, quickfix.MessageRejectError) { - f := &field.DueToRelatedField{} - err := m.Body.Get(f) - return f, err -} - -//GetDueToRelated reads a DueToRelated from SecurityStatus. -func (m Message) GetDueToRelated(f *field.DueToRelatedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BuyVolume is a non-required field for SecurityStatus. -func (m Message) BuyVolume() (*field.BuyVolumeField, quickfix.MessageRejectError) { - f := &field.BuyVolumeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBuyVolume reads a BuyVolume from SecurityStatus. -func (m Message) GetBuyVolume(f *field.BuyVolumeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SellVolume is a non-required field for SecurityStatus. -func (m Message) SellVolume() (*field.SellVolumeField, quickfix.MessageRejectError) { - f := &field.SellVolumeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSellVolume reads a SellVolume from SecurityStatus. -func (m Message) GetSellVolume(f *field.SellVolumeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HighPx is a non-required field for SecurityStatus. -func (m Message) HighPx() (*field.HighPxField, quickfix.MessageRejectError) { - f := &field.HighPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetHighPx reads a HighPx from SecurityStatus. -func (m Message) GetHighPx(f *field.HighPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LowPx is a non-required field for SecurityStatus. -func (m Message) LowPx() (*field.LowPxField, quickfix.MessageRejectError) { - f := &field.LowPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLowPx reads a LowPx from SecurityStatus. -func (m Message) GetLowPx(f *field.LowPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for SecurityStatus. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from SecurityStatus. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for SecurityStatus. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SecurityStatus. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Adjustment is a non-required field for SecurityStatus. -func (m Message) Adjustment() (*field.AdjustmentField, quickfix.MessageRejectError) { - f := &field.AdjustmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdjustment reads a Adjustment from SecurityStatus. -func (m Message) GetAdjustment(f *field.AdjustmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityStatus. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityStatus. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityStatus. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityStatus. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityStatus. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityStatus. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityStatus. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("f")) - return builder -} +//Message is a SecurityStatus FIX Message +type Message struct { + FIXMsgType string `fix:"f"` + Header fix44.Header + //SecurityStatusReqID is a non-required field for SecurityStatus. + SecurityStatusReqID *string `fix:"324"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //NoUnderlyings is a non-required field for SecurityStatus. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for SecurityStatus. + NoLegs []NoLegs `fix:"555,omitempty"` + //Currency is a non-required field for SecurityStatus. + Currency *string `fix:"15"` + //TradingSessionID is a non-required field for SecurityStatus. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityStatus. + TradingSessionSubID *string `fix:"625"` + //UnsolicitedIndicator is a non-required field for SecurityStatus. + UnsolicitedIndicator *bool `fix:"325"` + //SecurityTradingStatus is a non-required field for SecurityStatus. + SecurityTradingStatus *int `fix:"326"` + //FinancialStatus is a non-required field for SecurityStatus. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for SecurityStatus. + CorporateAction *string `fix:"292"` + //HaltReasonChar is a non-required field for SecurityStatus. + HaltReasonChar *string `fix:"327"` + //InViewOfCommon is a non-required field for SecurityStatus. + InViewOfCommon *bool `fix:"328"` + //DueToRelated is a non-required field for SecurityStatus. + DueToRelated *bool `fix:"329"` + //BuyVolume is a non-required field for SecurityStatus. + BuyVolume *float64 `fix:"330"` + //SellVolume is a non-required field for SecurityStatus. + SellVolume *float64 `fix:"331"` + //HighPx is a non-required field for SecurityStatus. + HighPx *float64 `fix:"332"` + //LowPx is a non-required field for SecurityStatus. + LowPx *float64 `fix:"333"` + //LastPx is a non-required field for SecurityStatus. + LastPx *float64 `fix:"31"` + //TransactTime is a non-required field for SecurityStatus. + TransactTime *time.Time `fix:"60"` + //Adjustment is a non-required field for SecurityStatus. + Adjustment *int `fix:"334"` + //Text is a non-required field for SecurityStatus. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityStatus. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityStatus. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -842,7 +90,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "f", r } diff --git a/fix44/securitystatusrequest/SecurityStatusRequest.go b/fix44/securitystatusrequest/SecurityStatusRequest.go index 21324f5bb..ab122a733 100644 --- a/fix44/securitystatusrequest/SecurityStatusRequest.go +++ b/fix44/securitystatusrequest/SecurityStatusRequest.go @@ -4,649 +4,52 @@ package securitystatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentextension" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a SecurityStatusRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//SecurityStatusReqID is a required field for SecurityStatusRequest. -func (m Message) SecurityStatusReqID() (*field.SecurityStatusReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatusReqID reads a SecurityStatusReqID from SecurityStatusRequest. -func (m Message) GetSecurityStatusReqID(f *field.SecurityStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in SecurityStatusRequest +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//OptAttribute is a non-required field for SecurityStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in SecurityStatusRequest +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetOptAttribute reads a OptAttribute from SecurityStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityStatusRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityStatusRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityStatusRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityStatusRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityStatusRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityStatusRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityStatusRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityStatusRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityStatusRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityStatusRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityStatusRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityStatusRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for SecurityStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityStatusRequest. -func New( - securitystatusreqid *field.SecurityStatusReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("e")) - builder.Body.Set(securitystatusreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} +//Message is a SecurityStatusRequest FIX Message +type Message struct { + FIXMsgType string `fix:"e"` + Header fix44.Header + //SecurityStatusReqID is a required field for SecurityStatusRequest. + SecurityStatusReqID string `fix:"324"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //NoUnderlyings is a non-required field for SecurityStatusRequest. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for SecurityStatusRequest. + NoLegs []NoLegs `fix:"555,omitempty"` + //Currency is a non-required field for SecurityStatusRequest. + Currency *string `fix:"15"` + //SubscriptionRequestType is a required field for SecurityStatusRequest. + SubscriptionRequestType string `fix:"263"` + //TradingSessionID is a non-required field for SecurityStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityStatusRequest. + TradingSessionSubID *string `fix:"625"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -654,7 +57,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "e", r } diff --git a/fix44/securitytyperequest/SecurityTypeRequest.go b/fix44/securitytyperequest/SecurityTypeRequest.go index 3a9ddbd31..d0ac851ed 100644 --- a/fix44/securitytyperequest/SecurityTypeRequest.go +++ b/fix44/securitytyperequest/SecurityTypeRequest.go @@ -4,131 +4,36 @@ package securitytyperequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a SecurityTypeRequest wrapper for the generic Message type +//Message is a SecurityTypeRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityTypeRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityTypeRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityTypeRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityTypeRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityTypeRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityTypeRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityTypeRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityTypeRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityTypeRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityTypeRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityTypeRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityTypeRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityTypeRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityTypeRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityTypeRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityTypeRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityTypeRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityTypeRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityTypeRequest. -func New( - securityreqid *field.SecurityReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("v")) - builder.Body.Set(securityreqid) - return builder -} + FIXMsgType string `fix:"v"` + Header fix44.Header + //SecurityReqID is a required field for SecurityTypeRequest. + SecurityReqID string `fix:"320"` + //Text is a non-required field for SecurityTypeRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityTypeRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityTypeRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityTypeRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityTypeRequest. + TradingSessionSubID *string `fix:"625"` + //Product is a non-required field for SecurityTypeRequest. + Product *int `fix:"460"` + //SecurityType is a non-required field for SecurityTypeRequest. + SecurityType *string `fix:"167"` + //SecuritySubType is a non-required field for SecurityTypeRequest. + SecuritySubType *string `fix:"762"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -136,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "v", r } diff --git a/fix44/securitytypes/SecurityTypes.go b/fix44/securitytypes/SecurityTypes.go index 585d2d572..60f540abd 100644 --- a/fix44/securitytypes/SecurityTypes.go +++ b/fix44/securitytypes/SecurityTypes.go @@ -4,171 +4,54 @@ package securitytypes import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a SecurityTypes wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityTypes. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityTypes. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a required field for SecurityTypes. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityTypes. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseType is a required field for SecurityTypes. -func (m Message) SecurityResponseType() (*field.SecurityResponseTypeField, quickfix.MessageRejectError) { - f := &field.SecurityResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseType reads a SecurityResponseType from SecurityTypes. -func (m Message) GetSecurityResponseType(f *field.SecurityResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoSecurityTypes is a repeating group in SecurityTypes +type NoSecurityTypes struct { + //SecurityType is a non-required field for NoSecurityTypes. + SecurityType *string `fix:"167"` + //SecuritySubType is a non-required field for NoSecurityTypes. + SecuritySubType *string `fix:"762"` + //Product is a non-required field for NoSecurityTypes. + Product *int `fix:"460"` + //CFICode is a non-required field for NoSecurityTypes. + CFICode *string `fix:"461"` } -//TotNoSecurityTypes is a non-required field for SecurityTypes. -func (m Message) TotNoSecurityTypes() (*field.TotNoSecurityTypesField, quickfix.MessageRejectError) { - f := &field.TotNoSecurityTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoSecurityTypes reads a TotNoSecurityTypes from SecurityTypes. -func (m Message) GetTotNoSecurityTypes(f *field.TotNoSecurityTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for SecurityTypes. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from SecurityTypes. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityTypes is a non-required field for SecurityTypes. -func (m Message) NoSecurityTypes() (*field.NoSecurityTypesField, quickfix.MessageRejectError) { - f := &field.NoSecurityTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityTypes reads a NoSecurityTypes from SecurityTypes. -func (m Message) GetNoSecurityTypes(f *field.NoSecurityTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityTypes. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityTypes. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityTypes. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityTypes. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityTypes. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityTypes. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityTypes. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityTypes. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityTypes. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityTypes. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityTypes. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityTypes. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityTypes. -func New( - securityreqid *field.SecurityReqIDField, - securityresponseid *field.SecurityResponseIDField, - securityresponsetype *field.SecurityResponseTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("w")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityresponseid) - builder.Body.Set(securityresponsetype) - return builder -} +//Message is a SecurityTypes FIX Message +type Message struct { + FIXMsgType string `fix:"w"` + Header fix44.Header + //SecurityReqID is a required field for SecurityTypes. + SecurityReqID string `fix:"320"` + //SecurityResponseID is a required field for SecurityTypes. + SecurityResponseID string `fix:"322"` + //SecurityResponseType is a required field for SecurityTypes. + SecurityResponseType int `fix:"323"` + //TotNoSecurityTypes is a non-required field for SecurityTypes. + TotNoSecurityTypes *int `fix:"557"` + //LastFragment is a non-required field for SecurityTypes. + LastFragment *bool `fix:"893"` + //NoSecurityTypes is a non-required field for SecurityTypes. + NoSecurityTypes []NoSecurityTypes `fix:"558,omitempty"` + //Text is a non-required field for SecurityTypes. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityTypes. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityTypes. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityTypes. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityTypes. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for SecurityTypes. + SubscriptionRequestType *string `fix:"263"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -176,7 +59,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "w", r } diff --git a/fix44/sequencereset/SequenceReset.go b/fix44/sequencereset/SequenceReset.go index 0ac45a12a..748f229d5 100644 --- a/fix44/sequencereset/SequenceReset.go +++ b/fix44/sequencereset/SequenceReset.go @@ -4,47 +4,22 @@ package sequencereset import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a SequenceReset wrapper for the generic Message type +//Message is a SequenceReset FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"4"` + Header fix44.Header + //GapFillFlag is a non-required field for SequenceReset. + GapFillFlag *bool `fix:"123"` + //NewSeqNo is a required field for SequenceReset. + NewSeqNo int `fix:"36"` + Trailer fix44.Trailer } -//GapFillFlag is a non-required field for SequenceReset. -func (m Message) GapFillFlag() (*field.GapFillFlagField, quickfix.MessageRejectError) { - f := &field.GapFillFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetGapFillFlag reads a GapFillFlag from SequenceReset. -func (m Message) GetGapFillFlag(f *field.GapFillFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NewSeqNo is a required field for SequenceReset. -func (m Message) NewSeqNo() (*field.NewSeqNoField, quickfix.MessageRejectError) { - f := &field.NewSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetNewSeqNo reads a NewSeqNo from SequenceReset. -func (m Message) GetNewSeqNo(f *field.NewSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SequenceReset. -func New( - newseqno *field.NewSeqNoField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("4")) - builder.Body.Set(newseqno) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -52,7 +27,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "4", r } diff --git a/fix44/settlementinstructionrequest/SettlementInstructionRequest.go b/fix44/settlementinstructionrequest/SettlementInstructionRequest.go index 865d05e26..2861d1066 100644 --- a/fix44/settlementinstructionrequest/SettlementInstructionRequest.go +++ b/fix44/settlementinstructionrequest/SettlementInstructionRequest.go @@ -4,205 +4,50 @@ package settlementinstructionrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/parties" + "time" ) -//Message is a SettlementInstructionRequest wrapper for the generic Message type +//Message is a SettlementInstructionRequest FIX Message type Message struct { - quickfix.Message -} - -//SettlInstReqID is a required field for SettlementInstructionRequest. -func (m Message) SettlInstReqID() (*field.SettlInstReqIDField, quickfix.MessageRejectError) { - f := &field.SettlInstReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstReqID reads a SettlInstReqID from SettlementInstructionRequest. -func (m Message) GetSettlInstReqID(f *field.SettlInstReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for SettlementInstructionRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SettlementInstructionRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for SettlementInstructionRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from SettlementInstructionRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a non-required field for SettlementInstructionRequest. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from SettlementInstructionRequest. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAcctIDSource is a non-required field for SettlementInstructionRequest. -func (m Message) AllocAcctIDSource() (*field.AllocAcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AllocAcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAcctIDSource reads a AllocAcctIDSource from SettlementInstructionRequest. -func (m Message) GetAllocAcctIDSource(f *field.AllocAcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for SettlementInstructionRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from SettlementInstructionRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SettlementInstructionRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SettlementInstructionRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SettlementInstructionRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SettlementInstructionRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SettlementInstructionRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SettlementInstructionRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for SettlementInstructionRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from SettlementInstructionRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for SettlementInstructionRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from SettlementInstructionRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastUpdateTime is a non-required field for SettlementInstructionRequest. -func (m Message) LastUpdateTime() (*field.LastUpdateTimeField, quickfix.MessageRejectError) { - f := &field.LastUpdateTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastUpdateTime reads a LastUpdateTime from SettlementInstructionRequest. -func (m Message) GetLastUpdateTime(f *field.LastUpdateTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for SettlementInstructionRequest. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from SettlementInstructionRequest. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for SettlementInstructionRequest. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from SettlementInstructionRequest. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for SettlementInstructionRequest. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from SettlementInstructionRequest. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SettlementInstructionRequest. -func New( - settlinstreqid *field.SettlInstReqIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AV")) - builder.Body.Set(settlinstreqid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AV"` + Header fix44.Header + //SettlInstReqID is a required field for SettlementInstructionRequest. + SettlInstReqID string `fix:"791"` + //TransactTime is a required field for SettlementInstructionRequest. + TransactTime time.Time `fix:"60"` + //Parties Component + Parties parties.Component + //AllocAccount is a non-required field for SettlementInstructionRequest. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for SettlementInstructionRequest. + AllocAcctIDSource *int `fix:"661"` + //Side is a non-required field for SettlementInstructionRequest. + Side *string `fix:"54"` + //Product is a non-required field for SettlementInstructionRequest. + Product *int `fix:"460"` + //SecurityType is a non-required field for SettlementInstructionRequest. + SecurityType *string `fix:"167"` + //CFICode is a non-required field for SettlementInstructionRequest. + CFICode *string `fix:"461"` + //EffectiveTime is a non-required field for SettlementInstructionRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireTime is a non-required field for SettlementInstructionRequest. + ExpireTime *time.Time `fix:"126"` + //LastUpdateTime is a non-required field for SettlementInstructionRequest. + LastUpdateTime *time.Time `fix:"779"` + //StandInstDbType is a non-required field for SettlementInstructionRequest. + StandInstDbType *int `fix:"169"` + //StandInstDbName is a non-required field for SettlementInstructionRequest. + StandInstDbName *string `fix:"170"` + //StandInstDbID is a non-required field for SettlementInstructionRequest. + StandInstDbID *string `fix:"171"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -210,7 +55,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AV", r } diff --git a/fix44/settlementinstructions/SettlementInstructions.go b/fix44/settlementinstructions/SettlementInstructions.go index c0b163c25..9b94b3ba3 100644 --- a/fix44/settlementinstructions/SettlementInstructions.go +++ b/fix44/settlementinstructions/SettlementInstructions.go @@ -4,147 +4,87 @@ package settlementinstructions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/settlinstructionsdata" + "time" ) -//Message is a SettlementInstructions wrapper for the generic Message type +//NoSettlInst is a repeating group in SettlementInstructions +type NoSettlInst struct { + //SettlInstID is a non-required field for NoSettlInst. + SettlInstID *string `fix:"162"` + //SettlInstTransType is a non-required field for NoSettlInst. + SettlInstTransType *string `fix:"163"` + //SettlInstRefID is a non-required field for NoSettlInst. + SettlInstRefID *string `fix:"214"` + //Parties Component + Parties parties.Component + //Side is a non-required field for NoSettlInst. + Side *string `fix:"54"` + //Product is a non-required field for NoSettlInst. + Product *int `fix:"460"` + //SecurityType is a non-required field for NoSettlInst. + SecurityType *string `fix:"167"` + //CFICode is a non-required field for NoSettlInst. + CFICode *string `fix:"461"` + //EffectiveTime is a non-required field for NoSettlInst. + EffectiveTime *time.Time `fix:"168"` + //ExpireTime is a non-required field for NoSettlInst. + ExpireTime *time.Time `fix:"126"` + //LastUpdateTime is a non-required field for NoSettlInst. + LastUpdateTime *time.Time `fix:"779"` + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //PaymentMethod is a non-required field for NoSettlInst. + PaymentMethod *int `fix:"492"` + //PaymentRef is a non-required field for NoSettlInst. + PaymentRef *string `fix:"476"` + //CardHolderName is a non-required field for NoSettlInst. + CardHolderName *string `fix:"488"` + //CardNumber is a non-required field for NoSettlInst. + CardNumber *string `fix:"489"` + //CardStartDate is a non-required field for NoSettlInst. + CardStartDate *string `fix:"503"` + //CardExpDate is a non-required field for NoSettlInst. + CardExpDate *string `fix:"490"` + //CardIssNum is a non-required field for NoSettlInst. + CardIssNum *string `fix:"491"` + //PaymentDate is a non-required field for NoSettlInst. + PaymentDate *string `fix:"504"` + //PaymentRemitterID is a non-required field for NoSettlInst. + PaymentRemitterID *string `fix:"505"` +} + +//Message is a SettlementInstructions FIX Message type Message struct { - quickfix.Message -} - -//SettlInstMsgID is a required field for SettlementInstructions. -func (m Message) SettlInstMsgID() (*field.SettlInstMsgIDField, quickfix.MessageRejectError) { - f := &field.SettlInstMsgIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstMsgID reads a SettlInstMsgID from SettlementInstructions. -func (m Message) GetSettlInstMsgID(f *field.SettlInstMsgIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstReqID is a non-required field for SettlementInstructions. -func (m Message) SettlInstReqID() (*field.SettlInstReqIDField, quickfix.MessageRejectError) { - f := &field.SettlInstReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstReqID reads a SettlInstReqID from SettlementInstructions. -func (m Message) GetSettlInstReqID(f *field.SettlInstReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstMode is a required field for SettlementInstructions. -func (m Message) SettlInstMode() (*field.SettlInstModeField, quickfix.MessageRejectError) { - f := &field.SettlInstModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstMode reads a SettlInstMode from SettlementInstructions. -func (m Message) GetSettlInstMode(f *field.SettlInstModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstReqRejCode is a non-required field for SettlementInstructions. -func (m Message) SettlInstReqRejCode() (*field.SettlInstReqRejCodeField, quickfix.MessageRejectError) { - f := &field.SettlInstReqRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstReqRejCode reads a SettlInstReqRejCode from SettlementInstructions. -func (m Message) GetSettlInstReqRejCode(f *field.SettlInstReqRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SettlementInstructions. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SettlementInstructions. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SettlementInstructions. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SettlementInstructions. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SettlementInstructions. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SettlementInstructions. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for SettlementInstructions. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from SettlementInstructions. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for SettlementInstructions. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SettlementInstructions. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSettlInst is a non-required field for SettlementInstructions. -func (m Message) NoSettlInst() (*field.NoSettlInstField, quickfix.MessageRejectError) { - f := &field.NoSettlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSettlInst reads a NoSettlInst from SettlementInstructions. -func (m Message) GetNoSettlInst(f *field.NoSettlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SettlementInstructions. -func New( - settlinstmsgid *field.SettlInstMsgIDField, - settlinstmode *field.SettlInstModeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("T")) - builder.Body.Set(settlinstmsgid) - builder.Body.Set(settlinstmode) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"T"` + Header fix44.Header + //SettlInstMsgID is a required field for SettlementInstructions. + SettlInstMsgID string `fix:"777"` + //SettlInstReqID is a non-required field for SettlementInstructions. + SettlInstReqID *string `fix:"791"` + //SettlInstMode is a required field for SettlementInstructions. + SettlInstMode string `fix:"160"` + //SettlInstReqRejCode is a non-required field for SettlementInstructions. + SettlInstReqRejCode *int `fix:"792"` + //Text is a non-required field for SettlementInstructions. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SettlementInstructions. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SettlementInstructions. + EncodedText *string `fix:"355"` + //ClOrdID is a non-required field for SettlementInstructions. + ClOrdID *string `fix:"11"` + //TransactTime is a required field for SettlementInstructions. + TransactTime time.Time `fix:"60"` + //NoSettlInst is a non-required field for SettlementInstructions. + NoSettlInst []NoSettlInst `fix:"778,omitempty"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -152,7 +92,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "T", r } diff --git a/fix44/settlinstructionsdata/SettlInstructionsData.go b/fix44/settlinstructionsdata/SettlInstructionsData.go new file mode 100644 index 000000000..1644a2292 --- /dev/null +++ b/fix44/settlinstructionsdata/SettlInstructionsData.go @@ -0,0 +1,31 @@ +package settlinstructionsdata + +import ( + "github.com/quickfixgo/quickfix/fix44/settlparties" +) + +//NoDlvyInst is a repeating group in SettlInstructionsData +type NoDlvyInst struct { + //SettlInstSource is a non-required field for NoDlvyInst. + SettlInstSource *string `fix:"165"` + //DlvyInstType is a non-required field for NoDlvyInst. + DlvyInstType *string `fix:"787"` + //SettlParties Component + SettlParties settlparties.Component +} + +//Component is a fix44 SettlInstructionsData Component +type Component struct { + //SettlDeliveryType is a non-required field for SettlInstructionsData. + SettlDeliveryType *int `fix:"172"` + //StandInstDbType is a non-required field for SettlInstructionsData. + StandInstDbType *int `fix:"169"` + //StandInstDbName is a non-required field for SettlInstructionsData. + StandInstDbName *string `fix:"170"` + //StandInstDbID is a non-required field for SettlInstructionsData. + StandInstDbID *string `fix:"171"` + //NoDlvyInst is a non-required field for SettlInstructionsData. + NoDlvyInst []NoDlvyInst `fix:"85,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/settlparties/SettlParties.go b/fix44/settlparties/SettlParties.go new file mode 100644 index 000000000..e8a0bd6da --- /dev/null +++ b/fix44/settlparties/SettlParties.go @@ -0,0 +1,29 @@ +package settlparties + +//NoSettlPartyIDs is a repeating group in SettlParties +type NoSettlPartyIDs struct { + //SettlPartyID is a non-required field for NoSettlPartyIDs. + SettlPartyID *string `fix:"782"` + //SettlPartyIDSource is a non-required field for NoSettlPartyIDs. + SettlPartyIDSource *string `fix:"783"` + //SettlPartyRole is a non-required field for NoSettlPartyIDs. + SettlPartyRole *int `fix:"784"` + //NoSettlPartySubIDs is a non-required field for NoSettlPartyIDs. + NoSettlPartySubIDs []NoSettlPartySubIDs `fix:"801,omitempty"` +} + +//NoSettlPartySubIDs is a repeating group in NoSettlPartyIDs +type NoSettlPartySubIDs struct { + //SettlPartySubID is a non-required field for NoSettlPartySubIDs. + SettlPartySubID *string `fix:"785"` + //SettlPartySubIDType is a non-required field for NoSettlPartySubIDs. + SettlPartySubIDType *int `fix:"786"` +} + +//Component is a fix44 SettlParties Component +type Component struct { + //NoSettlPartyIDs is a non-required field for SettlParties. + NoSettlPartyIDs []NoSettlPartyIDs `fix:"781,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix44/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go new file mode 100644 index 000000000..0844af6b3 --- /dev/null +++ b/fix44/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -0,0 +1,23 @@ +package spreadorbenchmarkcurvedata + +//Component is a fix44 SpreadOrBenchmarkCurveData Component +type Component struct { + //Spread is a non-required field for SpreadOrBenchmarkCurveData. + Spread *float64 `fix:"218"` + //BenchmarkCurveCurrency is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurveCurrency *string `fix:"220"` + //BenchmarkCurveName is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurveName *string `fix:"221"` + //BenchmarkCurvePoint is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurvePoint *string `fix:"222"` + //BenchmarkPrice is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkPrice *float64 `fix:"662"` + //BenchmarkPriceType is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkPriceType *int `fix:"663"` + //BenchmarkSecurityID is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkSecurityID *string `fix:"699"` + //BenchmarkSecurityIDSource is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkSecurityIDSource *string `fix:"761"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/stipulations/Stipulations.go b/fix44/stipulations/Stipulations.go new file mode 100644 index 000000000..b7b2753e2 --- /dev/null +++ b/fix44/stipulations/Stipulations.go @@ -0,0 +1,17 @@ +package stipulations + +//NoStipulations is a repeating group in Stipulations +type NoStipulations struct { + //StipulationType is a non-required field for NoStipulations. + StipulationType *string `fix:"233"` + //StipulationValue is a non-required field for NoStipulations. + StipulationValue *string `fix:"234"` +} + +//Component is a fix44 Stipulations Component +type Component struct { + //NoStipulations is a non-required field for Stipulations. + NoStipulations []NoStipulations `fix:"232,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/testrequest/TestRequest.go b/fix44/testrequest/TestRequest.go index 0513e0531..fe2bcaa9b 100644 --- a/fix44/testrequest/TestRequest.go +++ b/fix44/testrequest/TestRequest.go @@ -4,35 +4,20 @@ package testrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a TestRequest wrapper for the generic Message type +//Message is a TestRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"1"` + Header fix44.Header + //TestReqID is a required field for TestRequest. + TestReqID string `fix:"112"` + Trailer fix44.Trailer } -//TestReqID is a required field for TestRequest. -func (m Message) TestReqID() (*field.TestReqIDField, quickfix.MessageRejectError) { - f := &field.TestReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestReqID reads a TestReqID from TestRequest. -func (m Message) GetTestReqID(f *field.TestReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TestRequest. -func New( - testreqid *field.TestReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("1")) - builder.Body.Set(testreqid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -40,7 +25,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "1", r } diff --git a/fix44/tradecapturereport/TradeCaptureReport.go b/fix44/tradecapturereport/TradeCaptureReport.go index 68d6e1722..dd6cf42c2 100644 --- a/fix44/tradecapturereport/TradeCaptureReport.go +++ b/fix44/tradecapturereport/TradeCaptureReport.go @@ -4,1463 +4,348 @@ package tradecapturereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/commissiondata" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/legstipulations" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/nestedparties2" + "github.com/quickfixgo/quickfix/fix44/orderqtydata" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/positionamountdata" + "github.com/quickfixgo/quickfix/fix44/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix44/stipulations" + "github.com/quickfixgo/quickfix/fix44/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix44/yielddata" + "time" ) -//Message is a TradeCaptureReport wrapper for the generic Message type +//NoUnderlyings is a repeating group in TradeCaptureReport +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//NoLegs is a repeating group in TradeCaptureReport +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegPrice is a non-required field for NoLegs. + LegPrice *float64 `fix:"566"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegLastPx is a non-required field for NoLegs. + LegLastPx *float64 `fix:"637"` +} + +//NoSides is a repeating group in TradeCaptureReport +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //OrderID is a 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 Component + Parties parties.Component + //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"` + //NoClearingInstructions is a non-required field for NoSides. + NoClearingInstructions []NoClearingInstructions `fix:"576,omitempty"` + //ClearingFeeIndicator is a non-required field for NoSides. + ClearingFeeIndicator *string `fix:"635"` + //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 Component + CommissionData commissiondata.Component + //GrossTradeAmt is a non-required field for NoSides. + GrossTradeAmt *float64 `fix:"381"` + //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"` + //NoContAmts is a non-required field for NoSides. + NoContAmts []NoContAmts `fix:"518,omitempty"` + //Stipulations Component + Stipulations stipulations.Component + //NoMiscFees is a non-required field for NoSides. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` + //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"` + //NoAllocs is a non-required field for NoSides. + NoAllocs []NoAllocs `fix:"78,omitempty"` + //CopyMsgIndicator is a non-required field for NoSides. + CopyMsgIndicator *bool `fix:"797"` + //PublishTrdIndicator is a non-required field for NoSides. + PublishTrdIndicator *bool `fix:"852"` + //ShortSaleReason is a non-required field for NoSides. + ShortSaleReason *int `fix:"853"` +} + +//NoClearingInstructions is a repeating group in NoSides +type NoClearingInstructions struct { + //ClearingInstruction is a non-required field for NoClearingInstructions. + ClearingInstruction *int `fix:"577"` +} + +//NoContAmts is a repeating group in NoSides +type NoContAmts struct { + //ContAmtType is a non-required field for NoContAmts. + ContAmtType *int `fix:"519"` + //ContAmtValue is a non-required field for NoContAmts. + ContAmtValue *float64 `fix:"520"` + //ContAmtCurr is a non-required field for NoContAmts. + ContAmtCurr *string `fix:"521"` +} + +//NoMiscFees is a repeating group in NoSides +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` + //MiscFeeBasis is a non-required field for NoMiscFees. + MiscFeeBasis *int `fix:"891"` +} + +//NoAllocs is a repeating group in NoSides +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//Message is a TradeCaptureReport FIX Message type Message struct { - quickfix.Message -} - -//TradeReportID is a required field for TradeCaptureReport. -func (m Message) TradeReportID() (*field.TradeReportIDField, quickfix.MessageRejectError) { - f := &field.TradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportID reads a TradeReportID from TradeCaptureReport. -func (m Message) GetTradeReportID(f *field.TradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportTransType is a non-required field for TradeCaptureReport. -func (m Message) TradeReportTransType() (*field.TradeReportTransTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportTransType reads a TradeReportTransType from TradeCaptureReport. -func (m Message) GetTradeReportTransType(f *field.TradeReportTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportType is a non-required field for TradeCaptureReport. -func (m Message) TradeReportType() (*field.TradeReportTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportType reads a TradeReportType from TradeCaptureReport. -func (m Message) GetTradeReportType(f *field.TradeReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestID is a non-required field for TradeCaptureReport. -func (m Message) TradeRequestID() (*field.TradeRequestIDField, quickfix.MessageRejectError) { - f := &field.TradeRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestID reads a TradeRequestID from TradeCaptureReport. -func (m Message) GetTradeRequestID(f *field.TradeRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for TradeCaptureReport. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from TradeCaptureReport. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for TradeCaptureReport. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from TradeCaptureReport. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTrdType is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTrdType() (*field.SecondaryTrdTypeField, quickfix.MessageRejectError) { - f := &field.SecondaryTrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTrdType reads a SecondaryTrdType from TradeCaptureReport. -func (m Message) GetSecondaryTrdType(f *field.SecondaryTrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransferReason is a non-required field for TradeCaptureReport. -func (m Message) TransferReason() (*field.TransferReasonField, quickfix.MessageRejectError) { - f := &field.TransferReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransferReason reads a TransferReason from TradeCaptureReport. -func (m Message) GetTransferReason(f *field.TransferReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a non-required field for TradeCaptureReport. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from TradeCaptureReport. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumTradeReports is a non-required field for TradeCaptureReport. -func (m Message) TotNumTradeReports() (*field.TotNumTradeReportsField, quickfix.MessageRejectError) { - f := &field.TotNumTradeReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumTradeReports reads a TotNumTradeReports from TradeCaptureReport. -func (m Message) GetTotNumTradeReports(f *field.TotNumTradeReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for TradeCaptureReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from TradeCaptureReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for TradeCaptureReport. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from TradeCaptureReport. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReport. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReport. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportRefID is a non-required field for TradeCaptureReport. -func (m Message) TradeReportRefID() (*field.TradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.TradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportRefID reads a TradeReportRefID from TradeCaptureReport. -func (m Message) GetTradeReportRefID(f *field.TradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportRefID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTradeReportRefID() (*field.SecondaryTradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportRefID reads a SecondaryTradeReportRefID from TradeCaptureReport. -func (m Message) GetSecondaryTradeReportRefID(f *field.SecondaryTradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTradeReportID() (*field.SecondaryTradeReportIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportID reads a SecondaryTradeReportID from TradeCaptureReport. -func (m Message) GetSecondaryTradeReportID(f *field.SecondaryTradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLinkID is a non-required field for TradeCaptureReport. -func (m Message) TradeLinkID() (*field.TradeLinkIDField, quickfix.MessageRejectError) { - f := &field.TradeLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLinkID reads a TradeLinkID from TradeCaptureReport. -func (m Message) GetTradeLinkID(f *field.TradeLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdMatchID is a non-required field for TradeCaptureReport. -func (m Message) TrdMatchID() (*field.TrdMatchIDField, quickfix.MessageRejectError) { - f := &field.TrdMatchIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdMatchID reads a TrdMatchID from TradeCaptureReport. -func (m Message) GetTrdMatchID(f *field.TrdMatchIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for TradeCaptureReport. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from TradeCaptureReport. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a non-required field for TradeCaptureReport. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from TradeCaptureReport. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryExecID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryExecID() (*field.SecondaryExecIDField, quickfix.MessageRejectError) { - f := &field.SecondaryExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryExecID reads a SecondaryExecID from TradeCaptureReport. -func (m Message) GetSecondaryExecID(f *field.SecondaryExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRestatementReason is a non-required field for TradeCaptureReport. -func (m Message) ExecRestatementReason() (*field.ExecRestatementReasonField, quickfix.MessageRejectError) { - f := &field.ExecRestatementReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRestatementReason reads a ExecRestatementReason from TradeCaptureReport. -func (m Message) GetExecRestatementReason(f *field.ExecRestatementReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a required field for TradeCaptureReport. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from TradeCaptureReport. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for TradeCaptureReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from TradeCaptureReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for TradeCaptureReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from TradeCaptureReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for TradeCaptureReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from TradeCaptureReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for TradeCaptureReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from TradeCaptureReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for TradeCaptureReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from TradeCaptureReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for TradeCaptureReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from TradeCaptureReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for TradeCaptureReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from TradeCaptureReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for TradeCaptureReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from TradeCaptureReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for TradeCaptureReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from TradeCaptureReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for TradeCaptureReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from TradeCaptureReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for TradeCaptureReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from TradeCaptureReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for TradeCaptureReport. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from TradeCaptureReport. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for TradeCaptureReport. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from TradeCaptureReport. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for TradeCaptureReport. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from TradeCaptureReport. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for TradeCaptureReport. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from TradeCaptureReport. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for TradeCaptureReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from TradeCaptureReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for TradeCaptureReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from TradeCaptureReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for TradeCaptureReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from TradeCaptureReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for TradeCaptureReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from TradeCaptureReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for TradeCaptureReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from TradeCaptureReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for TradeCaptureReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from TradeCaptureReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for TradeCaptureReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from TradeCaptureReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTradingSessionID is a non-required field for TradeCaptureReport. -func (m Message) UnderlyingTradingSessionID() (*field.UnderlyingTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTradingSessionID reads a UnderlyingTradingSessionID from TradeCaptureReport. -func (m Message) GetUnderlyingTradingSessionID(f *field.UnderlyingTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReport. -func (m Message) UnderlyingTradingSessionSubID() (*field.UnderlyingTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTradingSessionSubID reads a UnderlyingTradingSessionSubID from TradeCaptureReport. -func (m Message) GetUnderlyingTradingSessionSubID(f *field.UnderlyingTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a required field for TradeCaptureReport. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from TradeCaptureReport. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a required field for TradeCaptureReport. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from TradeCaptureReport. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastParPx is a non-required field for TradeCaptureReport. -func (m Message) LastParPx() (*field.LastParPxField, quickfix.MessageRejectError) { - f := &field.LastParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastParPx reads a LastParPx from TradeCaptureReport. -func (m Message) GetLastParPx(f *field.LastParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for TradeCaptureReport. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from TradeCaptureReport. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for TradeCaptureReport. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from TradeCaptureReport. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for TradeCaptureReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from TradeCaptureReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for TradeCaptureReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from TradeCaptureReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for TradeCaptureReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from TradeCaptureReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for TradeCaptureReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from TradeCaptureReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for TradeCaptureReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from TradeCaptureReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from TradeCaptureReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from TradeCaptureReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from TradeCaptureReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from TradeCaptureReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from TradeCaptureReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from TradeCaptureReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from TradeCaptureReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for TradeCaptureReport. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from TradeCaptureReport. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for TradeCaptureReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from TradeCaptureReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReport. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReport. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLegRefID is a non-required field for TradeCaptureReport. -func (m Message) TradeLegRefID() (*field.TradeLegRefIDField, quickfix.MessageRejectError) { - f := &field.TradeLegRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLegRefID reads a TradeLegRefID from TradeCaptureReport. -func (m Message) GetTradeLegRefID(f *field.TradeLegRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for TradeCaptureReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from TradeCaptureReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for TradeCaptureReport. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from TradeCaptureReport. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for TradeCaptureReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from TradeCaptureReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for TradeCaptureReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from TradeCaptureReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for TradeCaptureReport. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from TradeCaptureReport. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for TradeCaptureReport. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from TradeCaptureReport. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for TradeCaptureReport. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from TradeCaptureReport. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReport. -func New( - tradereportid *field.TradeReportIDField, - previouslyreported *field.PreviouslyReportedField, - lastqty *field.LastQtyField, - lastpx *field.LastPxField, - tradedate *field.TradeDateField, - transacttime *field.TransactTimeField, - nosides *field.NoSidesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AE")) - builder.Body.Set(tradereportid) - builder.Body.Set(previouslyreported) - builder.Body.Set(lastqty) - builder.Body.Set(lastpx) - builder.Body.Set(tradedate) - builder.Body.Set(transacttime) - builder.Body.Set(nosides) - return builder -} + FIXMsgType string `fix:"AE"` + Header fix44.Header + //TradeReportID is a required field for TradeCaptureReport. + TradeReportID string `fix:"571"` + //TradeReportTransType is a non-required field for TradeCaptureReport. + TradeReportTransType *int `fix:"487"` + //TradeReportType is a non-required field for TradeCaptureReport. + TradeReportType *int `fix:"856"` + //TradeRequestID is a non-required field for TradeCaptureReport. + TradeRequestID *string `fix:"568"` + //TrdType is a non-required field for TradeCaptureReport. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for TradeCaptureReport. + TrdSubType *int `fix:"829"` + //SecondaryTrdType is a non-required field for TradeCaptureReport. + SecondaryTrdType *int `fix:"855"` + //TransferReason is a non-required field for TradeCaptureReport. + TransferReason *string `fix:"830"` + //ExecType is a non-required field for TradeCaptureReport. + ExecType *string `fix:"150"` + //TotNumTradeReports is a non-required field for TradeCaptureReport. + TotNumTradeReports *int `fix:"748"` + //LastRptRequested is a non-required field for TradeCaptureReport. + LastRptRequested *bool `fix:"912"` + //UnsolicitedIndicator is a non-required field for TradeCaptureReport. + UnsolicitedIndicator *bool `fix:"325"` + //SubscriptionRequestType is a non-required field for TradeCaptureReport. + SubscriptionRequestType *string `fix:"263"` + //TradeReportRefID is a non-required field for TradeCaptureReport. + TradeReportRefID *string `fix:"572"` + //SecondaryTradeReportRefID is a non-required field for TradeCaptureReport. + SecondaryTradeReportRefID *string `fix:"881"` + //SecondaryTradeReportID is a non-required field for TradeCaptureReport. + SecondaryTradeReportID *string `fix:"818"` + //TradeLinkID is a non-required field for TradeCaptureReport. + TradeLinkID *string `fix:"820"` + //TrdMatchID is a non-required field for TradeCaptureReport. + TrdMatchID *string `fix:"880"` + //ExecID is a non-required field for TradeCaptureReport. + ExecID *string `fix:"17"` + //OrdStatus is a non-required field for TradeCaptureReport. + OrdStatus *string `fix:"39"` + //SecondaryExecID is a non-required field for TradeCaptureReport. + SecondaryExecID *string `fix:"527"` + //ExecRestatementReason is a non-required field for TradeCaptureReport. + ExecRestatementReason *int `fix:"378"` + //PreviouslyReported is a required field for TradeCaptureReport. + PreviouslyReported bool `fix:"570"` + //PriceType is a non-required field for TradeCaptureReport. + PriceType *int `fix:"423"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //QtyType is a non-required field for TradeCaptureReport. + QtyType *int `fix:"854"` + //YieldData Component + YieldData yielddata.Component + //NoUnderlyings is a non-required field for TradeCaptureReport. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //UnderlyingTradingSessionID is a non-required field for TradeCaptureReport. + UnderlyingTradingSessionID *string `fix:"822"` + //UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReport. + UnderlyingTradingSessionSubID *string `fix:"823"` + //LastQty is a required field for TradeCaptureReport. + LastQty float64 `fix:"32"` + //LastPx is a required field for TradeCaptureReport. + LastPx float64 `fix:"31"` + //LastParPx is a non-required field for TradeCaptureReport. + LastParPx *float64 `fix:"669"` + //LastSpotRate is a non-required field for TradeCaptureReport. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for TradeCaptureReport. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for TradeCaptureReport. + LastMkt *string `fix:"30"` + //TradeDate is a required field for TradeCaptureReport. + TradeDate string `fix:"75"` + //ClearingBusinessDate is a non-required field for TradeCaptureReport. + ClearingBusinessDate *string `fix:"715"` + //AvgPx is a non-required field for TradeCaptureReport. + AvgPx *float64 `fix:"6"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //AvgPxIndicator is a non-required field for TradeCaptureReport. + AvgPxIndicator *int `fix:"819"` + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //MultiLegReportingType is a non-required field for TradeCaptureReport. + MultiLegReportingType *string `fix:"442"` + //TradeLegRefID is a non-required field for TradeCaptureReport. + TradeLegRefID *string `fix:"824"` + //NoLegs is a non-required field for TradeCaptureReport. + NoLegs []NoLegs `fix:"555,omitempty"` + //TransactTime is a required field for TradeCaptureReport. + TransactTime time.Time `fix:"60"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //SettlType is a non-required field for TradeCaptureReport. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for TradeCaptureReport. + SettlDate *string `fix:"64"` + //MatchStatus is a non-required field for TradeCaptureReport. + MatchStatus *string `fix:"573"` + //MatchType is a non-required field for TradeCaptureReport. + MatchType *string `fix:"574"` + //NoSides is a required field for TradeCaptureReport. + NoSides []NoSides `fix:"552"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1468,7 +353,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AE", r } diff --git a/fix44/tradecapturereportack/TradeCaptureReportAck.go b/fix44/tradecapturereportack/TradeCaptureReportAck.go index 5d7c79e1c..99a7a68df 100644 --- a/fix44/tradecapturereportack/TradeCaptureReportAck.go +++ b/fix44/tradecapturereportack/TradeCaptureReportAck.go @@ -4,961 +4,143 @@ package tradecapturereportack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/legstipulations" + "github.com/quickfixgo/quickfix/fix44/nestedparties" + "github.com/quickfixgo/quickfix/fix44/nestedparties2" + "github.com/quickfixgo/quickfix/fix44/trdregtimestamps" + "time" ) -//Message is a TradeCaptureReportAck wrapper for the generic Message type +//NoLegs is a repeating group in TradeCaptureReportAck +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegPrice is a non-required field for NoLegs. + LegPrice *float64 `fix:"566"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegLastPx is a non-required field for NoLegs. + LegLastPx *float64 `fix:"637"` +} + +//NoAllocs is a repeating group in TradeCaptureReportAck +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//Message is a TradeCaptureReportAck FIX Message type Message struct { - quickfix.Message -} - -//TradeReportID is a required field for TradeCaptureReportAck. -func (m Message) TradeReportID() (*field.TradeReportIDField, quickfix.MessageRejectError) { - f := &field.TradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportID reads a TradeReportID from TradeCaptureReportAck. -func (m Message) GetTradeReportID(f *field.TradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportTransType is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportTransType() (*field.TradeReportTransTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportTransType reads a TradeReportTransType from TradeCaptureReportAck. -func (m Message) GetTradeReportTransType(f *field.TradeReportTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportType is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportType() (*field.TradeReportTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportType reads a TradeReportType from TradeCaptureReportAck. -func (m Message) GetTradeReportType(f *field.TradeReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for TradeCaptureReportAck. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from TradeCaptureReportAck. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for TradeCaptureReportAck. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from TradeCaptureReportAck. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTrdType is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTrdType() (*field.SecondaryTrdTypeField, quickfix.MessageRejectError) { - f := &field.SecondaryTrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTrdType reads a SecondaryTrdType from TradeCaptureReportAck. -func (m Message) GetSecondaryTrdType(f *field.SecondaryTrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransferReason is a non-required field for TradeCaptureReportAck. -func (m Message) TransferReason() (*field.TransferReasonField, quickfix.MessageRejectError) { - f := &field.TransferReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransferReason reads a TransferReason from TradeCaptureReportAck. -func (m Message) GetTransferReason(f *field.TransferReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a required field for TradeCaptureReportAck. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from TradeCaptureReportAck. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportRefID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportRefID() (*field.TradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.TradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportRefID reads a TradeReportRefID from TradeCaptureReportAck. -func (m Message) GetTradeReportRefID(f *field.TradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportRefID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTradeReportRefID() (*field.SecondaryTradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportRefID reads a SecondaryTradeReportRefID from TradeCaptureReportAck. -func (m Message) GetSecondaryTradeReportRefID(f *field.SecondaryTradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdRptStatus is a non-required field for TradeCaptureReportAck. -func (m Message) TrdRptStatus() (*field.TrdRptStatusField, quickfix.MessageRejectError) { - f := &field.TrdRptStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdRptStatus reads a TrdRptStatus from TradeCaptureReportAck. -func (m Message) GetTrdRptStatus(f *field.TrdRptStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportRejectReason is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportRejectReason() (*field.TradeReportRejectReasonField, quickfix.MessageRejectError) { - f := &field.TradeReportRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportRejectReason reads a TradeReportRejectReason from TradeCaptureReportAck. -func (m Message) GetTradeReportRejectReason(f *field.TradeReportRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTradeReportID() (*field.SecondaryTradeReportIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportID reads a SecondaryTradeReportID from TradeCaptureReportAck. -func (m Message) GetSecondaryTradeReportID(f *field.SecondaryTradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReportAck. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReportAck. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLinkID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeLinkID() (*field.TradeLinkIDField, quickfix.MessageRejectError) { - f := &field.TradeLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLinkID reads a TradeLinkID from TradeCaptureReportAck. -func (m Message) GetTradeLinkID(f *field.TradeLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdMatchID is a non-required field for TradeCaptureReportAck. -func (m Message) TrdMatchID() (*field.TrdMatchIDField, quickfix.MessageRejectError) { - f := &field.TrdMatchIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdMatchID reads a TrdMatchID from TradeCaptureReportAck. -func (m Message) GetTrdMatchID(f *field.TrdMatchIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for TradeCaptureReportAck. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from TradeCaptureReportAck. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryExecID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryExecID() (*field.SecondaryExecIDField, quickfix.MessageRejectError) { - f := &field.SecondaryExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryExecID reads a SecondaryExecID from TradeCaptureReportAck. -func (m Message) GetSecondaryExecID(f *field.SecondaryExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReportAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReportAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReportAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReportAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReportAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReportAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReportAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReportAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReportAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReportAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReportAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReportAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReportAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReportAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReportAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReportAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReportAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReportAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReportAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReportAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReportAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReportAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReportAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReportAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReportAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReportAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReportAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReportAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReportAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReportAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReportAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReportAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReportAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReportAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReportAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReportAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReportAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReportAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReportAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReportAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReportAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReportAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReportAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReportAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReportAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReportAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReportAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReportAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReportAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReportAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReportAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReportAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReportAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReportAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReportAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReportAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReportAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReportAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReportAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReportAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReportAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReportAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReportAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReportAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReportAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReportAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReportAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReportAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReportAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReportAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReportAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReportAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReportAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReportAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReportAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for TradeCaptureReportAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from TradeCaptureReportAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for TradeCaptureReportAck. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from TradeCaptureReportAck. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for TradeCaptureReportAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from TradeCaptureReportAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for TradeCaptureReportAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from TradeCaptureReportAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradeCaptureReportAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradeCaptureReportAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradeCaptureReportAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradeCaptureReportAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReportAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReportAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from TradeCaptureReportAck. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for TradeCaptureReportAck. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from TradeCaptureReportAck. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for TradeCaptureReportAck. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from TradeCaptureReportAck. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for TradeCaptureReportAck. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from TradeCaptureReportAck. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for TradeCaptureReportAck. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from TradeCaptureReportAck. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for TradeCaptureReportAck. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from TradeCaptureReportAck. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for TradeCaptureReportAck. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from TradeCaptureReportAck. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for TradeCaptureReportAck. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from TradeCaptureReportAck. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for TradeCaptureReportAck. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from TradeCaptureReportAck. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for TradeCaptureReportAck. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from TradeCaptureReportAck. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReportAck. -func New( - tradereportid *field.TradeReportIDField, - exectype *field.ExecTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AR")) - builder.Body.Set(tradereportid) - builder.Body.Set(exectype) - return builder -} + FIXMsgType string `fix:"AR"` + Header fix44.Header + //TradeReportID is a required field for TradeCaptureReportAck. + TradeReportID string `fix:"571"` + //TradeReportTransType is a non-required field for TradeCaptureReportAck. + TradeReportTransType *int `fix:"487"` + //TradeReportType is a non-required field for TradeCaptureReportAck. + TradeReportType *int `fix:"856"` + //TrdType is a non-required field for TradeCaptureReportAck. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for TradeCaptureReportAck. + TrdSubType *int `fix:"829"` + //SecondaryTrdType is a non-required field for TradeCaptureReportAck. + SecondaryTrdType *int `fix:"855"` + //TransferReason is a non-required field for TradeCaptureReportAck. + TransferReason *string `fix:"830"` + //ExecType is a required field for TradeCaptureReportAck. + ExecType string `fix:"150"` + //TradeReportRefID is a non-required field for TradeCaptureReportAck. + TradeReportRefID *string `fix:"572"` + //SecondaryTradeReportRefID is a non-required field for TradeCaptureReportAck. + SecondaryTradeReportRefID *string `fix:"881"` + //TrdRptStatus is a non-required field for TradeCaptureReportAck. + TrdRptStatus *int `fix:"939"` + //TradeReportRejectReason is a non-required field for TradeCaptureReportAck. + TradeReportRejectReason *int `fix:"751"` + //SecondaryTradeReportID is a non-required field for TradeCaptureReportAck. + SecondaryTradeReportID *string `fix:"818"` + //SubscriptionRequestType is a non-required field for TradeCaptureReportAck. + SubscriptionRequestType *string `fix:"263"` + //TradeLinkID is a non-required field for TradeCaptureReportAck. + TradeLinkID *string `fix:"820"` + //TrdMatchID is a non-required field for TradeCaptureReportAck. + TrdMatchID *string `fix:"880"` + //ExecID is a non-required field for TradeCaptureReportAck. + ExecID *string `fix:"17"` + //SecondaryExecID is a non-required field for TradeCaptureReportAck. + SecondaryExecID *string `fix:"527"` + //Instrument Component + Instrument instrument.Component + //TransactTime is a non-required field for TradeCaptureReportAck. + TransactTime *time.Time `fix:"60"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //ResponseTransportType is a non-required field for TradeCaptureReportAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for TradeCaptureReportAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for TradeCaptureReportAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradeCaptureReportAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradeCaptureReportAck. + EncodedText *string `fix:"355"` + //NoLegs is a non-required field for TradeCaptureReportAck. + NoLegs []NoLegs `fix:"555,omitempty"` + //ClearingFeeIndicator is a non-required field for TradeCaptureReportAck. + ClearingFeeIndicator *string `fix:"635"` + //OrderCapacity is a non-required field for TradeCaptureReportAck. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for TradeCaptureReportAck. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for TradeCaptureReportAck. + CustOrderCapacity *int `fix:"582"` + //Account is a non-required field for TradeCaptureReportAck. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for TradeCaptureReportAck. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for TradeCaptureReportAck. + AccountType *int `fix:"581"` + //PositionEffect is a non-required field for TradeCaptureReportAck. + PositionEffect *string `fix:"77"` + //PreallocMethod is a non-required field for TradeCaptureReportAck. + PreallocMethod *string `fix:"591"` + //NoAllocs is a non-required field for TradeCaptureReportAck. + NoAllocs []NoAllocs `fix:"78,omitempty"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -966,7 +148,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AR", r } diff --git a/fix44/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix44/tradecapturereportrequest/TradeCaptureReportRequest.go index 4642dbd07..9d554f2b8 100644 --- a/fix44/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix44/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -4,1069 +4,117 @@ package tradecapturereportrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/financingdetails" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentextension" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/parties" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" + "time" ) -//Message is a TradeCaptureReportRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//TradeRequestID is a required field for TradeCaptureReportRequest. -func (m Message) TradeRequestID() (*field.TradeRequestIDField, quickfix.MessageRejectError) { - f := &field.TradeRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestID reads a TradeRequestID from TradeCaptureReportRequest. -func (m Message) GetTradeRequestID(f *field.TradeRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestType is a required field for TradeCaptureReportRequest. -func (m Message) TradeRequestType() (*field.TradeRequestTypeField, quickfix.MessageRejectError) { - f := &field.TradeRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestType reads a TradeRequestType from TradeCaptureReportRequest. -func (m Message) GetTradeRequestType(f *field.TradeRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReportRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReportRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeReportID() (*field.TradeReportIDField, quickfix.MessageRejectError) { - f := &field.TradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportID reads a TradeReportID from TradeCaptureReportRequest. -func (m Message) GetTradeReportID(f *field.TradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecondaryTradeReportID() (*field.SecondaryTradeReportIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportID reads a SecondaryTradeReportID from TradeCaptureReportRequest. -func (m Message) GetSecondaryTradeReportID(f *field.SecondaryTradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for TradeCaptureReportRequest. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from TradeCaptureReportRequest. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a non-required field for TradeCaptureReportRequest. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from TradeCaptureReportRequest. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for TradeCaptureReportRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from TradeCaptureReportRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for TradeCaptureReportRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from TradeCaptureReportRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for TradeCaptureReportRequest. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from TradeCaptureReportRequest. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for TradeCaptureReportRequest. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from TradeCaptureReportRequest. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for TradeCaptureReportRequest. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from TradeCaptureReportRequest. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransferReason is a non-required field for TradeCaptureReportRequest. -func (m Message) TransferReason() (*field.TransferReasonField, quickfix.MessageRejectError) { - f := &field.TransferReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransferReason reads a TransferReason from TradeCaptureReportRequest. -func (m Message) GetTransferReason(f *field.TransferReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTrdType is a non-required field for TradeCaptureReportRequest. -func (m Message) SecondaryTrdType() (*field.SecondaryTrdTypeField, quickfix.MessageRejectError) { - f := &field.SecondaryTrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTrdType reads a SecondaryTrdType from TradeCaptureReportRequest. -func (m Message) GetSecondaryTrdType(f *field.SecondaryTrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLinkID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeLinkID() (*field.TradeLinkIDField, quickfix.MessageRejectError) { - f := &field.TradeLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLinkID reads a TradeLinkID from TradeCaptureReportRequest. -func (m Message) GetTradeLinkID(f *field.TradeLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdMatchID is a non-required field for TradeCaptureReportRequest. -func (m Message) TrdMatchID() (*field.TrdMatchIDField, quickfix.MessageRejectError) { - f := &field.TrdMatchIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdMatchID reads a TrdMatchID from TradeCaptureReportRequest. -func (m Message) GetTrdMatchID(f *field.TrdMatchIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for TradeCaptureReportRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from TradeCaptureReportRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReportRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReportRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReportRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReportRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReportRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReportRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReportRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err +//NoUnderlyings is a repeating group in TradeCaptureReportRequest +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReportRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoLegs is a repeating group in TradeCaptureReportRequest +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//Product is a non-required field for TradeCaptureReportRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err +//NoDates is a repeating group in TradeCaptureReportRequest +type NoDates struct { + //TradeDate is a non-required field for NoDates. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for NoDates. + TransactTime *time.Time `fix:"60"` } -//GetProduct reads a Product from TradeCaptureReportRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReportRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReportRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReportRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReportRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReportRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReportRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReportRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReportRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReportRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReportRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReportRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReportRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReportRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReportRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReportRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReportRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReportRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReportRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReportRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReportRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReportRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReportRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReportRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReportRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReportRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReportRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReportRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReportRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReportRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReportRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReportRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReportRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReportRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReportRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReportRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReportRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReportRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReportRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReportRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReportRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReportRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReportRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReportRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReportRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReportRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReportRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReportRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReportRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReportRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReportRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReportRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReportRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReportRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReportRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReportRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReportRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReportRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReportRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReportRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReportRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for TradeCaptureReportRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from TradeCaptureReportRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for TradeCaptureReportRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from TradeCaptureReportRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for TradeCaptureReportRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from TradeCaptureReportRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from TradeCaptureReportRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from TradeCaptureReportRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from TradeCaptureReportRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from TradeCaptureReportRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for TradeCaptureReportRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from TradeCaptureReportRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for TradeCaptureReportRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from TradeCaptureReportRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for TradeCaptureReportRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from TradeCaptureReportRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for TradeCaptureReportRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from TradeCaptureReportRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for TradeCaptureReportRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from TradeCaptureReportRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReportRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReportRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReportRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReportRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDates is a non-required field for TradeCaptureReportRequest. -func (m Message) NoDates() (*field.NoDatesField, quickfix.MessageRejectError) { - f := &field.NoDatesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDates reads a NoDates from TradeCaptureReportRequest. -func (m Message) GetNoDates(f *field.NoDatesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for TradeCaptureReportRequest. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from TradeCaptureReportRequest. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradeCaptureReportRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradeCaptureReportRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeBracket is a non-required field for TradeCaptureReportRequest. -func (m Message) TimeBracket() (*field.TimeBracketField, quickfix.MessageRejectError) { - f := &field.TimeBracketField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeBracket reads a TimeBracket from TradeCaptureReportRequest. -func (m Message) GetTimeBracket(f *field.TimeBracketField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for TradeCaptureReportRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from TradeCaptureReportRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReportRequest. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReportRequest. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputSource is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeInputSource() (*field.TradeInputSourceField, quickfix.MessageRejectError) { - f := &field.TradeInputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputSource reads a TradeInputSource from TradeCaptureReportRequest. -func (m Message) GetTradeInputSource(f *field.TradeInputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputDevice is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeInputDevice() (*field.TradeInputDeviceField, quickfix.MessageRejectError) { - f := &field.TradeInputDeviceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputDevice reads a TradeInputDevice from TradeCaptureReportRequest. -func (m Message) GetTradeInputDevice(f *field.TradeInputDeviceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for TradeCaptureReportRequest. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from TradeCaptureReportRequest. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for TradeCaptureReportRequest. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from TradeCaptureReportRequest. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradeCaptureReportRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradeCaptureReportRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradeCaptureReportRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradeCaptureReportRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReportRequest. -func New( - traderequestid *field.TradeRequestIDField, - traderequesttype *field.TradeRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AD")) - builder.Body.Set(traderequestid) - builder.Body.Set(traderequesttype) - return builder -} +//Message is a TradeCaptureReportRequest FIX Message +type Message struct { + FIXMsgType string `fix:"AD"` + Header fix44.Header + //TradeRequestID is a required field for TradeCaptureReportRequest. + TradeRequestID string `fix:"568"` + //TradeRequestType is a required field for TradeCaptureReportRequest. + TradeRequestType int `fix:"569"` + //SubscriptionRequestType is a non-required field for TradeCaptureReportRequest. + SubscriptionRequestType *string `fix:"263"` + //TradeReportID is a non-required field for TradeCaptureReportRequest. + TradeReportID *string `fix:"571"` + //SecondaryTradeReportID is a non-required field for TradeCaptureReportRequest. + SecondaryTradeReportID *string `fix:"818"` + //ExecID is a non-required field for TradeCaptureReportRequest. + ExecID *string `fix:"17"` + //ExecType is a non-required field for TradeCaptureReportRequest. + ExecType *string `fix:"150"` + //OrderID is a non-required field for TradeCaptureReportRequest. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for TradeCaptureReportRequest. + ClOrdID *string `fix:"11"` + //MatchStatus is a non-required field for TradeCaptureReportRequest. + MatchStatus *string `fix:"573"` + //TrdType is a non-required field for TradeCaptureReportRequest. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for TradeCaptureReportRequest. + TrdSubType *int `fix:"829"` + //TransferReason is a non-required field for TradeCaptureReportRequest. + TransferReason *string `fix:"830"` + //SecondaryTrdType is a non-required field for TradeCaptureReportRequest. + SecondaryTrdType *int `fix:"855"` + //TradeLinkID is a non-required field for TradeCaptureReportRequest. + TradeLinkID *string `fix:"820"` + //TrdMatchID is a non-required field for TradeCaptureReportRequest. + TrdMatchID *string `fix:"880"` + //Parties Component + Parties parties.Component + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //NoUnderlyings is a non-required field for TradeCaptureReportRequest. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for TradeCaptureReportRequest. + NoLegs []NoLegs `fix:"555,omitempty"` + //NoDates is a non-required field for TradeCaptureReportRequest. + NoDates []NoDates `fix:"580,omitempty"` + //ClearingBusinessDate is a non-required field for TradeCaptureReportRequest. + ClearingBusinessDate *string `fix:"715"` + //TradingSessionID is a non-required field for TradeCaptureReportRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for TradeCaptureReportRequest. + TradingSessionSubID *string `fix:"625"` + //TimeBracket is a non-required field for TradeCaptureReportRequest. + TimeBracket *string `fix:"943"` + //Side is a non-required field for TradeCaptureReportRequest. + Side *string `fix:"54"` + //MultiLegReportingType is a non-required field for TradeCaptureReportRequest. + MultiLegReportingType *string `fix:"442"` + //TradeInputSource is a non-required field for TradeCaptureReportRequest. + TradeInputSource *string `fix:"578"` + //TradeInputDevice is a non-required field for TradeCaptureReportRequest. + TradeInputDevice *string `fix:"579"` + //ResponseTransportType is a non-required field for TradeCaptureReportRequest. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for TradeCaptureReportRequest. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for TradeCaptureReportRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradeCaptureReportRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradeCaptureReportRequest. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1074,7 +122,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AD", r } diff --git a/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.go b/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.go index 1c4e291a1..f5f4d3a4d 100644 --- a/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.go +++ b/fix44/tradecapturereportrequestack/TradeCaptureReportRequestAck.go @@ -4,701 +4,63 @@ package tradecapturereportrequestack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "github.com/quickfixgo/quickfix/fix44/instrument" + "github.com/quickfixgo/quickfix/fix44/instrumentleg" + "github.com/quickfixgo/quickfix/fix44/underlyinginstrument" ) -//Message is a TradeCaptureReportRequestAck wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//TradeRequestID is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestID() (*field.TradeRequestIDField, quickfix.MessageRejectError) { - f := &field.TradeRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestID reads a TradeRequestID from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestID(f *field.TradeRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestType is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestType() (*field.TradeRequestTypeField, quickfix.MessageRejectError) { - f := &field.TradeRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestType reads a TradeRequestType from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestType(f *field.TradeRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReportRequestAck. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumTradeReports is a non-required field for TradeCaptureReportRequestAck. -func (m Message) TotNumTradeReports() (*field.TotNumTradeReportsField, quickfix.MessageRejectError) { - f := &field.TotNumTradeReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumTradeReports reads a TotNumTradeReports from TradeCaptureReportRequestAck. -func (m Message) GetTotNumTradeReports(f *field.TotNumTradeReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestResult is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestResult() (*field.TradeRequestResultField, quickfix.MessageRejectError) { - f := &field.TradeRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestResult reads a TradeRequestResult from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestResult(f *field.TradeRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestStatus is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestStatus() (*field.TradeRequestStatusField, quickfix.MessageRejectError) { - f := &field.TradeRequestStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestStatus reads a TradeRequestStatus from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestStatus(f *field.TradeRequestStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReportRequestAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReportRequestAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReportRequestAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReportRequestAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReportRequestAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReportRequestAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReportRequestAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReportRequestAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReportRequestAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReportRequestAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReportRequestAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReportRequestAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReportRequestAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReportRequestAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReportRequestAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReportRequestAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReportRequestAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReportRequestAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReportRequestAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReportRequestAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReportRequestAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReportRequestAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReportRequestAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) +//NoUnderlyings is a repeating group in TradeCaptureReportRequestAck +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component } -//RedemptionDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err +//NoLegs is a repeating group in TradeCaptureReportRequestAck +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component } -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReportRequestAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReportRequestAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReportRequestAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReportRequestAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReportRequestAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReportRequestAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReportRequestAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReportRequestAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReportRequestAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReportRequestAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReportRequestAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReportRequestAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReportRequestAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReportRequestAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReportRequestAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReportRequestAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReportRequestAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReportRequestAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReportRequestAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReportRequestAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReportRequestAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReportRequestAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReportRequestAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReportRequestAck. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from TradeCaptureReportRequestAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from TradeCaptureReportRequestAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradeCaptureReportRequestAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradeCaptureReportRequestAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradeCaptureReportRequestAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReportRequestAck. -func New( - traderequestid *field.TradeRequestIDField, - traderequesttype *field.TradeRequestTypeField, - traderequestresult *field.TradeRequestResultField, - traderequeststatus *field.TradeRequestStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("AQ")) - builder.Body.Set(traderequestid) - builder.Body.Set(traderequesttype) - builder.Body.Set(traderequestresult) - builder.Body.Set(traderequeststatus) - return builder -} +//Message is a TradeCaptureReportRequestAck FIX Message +type Message struct { + FIXMsgType string `fix:"AQ"` + Header fix44.Header + //TradeRequestID is a required field for TradeCaptureReportRequestAck. + TradeRequestID string `fix:"568"` + //TradeRequestType is a required field for TradeCaptureReportRequestAck. + TradeRequestType int `fix:"569"` + //SubscriptionRequestType is a non-required field for TradeCaptureReportRequestAck. + SubscriptionRequestType *string `fix:"263"` + //TotNumTradeReports is a non-required field for TradeCaptureReportRequestAck. + TotNumTradeReports *int `fix:"748"` + //TradeRequestResult is a required field for TradeCaptureReportRequestAck. + TradeRequestResult int `fix:"749"` + //TradeRequestStatus is a required field for TradeCaptureReportRequestAck. + TradeRequestStatus int `fix:"750"` + //Instrument Component + Instrument instrument.Component + //NoUnderlyings is a non-required field for TradeCaptureReportRequestAck. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` + //NoLegs is a non-required field for TradeCaptureReportRequestAck. + NoLegs []NoLegs `fix:"555,omitempty"` + //MultiLegReportingType is a non-required field for TradeCaptureReportRequestAck. + MultiLegReportingType *string `fix:"442"` + //ResponseTransportType is a non-required field for TradeCaptureReportRequestAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for TradeCaptureReportRequestAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for TradeCaptureReportRequestAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradeCaptureReportRequestAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradeCaptureReportRequestAck. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -706,7 +68,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "AQ", r } diff --git a/fix44/tradingsessionstatus/TradingSessionStatus.go b/fix44/tradingsessionstatus/TradingSessionStatus.go index b63c02f9e..cc9a1a610 100644 --- a/fix44/tradingsessionstatus/TradingSessionStatus.go +++ b/fix44/tradingsessionstatus/TradingSessionStatus.go @@ -4,229 +4,53 @@ package tradingsessionstatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" + "time" ) -//Message is a TradingSessionStatus wrapper for the generic Message type +//Message is a TradingSessionStatus FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a non-required field for TradingSessionStatus. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionStatus. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a required field for TradingSessionStatus. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionStatus. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradingSessionStatus. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradingSessionStatus. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionStatus. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionStatus. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionStatus. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionStatus. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for TradingSessionStatus. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from TradingSessionStatus. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStatus is a required field for TradingSessionStatus. -func (m Message) TradSesStatus() (*field.TradSesStatusField, quickfix.MessageRejectError) { - f := &field.TradSesStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStatus reads a TradSesStatus from TradingSessionStatus. -func (m Message) GetTradSesStatus(f *field.TradSesStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStatusRejReason is a non-required field for TradingSessionStatus. -func (m Message) TradSesStatusRejReason() (*field.TradSesStatusRejReasonField, quickfix.MessageRejectError) { - f := &field.TradSesStatusRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStatusRejReason reads a TradSesStatusRejReason from TradingSessionStatus. -func (m Message) GetTradSesStatusRejReason(f *field.TradSesStatusRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStartTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesStartTime() (*field.TradSesStartTimeField, quickfix.MessageRejectError) { - f := &field.TradSesStartTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStartTime reads a TradSesStartTime from TradingSessionStatus. -func (m Message) GetTradSesStartTime(f *field.TradSesStartTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesOpenTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesOpenTime() (*field.TradSesOpenTimeField, quickfix.MessageRejectError) { - f := &field.TradSesOpenTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesOpenTime reads a TradSesOpenTime from TradingSessionStatus. -func (m Message) GetTradSesOpenTime(f *field.TradSesOpenTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesPreCloseTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesPreCloseTime() (*field.TradSesPreCloseTimeField, quickfix.MessageRejectError) { - f := &field.TradSesPreCloseTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesPreCloseTime reads a TradSesPreCloseTime from TradingSessionStatus. -func (m Message) GetTradSesPreCloseTime(f *field.TradSesPreCloseTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesCloseTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesCloseTime() (*field.TradSesCloseTimeField, quickfix.MessageRejectError) { - f := &field.TradSesCloseTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesCloseTime reads a TradSesCloseTime from TradingSessionStatus. -func (m Message) GetTradSesCloseTime(f *field.TradSesCloseTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesEndTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesEndTime() (*field.TradSesEndTimeField, quickfix.MessageRejectError) { - f := &field.TradSesEndTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesEndTime reads a TradSesEndTime from TradingSessionStatus. -func (m Message) GetTradSesEndTime(f *field.TradSesEndTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalVolumeTraded is a non-required field for TradingSessionStatus. -func (m Message) TotalVolumeTraded() (*field.TotalVolumeTradedField, quickfix.MessageRejectError) { - f := &field.TotalVolumeTradedField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalVolumeTraded reads a TotalVolumeTraded from TradingSessionStatus. -func (m Message) GetTotalVolumeTraded(f *field.TotalVolumeTradedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradingSessionStatus. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradingSessionStatus. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradingSessionStatus. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradingSessionStatus. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradingSessionStatus. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradingSessionStatus. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionStatus. -func New( - tradingsessionid *field.TradingSessionIDField, - tradsesstatus *field.TradSesStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("h")) - builder.Body.Set(tradingsessionid) - builder.Body.Set(tradsesstatus) - return builder -} + FIXMsgType string `fix:"h"` + Header fix44.Header + //TradSesReqID is a non-required field for TradingSessionStatus. + TradSesReqID *string `fix:"335"` + //TradingSessionID is a required field for TradingSessionStatus. + TradingSessionID string `fix:"336"` + //TradingSessionSubID is a non-required field for TradingSessionStatus. + TradingSessionSubID *string `fix:"625"` + //TradSesMethod is a non-required field for TradingSessionStatus. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionStatus. + TradSesMode *int `fix:"339"` + //UnsolicitedIndicator is a non-required field for TradingSessionStatus. + UnsolicitedIndicator *bool `fix:"325"` + //TradSesStatus is a required field for TradingSessionStatus. + TradSesStatus int `fix:"340"` + //TradSesStatusRejReason is a non-required field for TradingSessionStatus. + TradSesStatusRejReason *int `fix:"567"` + //TradSesStartTime is a non-required field for TradingSessionStatus. + TradSesStartTime *time.Time `fix:"341"` + //TradSesOpenTime is a non-required field for TradingSessionStatus. + TradSesOpenTime *time.Time `fix:"342"` + //TradSesPreCloseTime is a non-required field for TradingSessionStatus. + TradSesPreCloseTime *time.Time `fix:"343"` + //TradSesCloseTime is a non-required field for TradingSessionStatus. + TradSesCloseTime *time.Time `fix:"344"` + //TradSesEndTime is a non-required field for TradingSessionStatus. + TradSesEndTime *time.Time `fix:"345"` + //TotalVolumeTraded is a non-required field for TradingSessionStatus. + TotalVolumeTraded *float64 `fix:"387"` + //Text is a non-required field for TradingSessionStatus. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradingSessionStatus. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradingSessionStatus. + EncodedText *string `fix:"355"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -234,7 +58,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "h", r } diff --git a/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.go index 39d5edb2e..030382800 100644 --- a/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix44/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -4,97 +4,30 @@ package tradingsessionstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a TradingSessionStatusRequest wrapper for the generic Message type +//Message is a TradingSessionStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a required field for TradingSessionStatusRequest. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionStatusRequest. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for TradingSessionStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradingSessionStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradingSessionStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionStatusRequest. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionStatusRequest. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionStatusRequest. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionStatusRequest. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for TradingSessionStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradingSessionStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionStatusRequest. -func New( - tradsesreqid *field.TradSesReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("g")) - builder.Body.Set(tradsesreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"g"` + Header fix44.Header + //TradSesReqID is a required field for TradingSessionStatusRequest. + TradSesReqID string `fix:"335"` + //TradingSessionID is a non-required field for TradingSessionStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for TradingSessionStatusRequest. + TradingSessionSubID *string `fix:"625"` + //TradSesMethod is a non-required field for TradingSessionStatusRequest. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionStatusRequest. + TradSesMode *int `fix:"339"` + //SubscriptionRequestType is a required field for TradingSessionStatusRequest. + SubscriptionRequestType string `fix:"263"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -102,7 +35,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "g", r } diff --git a/fix44/trdregtimestamps/TrdRegTimestamps.go b/fix44/trdregtimestamps/TrdRegTimestamps.go new file mode 100644 index 000000000..d32376426 --- /dev/null +++ b/fix44/trdregtimestamps/TrdRegTimestamps.go @@ -0,0 +1,23 @@ +package trdregtimestamps + +import ( + "time" +) + +//NoTrdRegTimestamps is a repeating group in TrdRegTimestamps +type NoTrdRegTimestamps struct { + //TrdRegTimestamp is a non-required field for NoTrdRegTimestamps. + TrdRegTimestamp *time.Time `fix:"769"` + //TrdRegTimestampType is a non-required field for NoTrdRegTimestamps. + TrdRegTimestampType *int `fix:"770"` + //TrdRegTimestampOrigin is a non-required field for NoTrdRegTimestamps. + TrdRegTimestampOrigin *string `fix:"771"` +} + +//Component is a fix44 TrdRegTimestamps Component +type Component struct { + //NoTrdRegTimestamps is a non-required field for TrdRegTimestamps. + NoTrdRegTimestamps []NoTrdRegTimestamps `fix:"768,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/underlyinginstrument/UnderlyingInstrument.go b/fix44/underlyinginstrument/UnderlyingInstrument.go new file mode 100644 index 000000000..bbe9ac405 --- /dev/null +++ b/fix44/underlyinginstrument/UnderlyingInstrument.go @@ -0,0 +1,115 @@ +package underlyinginstrument + +//NoUnderlyingSecurityAltID is a repeating group in UnderlyingInstrument +type NoUnderlyingSecurityAltID struct { + //UnderlyingSecurityAltID is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltID *string `fix:"458"` + //UnderlyingSecurityAltIDSource is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltIDSource *string `fix:"459"` +} + +//NoUnderlyingStips is a repeating group in UnderlyingInstrument +type NoUnderlyingStips struct { + //UnderlyingStipType is a non-required field for NoUnderlyingStips. + UnderlyingStipType *string `fix:"888"` + //UnderlyingStipValue is a non-required field for NoUnderlyingStips. + UnderlyingStipValue *string `fix:"889"` +} + +//Component is a fix44 UnderlyingInstrument Component +type Component struct { + //UnderlyingSymbol is a non-required field for UnderlyingInstrument. + UnderlyingSymbol *string `fix:"311"` + //UnderlyingSymbolSfx is a non-required field for UnderlyingInstrument. + UnderlyingSymbolSfx *string `fix:"312"` + //UnderlyingSecurityID is a non-required field for UnderlyingInstrument. + UnderlyingSecurityID *string `fix:"309"` + //UnderlyingSecurityIDSource is a non-required field for UnderlyingInstrument. + UnderlyingSecurityIDSource *string `fix:"305"` + //NoUnderlyingSecurityAltID is a non-required field for UnderlyingInstrument. + NoUnderlyingSecurityAltID []NoUnderlyingSecurityAltID `fix:"457,omitempty"` + //UnderlyingProduct is a non-required field for UnderlyingInstrument. + UnderlyingProduct *int `fix:"462"` + //UnderlyingCFICode is a non-required field for UnderlyingInstrument. + UnderlyingCFICode *string `fix:"463"` + //UnderlyingSecurityType is a non-required field for UnderlyingInstrument. + UnderlyingSecurityType *string `fix:"310"` + //UnderlyingSecuritySubType is a non-required field for UnderlyingInstrument. + UnderlyingSecuritySubType *string `fix:"763"` + //UnderlyingMaturityMonthYear is a non-required field for UnderlyingInstrument. + UnderlyingMaturityMonthYear *string `fix:"313"` + //UnderlyingMaturityDate is a non-required field for UnderlyingInstrument. + UnderlyingMaturityDate *string `fix:"542"` + //UnderlyingCouponPaymentDate is a non-required field for UnderlyingInstrument. + UnderlyingCouponPaymentDate *string `fix:"241"` + //UnderlyingIssueDate is a non-required field for UnderlyingInstrument. + UnderlyingIssueDate *string `fix:"242"` + //UnderlyingRepoCollateralSecurityType is a non-required field for UnderlyingInstrument. + UnderlyingRepoCollateralSecurityType *int `fix:"243"` + //UnderlyingRepurchaseTerm is a non-required field for UnderlyingInstrument. + UnderlyingRepurchaseTerm *int `fix:"244"` + //UnderlyingRepurchaseRate is a non-required field for UnderlyingInstrument. + UnderlyingRepurchaseRate *float64 `fix:"245"` + //UnderlyingFactor is a non-required field for UnderlyingInstrument. + UnderlyingFactor *float64 `fix:"246"` + //UnderlyingCreditRating is a non-required field for UnderlyingInstrument. + UnderlyingCreditRating *string `fix:"256"` + //UnderlyingInstrRegistry is a non-required field for UnderlyingInstrument. + UnderlyingInstrRegistry *string `fix:"595"` + //UnderlyingCountryOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingCountryOfIssue *string `fix:"592"` + //UnderlyingStateOrProvinceOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingStateOrProvinceOfIssue *string `fix:"593"` + //UnderlyingLocaleOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingLocaleOfIssue *string `fix:"594"` + //UnderlyingRedemptionDate is a non-required field for UnderlyingInstrument. + UnderlyingRedemptionDate *string `fix:"247"` + //UnderlyingStrikePrice is a non-required field for UnderlyingInstrument. + UnderlyingStrikePrice *float64 `fix:"316"` + //UnderlyingStrikeCurrency is a non-required field for UnderlyingInstrument. + UnderlyingStrikeCurrency *string `fix:"941"` + //UnderlyingOptAttribute is a non-required field for UnderlyingInstrument. + UnderlyingOptAttribute *string `fix:"317"` + //UnderlyingContractMultiplier is a non-required field for UnderlyingInstrument. + UnderlyingContractMultiplier *float64 `fix:"436"` + //UnderlyingCouponRate is a non-required field for UnderlyingInstrument. + UnderlyingCouponRate *float64 `fix:"435"` + //UnderlyingSecurityExchange is a non-required field for UnderlyingInstrument. + UnderlyingSecurityExchange *string `fix:"308"` + //UnderlyingIssuer is a non-required field for UnderlyingInstrument. + UnderlyingIssuer *string `fix:"306"` + //EncodedUnderlyingIssuerLen is a non-required field for UnderlyingInstrument. + EncodedUnderlyingIssuerLen *int `fix:"362"` + //EncodedUnderlyingIssuer is a non-required field for UnderlyingInstrument. + EncodedUnderlyingIssuer *string `fix:"363"` + //UnderlyingSecurityDesc is a non-required field for UnderlyingInstrument. + UnderlyingSecurityDesc *string `fix:"307"` + //EncodedUnderlyingSecurityDescLen is a non-required field for UnderlyingInstrument. + EncodedUnderlyingSecurityDescLen *int `fix:"364"` + //EncodedUnderlyingSecurityDesc is a non-required field for UnderlyingInstrument. + EncodedUnderlyingSecurityDesc *string `fix:"365"` + //UnderlyingCPProgram is a non-required field for UnderlyingInstrument. + UnderlyingCPProgram *string `fix:"877"` + //UnderlyingCPRegType is a non-required field for UnderlyingInstrument. + UnderlyingCPRegType *string `fix:"878"` + //UnderlyingCurrency is a non-required field for UnderlyingInstrument. + UnderlyingCurrency *string `fix:"318"` + //UnderlyingQty is a non-required field for UnderlyingInstrument. + UnderlyingQty *float64 `fix:"879"` + //UnderlyingPx is a non-required field for UnderlyingInstrument. + UnderlyingPx *float64 `fix:"810"` + //UnderlyingDirtyPrice is a non-required field for UnderlyingInstrument. + UnderlyingDirtyPrice *float64 `fix:"882"` + //UnderlyingEndPrice is a non-required field for UnderlyingInstrument. + UnderlyingEndPrice *float64 `fix:"883"` + //UnderlyingStartValue is a non-required field for UnderlyingInstrument. + UnderlyingStartValue *float64 `fix:"884"` + //UnderlyingCurrentValue is a non-required field for UnderlyingInstrument. + UnderlyingCurrentValue *float64 `fix:"885"` + //UnderlyingEndValue is a non-required field for UnderlyingInstrument. + UnderlyingEndValue *float64 `fix:"886"` + //NoUnderlyingStips is a non-required field for UnderlyingInstrument. + NoUnderlyingStips []NoUnderlyingStips `fix:"887,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/underlyingstipulations/UnderlyingStipulations.go b/fix44/underlyingstipulations/UnderlyingStipulations.go new file mode 100644 index 000000000..b21cf3ce1 --- /dev/null +++ b/fix44/underlyingstipulations/UnderlyingStipulations.go @@ -0,0 +1,17 @@ +package underlyingstipulations + +//NoUnderlyingStips is a repeating group in UnderlyingStipulations +type NoUnderlyingStips struct { + //UnderlyingStipType is a non-required field for NoUnderlyingStips. + UnderlyingStipType *string `fix:"888"` + //UnderlyingStipValue is a non-required field for NoUnderlyingStips. + UnderlyingStipValue *string `fix:"889"` +} + +//Component is a fix44 UnderlyingStipulations Component +type Component struct { + //NoUnderlyingStips is a non-required field for UnderlyingStipulations. + NoUnderlyingStips []NoUnderlyingStips `fix:"887,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix44/userrequest/UserRequest.go b/fix44/userrequest/UserRequest.go index 019b2f40e..e21170d55 100644 --- a/fix44/userrequest/UserRequest.go +++ b/fix44/userrequest/UserRequest.go @@ -4,111 +4,32 @@ package userrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a UserRequest wrapper for the generic Message type +//Message is a UserRequest FIX Message type Message struct { - quickfix.Message -} - -//UserRequestID is a required field for UserRequest. -func (m Message) UserRequestID() (*field.UserRequestIDField, quickfix.MessageRejectError) { - f := &field.UserRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserRequestID reads a UserRequestID from UserRequest. -func (m Message) GetUserRequestID(f *field.UserRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UserRequestType is a required field for UserRequest. -func (m Message) UserRequestType() (*field.UserRequestTypeField, quickfix.MessageRejectError) { - f := &field.UserRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserRequestType reads a UserRequestType from UserRequest. -func (m Message) GetUserRequestType(f *field.UserRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Username is a required field for UserRequest. -func (m Message) Username() (*field.UsernameField, quickfix.MessageRejectError) { - f := &field.UsernameField{} - err := m.Body.Get(f) - return f, err -} - -//GetUsername reads a Username from UserRequest. -func (m Message) GetUsername(f *field.UsernameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Password is a non-required field for UserRequest. -func (m Message) Password() (*field.PasswordField, quickfix.MessageRejectError) { - f := &field.PasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetPassword reads a Password from UserRequest. -func (m Message) GetPassword(f *field.PasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NewPassword is a non-required field for UserRequest. -func (m Message) NewPassword() (*field.NewPasswordField, quickfix.MessageRejectError) { - f := &field.NewPasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetNewPassword reads a NewPassword from UserRequest. -func (m Message) GetNewPassword(f *field.NewPasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for UserRequest. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from UserRequest. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for UserRequest. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from UserRequest. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for UserRequest. -func New( - userrequestid *field.UserRequestIDField, - userrequesttype *field.UserRequestTypeField, - username *field.UsernameField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("BE")) - builder.Body.Set(userrequestid) - builder.Body.Set(userrequesttype) - builder.Body.Set(username) - return builder -} + FIXMsgType string `fix:"BE"` + Header fix44.Header + //UserRequestID is a required field for UserRequest. + UserRequestID string `fix:"923"` + //UserRequestType is a required field for UserRequest. + UserRequestType int `fix:"924"` + //Username is a required field for UserRequest. + Username string `fix:"553"` + //Password is a non-required field for UserRequest. + Password *string `fix:"554"` + //NewPassword is a non-required field for UserRequest. + NewPassword *string `fix:"925"` + //RawDataLength is a non-required field for UserRequest. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for UserRequest. + RawData *string `fix:"96"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -116,7 +37,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "BE", r } diff --git a/fix44/userresponse/UserResponse.go b/fix44/userresponse/UserResponse.go index 45c4cbea8..a9f53beba 100644 --- a/fix44/userresponse/UserResponse.go +++ b/fix44/userresponse/UserResponse.go @@ -4,73 +4,26 @@ package userresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix44" ) -//Message is a UserResponse wrapper for the generic Message type +//Message is a UserResponse FIX Message type Message struct { - quickfix.Message -} - -//UserRequestID is a required field for UserResponse. -func (m Message) UserRequestID() (*field.UserRequestIDField, quickfix.MessageRejectError) { - f := &field.UserRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserRequestID reads a UserRequestID from UserResponse. -func (m Message) GetUserRequestID(f *field.UserRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Username is a required field for UserResponse. -func (m Message) Username() (*field.UsernameField, quickfix.MessageRejectError) { - f := &field.UsernameField{} - err := m.Body.Get(f) - return f, err -} - -//GetUsername reads a Username from UserResponse. -func (m Message) GetUsername(f *field.UsernameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UserStatus is a non-required field for UserResponse. -func (m Message) UserStatus() (*field.UserStatusField, quickfix.MessageRejectError) { - f := &field.UserStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserStatus reads a UserStatus from UserResponse. -func (m Message) GetUserStatus(f *field.UserStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UserStatusText is a non-required field for UserResponse. -func (m Message) UserStatusText() (*field.UserStatusTextField, quickfix.MessageRejectError) { - f := &field.UserStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserStatusText reads a UserStatusText from UserResponse. -func (m Message) GetUserStatusText(f *field.UserStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for UserResponse. -func New( - userrequestid *field.UserRequestIDField, - username *field.UsernameField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIX44)) - builder.Header.Set(field.NewMsgType("BF")) - builder.Body.Set(userrequestid) - builder.Body.Set(username) - return builder -} + FIXMsgType string `fix:"BF"` + Header fix44.Header + //UserRequestID is a required field for UserResponse. + UserRequestID string `fix:"923"` + //Username is a required field for UserResponse. + Username string `fix:"553"` + //UserStatus is a non-required field for UserResponse. + UserStatus *int `fix:"926"` + //UserStatusText is a non-required field for UserResponse. + UserStatusText *string `fix:"927"` + Trailer fix44.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -78,7 +31,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX44, "BF", r } diff --git a/fix44/yielddata/YieldData.go b/fix44/yielddata/YieldData.go new file mode 100644 index 000000000..396bac5e0 --- /dev/null +++ b/fix44/yielddata/YieldData.go @@ -0,0 +1,19 @@ +package yielddata + +//Component is a fix44 YieldData Component +type Component struct { + //YieldType is a non-required field for YieldData. + YieldType *string `fix:"235"` + //Yield is a non-required field for YieldData. + Yield *float64 `fix:"236"` + //YieldCalcDate is a non-required field for YieldData. + YieldCalcDate *string `fix:"701"` + //YieldRedemptionDate is a non-required field for YieldData. + YieldRedemptionDate *string `fix:"696"` + //YieldRedemptionPrice is a non-required field for YieldData. + YieldRedemptionPrice *float64 `fix:"697"` + //YieldRedemptionPriceType is a non-required field for YieldData. + YieldRedemptionPriceType *int `fix:"698"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/adjustedpositionreport/AdjustedPositionReport.go b/fix50/adjustedpositionreport/AdjustedPositionReport.go index 41e9c8919..704f021e1 100644 --- a/fix50/adjustedpositionreport/AdjustedPositionReport.go +++ b/fix50/adjustedpositionreport/AdjustedPositionReport.go @@ -4,782 +4,41 @@ package adjustedpositionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/positionqty" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a AdjustedPositionReport wrapper for the generic Message type +//Message is a AdjustedPositionReport FIX Message type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for AdjustedPositionReport. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from AdjustedPositionReport. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqType is a non-required field for AdjustedPositionReport. -func (m Message) PosReqType() (*field.PosReqTypeField, quickfix.MessageRejectError) { - f := &field.PosReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqType reads a PosReqType from AdjustedPositionReport. -func (m Message) GetPosReqType(f *field.PosReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for AdjustedPositionReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AdjustedPositionReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for AdjustedPositionReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from AdjustedPositionReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AdjustedPositionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AdjustedPositionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for AdjustedPositionReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from AdjustedPositionReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AdjustedPositionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AdjustedPositionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AdjustedPositionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AdjustedPositionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AdjustedPositionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AdjustedPositionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AdjustedPositionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AdjustedPositionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AdjustedPositionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AdjustedPositionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AdjustedPositionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AdjustedPositionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AdjustedPositionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AdjustedPositionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AdjustedPositionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AdjustedPositionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AdjustedPositionReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AdjustedPositionReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AdjustedPositionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AdjustedPositionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AdjustedPositionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AdjustedPositionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AdjustedPositionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AdjustedPositionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AdjustedPositionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AdjustedPositionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AdjustedPositionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AdjustedPositionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AdjustedPositionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AdjustedPositionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AdjustedPositionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AdjustedPositionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AdjustedPositionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AdjustedPositionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AdjustedPositionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AdjustedPositionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AdjustedPositionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AdjustedPositionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AdjustedPositionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AdjustedPositionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AdjustedPositionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AdjustedPositionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AdjustedPositionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AdjustedPositionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AdjustedPositionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AdjustedPositionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AdjustedPositionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AdjustedPositionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AdjustedPositionReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AdjustedPositionReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AdjustedPositionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AdjustedPositionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AdjustedPositionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AdjustedPositionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AdjustedPositionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AdjustedPositionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AdjustedPositionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AdjustedPositionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AdjustedPositionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AdjustedPositionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AdjustedPositionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AdjustedPositionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AdjustedPositionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AdjustedPositionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AdjustedPositionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AdjustedPositionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AdjustedPositionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AdjustedPositionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AdjustedPositionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AdjustedPositionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AdjustedPositionReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AdjustedPositionReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AdjustedPositionReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AdjustedPositionReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AdjustedPositionReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AdjustedPositionReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AdjustedPositionReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AdjustedPositionReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AdjustedPositionReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AdjustedPositionReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AdjustedPositionReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AdjustedPositionReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AdjustedPositionReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AdjustedPositionReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for AdjustedPositionReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from AdjustedPositionReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for AdjustedPositionReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from AdjustedPositionReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for AdjustedPositionReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from AdjustedPositionReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for AdjustedPositionReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from AdjustedPositionReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for AdjustedPositionReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from AdjustedPositionReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for AdjustedPositionReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from AdjustedPositionReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for AdjustedPositionReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from AdjustedPositionReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for AdjustedPositionReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from AdjustedPositionReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for AdjustedPositionReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from AdjustedPositionReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for AdjustedPositionReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from AdjustedPositionReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for AdjustedPositionReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from AdjustedPositionReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for AdjustedPositionReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from AdjustedPositionReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPrice is a non-required field for AdjustedPositionReport. -func (m Message) SettlPrice() (*field.SettlPriceField, quickfix.MessageRejectError) { - f := &field.SettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPrice reads a SettlPrice from AdjustedPositionReport. -func (m Message) GetSettlPrice(f *field.SettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSettlPrice is a non-required field for AdjustedPositionReport. -func (m Message) PriorSettlPrice() (*field.PriorSettlPriceField, quickfix.MessageRejectError) { - f := &field.PriorSettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSettlPrice reads a PriorSettlPrice from AdjustedPositionReport. -func (m Message) GetPriorSettlPrice(f *field.PriorSettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintRptRefID is a non-required field for AdjustedPositionReport. -func (m Message) PosMaintRptRefID() (*field.PosMaintRptRefIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptRefID reads a PosMaintRptRefID from AdjustedPositionReport. -func (m Message) GetPosMaintRptRefID(f *field.PosMaintRptRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AdjustedPositionReport. -func New( - posmaintrptid *field.PosMaintRptIDField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BL")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"BL"` + Header fixt11.Header + //PosMaintRptID is a required field for AdjustedPositionReport. + PosMaintRptID string `fix:"721"` + //PosReqType is a non-required field for AdjustedPositionReport. + PosReqType *int `fix:"724"` + //ClearingBusinessDate is a required field for AdjustedPositionReport. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for AdjustedPositionReport. + SettlSessID *string `fix:"716"` + //Parties Component + Parties parties.Component + //PositionQty Component + PositionQty positionqty.Component + //Instrument Component + Instrument instrument.Component + //SettlPrice is a non-required field for AdjustedPositionReport. + SettlPrice *float64 `fix:"730"` + //PriorSettlPrice is a non-required field for AdjustedPositionReport. + PriorSettlPrice *float64 `fix:"734"` + //PosMaintRptRefID is a non-required field for AdjustedPositionReport. + PosMaintRptRefID *string `fix:"714"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -787,7 +46,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BL", r } diff --git a/fix50/advertisement/Advertisement.go b/fix50/advertisement/Advertisement.go index a78bfcafb..b46cc0e19 100644 --- a/fix50/advertisement/Advertisement.go +++ b/fix50/advertisement/Advertisement.go @@ -4,906 +4,62 @@ package advertisement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a Advertisement wrapper for the generic Message type +//Message is a Advertisement FIX Message type Message struct { - quickfix.Message -} - -//AdvId is a required field for Advertisement. -func (m Message) AdvId() (*field.AdvIdField, quickfix.MessageRejectError) { - f := &field.AdvIdField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvId reads a AdvId from Advertisement. -func (m Message) GetAdvId(f *field.AdvIdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvTransType is a required field for Advertisement. -func (m Message) AdvTransType() (*field.AdvTransTypeField, quickfix.MessageRejectError) { - f := &field.AdvTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvTransType reads a AdvTransType from Advertisement. -func (m Message) GetAdvTransType(f *field.AdvTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvRefID is a non-required field for Advertisement. -func (m Message) AdvRefID() (*field.AdvRefIDField, quickfix.MessageRejectError) { - f := &field.AdvRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvRefID reads a AdvRefID from Advertisement. -func (m Message) GetAdvRefID(f *field.AdvRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Advertisement. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Advertisement. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Advertisement. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Advertisement. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Advertisement. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Advertisement. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Advertisement. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Advertisement. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Advertisement. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Advertisement. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Advertisement. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Advertisement. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Advertisement. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Advertisement. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Advertisement. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Advertisement. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for Advertisement. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from Advertisement. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Advertisement. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Advertisement. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Advertisement. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Advertisement. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Advertisement. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Advertisement. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Advertisement. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Advertisement. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Advertisement. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Advertisement. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Advertisement. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Advertisement. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Advertisement. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Advertisement. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Advertisement. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Advertisement. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Advertisement. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Advertisement. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Advertisement. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Advertisement. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Advertisement. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Advertisement. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Advertisement. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Advertisement. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Advertisement. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Advertisement. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Advertisement. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Advertisement. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Advertisement. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Advertisement. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for Advertisement. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from Advertisement. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Advertisement. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Advertisement. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Advertisement. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Advertisement. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Advertisement. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Advertisement. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Advertisement. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Advertisement. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Advertisement. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Advertisement. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Advertisement. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Advertisement. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Advertisement. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Advertisement. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Advertisement. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Advertisement. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Advertisement. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Advertisement. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Advertisement. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Advertisement. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for Advertisement. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from Advertisement. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for Advertisement. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from Advertisement. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for Advertisement. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from Advertisement. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for Advertisement. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from Advertisement. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for Advertisement. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from Advertisement. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for Advertisement. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from Advertisement. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for Advertisement. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from Advertisement. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for Advertisement. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from Advertisement. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for Advertisement. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from Advertisement. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for Advertisement. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from Advertisement. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for Advertisement. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from Advertisement. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for Advertisement. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from Advertisement. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for Advertisement. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from Advertisement. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for Advertisement. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from Advertisement. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for Advertisement. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from Advertisement. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for Advertisement. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from Advertisement. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for Advertisement. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from Advertisement. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for Advertisement. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from Advertisement. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for Advertisement. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from Advertisement. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Advertisement. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Advertisement. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Advertisement. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Advertisement. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvSide is a required field for Advertisement. -func (m Message) AdvSide() (*field.AdvSideField, quickfix.MessageRejectError) { - f := &field.AdvSideField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvSide reads a AdvSide from Advertisement. -func (m Message) GetAdvSide(f *field.AdvSideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for Advertisement. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from Advertisement. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for Advertisement. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from Advertisement. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for Advertisement. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from Advertisement. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Advertisement. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Advertisement. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for Advertisement. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Advertisement. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Advertisement. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Advertisement. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Advertisement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Advertisement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Advertisement. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Advertisement. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Advertisement. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Advertisement. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for Advertisement. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from Advertisement. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for Advertisement. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from Advertisement. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for Advertisement. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from Advertisement. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for Advertisement. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from Advertisement. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Advertisement. -func New( - advid *field.AdvIdField, - advtranstype *field.AdvTransTypeField, - advside *field.AdvSideField, - quantity *field.QuantityField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("7")) - builder.Body.Set(advid) - builder.Body.Set(advtranstype) - builder.Body.Set(advside) - builder.Body.Set(quantity) - return builder -} + FIXMsgType string `fix:"7"` + Header fixt11.Header + //AdvId is a required field for Advertisement. + AdvId string `fix:"2"` + //AdvTransType is a required field for Advertisement. + AdvTransType string `fix:"5"` + //AdvRefID is a non-required field for Advertisement. + AdvRefID *string `fix:"3"` + //Instrument Component + Instrument instrument.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //AdvSide is a required field for Advertisement. + AdvSide string `fix:"4"` + //Quantity is a required field for Advertisement. + Quantity float64 `fix:"53"` + //QtyType is a non-required field for Advertisement. + QtyType *int `fix:"854"` + //Price is a non-required field for Advertisement. + Price *float64 `fix:"44"` + //Currency is a non-required field for Advertisement. + Currency *string `fix:"15"` + //TradeDate is a non-required field for Advertisement. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for Advertisement. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for Advertisement. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Advertisement. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Advertisement. + EncodedText *string `fix:"355"` + //URLLink is a non-required field for Advertisement. + URLLink *string `fix:"149"` + //LastMkt is a non-required field for Advertisement. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for Advertisement. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for Advertisement. + TradingSessionSubID *string `fix:"625"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -911,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "7", r } diff --git a/fix50/affectedordgrp/AffectedOrdGrp.go b/fix50/affectedordgrp/AffectedOrdGrp.go new file mode 100644 index 000000000..e5918e2f8 --- /dev/null +++ b/fix50/affectedordgrp/AffectedOrdGrp.go @@ -0,0 +1,19 @@ +package affectedordgrp + +//NoAffectedOrders is a repeating group in AffectedOrdGrp +type NoAffectedOrders struct { + //OrigClOrdID is a non-required field for NoAffectedOrders. + OrigClOrdID *string `fix:"41"` + //AffectedOrderID is a non-required field for NoAffectedOrders. + AffectedOrderID *string `fix:"535"` + //AffectedSecondaryOrderID is a non-required field for NoAffectedOrders. + AffectedSecondaryOrderID *string `fix:"536"` +} + +//Component is a fix50 AffectedOrdGrp Component +type Component struct { + //NoAffectedOrders is a non-required field for AffectedOrdGrp. + NoAffectedOrders []NoAffectedOrders `fix:"534,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/allocackgrp/AllocAckGrp.go b/fix50/allocackgrp/AllocAckGrp.go new file mode 100644 index 000000000..bd9cac5f6 --- /dev/null +++ b/fix50/allocackgrp/AllocAckGrp.go @@ -0,0 +1,45 @@ +package allocackgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/nestedparties" +) + +//NoAllocs is a repeating group in AllocAckGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocPrice is a non-required field for NoAllocs. + AllocPrice *float64 `fix:"366"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //IndividualAllocRejCode is a non-required field for NoAllocs. + IndividualAllocRejCode *int `fix:"776"` + //AllocText is a non-required field for NoAllocs. + AllocText *string `fix:"161"` + //EncodedAllocTextLen is a non-required field for NoAllocs. + EncodedAllocTextLen *int `fix:"360"` + //EncodedAllocText is a non-required field for NoAllocs. + EncodedAllocText *string `fix:"361"` + //SecondaryIndividualAllocID is a non-required field for NoAllocs. + SecondaryIndividualAllocID *string `fix:"989"` + //AllocCustomerCapacity is a non-required field for NoAllocs. + AllocCustomerCapacity *string `fix:"993"` + //IndividualAllocType is a non-required field for NoAllocs. + IndividualAllocType *int `fix:"992"` + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocPositionEffect is a non-required field for NoAllocs. + AllocPositionEffect *string `fix:"1047"` +} + +//Component is a fix50 AllocAckGrp Component +type Component struct { + //NoAllocs is a non-required field for AllocAckGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/allocationinstruction/AllocationInstruction.go b/fix50/allocationinstruction/AllocationInstruction.go index bbc35149b..b013e072a 100644 --- a/fix50/allocationinstruction/AllocationInstruction.go +++ b/fix50/allocationinstruction/AllocationInstruction.go @@ -4,1810 +4,178 @@ package allocationinstruction import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/allocgrp" + "github.com/quickfixgo/quickfix/fix50/execallocgrp" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/instrumentextension" + "github.com/quickfixgo/quickfix/fix50/ordallocgrp" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/positionamountdata" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationInstruction wrapper for the generic Message type +//Message is a AllocationInstruction FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for AllocationInstruction. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationInstruction. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for AllocationInstruction. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from AllocationInstruction. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocType is a required field for AllocationInstruction. -func (m Message) AllocType() (*field.AllocTypeField, quickfix.MessageRejectError) { - f := &field.AllocTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocType reads a AllocType from AllocationInstruction. -func (m Message) GetAllocType(f *field.AllocTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationInstruction. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationInstruction. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for AllocationInstruction. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from AllocationInstruction. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocCancReplaceReason is a non-required field for AllocationInstruction. -func (m Message) AllocCancReplaceReason() (*field.AllocCancReplaceReasonField, quickfix.MessageRejectError) { - f := &field.AllocCancReplaceReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocCancReplaceReason reads a AllocCancReplaceReason from AllocationInstruction. -func (m Message) GetAllocCancReplaceReason(f *field.AllocCancReplaceReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationInstruction. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationInstruction. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkID is a non-required field for AllocationInstruction. -func (m Message) AllocLinkID() (*field.AllocLinkIDField, quickfix.MessageRejectError) { - f := &field.AllocLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkID reads a AllocLinkID from AllocationInstruction. -func (m Message) GetAllocLinkID(f *field.AllocLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkType is a non-required field for AllocationInstruction. -func (m Message) AllocLinkType() (*field.AllocLinkTypeField, quickfix.MessageRejectError) { - f := &field.AllocLinkTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkType reads a AllocLinkType from AllocationInstruction. -func (m Message) GetAllocLinkType(f *field.AllocLinkTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingRefID is a non-required field for AllocationInstruction. -func (m Message) BookingRefID() (*field.BookingRefIDField, quickfix.MessageRejectError) { - f := &field.BookingRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingRefID reads a BookingRefID from AllocationInstruction. -func (m Message) GetBookingRefID(f *field.BookingRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocNoOrdersType is a non-required field for AllocationInstruction. -func (m Message) AllocNoOrdersType() (*field.AllocNoOrdersTypeField, quickfix.MessageRejectError) { - f := &field.AllocNoOrdersTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocNoOrdersType reads a AllocNoOrdersType from AllocationInstruction. -func (m Message) GetAllocNoOrdersType(f *field.AllocNoOrdersTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for AllocationInstruction. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from AllocationInstruction. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for AllocationInstruction. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from AllocationInstruction. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for AllocationInstruction. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from AllocationInstruction. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReversalIndicator is a non-required field for AllocationInstruction. -func (m Message) ReversalIndicator() (*field.ReversalIndicatorField, quickfix.MessageRejectError) { - f := &field.ReversalIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetReversalIndicator reads a ReversalIndicator from AllocationInstruction. -func (m Message) GetReversalIndicator(f *field.ReversalIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for AllocationInstruction. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from AllocationInstruction. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for AllocationInstruction. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from AllocationInstruction. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AllocationInstruction. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AllocationInstruction. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AllocationInstruction. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AllocationInstruction. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AllocationInstruction. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AllocationInstruction. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AllocationInstruction. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AllocationInstruction. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AllocationInstruction. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AllocationInstruction. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationInstruction. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationInstruction. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AllocationInstruction. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AllocationInstruction. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationInstruction. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationInstruction. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AllocationInstruction. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AllocationInstruction. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AllocationInstruction. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AllocationInstruction. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AllocationInstruction. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AllocationInstruction. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AllocationInstruction. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AllocationInstruction. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AllocationInstruction. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AllocationInstruction. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AllocationInstruction. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AllocationInstruction. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AllocationInstruction. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AllocationInstruction. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AllocationInstruction. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AllocationInstruction. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AllocationInstruction. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AllocationInstruction. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AllocationInstruction. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AllocationInstruction. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AllocationInstruction. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AllocationInstruction. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AllocationInstruction. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AllocationInstruction. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AllocationInstruction. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AllocationInstruction. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AllocationInstruction. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AllocationInstruction. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AllocationInstruction. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AllocationInstruction. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AllocationInstruction. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AllocationInstruction. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AllocationInstruction. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AllocationInstruction. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AllocationInstruction. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AllocationInstruction. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AllocationInstruction. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AllocationInstruction. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AllocationInstruction. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AllocationInstruction. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AllocationInstruction. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AllocationInstruction. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AllocationInstruction. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AllocationInstruction. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AllocationInstruction. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AllocationInstruction. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AllocationInstruction. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AllocationInstruction. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AllocationInstruction. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AllocationInstruction. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AllocationInstruction. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AllocationInstruction. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AllocationInstruction. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AllocationInstruction. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AllocationInstruction. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AllocationInstruction. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AllocationInstruction. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AllocationInstruction. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AllocationInstruction. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AllocationInstruction. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AllocationInstruction. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AllocationInstruction. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AllocationInstruction. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AllocationInstruction. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AllocationInstruction. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AllocationInstruction. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AllocationInstruction. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AllocationInstruction. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for AllocationInstruction. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from AllocationInstruction. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for AllocationInstruction. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from AllocationInstruction. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for AllocationInstruction. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from AllocationInstruction. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for AllocationInstruction. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from AllocationInstruction. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for AllocationInstruction. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from AllocationInstruction. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for AllocationInstruction. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from AllocationInstruction. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for AllocationInstruction. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from AllocationInstruction. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for AllocationInstruction. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from AllocationInstruction. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for AllocationInstruction. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from AllocationInstruction. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for AllocationInstruction. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from AllocationInstruction. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for AllocationInstruction. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from AllocationInstruction. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for AllocationInstruction. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from AllocationInstruction. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for AllocationInstruction. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from AllocationInstruction. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for AllocationInstruction. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from AllocationInstruction. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for AllocationInstruction. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from AllocationInstruction. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for AllocationInstruction. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from AllocationInstruction. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for AllocationInstruction. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from AllocationInstruction. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for AllocationInstruction. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from AllocationInstruction. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for AllocationInstruction. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from AllocationInstruction. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for AllocationInstruction. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from AllocationInstruction. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for AllocationInstruction. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from AllocationInstruction. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for AllocationInstruction. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from AllocationInstruction. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for AllocationInstruction. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from AllocationInstruction. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for AllocationInstruction. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from AllocationInstruction. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AllocationInstruction. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AllocationInstruction. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AllocationInstruction. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AllocationInstruction. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for AllocationInstruction. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from AllocationInstruction. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for AllocationInstruction. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from AllocationInstruction. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for AllocationInstruction. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from AllocationInstruction. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for AllocationInstruction. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from AllocationInstruction. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for AllocationInstruction. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from AllocationInstruction. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for AllocationInstruction. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from AllocationInstruction. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for AllocationInstruction. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from AllocationInstruction. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for AllocationInstruction. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from AllocationInstruction. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for AllocationInstruction. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from AllocationInstruction. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for AllocationInstruction. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from AllocationInstruction. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for AllocationInstruction. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from AllocationInstruction. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for AllocationInstruction. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from AllocationInstruction. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for AllocationInstruction. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from AllocationInstruction. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for AllocationInstruction. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from AllocationInstruction. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for AllocationInstruction. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from AllocationInstruction. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for AllocationInstruction. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from AllocationInstruction. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for AllocationInstruction. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from AllocationInstruction. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AllocationInstruction. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AllocationInstruction. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for AllocationInstruction. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from AllocationInstruction. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationInstruction. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationInstruction. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationInstruction. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationInstruction. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationInstruction. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationInstruction. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for AllocationInstruction. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from AllocationInstruction. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for AllocationInstruction. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from AllocationInstruction. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for AllocationInstruction. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from AllocationInstruction. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for AllocationInstruction. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from AllocationInstruction. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for AllocationInstruction. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from AllocationInstruction. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for AllocationInstruction. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from AllocationInstruction. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for AllocationInstruction. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from AllocationInstruction. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for AllocationInstruction. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from AllocationInstruction. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AutoAcceptIndicator is a non-required field for AllocationInstruction. -func (m Message) AutoAcceptIndicator() (*field.AutoAcceptIndicatorField, quickfix.MessageRejectError) { - f := &field.AutoAcceptIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAutoAcceptIndicator reads a AutoAcceptIndicator from AllocationInstruction. -func (m Message) GetAutoAcceptIndicator(f *field.AutoAcceptIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationInstruction. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationInstruction. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationInstruction. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationInstruction. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationInstruction. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationInstruction. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for AllocationInstruction. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from AllocationInstruction. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for AllocationInstruction. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from AllocationInstruction. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for AllocationInstruction. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from AllocationInstruction. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAccruedInterestAmt is a non-required field for AllocationInstruction. -func (m Message) TotalAccruedInterestAmt() (*field.TotalAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.TotalAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAccruedInterestAmt reads a TotalAccruedInterestAmt from AllocationInstruction. -func (m Message) GetTotalAccruedInterestAmt(f *field.TotalAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for AllocationInstruction. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from AllocationInstruction. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for AllocationInstruction. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from AllocationInstruction. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for AllocationInstruction. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from AllocationInstruction. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for AllocationInstruction. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from AllocationInstruction. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for AllocationInstruction. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from AllocationInstruction. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for AllocationInstruction. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from AllocationInstruction. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for AllocationInstruction. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from AllocationInstruction. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for AllocationInstruction. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from AllocationInstruction. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for AllocationInstruction. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from AllocationInstruction. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for AllocationInstruction. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from AllocationInstruction. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for AllocationInstruction. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from AllocationInstruction. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for AllocationInstruction. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from AllocationInstruction. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoAllocs is a non-required field for AllocationInstruction. -func (m Message) TotNoAllocs() (*field.TotNoAllocsField, quickfix.MessageRejectError) { - f := &field.TotNoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoAllocs reads a TotNoAllocs from AllocationInstruction. -func (m Message) GetTotNoAllocs(f *field.TotNoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for AllocationInstruction. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from AllocationInstruction. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationInstruction. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationInstruction. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for AllocationInstruction. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from AllocationInstruction. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for AllocationInstruction. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from AllocationInstruction. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for AllocationInstruction. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AllocationInstruction. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for AllocationInstruction. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from AllocationInstruction. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for AllocationInstruction. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from AllocationInstruction. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for AllocationInstruction. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from AllocationInstruction. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputSource is a non-required field for AllocationInstruction. -func (m Message) TradeInputSource() (*field.TradeInputSourceField, quickfix.MessageRejectError) { - f := &field.TradeInputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputSource reads a TradeInputSource from AllocationInstruction. -func (m Message) GetTradeInputSource(f *field.TradeInputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for AllocationInstruction. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from AllocationInstruction. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for AllocationInstruction. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from AllocationInstruction. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for AllocationInstruction. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from AllocationInstruction. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationInstruction. -func New( - allocid *field.AllocIDField, - alloctranstype *field.AllocTransTypeField, - alloctype *field.AllocTypeField, - side *field.SideField, - quantity *field.QuantityField, - tradedate *field.TradeDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("J")) - builder.Body.Set(allocid) - builder.Body.Set(alloctranstype) - builder.Body.Set(alloctype) - builder.Body.Set(side) - builder.Body.Set(quantity) - builder.Body.Set(tradedate) - return builder -} + FIXMsgType string `fix:"J"` + Header fixt11.Header + //AllocID is a required field for AllocationInstruction. + AllocID string `fix:"70"` + //AllocTransType is a required field for AllocationInstruction. + AllocTransType string `fix:"71"` + //AllocType is a required field for AllocationInstruction. + AllocType int `fix:"626"` + //SecondaryAllocID is a non-required field for AllocationInstruction. + SecondaryAllocID *string `fix:"793"` + //RefAllocID is a non-required field for AllocationInstruction. + RefAllocID *string `fix:"72"` + //AllocCancReplaceReason is a non-required field for AllocationInstruction. + AllocCancReplaceReason *int `fix:"796"` + //AllocIntermedReqType is a non-required field for AllocationInstruction. + AllocIntermedReqType *int `fix:"808"` + //AllocLinkID is a non-required field for AllocationInstruction. + AllocLinkID *string `fix:"196"` + //AllocLinkType is a non-required field for AllocationInstruction. + AllocLinkType *int `fix:"197"` + //BookingRefID is a non-required field for AllocationInstruction. + BookingRefID *string `fix:"466"` + //AllocNoOrdersType is a non-required field for AllocationInstruction. + AllocNoOrdersType *int `fix:"857"` + //OrdAllocGrp Component + OrdAllocGrp ordallocgrp.Component + //ExecAllocGrp Component + ExecAllocGrp execallocgrp.Component + //PreviouslyReported is a non-required field for AllocationInstruction. + PreviouslyReported *bool `fix:"570"` + //ReversalIndicator is a non-required field for AllocationInstruction. + ReversalIndicator *bool `fix:"700"` + //MatchType is a non-required field for AllocationInstruction. + MatchType *string `fix:"574"` + //Side is a required field for AllocationInstruction. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Quantity is a required field for AllocationInstruction. + Quantity float64 `fix:"53"` + //QtyType is a non-required field for AllocationInstruction. + QtyType *int `fix:"854"` + //LastMkt is a non-required field for AllocationInstruction. + LastMkt *string `fix:"30"` + //TradeOriginationDate is a non-required field for AllocationInstruction. + TradeOriginationDate *string `fix:"229"` + //TradingSessionID is a non-required field for AllocationInstruction. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for AllocationInstruction. + TradingSessionSubID *string `fix:"625"` + //PriceType is a non-required field for AllocationInstruction. + PriceType *int `fix:"423"` + //AvgPx is a non-required field for AllocationInstruction. + AvgPx *float64 `fix:"6"` + //AvgParPx is a non-required field for AllocationInstruction. + AvgParPx *float64 `fix:"860"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Currency is a non-required field for AllocationInstruction. + Currency *string `fix:"15"` + //AvgPxPrecision is a non-required field for AllocationInstruction. + AvgPxPrecision *int `fix:"74"` + //Parties Component + Parties parties.Component + //TradeDate is a required field for AllocationInstruction. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for AllocationInstruction. + TransactTime *time.Time `fix:"60"` + //SettlType is a non-required field for AllocationInstruction. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for AllocationInstruction. + SettlDate *string `fix:"64"` + //BookingType is a non-required field for AllocationInstruction. + BookingType *int `fix:"775"` + //GrossTradeAmt is a non-required field for AllocationInstruction. + GrossTradeAmt *float64 `fix:"381"` + //Concession is a non-required field for AllocationInstruction. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for AllocationInstruction. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a non-required field for AllocationInstruction. + NetMoney *float64 `fix:"118"` + //PositionEffect is a non-required field for AllocationInstruction. + PositionEffect *string `fix:"77"` + //AutoAcceptIndicator is a non-required field for AllocationInstruction. + AutoAcceptIndicator *bool `fix:"754"` + //Text is a non-required field for AllocationInstruction. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationInstruction. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationInstruction. + EncodedText *string `fix:"355"` + //NumDaysInterest is a non-required field for AllocationInstruction. + NumDaysInterest *int `fix:"157"` + //AccruedInterestRate is a non-required field for AllocationInstruction. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for AllocationInstruction. + AccruedInterestAmt *float64 `fix:"159"` + //TotalAccruedInterestAmt is a non-required field for AllocationInstruction. + TotalAccruedInterestAmt *float64 `fix:"540"` + //InterestAtMaturity is a non-required field for AllocationInstruction. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for AllocationInstruction. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for AllocationInstruction. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for AllocationInstruction. + EndCash *float64 `fix:"922"` + //LegalConfirm is a non-required field for AllocationInstruction. + LegalConfirm *bool `fix:"650"` + //Stipulations Component + Stipulations stipulations.Component + //YieldData Component + YieldData yielddata.Component + //TotNoAllocs is a non-required field for AllocationInstruction. + TotNoAllocs *int `fix:"892"` + //LastFragment is a non-required field for AllocationInstruction. + LastFragment *bool `fix:"893"` + //AllocGrp Component + AllocGrp allocgrp.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //AvgPxIndicator is a non-required field for AllocationInstruction. + AvgPxIndicator *int `fix:"819"` + //ClearingBusinessDate is a non-required field for AllocationInstruction. + ClearingBusinessDate *string `fix:"715"` + //TrdType is a non-required field for AllocationInstruction. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for AllocationInstruction. + TrdSubType *int `fix:"829"` + //CustOrderCapacity is a non-required field for AllocationInstruction. + CustOrderCapacity *int `fix:"582"` + //TradeInputSource is a non-required field for AllocationInstruction. + TradeInputSource *string `fix:"578"` + //MultiLegReportingType is a non-required field for AllocationInstruction. + MultiLegReportingType *string `fix:"442"` + //MessageEventSource is a non-required field for AllocationInstruction. + MessageEventSource *string `fix:"1011"` + //RndPx is a non-required field for AllocationInstruction. + RndPx *float64 `fix:"991"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1815,7 +183,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "J", r } diff --git a/fix50/allocationinstructionack/AllocationInstructionAck.go b/fix50/allocationinstructionack/AllocationInstructionAck.go index e6a9b9119..7428a896a 100644 --- a/fix50/allocationinstructionack/AllocationInstructionAck.go +++ b/fix50/allocationinstructionack/AllocationInstructionAck.go @@ -4,218 +4,53 @@ package allocationinstructionack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/allocackgrp" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationInstructionAck wrapper for the generic Message type +//Message is a AllocationInstructionAck FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for AllocationInstructionAck. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationInstructionAck. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationInstructionAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationInstructionAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationInstructionAck. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationInstructionAck. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for AllocationInstructionAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationInstructionAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationInstructionAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationInstructionAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a required field for AllocationInstructionAck. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationInstructionAck. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationInstructionAck. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationInstructionAck. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocType is a non-required field for AllocationInstructionAck. -func (m Message) AllocType() (*field.AllocTypeField, quickfix.MessageRejectError) { - f := &field.AllocTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocType reads a AllocType from AllocationInstructionAck. -func (m Message) GetAllocType(f *field.AllocTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationInstructionAck. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationInstructionAck. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for AllocationInstructionAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from AllocationInstructionAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationInstructionAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationInstructionAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationInstructionAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationInstructionAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationInstructionAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationInstructionAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationInstructionAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationInstructionAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationInstructionAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationInstructionAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationInstructionAck. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationInstructionAck. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationInstructionAck. -func New( - allocid *field.AllocIDField, - allocstatus *field.AllocStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("P")) - builder.Body.Set(allocid) - builder.Body.Set(allocstatus) - return builder -} + FIXMsgType string `fix:"P"` + Header fixt11.Header + //AllocID is a required field for AllocationInstructionAck. + AllocID string `fix:"70"` + //Parties Component + Parties parties.Component + //SecondaryAllocID is a non-required field for AllocationInstructionAck. + SecondaryAllocID *string `fix:"793"` + //TradeDate is a non-required field for AllocationInstructionAck. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for AllocationInstructionAck. + TransactTime *time.Time `fix:"60"` + //AllocStatus is a required field for AllocationInstructionAck. + AllocStatus int `fix:"87"` + //AllocRejCode is a non-required field for AllocationInstructionAck. + AllocRejCode *int `fix:"88"` + //AllocType is a non-required field for AllocationInstructionAck. + AllocType *int `fix:"626"` + //AllocIntermedReqType is a non-required field for AllocationInstructionAck. + AllocIntermedReqType *int `fix:"808"` + //MatchStatus is a non-required field for AllocationInstructionAck. + MatchStatus *string `fix:"573"` + //Product is a non-required field for AllocationInstructionAck. + Product *int `fix:"460"` + //SecurityType is a non-required field for AllocationInstructionAck. + SecurityType *string `fix:"167"` + //Text is a non-required field for AllocationInstructionAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationInstructionAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationInstructionAck. + EncodedText *string `fix:"355"` + //AllocAckGrp Component + AllocAckGrp allocackgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -223,7 +58,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "P", r } diff --git a/fix50/allocationinstructionalert/AllocationInstructionAlert.go b/fix50/allocationinstructionalert/AllocationInstructionAlert.go index 55b6e0724..760b761be 100644 --- a/fix50/allocationinstructionalert/AllocationInstructionAlert.go +++ b/fix50/allocationinstructionalert/AllocationInstructionAlert.go @@ -4,1810 +4,178 @@ package allocationinstructionalert import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/allocgrp" + "github.com/quickfixgo/quickfix/fix50/execallocgrp" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/instrumentextension" + "github.com/quickfixgo/quickfix/fix50/ordallocgrp" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/positionamountdata" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationInstructionAlert wrapper for the generic Message type +//Message is a AllocationInstructionAlert FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for AllocationInstructionAlert. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationInstructionAlert. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for AllocationInstructionAlert. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from AllocationInstructionAlert. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocType is a required field for AllocationInstructionAlert. -func (m Message) AllocType() (*field.AllocTypeField, quickfix.MessageRejectError) { - f := &field.AllocTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocType reads a AllocType from AllocationInstructionAlert. -func (m Message) GetAllocType(f *field.AllocTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationInstructionAlert. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationInstructionAlert. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for AllocationInstructionAlert. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from AllocationInstructionAlert. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocCancReplaceReason is a non-required field for AllocationInstructionAlert. -func (m Message) AllocCancReplaceReason() (*field.AllocCancReplaceReasonField, quickfix.MessageRejectError) { - f := &field.AllocCancReplaceReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocCancReplaceReason reads a AllocCancReplaceReason from AllocationInstructionAlert. -func (m Message) GetAllocCancReplaceReason(f *field.AllocCancReplaceReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationInstructionAlert. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationInstructionAlert. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkID is a non-required field for AllocationInstructionAlert. -func (m Message) AllocLinkID() (*field.AllocLinkIDField, quickfix.MessageRejectError) { - f := &field.AllocLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkID reads a AllocLinkID from AllocationInstructionAlert. -func (m Message) GetAllocLinkID(f *field.AllocLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkType is a non-required field for AllocationInstructionAlert. -func (m Message) AllocLinkType() (*field.AllocLinkTypeField, quickfix.MessageRejectError) { - f := &field.AllocLinkTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkType reads a AllocLinkType from AllocationInstructionAlert. -func (m Message) GetAllocLinkType(f *field.AllocLinkTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingRefID is a non-required field for AllocationInstructionAlert. -func (m Message) BookingRefID() (*field.BookingRefIDField, quickfix.MessageRejectError) { - f := &field.BookingRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingRefID reads a BookingRefID from AllocationInstructionAlert. -func (m Message) GetBookingRefID(f *field.BookingRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocNoOrdersType is a non-required field for AllocationInstructionAlert. -func (m Message) AllocNoOrdersType() (*field.AllocNoOrdersTypeField, quickfix.MessageRejectError) { - f := &field.AllocNoOrdersTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocNoOrdersType reads a AllocNoOrdersType from AllocationInstructionAlert. -func (m Message) GetAllocNoOrdersType(f *field.AllocNoOrdersTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for AllocationInstructionAlert. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from AllocationInstructionAlert. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for AllocationInstructionAlert. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from AllocationInstructionAlert. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for AllocationInstructionAlert. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from AllocationInstructionAlert. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReversalIndicator is a non-required field for AllocationInstructionAlert. -func (m Message) ReversalIndicator() (*field.ReversalIndicatorField, quickfix.MessageRejectError) { - f := &field.ReversalIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetReversalIndicator reads a ReversalIndicator from AllocationInstructionAlert. -func (m Message) GetReversalIndicator(f *field.ReversalIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for AllocationInstructionAlert. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from AllocationInstructionAlert. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for AllocationInstructionAlert. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from AllocationInstructionAlert. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AllocationInstructionAlert. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AllocationInstructionAlert. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AllocationInstructionAlert. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AllocationInstructionAlert. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AllocationInstructionAlert. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AllocationInstructionAlert. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AllocationInstructionAlert. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AllocationInstructionAlert. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationInstructionAlert. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationInstructionAlert. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AllocationInstructionAlert. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AllocationInstructionAlert. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationInstructionAlert. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AllocationInstructionAlert. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AllocationInstructionAlert. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AllocationInstructionAlert. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AllocationInstructionAlert. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AllocationInstructionAlert. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AllocationInstructionAlert. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AllocationInstructionAlert. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AllocationInstructionAlert. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AllocationInstructionAlert. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AllocationInstructionAlert. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AllocationInstructionAlert. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AllocationInstructionAlert. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AllocationInstructionAlert. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AllocationInstructionAlert. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AllocationInstructionAlert. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AllocationInstructionAlert. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AllocationInstructionAlert. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AllocationInstructionAlert. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AllocationInstructionAlert. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AllocationInstructionAlert. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AllocationInstructionAlert. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AllocationInstructionAlert. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AllocationInstructionAlert. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AllocationInstructionAlert. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AllocationInstructionAlert. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AllocationInstructionAlert. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AllocationInstructionAlert. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AllocationInstructionAlert. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AllocationInstructionAlert. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AllocationInstructionAlert. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AllocationInstructionAlert. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AllocationInstructionAlert. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AllocationInstructionAlert. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AllocationInstructionAlert. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AllocationInstructionAlert. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AllocationInstructionAlert. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AllocationInstructionAlert. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AllocationInstructionAlert. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AllocationInstructionAlert. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AllocationInstructionAlert. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AllocationInstructionAlert. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AllocationInstructionAlert. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AllocationInstructionAlert. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AllocationInstructionAlert. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AllocationInstructionAlert. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AllocationInstructionAlert. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AllocationInstructionAlert. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AllocationInstructionAlert. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AllocationInstructionAlert. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AllocationInstructionAlert. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AllocationInstructionAlert. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AllocationInstructionAlert. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AllocationInstructionAlert. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AllocationInstructionAlert. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AllocationInstructionAlert. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AllocationInstructionAlert. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AllocationInstructionAlert. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AllocationInstructionAlert. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AllocationInstructionAlert. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AllocationInstructionAlert. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AllocationInstructionAlert. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AllocationInstructionAlert. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from AllocationInstructionAlert. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for AllocationInstructionAlert. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from AllocationInstructionAlert. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for AllocationInstructionAlert. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from AllocationInstructionAlert. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for AllocationInstructionAlert. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from AllocationInstructionAlert. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for AllocationInstructionAlert. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from AllocationInstructionAlert. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for AllocationInstructionAlert. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from AllocationInstructionAlert. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for AllocationInstructionAlert. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from AllocationInstructionAlert. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for AllocationInstructionAlert. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from AllocationInstructionAlert. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for AllocationInstructionAlert. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from AllocationInstructionAlert. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for AllocationInstructionAlert. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from AllocationInstructionAlert. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for AllocationInstructionAlert. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from AllocationInstructionAlert. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for AllocationInstructionAlert. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from AllocationInstructionAlert. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for AllocationInstructionAlert. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from AllocationInstructionAlert. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for AllocationInstructionAlert. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from AllocationInstructionAlert. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for AllocationInstructionAlert. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from AllocationInstructionAlert. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for AllocationInstructionAlert. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from AllocationInstructionAlert. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for AllocationInstructionAlert. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from AllocationInstructionAlert. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for AllocationInstructionAlert. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from AllocationInstructionAlert. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for AllocationInstructionAlert. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from AllocationInstructionAlert. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for AllocationInstructionAlert. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from AllocationInstructionAlert. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for AllocationInstructionAlert. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from AllocationInstructionAlert. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for AllocationInstructionAlert. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from AllocationInstructionAlert. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for AllocationInstructionAlert. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from AllocationInstructionAlert. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for AllocationInstructionAlert. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from AllocationInstructionAlert. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AllocationInstructionAlert. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AllocationInstructionAlert. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AllocationInstructionAlert. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AllocationInstructionAlert. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for AllocationInstructionAlert. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from AllocationInstructionAlert. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for AllocationInstructionAlert. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from AllocationInstructionAlert. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for AllocationInstructionAlert. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from AllocationInstructionAlert. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for AllocationInstructionAlert. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from AllocationInstructionAlert. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for AllocationInstructionAlert. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from AllocationInstructionAlert. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for AllocationInstructionAlert. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from AllocationInstructionAlert. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for AllocationInstructionAlert. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from AllocationInstructionAlert. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for AllocationInstructionAlert. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from AllocationInstructionAlert. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for AllocationInstructionAlert. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from AllocationInstructionAlert. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for AllocationInstructionAlert. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from AllocationInstructionAlert. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from AllocationInstructionAlert. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from AllocationInstructionAlert. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from AllocationInstructionAlert. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from AllocationInstructionAlert. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from AllocationInstructionAlert. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from AllocationInstructionAlert. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from AllocationInstructionAlert. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AllocationInstructionAlert. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AllocationInstructionAlert. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for AllocationInstructionAlert. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from AllocationInstructionAlert. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationInstructionAlert. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationInstructionAlert. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationInstructionAlert. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationInstructionAlert. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationInstructionAlert. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationInstructionAlert. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for AllocationInstructionAlert. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from AllocationInstructionAlert. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for AllocationInstructionAlert. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from AllocationInstructionAlert. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for AllocationInstructionAlert. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from AllocationInstructionAlert. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for AllocationInstructionAlert. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from AllocationInstructionAlert. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for AllocationInstructionAlert. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from AllocationInstructionAlert. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for AllocationInstructionAlert. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from AllocationInstructionAlert. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for AllocationInstructionAlert. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from AllocationInstructionAlert. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for AllocationInstructionAlert. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from AllocationInstructionAlert. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AutoAcceptIndicator is a non-required field for AllocationInstructionAlert. -func (m Message) AutoAcceptIndicator() (*field.AutoAcceptIndicatorField, quickfix.MessageRejectError) { - f := &field.AutoAcceptIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAutoAcceptIndicator reads a AutoAcceptIndicator from AllocationInstructionAlert. -func (m Message) GetAutoAcceptIndicator(f *field.AutoAcceptIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationInstructionAlert. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationInstructionAlert. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationInstructionAlert. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationInstructionAlert. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for AllocationInstructionAlert. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from AllocationInstructionAlert. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for AllocationInstructionAlert. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from AllocationInstructionAlert. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for AllocationInstructionAlert. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from AllocationInstructionAlert. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAccruedInterestAmt is a non-required field for AllocationInstructionAlert. -func (m Message) TotalAccruedInterestAmt() (*field.TotalAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.TotalAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAccruedInterestAmt reads a TotalAccruedInterestAmt from AllocationInstructionAlert. -func (m Message) GetTotalAccruedInterestAmt(f *field.TotalAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for AllocationInstructionAlert. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from AllocationInstructionAlert. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for AllocationInstructionAlert. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from AllocationInstructionAlert. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for AllocationInstructionAlert. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from AllocationInstructionAlert. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for AllocationInstructionAlert. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from AllocationInstructionAlert. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for AllocationInstructionAlert. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from AllocationInstructionAlert. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for AllocationInstructionAlert. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from AllocationInstructionAlert. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for AllocationInstructionAlert. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from AllocationInstructionAlert. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for AllocationInstructionAlert. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from AllocationInstructionAlert. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for AllocationInstructionAlert. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from AllocationInstructionAlert. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for AllocationInstructionAlert. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from AllocationInstructionAlert. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for AllocationInstructionAlert. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from AllocationInstructionAlert. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for AllocationInstructionAlert. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from AllocationInstructionAlert. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for AllocationInstructionAlert. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from AllocationInstructionAlert. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoAllocs is a non-required field for AllocationInstructionAlert. -func (m Message) TotNoAllocs() (*field.TotNoAllocsField, quickfix.MessageRejectError) { - f := &field.TotNoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoAllocs reads a TotNoAllocs from AllocationInstructionAlert. -func (m Message) GetTotNoAllocs(f *field.TotNoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for AllocationInstructionAlert. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from AllocationInstructionAlert. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationInstructionAlert. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationInstructionAlert. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for AllocationInstructionAlert. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from AllocationInstructionAlert. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for AllocationInstructionAlert. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AllocationInstructionAlert. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for AllocationInstructionAlert. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from AllocationInstructionAlert. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for AllocationInstructionAlert. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from AllocationInstructionAlert. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for AllocationInstructionAlert. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from AllocationInstructionAlert. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputSource is a non-required field for AllocationInstructionAlert. -func (m Message) TradeInputSource() (*field.TradeInputSourceField, quickfix.MessageRejectError) { - f := &field.TradeInputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputSource reads a TradeInputSource from AllocationInstructionAlert. -func (m Message) GetTradeInputSource(f *field.TradeInputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for AllocationInstructionAlert. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from AllocationInstructionAlert. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for AllocationInstructionAlert. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from AllocationInstructionAlert. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for AllocationInstructionAlert. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from AllocationInstructionAlert. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationInstructionAlert. -func New( - allocid *field.AllocIDField, - alloctranstype *field.AllocTransTypeField, - alloctype *field.AllocTypeField, - side *field.SideField, - quantity *field.QuantityField, - tradedate *field.TradeDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BM")) - builder.Body.Set(allocid) - builder.Body.Set(alloctranstype) - builder.Body.Set(alloctype) - builder.Body.Set(side) - builder.Body.Set(quantity) - builder.Body.Set(tradedate) - return builder -} + FIXMsgType string `fix:"BM"` + Header fixt11.Header + //AllocID is a required field for AllocationInstructionAlert. + AllocID string `fix:"70"` + //AllocTransType is a required field for AllocationInstructionAlert. + AllocTransType string `fix:"71"` + //AllocType is a required field for AllocationInstructionAlert. + AllocType int `fix:"626"` + //SecondaryAllocID is a non-required field for AllocationInstructionAlert. + SecondaryAllocID *string `fix:"793"` + //RefAllocID is a non-required field for AllocationInstructionAlert. + RefAllocID *string `fix:"72"` + //AllocCancReplaceReason is a non-required field for AllocationInstructionAlert. + AllocCancReplaceReason *int `fix:"796"` + //AllocIntermedReqType is a non-required field for AllocationInstructionAlert. + AllocIntermedReqType *int `fix:"808"` + //AllocLinkID is a non-required field for AllocationInstructionAlert. + AllocLinkID *string `fix:"196"` + //AllocLinkType is a non-required field for AllocationInstructionAlert. + AllocLinkType *int `fix:"197"` + //BookingRefID is a non-required field for AllocationInstructionAlert. + BookingRefID *string `fix:"466"` + //AllocNoOrdersType is a non-required field for AllocationInstructionAlert. + AllocNoOrdersType *int `fix:"857"` + //OrdAllocGrp Component + OrdAllocGrp ordallocgrp.Component + //ExecAllocGrp Component + ExecAllocGrp execallocgrp.Component + //PreviouslyReported is a non-required field for AllocationInstructionAlert. + PreviouslyReported *bool `fix:"570"` + //ReversalIndicator is a non-required field for AllocationInstructionAlert. + ReversalIndicator *bool `fix:"700"` + //MatchType is a non-required field for AllocationInstructionAlert. + MatchType *string `fix:"574"` + //Side is a required field for AllocationInstructionAlert. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Quantity is a required field for AllocationInstructionAlert. + Quantity float64 `fix:"53"` + //QtyType is a non-required field for AllocationInstructionAlert. + QtyType *int `fix:"854"` + //LastMkt is a non-required field for AllocationInstructionAlert. + LastMkt *string `fix:"30"` + //TradeOriginationDate is a non-required field for AllocationInstructionAlert. + TradeOriginationDate *string `fix:"229"` + //TradingSessionID is a non-required field for AllocationInstructionAlert. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for AllocationInstructionAlert. + TradingSessionSubID *string `fix:"625"` + //PriceType is a non-required field for AllocationInstructionAlert. + PriceType *int `fix:"423"` + //AvgPx is a non-required field for AllocationInstructionAlert. + AvgPx *float64 `fix:"6"` + //AvgParPx is a non-required field for AllocationInstructionAlert. + AvgParPx *float64 `fix:"860"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Currency is a non-required field for AllocationInstructionAlert. + Currency *string `fix:"15"` + //AvgPxPrecision is a non-required field for AllocationInstructionAlert. + AvgPxPrecision *int `fix:"74"` + //Parties Component + Parties parties.Component + //TradeDate is a required field for AllocationInstructionAlert. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for AllocationInstructionAlert. + TransactTime *time.Time `fix:"60"` + //SettlType is a non-required field for AllocationInstructionAlert. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for AllocationInstructionAlert. + SettlDate *string `fix:"64"` + //BookingType is a non-required field for AllocationInstructionAlert. + BookingType *int `fix:"775"` + //GrossTradeAmt is a non-required field for AllocationInstructionAlert. + GrossTradeAmt *float64 `fix:"381"` + //Concession is a non-required field for AllocationInstructionAlert. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for AllocationInstructionAlert. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a non-required field for AllocationInstructionAlert. + NetMoney *float64 `fix:"118"` + //PositionEffect is a non-required field for AllocationInstructionAlert. + PositionEffect *string `fix:"77"` + //AutoAcceptIndicator is a non-required field for AllocationInstructionAlert. + AutoAcceptIndicator *bool `fix:"754"` + //Text is a non-required field for AllocationInstructionAlert. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationInstructionAlert. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationInstructionAlert. + EncodedText *string `fix:"355"` + //NumDaysInterest is a non-required field for AllocationInstructionAlert. + NumDaysInterest *int `fix:"157"` + //AccruedInterestRate is a non-required field for AllocationInstructionAlert. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for AllocationInstructionAlert. + AccruedInterestAmt *float64 `fix:"159"` + //TotalAccruedInterestAmt is a non-required field for AllocationInstructionAlert. + TotalAccruedInterestAmt *float64 `fix:"540"` + //InterestAtMaturity is a non-required field for AllocationInstructionAlert. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for AllocationInstructionAlert. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for AllocationInstructionAlert. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for AllocationInstructionAlert. + EndCash *float64 `fix:"922"` + //LegalConfirm is a non-required field for AllocationInstructionAlert. + LegalConfirm *bool `fix:"650"` + //Stipulations Component + Stipulations stipulations.Component + //YieldData Component + YieldData yielddata.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //TotNoAllocs is a non-required field for AllocationInstructionAlert. + TotNoAllocs *int `fix:"892"` + //LastFragment is a non-required field for AllocationInstructionAlert. + LastFragment *bool `fix:"893"` + //AllocGrp Component + AllocGrp allocgrp.Component + //AvgPxIndicator is a non-required field for AllocationInstructionAlert. + AvgPxIndicator *int `fix:"819"` + //ClearingBusinessDate is a non-required field for AllocationInstructionAlert. + ClearingBusinessDate *string `fix:"715"` + //TrdType is a non-required field for AllocationInstructionAlert. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for AllocationInstructionAlert. + TrdSubType *int `fix:"829"` + //CustOrderCapacity is a non-required field for AllocationInstructionAlert. + CustOrderCapacity *int `fix:"582"` + //TradeInputSource is a non-required field for AllocationInstructionAlert. + TradeInputSource *string `fix:"578"` + //MultiLegReportingType is a non-required field for AllocationInstructionAlert. + MultiLegReportingType *string `fix:"442"` + //MessageEventSource is a non-required field for AllocationInstructionAlert. + MessageEventSource *string `fix:"1011"` + //RndPx is a non-required field for AllocationInstructionAlert. + RndPx *float64 `fix:"991"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1815,7 +183,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BM", r } diff --git a/fix50/allocationreport/AllocationReport.go b/fix50/allocationreport/AllocationReport.go index 0129f8af3..38b564389 100644 --- a/fix50/allocationreport/AllocationReport.go +++ b/fix50/allocationreport/AllocationReport.go @@ -4,1874 +4,188 @@ package allocationreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/allocgrp" + "github.com/quickfixgo/quickfix/fix50/execallocgrp" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/instrumentextension" + "github.com/quickfixgo/quickfix/fix50/ordallocgrp" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/positionamountdata" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationReport wrapper for the generic Message type +//Message is a AllocationReport FIX Message type Message struct { - quickfix.Message -} - -//AllocReportID is a required field for AllocationReport. -func (m Message) AllocReportID() (*field.AllocReportIDField, quickfix.MessageRejectError) { - f := &field.AllocReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportID reads a AllocReportID from AllocationReport. -func (m Message) GetAllocReportID(f *field.AllocReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for AllocationReport. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationReport. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for AllocationReport. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from AllocationReport. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocReportRefID is a non-required field for AllocationReport. -func (m Message) AllocReportRefID() (*field.AllocReportRefIDField, quickfix.MessageRejectError) { - f := &field.AllocReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportRefID reads a AllocReportRefID from AllocationReport. -func (m Message) GetAllocReportRefID(f *field.AllocReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocCancReplaceReason is a non-required field for AllocationReport. -func (m Message) AllocCancReplaceReason() (*field.AllocCancReplaceReasonField, quickfix.MessageRejectError) { - f := &field.AllocCancReplaceReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocCancReplaceReason reads a AllocCancReplaceReason from AllocationReport. -func (m Message) GetAllocCancReplaceReason(f *field.AllocCancReplaceReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationReport. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationReport. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocReportType is a required field for AllocationReport. -func (m Message) AllocReportType() (*field.AllocReportTypeField, quickfix.MessageRejectError) { - f := &field.AllocReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportType reads a AllocReportType from AllocationReport. -func (m Message) GetAllocReportType(f *field.AllocReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a required field for AllocationReport. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationReport. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationReport. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationReport. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for AllocationReport. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from AllocationReport. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationReport. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationReport. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkID is a non-required field for AllocationReport. -func (m Message) AllocLinkID() (*field.AllocLinkIDField, quickfix.MessageRejectError) { - f := &field.AllocLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkID reads a AllocLinkID from AllocationReport. -func (m Message) GetAllocLinkID(f *field.AllocLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkType is a non-required field for AllocationReport. -func (m Message) AllocLinkType() (*field.AllocLinkTypeField, quickfix.MessageRejectError) { - f := &field.AllocLinkTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkType reads a AllocLinkType from AllocationReport. -func (m Message) GetAllocLinkType(f *field.AllocLinkTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingRefID is a non-required field for AllocationReport. -func (m Message) BookingRefID() (*field.BookingRefIDField, quickfix.MessageRejectError) { - f := &field.BookingRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingRefID reads a BookingRefID from AllocationReport. -func (m Message) GetBookingRefID(f *field.BookingRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocNoOrdersType is a non-required field for AllocationReport. -func (m Message) AllocNoOrdersType() (*field.AllocNoOrdersTypeField, quickfix.MessageRejectError) { - f := &field.AllocNoOrdersTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocNoOrdersType reads a AllocNoOrdersType from AllocationReport. -func (m Message) GetAllocNoOrdersType(f *field.AllocNoOrdersTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for AllocationReport. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from AllocationReport. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for AllocationReport. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from AllocationReport. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for AllocationReport. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from AllocationReport. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReversalIndicator is a non-required field for AllocationReport. -func (m Message) ReversalIndicator() (*field.ReversalIndicatorField, quickfix.MessageRejectError) { - f := &field.ReversalIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetReversalIndicator reads a ReversalIndicator from AllocationReport. -func (m Message) GetReversalIndicator(f *field.ReversalIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for AllocationReport. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from AllocationReport. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for AllocationReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from AllocationReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AllocationReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AllocationReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AllocationReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AllocationReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AllocationReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AllocationReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AllocationReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AllocationReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AllocationReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AllocationReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AllocationReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AllocationReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AllocationReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AllocationReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AllocationReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AllocationReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AllocationReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AllocationReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AllocationReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AllocationReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AllocationReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AllocationReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AllocationReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AllocationReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AllocationReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AllocationReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AllocationReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AllocationReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AllocationReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AllocationReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AllocationReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AllocationReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AllocationReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AllocationReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AllocationReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AllocationReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AllocationReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AllocationReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AllocationReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AllocationReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AllocationReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AllocationReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AllocationReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AllocationReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AllocationReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AllocationReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AllocationReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AllocationReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AllocationReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AllocationReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AllocationReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AllocationReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AllocationReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AllocationReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AllocationReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AllocationReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AllocationReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AllocationReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AllocationReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AllocationReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AllocationReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AllocationReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AllocationReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AllocationReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AllocationReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AllocationReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AllocationReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AllocationReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AllocationReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AllocationReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AllocationReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AllocationReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AllocationReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AllocationReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AllocationReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AllocationReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AllocationReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AllocationReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AllocationReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AllocationReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for AllocationReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from AllocationReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for AllocationReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from AllocationReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for AllocationReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from AllocationReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for AllocationReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from AllocationReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for AllocationReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from AllocationReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for AllocationReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from AllocationReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for AllocationReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from AllocationReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for AllocationReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from AllocationReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for AllocationReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from AllocationReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for AllocationReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from AllocationReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for AllocationReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from AllocationReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for AllocationReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from AllocationReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for AllocationReport. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from AllocationReport. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for AllocationReport. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from AllocationReport. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for AllocationReport. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from AllocationReport. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for AllocationReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from AllocationReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for AllocationReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from AllocationReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for AllocationReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from AllocationReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for AllocationReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from AllocationReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for AllocationReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from AllocationReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for AllocationReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from AllocationReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for AllocationReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from AllocationReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for AllocationReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from AllocationReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for AllocationReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from AllocationReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AllocationReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AllocationReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AllocationReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AllocationReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for AllocationReport. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from AllocationReport. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for AllocationReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from AllocationReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for AllocationReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from AllocationReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for AllocationReport. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from AllocationReport. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for AllocationReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from AllocationReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for AllocationReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from AllocationReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for AllocationReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from AllocationReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for AllocationReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from AllocationReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for AllocationReport. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from AllocationReport. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for AllocationReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from AllocationReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for AllocationReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from AllocationReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for AllocationReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from AllocationReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for AllocationReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from AllocationReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for AllocationReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from AllocationReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for AllocationReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from AllocationReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for AllocationReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from AllocationReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for AllocationReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from AllocationReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AllocationReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AllocationReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for AllocationReport. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from AllocationReport. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for AllocationReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from AllocationReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for AllocationReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from AllocationReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for AllocationReport. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from AllocationReport. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for AllocationReport. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from AllocationReport. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for AllocationReport. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from AllocationReport. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for AllocationReport. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from AllocationReport. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for AllocationReport. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from AllocationReport. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for AllocationReport. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from AllocationReport. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AutoAcceptIndicator is a non-required field for AllocationReport. -func (m Message) AutoAcceptIndicator() (*field.AutoAcceptIndicatorField, quickfix.MessageRejectError) { - f := &field.AutoAcceptIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAutoAcceptIndicator reads a AutoAcceptIndicator from AllocationReport. -func (m Message) GetAutoAcceptIndicator(f *field.AutoAcceptIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for AllocationReport. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from AllocationReport. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for AllocationReport. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from AllocationReport. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for AllocationReport. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from AllocationReport. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAccruedInterestAmt is a non-required field for AllocationReport. -func (m Message) TotalAccruedInterestAmt() (*field.TotalAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.TotalAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAccruedInterestAmt reads a TotalAccruedInterestAmt from AllocationReport. -func (m Message) GetTotalAccruedInterestAmt(f *field.TotalAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for AllocationReport. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from AllocationReport. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for AllocationReport. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from AllocationReport. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for AllocationReport. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from AllocationReport. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for AllocationReport. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from AllocationReport. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for AllocationReport. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from AllocationReport. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for AllocationReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from AllocationReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for AllocationReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from AllocationReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for AllocationReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from AllocationReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for AllocationReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from AllocationReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for AllocationReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from AllocationReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for AllocationReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from AllocationReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for AllocationReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from AllocationReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoAllocs is a non-required field for AllocationReport. -func (m Message) TotNoAllocs() (*field.TotNoAllocsField, quickfix.MessageRejectError) { - f := &field.TotNoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoAllocs reads a TotNoAllocs from AllocationReport. -func (m Message) GetTotNoAllocs(f *field.TotNoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for AllocationReport. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from AllocationReport. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationReport. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationReport. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for AllocationReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AllocationReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for AllocationReport. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from AllocationReport. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for AllocationReport. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from AllocationReport. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for AllocationReport. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from AllocationReport. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for AllocationReport. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from AllocationReport. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputSource is a non-required field for AllocationReport. -func (m Message) TradeInputSource() (*field.TradeInputSourceField, quickfix.MessageRejectError) { - f := &field.TradeInputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputSource reads a TradeInputSource from AllocationReport. -func (m Message) GetTradeInputSource(f *field.TradeInputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for AllocationReport. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from AllocationReport. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for AllocationReport. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from AllocationReport. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputDevice is a non-required field for AllocationReport. -func (m Message) TradeInputDevice() (*field.TradeInputDeviceField, quickfix.MessageRejectError) { - f := &field.TradeInputDeviceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputDevice reads a TradeInputDevice from AllocationReport. -func (m Message) GetTradeInputDevice(f *field.TradeInputDeviceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for AllocationReport. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from AllocationReport. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for AllocationReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from AllocationReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationReport. -func New( - allocreportid *field.AllocReportIDField, - alloctranstype *field.AllocTransTypeField, - allocreporttype *field.AllocReportTypeField, - allocstatus *field.AllocStatusField, - side *field.SideField, - quantity *field.QuantityField, - avgpx *field.AvgPxField, - tradedate *field.TradeDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AS")) - builder.Body.Set(allocreportid) - builder.Body.Set(alloctranstype) - builder.Body.Set(allocreporttype) - builder.Body.Set(allocstatus) - builder.Body.Set(side) - builder.Body.Set(quantity) - builder.Body.Set(avgpx) - builder.Body.Set(tradedate) - return builder -} + FIXMsgType string `fix:"AS"` + Header 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 Component + OrdAllocGrp ordallocgrp.Component + //ExecAllocGrp Component + ExecAllocGrp execallocgrp.Component + //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 Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //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 Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //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 Component + Parties parties.Component + //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 Component + Stipulations stipulations.Component + //YieldData Component + YieldData yielddata.Component + //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 Component + AllocGrp allocgrp.Component + //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 Component + PositionAmountData positionamountdata.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1879,7 +193,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AS", r } diff --git a/fix50/allocationreportack/AllocationReportAck.go b/fix50/allocationreportack/AllocationReportAck.go index 48b79bb3e..ed7d250a8 100644 --- a/fix50/allocationreportack/AllocationReportAck.go +++ b/fix50/allocationreportack/AllocationReportAck.go @@ -4,278 +4,63 @@ package allocationreportack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/allocackgrp" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationReportAck wrapper for the generic Message type +//Message is a AllocationReportAck FIX Message type Message struct { - quickfix.Message -} - -//AllocReportID is a required field for AllocationReportAck. -func (m Message) AllocReportID() (*field.AllocReportIDField, quickfix.MessageRejectError) { - f := &field.AllocReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportID reads a AllocReportID from AllocationReportAck. -func (m Message) GetAllocReportID(f *field.AllocReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a required field for AllocationReportAck. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationReportAck. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationReportAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationReportAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationReportAck. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationReportAck. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for AllocationReportAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationReportAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationReportAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationReportAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a non-required field for AllocationReportAck. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationReportAck. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationReportAck. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationReportAck. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocReportType is a non-required field for AllocationReportAck. -func (m Message) AllocReportType() (*field.AllocReportTypeField, quickfix.MessageRejectError) { - f := &field.AllocReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportType reads a AllocReportType from AllocationReportAck. -func (m Message) GetAllocReportType(f *field.AllocReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationReportAck. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationReportAck. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for AllocationReportAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from AllocationReportAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationReportAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationReportAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationReportAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationReportAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationReportAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationReportAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationReportAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationReportAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationReportAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationReportAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationReportAck. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationReportAck. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for AllocationReportAck. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AllocationReportAck. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for AllocationReportAck. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from AllocationReportAck. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for AllocationReportAck. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from AllocationReportAck. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a non-required field for AllocationReportAck. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from AllocationReportAck. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationReportAck. -func New( - allocreportid *field.AllocReportIDField, - allocid *field.AllocIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AT")) - builder.Body.Set(allocreportid) - builder.Body.Set(allocid) - return builder -} + FIXMsgType string `fix:"AT"` + Header fixt11.Header + //AllocReportID is a required field for AllocationReportAck. + AllocReportID string `fix:"755"` + //AllocID is a required field for AllocationReportAck. + AllocID string `fix:"70"` + //Parties Component + Parties parties.Component + //SecondaryAllocID is a non-required field for AllocationReportAck. + SecondaryAllocID *string `fix:"793"` + //TradeDate is a non-required field for AllocationReportAck. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for AllocationReportAck. + TransactTime *time.Time `fix:"60"` + //AllocStatus is a non-required field for AllocationReportAck. + AllocStatus *int `fix:"87"` + //AllocRejCode is a non-required field for AllocationReportAck. + AllocRejCode *int `fix:"88"` + //AllocReportType is a non-required field for AllocationReportAck. + AllocReportType *int `fix:"794"` + //AllocIntermedReqType is a non-required field for AllocationReportAck. + AllocIntermedReqType *int `fix:"808"` + //MatchStatus is a non-required field for AllocationReportAck. + MatchStatus *string `fix:"573"` + //Product is a non-required field for AllocationReportAck. + Product *int `fix:"460"` + //SecurityType is a non-required field for AllocationReportAck. + SecurityType *string `fix:"167"` + //Text is a non-required field for AllocationReportAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationReportAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationReportAck. + EncodedText *string `fix:"355"` + //AllocAckGrp Component + AllocAckGrp allocackgrp.Component + //ClearingBusinessDate is a non-required field for AllocationReportAck. + ClearingBusinessDate *string `fix:"715"` + //AvgPxIndicator is a non-required field for AllocationReportAck. + AvgPxIndicator *int `fix:"819"` + //Quantity is a non-required field for AllocationReportAck. + Quantity *float64 `fix:"53"` + //AllocTransType is a non-required field for AllocationReportAck. + AllocTransType *string `fix:"71"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -283,7 +68,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AT", r } diff --git a/fix50/allocgrp/AllocGrp.go b/fix50/allocgrp/AllocGrp.go new file mode 100644 index 000000000..d6b93bcfc --- /dev/null +++ b/fix50/allocgrp/AllocGrp.go @@ -0,0 +1,89 @@ +package allocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/clrinstgrp" + "github.com/quickfixgo/quickfix/fix50/commissiondata" + "github.com/quickfixgo/quickfix/fix50/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50/nestedparties" + "github.com/quickfixgo/quickfix/fix50/settlinstructionsdata" +) + +//NoAllocs is a repeating group in AllocGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //MatchStatus is a non-required field for NoAllocs. + MatchStatus *string `fix:"573"` + //AllocPrice is a non-required field for NoAllocs. + AllocPrice *float64 `fix:"366"` + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //ProcessCode is a non-required field for NoAllocs. + ProcessCode *string `fix:"81"` + //NestedParties Component + NestedParties nestedparties.Component + //NotifyBrokerOfCredit is a non-required field for NoAllocs. + NotifyBrokerOfCredit *bool `fix:"208"` + //AllocHandlInst is a non-required field for NoAllocs. + AllocHandlInst *int `fix:"209"` + //AllocText is a non-required field for NoAllocs. + AllocText *string `fix:"161"` + //EncodedAllocTextLen is a non-required field for NoAllocs. + EncodedAllocTextLen *int `fix:"360"` + //EncodedAllocText is a non-required field for NoAllocs. + EncodedAllocText *string `fix:"361"` + //CommissionData Component + CommissionData commissiondata.Component + //AllocAvgPx is a non-required field for NoAllocs. + AllocAvgPx *float64 `fix:"153"` + //AllocNetMoney is a non-required field for NoAllocs. + AllocNetMoney *float64 `fix:"154"` + //SettlCurrAmt is a non-required field for NoAllocs. + SettlCurrAmt *float64 `fix:"119"` + //AllocSettlCurrAmt is a non-required field for NoAllocs. + AllocSettlCurrAmt *float64 `fix:"737"` + //SettlCurrency is a non-required field for NoAllocs. + SettlCurrency *string `fix:"120"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //SettlCurrFxRate is a non-required field for NoAllocs. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for NoAllocs. + SettlCurrFxRateCalc *string `fix:"156"` + //AllocAccruedInterestAmt is a non-required field for NoAllocs. + AllocAccruedInterestAmt *float64 `fix:"742"` + //AllocInterestAtMaturity is a non-required field for NoAllocs. + AllocInterestAtMaturity *float64 `fix:"741"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //ClrInstGrp Component + ClrInstGrp clrinstgrp.Component + //AllocSettlInstType is a non-required field for NoAllocs. + AllocSettlInstType *int `fix:"780"` + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //SecondaryIndividualAllocID is a non-required field for NoAllocs. + SecondaryIndividualAllocID *string `fix:"989"` + //AllocMethod is a non-required field for NoAllocs. + AllocMethod *int `fix:"1002"` + //AllocCustomerCapacity is a non-required field for NoAllocs. + AllocCustomerCapacity *string `fix:"993"` + //IndividualAllocType is a non-required field for NoAllocs. + IndividualAllocType *int `fix:"992"` + //AllocPositionEffect is a non-required field for NoAllocs. + AllocPositionEffect *string `fix:"1047"` + //ClearingFeeIndicator is a non-required field for NoAllocs. + ClearingFeeIndicator *string `fix:"635"` +} + +//Component is a fix50 AllocGrp Component +type Component struct { + //NoAllocs is a non-required field for AllocGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/assignmentreport/AssignmentReport.go b/fix50/assignmentreport/AssignmentReport.go index bc418d8fd..08913207f 100644 --- a/fix50/assignmentreport/AssignmentReport.go +++ b/fix50/assignmentreport/AssignmentReport.go @@ -4,998 +4,80 @@ package assignmentreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/positionamountdata" + "github.com/quickfixgo/quickfix/fix50/positionqty" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a AssignmentReport wrapper for the generic Message type +//Message is a AssignmentReport FIX Message type Message struct { - quickfix.Message -} - -//AsgnRptID is a required field for AssignmentReport. -func (m Message) AsgnRptID() (*field.AsgnRptIDField, quickfix.MessageRejectError) { - f := &field.AsgnRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAsgnRptID reads a AsgnRptID from AssignmentReport. -func (m Message) GetAsgnRptID(f *field.AsgnRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumAssignmentReports is a non-required field for AssignmentReport. -func (m Message) TotNumAssignmentReports() (*field.TotNumAssignmentReportsField, quickfix.MessageRejectError) { - f := &field.TotNumAssignmentReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumAssignmentReports reads a TotNumAssignmentReports from AssignmentReport. -func (m Message) GetTotNumAssignmentReports(f *field.TotNumAssignmentReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for AssignmentReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from AssignmentReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AssignmentReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AssignmentReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for AssignmentReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from AssignmentReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for AssignmentReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from AssignmentReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AssignmentReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AssignmentReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AssignmentReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AssignmentReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AssignmentReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AssignmentReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AssignmentReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AssignmentReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AssignmentReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AssignmentReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AssignmentReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AssignmentReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AssignmentReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AssignmentReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AssignmentReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AssignmentReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AssignmentReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AssignmentReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AssignmentReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AssignmentReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AssignmentReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AssignmentReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AssignmentReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AssignmentReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AssignmentReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AssignmentReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AssignmentReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AssignmentReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AssignmentReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AssignmentReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AssignmentReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AssignmentReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AssignmentReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AssignmentReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AssignmentReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AssignmentReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AssignmentReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AssignmentReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AssignmentReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AssignmentReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AssignmentReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AssignmentReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AssignmentReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AssignmentReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AssignmentReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AssignmentReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AssignmentReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AssignmentReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AssignmentReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AssignmentReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AssignmentReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AssignmentReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AssignmentReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AssignmentReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AssignmentReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AssignmentReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AssignmentReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AssignmentReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AssignmentReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AssignmentReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AssignmentReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AssignmentReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AssignmentReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AssignmentReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AssignmentReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AssignmentReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AssignmentReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AssignmentReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AssignmentReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AssignmentReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AssignmentReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AssignmentReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AssignmentReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AssignmentReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AssignmentReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AssignmentReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AssignmentReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AssignmentReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AssignmentReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AssignmentReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AssignmentReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AssignmentReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AssignmentReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AssignmentReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for AssignmentReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from AssignmentReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for AssignmentReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from AssignmentReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for AssignmentReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from AssignmentReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for AssignmentReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from AssignmentReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for AssignmentReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from AssignmentReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for AssignmentReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from AssignmentReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for AssignmentReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from AssignmentReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for AssignmentReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from AssignmentReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for AssignmentReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from AssignmentReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for AssignmentReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from AssignmentReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for AssignmentReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from AssignmentReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for AssignmentReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from AssignmentReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AssignmentReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AssignmentReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AssignmentReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AssignmentReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AssignmentReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AssignmentReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for AssignmentReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from AssignmentReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for AssignmentReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from AssignmentReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ThresholdAmount is a non-required field for AssignmentReport. -func (m Message) ThresholdAmount() (*field.ThresholdAmountField, quickfix.MessageRejectError) { - f := &field.ThresholdAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetThresholdAmount reads a ThresholdAmount from AssignmentReport. -func (m Message) GetThresholdAmount(f *field.ThresholdAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPrice is a non-required field for AssignmentReport. -func (m Message) SettlPrice() (*field.SettlPriceField, quickfix.MessageRejectError) { - f := &field.SettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPrice reads a SettlPrice from AssignmentReport. -func (m Message) GetSettlPrice(f *field.SettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPriceType is a non-required field for AssignmentReport. -func (m Message) SettlPriceType() (*field.SettlPriceTypeField, quickfix.MessageRejectError) { - f := &field.SettlPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPriceType reads a SettlPriceType from AssignmentReport. -func (m Message) GetSettlPriceType(f *field.SettlPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlPrice is a non-required field for AssignmentReport. -func (m Message) UnderlyingSettlPrice() (*field.UnderlyingSettlPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlPrice reads a UnderlyingSettlPrice from AssignmentReport. -func (m Message) GetUnderlyingSettlPrice(f *field.UnderlyingSettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for AssignmentReport. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from AssignmentReport. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AssignmentMethod is a non-required field for AssignmentReport. -func (m Message) AssignmentMethod() (*field.AssignmentMethodField, quickfix.MessageRejectError) { - f := &field.AssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetAssignmentMethod reads a AssignmentMethod from AssignmentReport. -func (m Message) GetAssignmentMethod(f *field.AssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AssignmentUnit is a non-required field for AssignmentReport. -func (m Message) AssignmentUnit() (*field.AssignmentUnitField, quickfix.MessageRejectError) { - f := &field.AssignmentUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetAssignmentUnit reads a AssignmentUnit from AssignmentReport. -func (m Message) GetAssignmentUnit(f *field.AssignmentUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenInterest is a non-required field for AssignmentReport. -func (m Message) OpenInterest() (*field.OpenInterestField, quickfix.MessageRejectError) { - f := &field.OpenInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenInterest reads a OpenInterest from AssignmentReport. -func (m Message) GetOpenInterest(f *field.OpenInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseMethod is a non-required field for AssignmentReport. -func (m Message) ExerciseMethod() (*field.ExerciseMethodField, quickfix.MessageRejectError) { - f := &field.ExerciseMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseMethod reads a ExerciseMethod from AssignmentReport. -func (m Message) GetExerciseMethod(f *field.ExerciseMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for AssignmentReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from AssignmentReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for AssignmentReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from AssignmentReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for AssignmentReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AssignmentReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AssignmentReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AssignmentReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AssignmentReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AssignmentReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AssignmentReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AssignmentReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSettlPrice is a non-required field for AssignmentReport. -func (m Message) PriorSettlPrice() (*field.PriorSettlPriceField, quickfix.MessageRejectError) { - f := &field.PriorSettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSettlPrice reads a PriorSettlPrice from AssignmentReport. -func (m Message) GetPriorSettlPrice(f *field.PriorSettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AssignmentReport. -func New( - asgnrptid *field.AsgnRptIDField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AW")) - builder.Body.Set(asgnrptid) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"AW"` + Header fixt11.Header + //AsgnRptID is a required field for AssignmentReport. + AsgnRptID string `fix:"833"` + //TotNumAssignmentReports is a non-required field for AssignmentReport. + TotNumAssignmentReports *int `fix:"832"` + //LastRptRequested is a non-required field for AssignmentReport. + LastRptRequested *bool `fix:"912"` + //Parties Component + Parties parties.Component + //Account is a non-required field for AssignmentReport. + Account *string `fix:"1"` + //AccountType is a non-required field for AssignmentReport. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for AssignmentReport. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PositionQty Component + PositionQty positionqty.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //ThresholdAmount is a non-required field for AssignmentReport. + ThresholdAmount *float64 `fix:"834"` + //SettlPrice is a non-required field for AssignmentReport. + SettlPrice *float64 `fix:"730"` + //SettlPriceType is a non-required field for AssignmentReport. + SettlPriceType *int `fix:"731"` + //UnderlyingSettlPrice is a non-required field for AssignmentReport. + UnderlyingSettlPrice *float64 `fix:"732"` + //ExpireDate is a non-required field for AssignmentReport. + ExpireDate *string `fix:"432"` + //AssignmentMethod is a non-required field for AssignmentReport. + AssignmentMethod *string `fix:"744"` + //AssignmentUnit is a non-required field for AssignmentReport. + AssignmentUnit *float64 `fix:"745"` + //OpenInterest is a non-required field for AssignmentReport. + OpenInterest *float64 `fix:"746"` + //ExerciseMethod is a non-required field for AssignmentReport. + ExerciseMethod *string `fix:"747"` + //SettlSessID is a non-required field for AssignmentReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for AssignmentReport. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a required field for AssignmentReport. + ClearingBusinessDate string `fix:"715"` + //Text is a non-required field for AssignmentReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AssignmentReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AssignmentReport. + EncodedText *string `fix:"355"` + //PriorSettlPrice is a non-required field for AssignmentReport. + PriorSettlPrice *float64 `fix:"734"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1003,7 +85,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AW", r } diff --git a/fix50/attrbgrp/AttrbGrp.go b/fix50/attrbgrp/AttrbGrp.go new file mode 100644 index 000000000..55601ad93 --- /dev/null +++ b/fix50/attrbgrp/AttrbGrp.go @@ -0,0 +1,17 @@ +package attrbgrp + +//NoInstrAttrib is a repeating group in AttrbGrp +type NoInstrAttrib struct { + //InstrAttribType is a non-required field for NoInstrAttrib. + InstrAttribType *int `fix:"871"` + //InstrAttribValue is a non-required field for NoInstrAttrib. + InstrAttribValue *string `fix:"872"` +} + +//Component is a fix50 AttrbGrp Component +type Component struct { + //NoInstrAttrib is a non-required field for AttrbGrp. + NoInstrAttrib []NoInstrAttrib `fix:"870,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/bidcompreqgrp/BidCompReqGrp.go b/fix50/bidcompreqgrp/BidCompReqGrp.go new file mode 100644 index 000000000..645620dad --- /dev/null +++ b/fix50/bidcompreqgrp/BidCompReqGrp.go @@ -0,0 +1,31 @@ +package bidcompreqgrp + +//NoBidComponents is a repeating group in BidCompReqGrp +type NoBidComponents struct { + //ListID is a non-required field for NoBidComponents. + ListID *string `fix:"66"` + //Side is a non-required field for NoBidComponents. + Side *string `fix:"54"` + //TradingSessionID is a non-required field for NoBidComponents. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoBidComponents. + TradingSessionSubID *string `fix:"625"` + //NetGrossInd is a non-required field for NoBidComponents. + NetGrossInd *int `fix:"430"` + //SettlType is a non-required field for NoBidComponents. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoBidComponents. + SettlDate *string `fix:"64"` + //Account is a non-required field for NoBidComponents. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoBidComponents. + AcctIDSource *int `fix:"660"` +} + +//Component is a fix50 BidCompReqGrp Component +type Component struct { + //NoBidComponents is a non-required field for BidCompReqGrp. + NoBidComponents []NoBidComponents `fix:"420,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/bidcomprspgrp/BidCompRspGrp.go b/fix50/bidcomprspgrp/BidCompRspGrp.go new file mode 100644 index 000000000..e6c182630 --- /dev/null +++ b/fix50/bidcomprspgrp/BidCompRspGrp.go @@ -0,0 +1,47 @@ +package bidcomprspgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/commissiondata" +) + +//NoBidComponents is a repeating group in BidCompRspGrp +type NoBidComponents struct { + //CommissionData Component + CommissionData commissiondata.Component + //ListID is a non-required field for NoBidComponents. + ListID *string `fix:"66"` + //Country is a non-required field for NoBidComponents. + Country *string `fix:"421"` + //Side is a non-required field for NoBidComponents. + Side *string `fix:"54"` + //Price is a non-required field for NoBidComponents. + Price *float64 `fix:"44"` + //PriceType is a non-required field for NoBidComponents. + PriceType *int `fix:"423"` + //FairValue is a non-required field for NoBidComponents. + FairValue *float64 `fix:"406"` + //NetGrossInd is a non-required field for NoBidComponents. + NetGrossInd *int `fix:"430"` + //SettlType is a non-required field for NoBidComponents. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoBidComponents. + SettlDate *string `fix:"64"` + //TradingSessionID is a non-required field for NoBidComponents. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoBidComponents. + TradingSessionSubID *string `fix:"625"` + //Text is a non-required field for NoBidComponents. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoBidComponents. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoBidComponents. + EncodedText *string `fix:"355"` +} + +//Component is a fix50 BidCompRspGrp Component +type Component struct { + //NoBidComponents is a required field for BidCompRspGrp. + NoBidComponents []NoBidComponents `fix:"420"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/biddescreqgrp/BidDescReqGrp.go b/fix50/biddescreqgrp/BidDescReqGrp.go new file mode 100644 index 000000000..386016f80 --- /dev/null +++ b/fix50/biddescreqgrp/BidDescReqGrp.go @@ -0,0 +1,35 @@ +package biddescreqgrp + +//NoBidDescriptors is a repeating group in BidDescReqGrp +type NoBidDescriptors struct { + //BidDescriptorType is a non-required field for NoBidDescriptors. + BidDescriptorType *int `fix:"399"` + //BidDescriptor is a non-required field for NoBidDescriptors. + BidDescriptor *string `fix:"400"` + //SideValueInd is a non-required field for NoBidDescriptors. + SideValueInd *int `fix:"401"` + //LiquidityValue is a non-required field for NoBidDescriptors. + LiquidityValue *float64 `fix:"404"` + //LiquidityNumSecurities is a non-required field for NoBidDescriptors. + LiquidityNumSecurities *int `fix:"441"` + //LiquidityPctLow is a non-required field for NoBidDescriptors. + LiquidityPctLow *float64 `fix:"402"` + //LiquidityPctHigh is a non-required field for NoBidDescriptors. + LiquidityPctHigh *float64 `fix:"403"` + //EFPTrackingError is a non-required field for NoBidDescriptors. + EFPTrackingError *float64 `fix:"405"` + //FairValue is a non-required field for NoBidDescriptors. + FairValue *float64 `fix:"406"` + //OutsideIndexPct is a non-required field for NoBidDescriptors. + OutsideIndexPct *float64 `fix:"407"` + //ValueOfFutures is a non-required field for NoBidDescriptors. + ValueOfFutures *float64 `fix:"408"` +} + +//Component is a fix50 BidDescReqGrp Component +type Component struct { + //NoBidDescriptors is a non-required field for BidDescReqGrp. + NoBidDescriptors []NoBidDescriptors `fix:"398,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/bidrequest/BidRequest.go b/fix50/bidrequest/BidRequest.go index 802c8c4bb..f7cc37d58 100644 --- a/fix50/bidrequest/BidRequest.go +++ b/fix50/bidrequest/BidRequest.go @@ -4,382 +4,79 @@ package bidrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/bidcompreqgrp" + "github.com/quickfixgo/quickfix/fix50/biddescreqgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a BidRequest wrapper for the generic Message type +//Message is a BidRequest FIX Message type Message struct { - quickfix.Message -} - -//BidID is a non-required field for BidRequest. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from BidRequest. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a required field for BidRequest. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from BidRequest. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidRequestTransType is a required field for BidRequest. -func (m Message) BidRequestTransType() (*field.BidRequestTransTypeField, quickfix.MessageRejectError) { - f := &field.BidRequestTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidRequestTransType reads a BidRequestTransType from BidRequest. -func (m Message) GetBidRequestTransType(f *field.BidRequestTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListName is a non-required field for BidRequest. -func (m Message) ListName() (*field.ListNameField, quickfix.MessageRejectError) { - f := &field.ListNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetListName reads a ListName from BidRequest. -func (m Message) GetListName(f *field.ListNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a required field for BidRequest. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from BidRequest. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidType is a required field for BidRequest. -func (m Message) BidType() (*field.BidTypeField, quickfix.MessageRejectError) { - f := &field.BidTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidType reads a BidType from BidRequest. -func (m Message) GetBidType(f *field.BidTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumTickets is a non-required field for BidRequest. -func (m Message) NumTickets() (*field.NumTicketsField, quickfix.MessageRejectError) { - f := &field.NumTicketsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumTickets reads a NumTickets from BidRequest. -func (m Message) GetNumTickets(f *field.NumTicketsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for BidRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from BidRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SideValue1 is a non-required field for BidRequest. -func (m Message) SideValue1() (*field.SideValue1Field, quickfix.MessageRejectError) { - f := &field.SideValue1Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSideValue1 reads a SideValue1 from BidRequest. -func (m Message) GetSideValue1(f *field.SideValue1Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SideValue2 is a non-required field for BidRequest. -func (m Message) SideValue2() (*field.SideValue2Field, quickfix.MessageRejectError) { - f := &field.SideValue2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSideValue2 reads a SideValue2 from BidRequest. -func (m Message) GetSideValue2(f *field.SideValue2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidDescriptors is a non-required field for BidRequest. -func (m Message) NoBidDescriptors() (*field.NoBidDescriptorsField, quickfix.MessageRejectError) { - f := &field.NoBidDescriptorsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidDescriptors reads a NoBidDescriptors from BidRequest. -func (m Message) GetNoBidDescriptors(f *field.NoBidDescriptorsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidComponents is a non-required field for BidRequest. -func (m Message) NoBidComponents() (*field.NoBidComponentsField, quickfix.MessageRejectError) { - f := &field.NoBidComponentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidComponents reads a NoBidComponents from BidRequest. -func (m Message) GetNoBidComponents(f *field.NoBidComponentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LiquidityIndType is a non-required field for BidRequest. -func (m Message) LiquidityIndType() (*field.LiquidityIndTypeField, quickfix.MessageRejectError) { - f := &field.LiquidityIndTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLiquidityIndType reads a LiquidityIndType from BidRequest. -func (m Message) GetLiquidityIndType(f *field.LiquidityIndTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WtAverageLiquidity is a non-required field for BidRequest. -func (m Message) WtAverageLiquidity() (*field.WtAverageLiquidityField, quickfix.MessageRejectError) { - f := &field.WtAverageLiquidityField{} - err := m.Body.Get(f) - return f, err -} - -//GetWtAverageLiquidity reads a WtAverageLiquidity from BidRequest. -func (m Message) GetWtAverageLiquidity(f *field.WtAverageLiquidityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExchangeForPhysical is a non-required field for BidRequest. -func (m Message) ExchangeForPhysical() (*field.ExchangeForPhysicalField, quickfix.MessageRejectError) { - f := &field.ExchangeForPhysicalField{} - err := m.Body.Get(f) - return f, err -} - -//GetExchangeForPhysical reads a ExchangeForPhysical from BidRequest. -func (m Message) GetExchangeForPhysical(f *field.ExchangeForPhysicalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OutMainCntryUIndex is a non-required field for BidRequest. -func (m Message) OutMainCntryUIndex() (*field.OutMainCntryUIndexField, quickfix.MessageRejectError) { - f := &field.OutMainCntryUIndexField{} - err := m.Body.Get(f) - return f, err -} - -//GetOutMainCntryUIndex reads a OutMainCntryUIndex from BidRequest. -func (m Message) GetOutMainCntryUIndex(f *field.OutMainCntryUIndexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPercent is a non-required field for BidRequest. -func (m Message) CrossPercent() (*field.CrossPercentField, quickfix.MessageRejectError) { - f := &field.CrossPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPercent reads a CrossPercent from BidRequest. -func (m Message) GetCrossPercent(f *field.CrossPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgRptReqs is a non-required field for BidRequest. -func (m Message) ProgRptReqs() (*field.ProgRptReqsField, quickfix.MessageRejectError) { - f := &field.ProgRptReqsField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgRptReqs reads a ProgRptReqs from BidRequest. -func (m Message) GetProgRptReqs(f *field.ProgRptReqsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgPeriodInterval is a non-required field for BidRequest. -func (m Message) ProgPeriodInterval() (*field.ProgPeriodIntervalField, quickfix.MessageRejectError) { - f := &field.ProgPeriodIntervalField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgPeriodInterval reads a ProgPeriodInterval from BidRequest. -func (m Message) GetProgPeriodInterval(f *field.ProgPeriodIntervalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IncTaxInd is a non-required field for BidRequest. -func (m Message) IncTaxInd() (*field.IncTaxIndField, quickfix.MessageRejectError) { - f := &field.IncTaxIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetIncTaxInd reads a IncTaxInd from BidRequest. -func (m Message) GetIncTaxInd(f *field.IncTaxIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for BidRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from BidRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumBidders is a non-required field for BidRequest. -func (m Message) NumBidders() (*field.NumBiddersField, quickfix.MessageRejectError) { - f := &field.NumBiddersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumBidders reads a NumBidders from BidRequest. -func (m Message) GetNumBidders(f *field.NumBiddersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for BidRequest. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from BidRequest. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidTradeType is a required field for BidRequest. -func (m Message) BidTradeType() (*field.BidTradeTypeField, quickfix.MessageRejectError) { - f := &field.BidTradeTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidTradeType reads a BidTradeType from BidRequest. -func (m Message) GetBidTradeType(f *field.BidTradeTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisPxType is a required field for BidRequest. -func (m Message) BasisPxType() (*field.BasisPxTypeField, quickfix.MessageRejectError) { - f := &field.BasisPxTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisPxType reads a BasisPxType from BidRequest. -func (m Message) GetBasisPxType(f *field.BasisPxTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeTime is a non-required field for BidRequest. -func (m Message) StrikeTime() (*field.StrikeTimeField, quickfix.MessageRejectError) { - f := &field.StrikeTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeTime reads a StrikeTime from BidRequest. -func (m Message) GetStrikeTime(f *field.StrikeTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for BidRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from BidRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for BidRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from BidRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for BidRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from BidRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BidRequest. -func New( - clientbidid *field.ClientBidIDField, - bidrequesttranstype *field.BidRequestTransTypeField, - totnorelatedsym *field.TotNoRelatedSymField, - bidtype *field.BidTypeField, - bidtradetype *field.BidTradeTypeField, - basispxtype *field.BasisPxTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("k")) - builder.Body.Set(clientbidid) - builder.Body.Set(bidrequesttranstype) - builder.Body.Set(totnorelatedsym) - builder.Body.Set(bidtype) - builder.Body.Set(bidtradetype) - builder.Body.Set(basispxtype) - return builder -} + FIXMsgType string `fix:"k"` + Header fixt11.Header + //BidID is a non-required field for BidRequest. + BidID *string `fix:"390"` + //ClientBidID is a required field for BidRequest. + ClientBidID string `fix:"391"` + //BidRequestTransType is a required field for BidRequest. + BidRequestTransType string `fix:"374"` + //ListName is a non-required field for BidRequest. + ListName *string `fix:"392"` + //TotNoRelatedSym is a required field for BidRequest. + TotNoRelatedSym int `fix:"393"` + //BidType is a required field for BidRequest. + BidType int `fix:"394"` + //NumTickets is a non-required field for BidRequest. + NumTickets *int `fix:"395"` + //Currency is a non-required field for BidRequest. + Currency *string `fix:"15"` + //SideValue1 is a non-required field for BidRequest. + SideValue1 *float64 `fix:"396"` + //SideValue2 is a non-required field for BidRequest. + SideValue2 *float64 `fix:"397"` + //BidDescReqGrp Component + BidDescReqGrp biddescreqgrp.Component + //BidCompReqGrp Component + BidCompReqGrp bidcompreqgrp.Component + //LiquidityIndType is a non-required field for BidRequest. + LiquidityIndType *int `fix:"409"` + //WtAverageLiquidity is a non-required field for BidRequest. + WtAverageLiquidity *float64 `fix:"410"` + //ExchangeForPhysical is a non-required field for BidRequest. + ExchangeForPhysical *bool `fix:"411"` + //OutMainCntryUIndex is a non-required field for BidRequest. + OutMainCntryUIndex *float64 `fix:"412"` + //CrossPercent is a non-required field for BidRequest. + CrossPercent *float64 `fix:"413"` + //ProgRptReqs is a non-required field for BidRequest. + ProgRptReqs *int `fix:"414"` + //ProgPeriodInterval is a non-required field for BidRequest. + ProgPeriodInterval *int `fix:"415"` + //IncTaxInd is a non-required field for BidRequest. + IncTaxInd *int `fix:"416"` + //ForexReq is a non-required field for BidRequest. + ForexReq *bool `fix:"121"` + //NumBidders is a non-required field for BidRequest. + NumBidders *int `fix:"417"` + //TradeDate is a non-required field for BidRequest. + TradeDate *string `fix:"75"` + //BidTradeType is a required field for BidRequest. + BidTradeType string `fix:"418"` + //BasisPxType is a required field for BidRequest. + BasisPxType string `fix:"419"` + //StrikeTime is a non-required field for BidRequest. + StrikeTime *time.Time `fix:"443"` + //Text is a non-required field for BidRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for BidRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for BidRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -387,7 +84,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "k", r } diff --git a/fix50/bidresponse/BidResponse.go b/fix50/bidresponse/BidResponse.go index d835359e2..68282549f 100644 --- a/fix50/bidresponse/BidResponse.go +++ b/fix50/bidresponse/BidResponse.go @@ -4,60 +4,25 @@ package bidresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/bidcomprspgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a BidResponse wrapper for the generic Message type +//Message is a BidResponse FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"l"` + Header fixt11.Header + //BidID is a non-required field for BidResponse. + BidID *string `fix:"390"` + //ClientBidID is a non-required field for BidResponse. + ClientBidID *string `fix:"391"` + //BidCompRspGrp Component + BidCompRspGrp bidcomprspgrp.Component + Trailer fixt11.Trailer } -//BidID is a non-required field for BidResponse. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from BidResponse. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for BidResponse. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from BidResponse. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidComponents is a required field for BidResponse. -func (m Message) NoBidComponents() (*field.NoBidComponentsField, quickfix.MessageRejectError) { - f := &field.NoBidComponentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidComponents reads a NoBidComponents from BidResponse. -func (m Message) GetNoBidComponents(f *field.NoBidComponentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BidResponse. -func New( - nobidcomponents *field.NoBidComponentsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("l")) - builder.Body.Set(nobidcomponents) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -65,7 +30,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "l", r } diff --git a/fix50/businessmessagereject/BusinessMessageReject.go b/fix50/businessmessagereject/BusinessMessageReject.go index 96df79fd3..674e5cb8e 100644 --- a/fix50/businessmessagereject/BusinessMessageReject.go +++ b/fix50/businessmessagereject/BusinessMessageReject.go @@ -4,110 +4,32 @@ package businessmessagereject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a BusinessMessageReject wrapper for the generic Message type +//Message is a BusinessMessageReject FIX Message type Message struct { - quickfix.Message -} - -//RefSeqNum is a non-required field for BusinessMessageReject. -func (m Message) RefSeqNum() (*field.RefSeqNumField, quickfix.MessageRejectError) { - f := &field.RefSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefSeqNum reads a RefSeqNum from BusinessMessageReject. -func (m Message) GetRefSeqNum(f *field.RefSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefMsgType is a required field for BusinessMessageReject. -func (m Message) RefMsgType() (*field.RefMsgTypeField, quickfix.MessageRejectError) { - f := &field.RefMsgTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefMsgType reads a RefMsgType from BusinessMessageReject. -func (m Message) GetRefMsgType(f *field.RefMsgTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BusinessRejectRefID is a non-required field for BusinessMessageReject. -func (m Message) BusinessRejectRefID() (*field.BusinessRejectRefIDField, quickfix.MessageRejectError) { - f := &field.BusinessRejectRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBusinessRejectRefID reads a BusinessRejectRefID from BusinessMessageReject. -func (m Message) GetBusinessRejectRefID(f *field.BusinessRejectRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BusinessRejectReason is a required field for BusinessMessageReject. -func (m Message) BusinessRejectReason() (*field.BusinessRejectReasonField, quickfix.MessageRejectError) { - f := &field.BusinessRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetBusinessRejectReason reads a BusinessRejectReason from BusinessMessageReject. -func (m Message) GetBusinessRejectReason(f *field.BusinessRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for BusinessMessageReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from BusinessMessageReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for BusinessMessageReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from BusinessMessageReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for BusinessMessageReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from BusinessMessageReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BusinessMessageReject. -func New( - refmsgtype *field.RefMsgTypeField, - businessrejectreason *field.BusinessRejectReasonField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("j")) - builder.Body.Set(refmsgtype) - builder.Body.Set(businessrejectreason) - return builder -} + FIXMsgType string `fix:"j"` + Header fixt11.Header + //RefSeqNum is a non-required field for BusinessMessageReject. + RefSeqNum *int `fix:"45"` + //RefMsgType is a required field for BusinessMessageReject. + RefMsgType string `fix:"372"` + //BusinessRejectRefID is a non-required field for BusinessMessageReject. + BusinessRejectRefID *string `fix:"379"` + //BusinessRejectReason is a required field for BusinessMessageReject. + BusinessRejectReason int `fix:"380"` + //Text is a non-required field for BusinessMessageReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for BusinessMessageReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for BusinessMessageReject. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -115,7 +37,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "j", r } diff --git a/fix50/clrinstgrp/ClrInstGrp.go b/fix50/clrinstgrp/ClrInstGrp.go new file mode 100644 index 000000000..4bb62cdff --- /dev/null +++ b/fix50/clrinstgrp/ClrInstGrp.go @@ -0,0 +1,15 @@ +package clrinstgrp + +//NoClearingInstructions is a repeating group in ClrInstGrp +type NoClearingInstructions struct { + //ClearingInstruction is a non-required field for NoClearingInstructions. + ClearingInstruction *int `fix:"577"` +} + +//Component is a fix50 ClrInstGrp Component +type Component struct { + //NoClearingInstructions is a non-required field for ClrInstGrp. + NoClearingInstructions []NoClearingInstructions `fix:"576,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/collateralassignment/CollateralAssignment.go b/fix50/collateralassignment/CollateralAssignment.go index 93edf7ba0..ad8822843 100644 --- a/fix50/collateralassignment/CollateralAssignment.go +++ b/fix50/collateralassignment/CollateralAssignment.go @@ -4,1458 +4,125 @@ package collateralassignment import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/execcollgrp" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50/undinstrmtcollgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CollateralAssignment wrapper for the generic Message type +//Message is a CollateralAssignment FIX Message type Message struct { - quickfix.Message -} - -//CollAsgnID is a required field for CollateralAssignment. -func (m Message) CollAsgnID() (*field.CollAsgnIDField, quickfix.MessageRejectError) { - f := &field.CollAsgnIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnID reads a CollAsgnID from CollateralAssignment. -func (m Message) GetCollAsgnID(f *field.CollAsgnIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollReqID is a non-required field for CollateralAssignment. -func (m Message) CollReqID() (*field.CollReqIDField, quickfix.MessageRejectError) { - f := &field.CollReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollReqID reads a CollReqID from CollateralAssignment. -func (m Message) GetCollReqID(f *field.CollReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnReason is a required field for CollateralAssignment. -func (m Message) CollAsgnReason() (*field.CollAsgnReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnReason reads a CollAsgnReason from CollateralAssignment. -func (m Message) GetCollAsgnReason(f *field.CollAsgnReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnTransType is a required field for CollateralAssignment. -func (m Message) CollAsgnTransType() (*field.CollAsgnTransTypeField, quickfix.MessageRejectError) { - f := &field.CollAsgnTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnTransType reads a CollAsgnTransType from CollateralAssignment. -func (m Message) GetCollAsgnTransType(f *field.CollAsgnTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnRefID is a non-required field for CollateralAssignment. -func (m Message) CollAsgnRefID() (*field.CollAsgnRefIDField, quickfix.MessageRejectError) { - f := &field.CollAsgnRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnRefID reads a CollAsgnRefID from CollateralAssignment. -func (m Message) GetCollAsgnRefID(f *field.CollAsgnRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CollateralAssignment. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralAssignment. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for CollateralAssignment. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from CollateralAssignment. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralAssignment. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralAssignment. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralAssignment. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralAssignment. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralAssignment. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralAssignment. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralAssignment. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralAssignment. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralAssignment. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralAssignment. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralAssignment. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralAssignment. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralAssignment. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralAssignment. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralAssignment. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralAssignment. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralAssignment. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralAssignment. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralAssignment. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralAssignment. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralAssignment. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralAssignment. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralAssignment. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralAssignment. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralAssignment. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralAssignment. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralAssignment. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralAssignment. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralAssignment. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralAssignment. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralAssignment. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralAssignment. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralAssignment. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralAssignment. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralAssignment. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralAssignment. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralAssignment. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralAssignment. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralAssignment. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralAssignment. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralAssignment. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralAssignment. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralAssignment. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralAssignment. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralAssignment. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralAssignment. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralAssignment. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralAssignment. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralAssignment. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralAssignment. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralAssignment. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralAssignment. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralAssignment. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralAssignment. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralAssignment. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralAssignment. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralAssignment. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralAssignment. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralAssignment. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralAssignment. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralAssignment. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralAssignment. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralAssignment. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralAssignment. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralAssignment. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralAssignment. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralAssignment. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralAssignment. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralAssignment. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralAssignment. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralAssignment. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralAssignment. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralAssignment. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralAssignment. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralAssignment. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralAssignment. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralAssignment. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralAssignment. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralAssignment. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralAssignment. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralAssignment. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralAssignment. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralAssignment. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralAssignment. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralAssignment. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralAssignment. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralAssignment. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralAssignment. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralAssignment. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralAssignment. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralAssignment. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralAssignment. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralAssignment. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralAssignment. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralAssignment. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralAssignment. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralAssignment. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralAssignment. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralAssignment. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralAssignment. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralAssignment. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralAssignment. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralAssignment. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralAssignment. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralAssignment. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralAssignment. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralAssignment. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralAssignment. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralAssignment. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralAssignment. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralAssignment. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralAssignment. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralAssignment. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralAssignment. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralAssignment. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralAssignment. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralAssignment. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralAssignment. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralAssignment. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralAssignment. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralAssignment. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralAssignment. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralAssignment. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralAssignment. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralAssignment. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralAssignment. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralAssignment. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralAssignment. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralAssignment. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralAssignment. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralAssignment. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralAssignment. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralAssignment. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralAssignment. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralAssignment. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralAssignment. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralAssignment. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralAssignment. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralAssignment. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralAssignment. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralAssignment. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralAssignment. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralAssignment. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralAssignment. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralAssignment. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralAssignment. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralAssignment. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralAssignment. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralAssignment. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralAssignment. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralAssignment. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralAssignment. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralAssignment. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralAssignment. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralAssignment. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralAssignment. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralAssignment. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralAssignment. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralAssignment. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralAssignment. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralAssignment. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralAssignment. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralAssignment. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralAssignment. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralAssignment. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralAssignment. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralAssignment. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralAssignment. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralAssignment. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralAssignment. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralAssignment. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralAssignment. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralAssignment. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralAssignment. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralAssignment. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralAssignment. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralAssignment. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralAssignment. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralAssignment. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralAssignment. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralAssignment. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralAssignment. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralAssignment. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralAssignment. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralAssignment. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralAssignment. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralAssignment. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralAssignment. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralAssignment. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralAssignment. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralAssignment. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralAssignment. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralAssignment. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralAssignment. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralAssignment. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralAssignment. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralAssignment. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralAssignment. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for CollateralAssignment. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from CollateralAssignment. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for CollateralAssignment. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from CollateralAssignment. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for CollateralAssignment. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from CollateralAssignment. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for CollateralAssignment. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from CollateralAssignment. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for CollateralAssignment. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from CollateralAssignment. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralAssignment. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralAssignment. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralAssignment. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralAssignment. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralAssignment. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralAssignment. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralAssignment. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralAssignment. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralAssignment. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralAssignment. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralAssignment. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralAssignment. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralAssignment. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralAssignment. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralAssignment. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralAssignment. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralAssignment. -func New( - collasgnid *field.CollAsgnIDField, - collasgnreason *field.CollAsgnReasonField, - collasgntranstype *field.CollAsgnTransTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AY")) - builder.Body.Set(collasgnid) - builder.Body.Set(collasgnreason) - builder.Body.Set(collasgntranstype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AY"` + Header fixt11.Header + //CollAsgnID is a required field for CollateralAssignment. + CollAsgnID string `fix:"902"` + //CollReqID is a non-required field for CollateralAssignment. + CollReqID *string `fix:"894"` + //CollAsgnReason is a required field for CollateralAssignment. + CollAsgnReason int `fix:"895"` + //CollAsgnTransType is a required field for CollateralAssignment. + CollAsgnTransType int `fix:"903"` + //CollAsgnRefID is a non-required field for CollateralAssignment. + CollAsgnRefID *string `fix:"907"` + //TransactTime is a required field for CollateralAssignment. + TransactTime time.Time `fix:"60"` + //ExpireTime is a non-required field for CollateralAssignment. + ExpireTime *time.Time `fix:"126"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralAssignment. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralAssignment. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralAssignment. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralAssignment. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralAssignment. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralAssignment. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralAssignment. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralAssignment. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralAssignment. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralAssignment. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtCollGrp Component + UndInstrmtCollGrp undinstrmtcollgrp.Component + //MarginExcess is a non-required field for CollateralAssignment. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralAssignment. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralAssignment. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralAssignment. + Side *string `fix:"54"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //Price is a non-required field for CollateralAssignment. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralAssignment. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralAssignment. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralAssignment. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralAssignment. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralAssignment. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //TradingSessionID is a non-required field for CollateralAssignment. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralAssignment. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralAssignment. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralAssignment. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralAssignment. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralAssignment. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralAssignment. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralAssignment. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1463,7 +130,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AY", r } diff --git a/fix50/collateralinquiry/CollateralInquiry.go b/fix50/collateralinquiry/CollateralInquiry.go index 46fec241c..dc91bfe0e 100644 --- a/fix50/collateralinquiry/CollateralInquiry.go +++ b/fix50/collateralinquiry/CollateralInquiry.go @@ -4,1414 +4,118 @@ package collateralinquiry import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/collinqqualgrp" + "github.com/quickfixgo/quickfix/fix50/execcollgrp" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a CollateralInquiry wrapper for the generic Message type +//Message is a CollateralInquiry FIX Message type Message struct { - quickfix.Message -} - -//CollInquiryID is a non-required field for CollateralInquiry. -func (m Message) CollInquiryID() (*field.CollInquiryIDField, quickfix.MessageRejectError) { - f := &field.CollInquiryIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryID reads a CollInquiryID from CollateralInquiry. -func (m Message) GetCollInquiryID(f *field.CollInquiryIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCollInquiryQualifier is a non-required field for CollateralInquiry. -func (m Message) NoCollInquiryQualifier() (*field.NoCollInquiryQualifierField, quickfix.MessageRejectError) { - f := &field.NoCollInquiryQualifierField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCollInquiryQualifier reads a NoCollInquiryQualifier from CollateralInquiry. -func (m Message) GetNoCollInquiryQualifier(f *field.NoCollInquiryQualifierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for CollateralInquiry. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from CollateralInquiry. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for CollateralInquiry. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from CollateralInquiry. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for CollateralInquiry. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from CollateralInquiry. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralInquiry. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralInquiry. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralInquiry. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralInquiry. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralInquiry. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralInquiry. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralInquiry. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralInquiry. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralInquiry. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralInquiry. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralInquiry. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralInquiry. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralInquiry. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralInquiry. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralInquiry. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralInquiry. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralInquiry. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralInquiry. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralInquiry. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralInquiry. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralInquiry. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralInquiry. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralInquiry. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralInquiry. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralInquiry. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralInquiry. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralInquiry. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralInquiry. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralInquiry. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralInquiry. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralInquiry. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralInquiry. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralInquiry. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralInquiry. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralInquiry. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralInquiry. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralInquiry. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralInquiry. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralInquiry. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralInquiry. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralInquiry. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralInquiry. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralInquiry. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralInquiry. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralInquiry. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralInquiry. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralInquiry. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralInquiry. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralInquiry. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralInquiry. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralInquiry. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralInquiry. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralInquiry. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralInquiry. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralInquiry. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralInquiry. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralInquiry. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralInquiry. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralInquiry. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralInquiry. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralInquiry. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralInquiry. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralInquiry. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralInquiry. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralInquiry. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralInquiry. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralInquiry. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralInquiry. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralInquiry. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralInquiry. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralInquiry. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralInquiry. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralInquiry. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralInquiry. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralInquiry. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralInquiry. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralInquiry. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralInquiry. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralInquiry. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralInquiry. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralInquiry. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralInquiry. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralInquiry. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralInquiry. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralInquiry. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralInquiry. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralInquiry. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralInquiry. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralInquiry. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralInquiry. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralInquiry. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralInquiry. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralInquiry. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralInquiry. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralInquiry. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralInquiry. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralInquiry. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralInquiry. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralInquiry. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralInquiry. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralInquiry. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralInquiry. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralInquiry. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralInquiry. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralInquiry. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralInquiry. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralInquiry. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralInquiry. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralInquiry. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralInquiry. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralInquiry. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralInquiry. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralInquiry. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralInquiry. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralInquiry. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralInquiry. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralInquiry. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralInquiry. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralInquiry. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralInquiry. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralInquiry. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralInquiry. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralInquiry. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralInquiry. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralInquiry. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralInquiry. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralInquiry. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralInquiry. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralInquiry. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralInquiry. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralInquiry. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralInquiry. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralInquiry. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralInquiry. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralInquiry. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralInquiry. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralInquiry. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralInquiry. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralInquiry. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralInquiry. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralInquiry. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralInquiry. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralInquiry. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralInquiry. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralInquiry. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralInquiry. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralInquiry. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralInquiry. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralInquiry. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralInquiry. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralInquiry. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralInquiry. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralInquiry. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralInquiry. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralInquiry. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralInquiry. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralInquiry. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralInquiry. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralInquiry. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralInquiry. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralInquiry. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralInquiry. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralInquiry. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralInquiry. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralInquiry. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralInquiry. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralInquiry. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralInquiry. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralInquiry. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralInquiry. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralInquiry. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralInquiry. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralInquiry. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralInquiry. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralInquiry. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralInquiry. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralInquiry. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralInquiry. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralInquiry. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralInquiry. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralInquiry. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralInquiry. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralInquiry. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralInquiry. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralInquiry. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralInquiry. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralInquiry. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralInquiry. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralInquiry. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralInquiry. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralInquiry. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralInquiry. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralInquiry. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralInquiry. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralInquiry. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralInquiry. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for CollateralInquiry. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from CollateralInquiry. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for CollateralInquiry. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from CollateralInquiry. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for CollateralInquiry. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from CollateralInquiry. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for CollateralInquiry. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from CollateralInquiry. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for CollateralInquiry. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from CollateralInquiry. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralInquiry. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralInquiry. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralInquiry. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralInquiry. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralInquiry. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralInquiry. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralInquiry. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralInquiry. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralInquiry. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralInquiry. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralInquiry. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralInquiry. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralInquiry. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralInquiry. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralInquiry. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralInquiry. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralInquiry. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BB")) - return builder -} + FIXMsgType string `fix:"BB"` + Header fixt11.Header + //CollInquiryID is a non-required field for CollateralInquiry. + CollInquiryID *string `fix:"909"` + //CollInqQualGrp Component + CollInqQualGrp collinqqualgrp.Component + //SubscriptionRequestType is a non-required field for CollateralInquiry. + SubscriptionRequestType *string `fix:"263"` + //ResponseTransportType is a non-required field for CollateralInquiry. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for CollateralInquiry. + ResponseDestination *string `fix:"726"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralInquiry. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralInquiry. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralInquiry. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralInquiry. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralInquiry. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralInquiry. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralInquiry. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralInquiry. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralInquiry. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralInquiry. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //MarginExcess is a non-required field for CollateralInquiry. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralInquiry. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralInquiry. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralInquiry. + Side *string `fix:"54"` + //Price is a non-required field for CollateralInquiry. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralInquiry. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralInquiry. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralInquiry. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralInquiry. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralInquiry. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //TradingSessionID is a non-required field for CollateralInquiry. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralInquiry. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralInquiry. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralInquiry. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralInquiry. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralInquiry. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralInquiry. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralInquiry. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1419,7 +123,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BB", r } diff --git a/fix50/collateralinquiryack/CollateralInquiryAck.go b/fix50/collateralinquiryack/CollateralInquiryAck.go index 4c3856b7d..bc4406f8a 100644 --- a/fix50/collateralinquiryack/CollateralInquiryAck.go +++ b/fix50/collateralinquiryack/CollateralInquiryAck.go @@ -4,1142 +4,90 @@ package collateralinquiryack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/collinqqualgrp" + "github.com/quickfixgo/quickfix/fix50/execcollgrp" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a CollateralInquiryAck wrapper for the generic Message type +//Message is a CollateralInquiryAck FIX Message type Message struct { - quickfix.Message -} - -//CollInquiryID is a required field for CollateralInquiryAck. -func (m Message) CollInquiryID() (*field.CollInquiryIDField, quickfix.MessageRejectError) { - f := &field.CollInquiryIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryID reads a CollInquiryID from CollateralInquiryAck. -func (m Message) GetCollInquiryID(f *field.CollInquiryIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollInquiryStatus is a required field for CollateralInquiryAck. -func (m Message) CollInquiryStatus() (*field.CollInquiryStatusField, quickfix.MessageRejectError) { - f := &field.CollInquiryStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryStatus reads a CollInquiryStatus from CollateralInquiryAck. -func (m Message) GetCollInquiryStatus(f *field.CollInquiryStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollInquiryResult is a non-required field for CollateralInquiryAck. -func (m Message) CollInquiryResult() (*field.CollInquiryResultField, quickfix.MessageRejectError) { - f := &field.CollInquiryResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryResult reads a CollInquiryResult from CollateralInquiryAck. -func (m Message) GetCollInquiryResult(f *field.CollInquiryResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCollInquiryQualifier is a non-required field for CollateralInquiryAck. -func (m Message) NoCollInquiryQualifier() (*field.NoCollInquiryQualifierField, quickfix.MessageRejectError) { - f := &field.NoCollInquiryQualifierField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCollInquiryQualifier reads a NoCollInquiryQualifier from CollateralInquiryAck. -func (m Message) GetNoCollInquiryQualifier(f *field.NoCollInquiryQualifierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumReports is a non-required field for CollateralInquiryAck. -func (m Message) TotNumReports() (*field.TotNumReportsField, quickfix.MessageRejectError) { - f := &field.TotNumReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumReports reads a TotNumReports from CollateralInquiryAck. -func (m Message) GetTotNumReports(f *field.TotNumReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralInquiryAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralInquiryAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralInquiryAck. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralInquiryAck. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralInquiryAck. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralInquiryAck. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralInquiryAck. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralInquiryAck. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralInquiryAck. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralInquiryAck. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralInquiryAck. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralInquiryAck. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralInquiryAck. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralInquiryAck. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralInquiryAck. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralInquiryAck. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralInquiryAck. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralInquiryAck. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralInquiryAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralInquiryAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralInquiryAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralInquiryAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralInquiryAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralInquiryAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralInquiryAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralInquiryAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralInquiryAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralInquiryAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralInquiryAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralInquiryAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralInquiryAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralInquiryAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralInquiryAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralInquiryAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralInquiryAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralInquiryAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralInquiryAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralInquiryAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralInquiryAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralInquiryAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralInquiryAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralInquiryAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralInquiryAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralInquiryAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralInquiryAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralInquiryAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralInquiryAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralInquiryAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralInquiryAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralInquiryAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralInquiryAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralInquiryAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralInquiryAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralInquiryAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralInquiryAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralInquiryAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralInquiryAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralInquiryAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralInquiryAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralInquiryAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralInquiryAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralInquiryAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralInquiryAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralInquiryAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralInquiryAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralInquiryAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralInquiryAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralInquiryAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralInquiryAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralInquiryAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralInquiryAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralInquiryAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralInquiryAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralInquiryAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralInquiryAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralInquiryAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralInquiryAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralInquiryAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralInquiryAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralInquiryAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralInquiryAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralInquiryAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralInquiryAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralInquiryAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralInquiryAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralInquiryAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralInquiryAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralInquiryAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralInquiryAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralInquiryAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralInquiryAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralInquiryAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralInquiryAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralInquiryAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralInquiryAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralInquiryAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralInquiryAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralInquiryAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralInquiryAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralInquiryAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralInquiryAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralInquiryAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralInquiryAck. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralInquiryAck. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralInquiryAck. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralInquiryAck. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralInquiryAck. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralInquiryAck. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralInquiryAck. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralInquiryAck. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralInquiryAck. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralInquiryAck. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralInquiryAck. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralInquiryAck. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralInquiryAck. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralInquiryAck. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralInquiryAck. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralInquiryAck. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralInquiryAck. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralInquiryAck. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralInquiryAck. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralInquiryAck. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralInquiryAck. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralInquiryAck. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralInquiryAck. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralInquiryAck. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralInquiryAck. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralInquiryAck. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralInquiryAck. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralInquiryAck. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralInquiryAck. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralInquiryAck. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralInquiryAck. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralInquiryAck. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralInquiryAck. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralInquiryAck. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralInquiryAck. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralInquiryAck. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralInquiryAck. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralInquiryAck. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralInquiryAck. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralInquiryAck. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralInquiryAck. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralInquiryAck. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralInquiryAck. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralInquiryAck. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralInquiryAck. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralInquiryAck. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralInquiryAck. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralInquiryAck. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralInquiryAck. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralInquiryAck. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralInquiryAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralInquiryAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralInquiryAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralInquiryAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralInquiryAck. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralInquiryAck. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralInquiryAck. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralInquiryAck. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralInquiryAck. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralInquiryAck. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralInquiryAck. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralInquiryAck. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralInquiryAck. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralInquiryAck. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for CollateralInquiryAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from CollateralInquiryAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for CollateralInquiryAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from CollateralInquiryAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralInquiryAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralInquiryAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralInquiryAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralInquiryAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralInquiryAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralInquiryAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralInquiryAck. -func New( - collinquiryid *field.CollInquiryIDField, - collinquirystatus *field.CollInquiryStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BG")) - builder.Body.Set(collinquiryid) - builder.Body.Set(collinquirystatus) - return builder -} + FIXMsgType string `fix:"BG"` + Header fixt11.Header + //CollInquiryID is a required field for CollateralInquiryAck. + CollInquiryID string `fix:"909"` + //CollInquiryStatus is a required field for CollateralInquiryAck. + CollInquiryStatus int `fix:"945"` + //CollInquiryResult is a non-required field for CollateralInquiryAck. + CollInquiryResult *int `fix:"946"` + //CollInqQualGrp Component + CollInqQualGrp collinqqualgrp.Component + //TotNumReports is a non-required field for CollateralInquiryAck. + TotNumReports *int `fix:"911"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralInquiryAck. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralInquiryAck. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralInquiryAck. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralInquiryAck. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralInquiryAck. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralInquiryAck. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralInquiryAck. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralInquiryAck. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralInquiryAck. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralInquiryAck. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //TradingSessionID is a non-required field for CollateralInquiryAck. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralInquiryAck. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralInquiryAck. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralInquiryAck. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralInquiryAck. + ClearingBusinessDate *string `fix:"715"` + //ResponseTransportType is a non-required field for CollateralInquiryAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for CollateralInquiryAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for CollateralInquiryAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralInquiryAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralInquiryAck. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1147,7 +95,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BG", r } diff --git a/fix50/collateralreport/CollateralReport.go b/fix50/collateralreport/CollateralReport.go index caa140b16..b3702e2e1 100644 --- a/fix50/collateralreport/CollateralReport.go +++ b/fix50/collateralreport/CollateralReport.go @@ -4,1466 +4,127 @@ package collateralreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/execcollgrp" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CollateralReport wrapper for the generic Message type +//Message is a CollateralReport FIX Message type Message struct { - quickfix.Message -} - -//CollRptID is a required field for CollateralReport. -func (m Message) CollRptID() (*field.CollRptIDField, quickfix.MessageRejectError) { - f := &field.CollRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollRptID reads a CollRptID from CollateralReport. -func (m Message) GetCollRptID(f *field.CollRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollInquiryID is a non-required field for CollateralReport. -func (m Message) CollInquiryID() (*field.CollInquiryIDField, quickfix.MessageRejectError) { - f := &field.CollInquiryIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryID reads a CollInquiryID from CollateralReport. -func (m Message) GetCollInquiryID(f *field.CollInquiryIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollStatus is a required field for CollateralReport. -func (m Message) CollStatus() (*field.CollStatusField, quickfix.MessageRejectError) { - f := &field.CollStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollStatus reads a CollStatus from CollateralReport. -func (m Message) GetCollStatus(f *field.CollStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumReports is a non-required field for CollateralReport. -func (m Message) TotNumReports() (*field.TotNumReportsField, quickfix.MessageRejectError) { - f := &field.TotNumReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumReports reads a TotNumReports from CollateralReport. -func (m Message) GetTotNumReports(f *field.TotNumReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for CollateralReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from CollateralReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralReport. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralReport. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralReport. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralReport. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralReport. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralReport. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralReport. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralReport. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralReport. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralReport. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralReport. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralReport. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralReport. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralReport. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralReport. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralReport. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralReport. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralReport. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralReport. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralReport. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralReport. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralReport. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralReport. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralReport. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for CollateralReport. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from CollateralReport. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for CollateralReport. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from CollateralReport. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for CollateralReport. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from CollateralReport. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for CollateralReport. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from CollateralReport. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for CollateralReport. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from CollateralReport. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for CollateralReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollApplType is a non-required field for CollateralReport. -func (m Message) CollApplType() (*field.CollApplTypeField, quickfix.MessageRejectError) { - f := &field.CollApplTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollApplType reads a CollApplType from CollateralReport. -func (m Message) GetCollApplType(f *field.CollApplTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for CollateralReport. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from CollateralReport. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralReport. -func New( - collrptid *field.CollRptIDField, - collstatus *field.CollStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BA")) - builder.Body.Set(collrptid) - builder.Body.Set(collstatus) - return builder -} + FIXMsgType string `fix:"BA"` + Header fixt11.Header + //CollRptID is a required field for CollateralReport. + CollRptID string `fix:"908"` + //CollInquiryID is a non-required field for CollateralReport. + CollInquiryID *string `fix:"909"` + //CollStatus is a required field for CollateralReport. + CollStatus int `fix:"910"` + //TotNumReports is a non-required field for CollateralReport. + TotNumReports *int `fix:"911"` + //LastRptRequested is a non-required field for CollateralReport. + LastRptRequested *bool `fix:"912"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralReport. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralReport. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralReport. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralReport. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralReport. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralReport. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralReport. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralReport. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralReport. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralReport. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //MarginExcess is a non-required field for CollateralReport. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralReport. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralReport. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralReport. + Side *string `fix:"54"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //Price is a non-required field for CollateralReport. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralReport. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralReport. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralReport. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralReport. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralReport. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //TradingSessionID is a non-required field for CollateralReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralReport. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralReport. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralReport. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralReport. + EncodedText *string `fix:"355"` + //TransactTime is a non-required field for CollateralReport. + TransactTime *time.Time `fix:"60"` + //CollApplType is a non-required field for CollateralReport. + CollApplType *int `fix:"1043"` + //FinancialStatus is a non-required field for CollateralReport. + FinancialStatus *string `fix:"291"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1471,7 +132,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BA", r } diff --git a/fix50/collateralrequest/CollateralRequest.go b/fix50/collateralrequest/CollateralRequest.go index cede95109..00a75d60c 100644 --- a/fix50/collateralrequest/CollateralRequest.go +++ b/fix50/collateralrequest/CollateralRequest.go @@ -4,1360 +4,116 @@ package collateralrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/execcollgrp" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50/undinstrmtcollgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CollateralRequest wrapper for the generic Message type +//Message is a CollateralRequest FIX Message type Message struct { - quickfix.Message -} - -//CollReqID is a required field for CollateralRequest. -func (m Message) CollReqID() (*field.CollReqIDField, quickfix.MessageRejectError) { - f := &field.CollReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollReqID reads a CollReqID from CollateralRequest. -func (m Message) GetCollReqID(f *field.CollReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnReason is a required field for CollateralRequest. -func (m Message) CollAsgnReason() (*field.CollAsgnReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnReason reads a CollAsgnReason from CollateralRequest. -func (m Message) GetCollAsgnReason(f *field.CollAsgnReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CollateralRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for CollateralRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from CollateralRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralRequest. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralRequest. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralRequest. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralRequest. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralRequest. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralRequest. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralRequest. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralRequest. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralRequest. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralRequest. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralRequest. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralRequest. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralRequest. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralRequest. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralRequest. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralRequest. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralRequest. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralRequest. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralRequest. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralRequest. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralRequest. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralRequest. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralRequest. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralRequest. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralRequest. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralRequest. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralRequest. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralRequest. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralRequest. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralRequest. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralRequest. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralRequest. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralRequest. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralRequest. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralRequest. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralRequest. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralRequest. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralRequest. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralRequest. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralRequest. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralRequest. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralRequest. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralRequest. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralRequest. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralRequest. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralRequest. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralRequest. -func New( - collreqid *field.CollReqIDField, - collasgnreason *field.CollAsgnReasonField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AX")) - builder.Body.Set(collreqid) - builder.Body.Set(collasgnreason) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AX"` + Header fixt11.Header + //CollReqID is a required field for CollateralRequest. + CollReqID string `fix:"894"` + //CollAsgnReason is a required field for CollateralRequest. + CollAsgnReason int `fix:"895"` + //TransactTime is a required field for CollateralRequest. + TransactTime time.Time `fix:"60"` + //ExpireTime is a non-required field for CollateralRequest. + ExpireTime *time.Time `fix:"126"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralRequest. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralRequest. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralRequest. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralRequest. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralRequest. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralRequest. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralRequest. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralRequest. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralRequest. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralRequest. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtCollGrp Component + UndInstrmtCollGrp undinstrmtcollgrp.Component + //MarginExcess is a non-required field for CollateralRequest. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralRequest. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralRequest. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralRequest. + Side *string `fix:"54"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //Price is a non-required field for CollateralRequest. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralRequest. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralRequest. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralRequest. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralRequest. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralRequest. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //TradingSessionID is a non-required field for CollateralRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralRequest. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralRequest. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralRequest. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralRequest. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1365,7 +121,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AX", r } diff --git a/fix50/collateralresponse/CollateralResponse.go b/fix50/collateralresponse/CollateralResponse.go index c23702eda..f54766873 100644 --- a/fix50/collateralresponse/CollateralResponse.go +++ b/fix50/collateralresponse/CollateralResponse.go @@ -4,1384 +4,120 @@ package collateralresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/execcollgrp" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50/undinstrmtcollgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CollateralResponse wrapper for the generic Message type +//Message is a CollateralResponse FIX Message type Message struct { - quickfix.Message -} - -//CollRespID is a required field for CollateralResponse. -func (m Message) CollRespID() (*field.CollRespIDField, quickfix.MessageRejectError) { - f := &field.CollRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollRespID reads a CollRespID from CollateralResponse. -func (m Message) GetCollRespID(f *field.CollRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnID is a non-required field for CollateralResponse. -func (m Message) CollAsgnID() (*field.CollAsgnIDField, quickfix.MessageRejectError) { - f := &field.CollAsgnIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnID reads a CollAsgnID from CollateralResponse. -func (m Message) GetCollAsgnID(f *field.CollAsgnIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollReqID is a non-required field for CollateralResponse. -func (m Message) CollReqID() (*field.CollReqIDField, quickfix.MessageRejectError) { - f := &field.CollReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollReqID reads a CollReqID from CollateralResponse. -func (m Message) GetCollReqID(f *field.CollReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnReason is a non-required field for CollateralResponse. -func (m Message) CollAsgnReason() (*field.CollAsgnReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnReason reads a CollAsgnReason from CollateralResponse. -func (m Message) GetCollAsgnReason(f *field.CollAsgnReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnTransType is a non-required field for CollateralResponse. -func (m Message) CollAsgnTransType() (*field.CollAsgnTransTypeField, quickfix.MessageRejectError) { - f := &field.CollAsgnTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnTransType reads a CollAsgnTransType from CollateralResponse. -func (m Message) GetCollAsgnTransType(f *field.CollAsgnTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnRespType is a required field for CollateralResponse. -func (m Message) CollAsgnRespType() (*field.CollAsgnRespTypeField, quickfix.MessageRejectError) { - f := &field.CollAsgnRespTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnRespType reads a CollAsgnRespType from CollateralResponse. -func (m Message) GetCollAsgnRespType(f *field.CollAsgnRespTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnRejectReason is a non-required field for CollateralResponse. -func (m Message) CollAsgnRejectReason() (*field.CollAsgnRejectReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnRejectReason reads a CollAsgnRejectReason from CollateralResponse. -func (m Message) GetCollAsgnRejectReason(f *field.CollAsgnRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CollateralResponse. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralResponse. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralResponse. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralResponse. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralResponse. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralResponse. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralResponse. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralResponse. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralResponse. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralResponse. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralResponse. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralResponse. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralResponse. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralResponse. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralResponse. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralResponse. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralResponse. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralResponse. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralResponse. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralResponse. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralResponse. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralResponse. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralResponse. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralResponse. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralResponse. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralResponse. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralResponse. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralResponse. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralResponse. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralResponse. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralResponse. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralResponse. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralResponse. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralResponse. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralResponse. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralResponse. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralResponse. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralResponse. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralResponse. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralResponse. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralResponse. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralResponse. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralResponse. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralResponse. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralResponse. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralResponse. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralResponse. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralResponse. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralResponse. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralResponse. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralResponse. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralResponse. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralResponse. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralResponse. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralResponse. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralResponse. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralResponse. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralResponse. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralResponse. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralResponse. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralResponse. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralResponse. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralResponse. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralResponse. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralResponse. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralResponse. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralResponse. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralResponse. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralResponse. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralResponse. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralResponse. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralResponse. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralResponse. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralResponse. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralResponse. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralResponse. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralResponse. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralResponse. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralResponse. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralResponse. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralResponse. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralResponse. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralResponse. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralResponse. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralResponse. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralResponse. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralResponse. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralResponse. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralResponse. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralResponse. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralResponse. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralResponse. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralResponse. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralResponse. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralResponse. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralResponse. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralResponse. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralResponse. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralResponse. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralResponse. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralResponse. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralResponse. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralResponse. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralResponse. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralResponse. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralResponse. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralResponse. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralResponse. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralResponse. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralResponse. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralResponse. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralResponse. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralResponse. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralResponse. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralResponse. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralResponse. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralResponse. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralResponse. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralResponse. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralResponse. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralResponse. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralResponse. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralResponse. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralResponse. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralResponse. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralResponse. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralResponse. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralResponse. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralResponse. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralResponse. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralResponse. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralResponse. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralResponse. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralResponse. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralResponse. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralResponse. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralResponse. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralResponse. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralResponse. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralResponse. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralResponse. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralResponse. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralResponse. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralResponse. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralResponse. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralResponse. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralResponse. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralResponse. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralResponse. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralResponse. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralResponse. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralResponse. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralResponse. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralResponse. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralResponse. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralResponse. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralResponse. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralResponse. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralResponse. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralResponse. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralResponse. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralResponse. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralResponse. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralResponse. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralResponse. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralResponse. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralResponse. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralResponse. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralResponse. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralResponse. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralResponse. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralResponse. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralResponse. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralResponse. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralResponse. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralResponse. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralResponse. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralResponse. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralResponse. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralResponse. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralResponse. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralResponse. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralResponse. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralResponse. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralResponse. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralResponse. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralResponse. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralResponse. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralResponse. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralResponse. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralResponse. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralResponse. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralResponse. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralResponse. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralResponse. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralResponse. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralResponse. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralResponse. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralResponse. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralResponse. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralResponse. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralResponse. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralResponse. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralResponse. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralResponse. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralResponse. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollApplType is a non-required field for CollateralResponse. -func (m Message) CollApplType() (*field.CollApplTypeField, quickfix.MessageRejectError) { - f := &field.CollApplTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollApplType reads a CollApplType from CollateralResponse. -func (m Message) GetCollApplType(f *field.CollApplTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for CollateralResponse. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from CollateralResponse. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralResponse. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralResponse. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralResponse. -func New( - collrespid *field.CollRespIDField, - collasgnresptype *field.CollAsgnRespTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AZ")) - builder.Body.Set(collrespid) - builder.Body.Set(collasgnresptype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AZ"` + Header fixt11.Header + //CollRespID is a required field for CollateralResponse. + CollRespID string `fix:"904"` + //CollAsgnID is a non-required field for CollateralResponse. + CollAsgnID *string `fix:"902"` + //CollReqID is a non-required field for CollateralResponse. + CollReqID *string `fix:"894"` + //CollAsgnReason is a non-required field for CollateralResponse. + CollAsgnReason *int `fix:"895"` + //CollAsgnTransType is a non-required field for CollateralResponse. + CollAsgnTransType *int `fix:"903"` + //CollAsgnRespType is a required field for CollateralResponse. + CollAsgnRespType int `fix:"905"` + //CollAsgnRejectReason is a non-required field for CollateralResponse. + CollAsgnRejectReason *int `fix:"906"` + //TransactTime is a required field for CollateralResponse. + TransactTime time.Time `fix:"60"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralResponse. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralResponse. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralResponse. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralResponse. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralResponse. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralResponse. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralResponse. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralResponse. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralResponse. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralResponse. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtCollGrp Component + UndInstrmtCollGrp undinstrmtcollgrp.Component + //MarginExcess is a non-required field for CollateralResponse. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralResponse. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralResponse. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralResponse. + Side *string `fix:"54"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //Price is a non-required field for CollateralResponse. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralResponse. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralResponse. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralResponse. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralResponse. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralResponse. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //Text is a non-required field for CollateralResponse. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralResponse. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralResponse. + EncodedText *string `fix:"355"` + //CollApplType is a non-required field for CollateralResponse. + CollApplType *int `fix:"1043"` + //FinancialStatus is a non-required field for CollateralResponse. + FinancialStatus *string `fix:"291"` + //ClearingBusinessDate is a non-required field for CollateralResponse. + ClearingBusinessDate *string `fix:"715"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1389,7 +125,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AZ", r } diff --git a/fix50/collinqqualgrp/CollInqQualGrp.go b/fix50/collinqqualgrp/CollInqQualGrp.go new file mode 100644 index 000000000..ca087e674 --- /dev/null +++ b/fix50/collinqqualgrp/CollInqQualGrp.go @@ -0,0 +1,15 @@ +package collinqqualgrp + +//NoCollInquiryQualifier is a repeating group in CollInqQualGrp +type NoCollInquiryQualifier struct { + //CollInquiryQualifier is a non-required field for NoCollInquiryQualifier. + CollInquiryQualifier *int `fix:"896"` +} + +//Component is a fix50 CollInqQualGrp Component +type Component struct { + //NoCollInquiryQualifier is a non-required field for CollInqQualGrp. + NoCollInquiryQualifier []NoCollInquiryQualifier `fix:"938,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/commissiondata/CommissionData.go b/fix50/commissiondata/CommissionData.go new file mode 100644 index 000000000..c109e958f --- /dev/null +++ b/fix50/commissiondata/CommissionData.go @@ -0,0 +1,15 @@ +package commissiondata + +//Component is a fix50 CommissionData Component +type Component struct { + //Commission is a non-required field for CommissionData. + Commission *float64 `fix:"12"` + //CommType is a non-required field for CommissionData. + CommType *string `fix:"13"` + //CommCurrency is a non-required field for CommissionData. + CommCurrency *string `fix:"479"` + //FundRenewWaiv is a non-required field for CommissionData. + FundRenewWaiv *string `fix:"497"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/compidreqgrp/CompIDReqGrp.go b/fix50/compidreqgrp/CompIDReqGrp.go new file mode 100644 index 000000000..f41855ecf --- /dev/null +++ b/fix50/compidreqgrp/CompIDReqGrp.go @@ -0,0 +1,21 @@ +package compidreqgrp + +//NoCompIDs is a repeating group in CompIDReqGrp +type NoCompIDs struct { + //RefCompID is a non-required field for NoCompIDs. + RefCompID *string `fix:"930"` + //RefSubID is a non-required field for NoCompIDs. + RefSubID *string `fix:"931"` + //LocationID is a non-required field for NoCompIDs. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoCompIDs. + DeskID *string `fix:"284"` +} + +//Component is a fix50 CompIDReqGrp Component +type Component struct { + //NoCompIDs is a non-required field for CompIDReqGrp. + NoCompIDs []NoCompIDs `fix:"936,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/compidstatgrp/CompIDStatGrp.go b/fix50/compidstatgrp/CompIDStatGrp.go new file mode 100644 index 000000000..3972b5c98 --- /dev/null +++ b/fix50/compidstatgrp/CompIDStatGrp.go @@ -0,0 +1,25 @@ +package compidstatgrp + +//NoCompIDs is a repeating group in CompIDStatGrp +type NoCompIDs struct { + //RefCompID is a required field for NoCompIDs. + RefCompID string `fix:"930"` + //RefSubID is a non-required field for NoCompIDs. + RefSubID *string `fix:"931"` + //LocationID is a non-required field for NoCompIDs. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoCompIDs. + DeskID *string `fix:"284"` + //StatusValue is a required field for NoCompIDs. + StatusValue int `fix:"928"` + //StatusText is a non-required field for NoCompIDs. + StatusText *string `fix:"929"` +} + +//Component is a fix50 CompIDStatGrp Component +type Component struct { + //NoCompIDs is a required field for CompIDStatGrp. + NoCompIDs []NoCompIDs `fix:"936"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/confirmation/Confirmation.go b/fix50/confirmation/Confirmation.go index 7ef9bad5c..0b952c175 100644 --- a/fix50/confirmation/Confirmation.go +++ b/fix50/confirmation/Confirmation.go @@ -4,1812 +4,164 @@ package confirmation import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/commissiondata" + "github.com/quickfixgo/quickfix/fix50/cpctyconfgrp" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/instrumentextension" + "github.com/quickfixgo/quickfix/fix50/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50/ordallocgrp" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a Confirmation wrapper for the generic Message type +//Message is a Confirmation FIX Message type Message struct { - quickfix.Message -} - -//ConfirmID is a required field for Confirmation. -func (m Message) ConfirmID() (*field.ConfirmIDField, quickfix.MessageRejectError) { - f := &field.ConfirmIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmID reads a ConfirmID from Confirmation. -func (m Message) GetConfirmID(f *field.ConfirmIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmRefID is a non-required field for Confirmation. -func (m Message) ConfirmRefID() (*field.ConfirmRefIDField, quickfix.MessageRejectError) { - f := &field.ConfirmRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmRefID reads a ConfirmRefID from Confirmation. -func (m Message) GetConfirmRefID(f *field.ConfirmRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmReqID is a non-required field for Confirmation. -func (m Message) ConfirmReqID() (*field.ConfirmReqIDField, quickfix.MessageRejectError) { - f := &field.ConfirmReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmReqID reads a ConfirmReqID from Confirmation. -func (m Message) GetConfirmReqID(f *field.ConfirmReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmTransType is a required field for Confirmation. -func (m Message) ConfirmTransType() (*field.ConfirmTransTypeField, quickfix.MessageRejectError) { - f := &field.ConfirmTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmTransType reads a ConfirmTransType from Confirmation. -func (m Message) GetConfirmTransType(f *field.ConfirmTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmType is a required field for Confirmation. -func (m Message) ConfirmType() (*field.ConfirmTypeField, quickfix.MessageRejectError) { - f := &field.ConfirmTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmType reads a ConfirmType from Confirmation. -func (m Message) GetConfirmType(f *field.ConfirmTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CopyMsgIndicator is a non-required field for Confirmation. -func (m Message) CopyMsgIndicator() (*field.CopyMsgIndicatorField, quickfix.MessageRejectError) { - f := &field.CopyMsgIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetCopyMsgIndicator reads a CopyMsgIndicator from Confirmation. -func (m Message) GetCopyMsgIndicator(f *field.CopyMsgIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for Confirmation. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from Confirmation. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmStatus is a required field for Confirmation. -func (m Message) ConfirmStatus() (*field.ConfirmStatusField, quickfix.MessageRejectError) { - f := &field.ConfirmStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmStatus reads a ConfirmStatus from Confirmation. -func (m Message) GetConfirmStatus(f *field.ConfirmStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for Confirmation. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from Confirmation. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for Confirmation. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from Confirmation. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for Confirmation. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from Confirmation. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for Confirmation. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from Confirmation. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IndividualAllocID is a non-required field for Confirmation. -func (m Message) IndividualAllocID() (*field.IndividualAllocIDField, quickfix.MessageRejectError) { - f := &field.IndividualAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIndividualAllocID reads a IndividualAllocID from Confirmation. -func (m Message) GetIndividualAllocID(f *field.IndividualAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for Confirmation. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Confirmation. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for Confirmation. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Confirmation. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for Confirmation. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from Confirmation. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Confirmation. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Confirmation. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Confirmation. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Confirmation. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Confirmation. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Confirmation. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Confirmation. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Confirmation. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Confirmation. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Confirmation. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Confirmation. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Confirmation. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Confirmation. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Confirmation. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Confirmation. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Confirmation. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for Confirmation. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from Confirmation. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Confirmation. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Confirmation. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Confirmation. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Confirmation. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Confirmation. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Confirmation. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Confirmation. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Confirmation. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Confirmation. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Confirmation. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Confirmation. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Confirmation. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Confirmation. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Confirmation. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Confirmation. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Confirmation. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Confirmation. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Confirmation. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Confirmation. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Confirmation. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Confirmation. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Confirmation. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Confirmation. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Confirmation. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Confirmation. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Confirmation. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Confirmation. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Confirmation. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Confirmation. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Confirmation. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for Confirmation. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from Confirmation. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Confirmation. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Confirmation. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Confirmation. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Confirmation. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Confirmation. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Confirmation. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Confirmation. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Confirmation. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Confirmation. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Confirmation. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Confirmation. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Confirmation. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Confirmation. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Confirmation. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Confirmation. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Confirmation. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Confirmation. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Confirmation. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Confirmation. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Confirmation. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for Confirmation. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from Confirmation. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for Confirmation. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from Confirmation. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for Confirmation. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from Confirmation. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for Confirmation. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from Confirmation. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for Confirmation. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from Confirmation. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for Confirmation. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from Confirmation. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for Confirmation. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from Confirmation. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for Confirmation. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from Confirmation. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for Confirmation. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from Confirmation. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for Confirmation. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from Confirmation. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for Confirmation. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from Confirmation. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for Confirmation. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from Confirmation. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for Confirmation. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from Confirmation. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for Confirmation. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from Confirmation. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for Confirmation. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from Confirmation. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for Confirmation. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from Confirmation. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for Confirmation. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from Confirmation. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for Confirmation. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from Confirmation. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for Confirmation. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from Confirmation. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for Confirmation. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from Confirmation. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for Confirmation. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from Confirmation. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for Confirmation. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from Confirmation. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for Confirmation. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from Confirmation. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for Confirmation. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from Confirmation. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for Confirmation. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from Confirmation. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for Confirmation. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from Confirmation. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for Confirmation. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from Confirmation. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for Confirmation. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from Confirmation. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for Confirmation. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from Confirmation. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for Confirmation. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from Confirmation. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for Confirmation. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from Confirmation. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Confirmation. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Confirmation. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Confirmation. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Confirmation. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for Confirmation. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from Confirmation. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for Confirmation. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from Confirmation. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for Confirmation. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from Confirmation. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for Confirmation. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from Confirmation. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for Confirmation. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from Confirmation. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for Confirmation. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from Confirmation. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocQty is a required field for Confirmation. -func (m Message) AllocQty() (*field.AllocQtyField, quickfix.MessageRejectError) { - f := &field.AllocQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocQty reads a AllocQty from Confirmation. -func (m Message) GetAllocQty(f *field.AllocQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for Confirmation. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from Confirmation. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for Confirmation. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from Confirmation. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Confirmation. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Confirmation. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for Confirmation. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from Confirmation. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCapacities is a required field for Confirmation. -func (m Message) NoCapacities() (*field.NoCapacitiesField, quickfix.MessageRejectError) { - f := &field.NoCapacitiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCapacities reads a NoCapacities from Confirmation. -func (m Message) GetNoCapacities(f *field.NoCapacitiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a required field for Confirmation. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from Confirmation. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAcctIDSource is a non-required field for Confirmation. -func (m Message) AllocAcctIDSource() (*field.AllocAcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AllocAcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAcctIDSource reads a AllocAcctIDSource from Confirmation. -func (m Message) GetAllocAcctIDSource(f *field.AllocAcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccountType is a non-required field for Confirmation. -func (m Message) AllocAccountType() (*field.AllocAccountTypeField, quickfix.MessageRejectError) { - f := &field.AllocAccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccountType reads a AllocAccountType from Confirmation. -func (m Message) GetAllocAccountType(f *field.AllocAccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for Confirmation. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from Confirmation. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for Confirmation. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from Confirmation. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for Confirmation. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from Confirmation. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for Confirmation. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from Confirmation. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for Confirmation. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from Confirmation. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for Confirmation. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from Confirmation. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for Confirmation. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from Confirmation. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for Confirmation. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from Confirmation. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for Confirmation. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from Confirmation. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for Confirmation. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from Confirmation. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for Confirmation. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from Confirmation. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for Confirmation. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from Confirmation. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportedPx is a non-required field for Confirmation. -func (m Message) ReportedPx() (*field.ReportedPxField, quickfix.MessageRejectError) { - f := &field.ReportedPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportedPx reads a ReportedPx from Confirmation. -func (m Message) GetReportedPx(f *field.ReportedPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Confirmation. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Confirmation. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Confirmation. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Confirmation. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Confirmation. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Confirmation. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for Confirmation. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from Confirmation. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a required field for Confirmation. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from Confirmation. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for Confirmation. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from Confirmation. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDate is a non-required field for Confirmation. -func (m Message) ExDate() (*field.ExDateField, quickfix.MessageRejectError) { - f := &field.ExDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDate reads a ExDate from Confirmation. -func (m Message) GetExDate(f *field.ExDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for Confirmation. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from Confirmation. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for Confirmation. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from Confirmation. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for Confirmation. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from Confirmation. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for Confirmation. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from Confirmation. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for Confirmation. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from Confirmation. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for Confirmation. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from Confirmation. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for Confirmation. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from Confirmation. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for Confirmation. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from Confirmation. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a required field for Confirmation. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from Confirmation. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityNetMoney is a non-required field for Confirmation. -func (m Message) MaturityNetMoney() (*field.MaturityNetMoneyField, quickfix.MessageRejectError) { - f := &field.MaturityNetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityNetMoney reads a MaturityNetMoney from Confirmation. -func (m Message) GetMaturityNetMoney(f *field.MaturityNetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrAmt is a non-required field for Confirmation. -func (m Message) SettlCurrAmt() (*field.SettlCurrAmtField, quickfix.MessageRejectError) { - f := &field.SettlCurrAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrAmt reads a SettlCurrAmt from Confirmation. -func (m Message) GetSettlCurrAmt(f *field.SettlCurrAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for Confirmation. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from Confirmation. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRate is a non-required field for Confirmation. -func (m Message) SettlCurrFxRate() (*field.SettlCurrFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRate reads a SettlCurrFxRate from Confirmation. -func (m Message) GetSettlCurrFxRate(f *field.SettlCurrFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for Confirmation. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from Confirmation. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for Confirmation. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from Confirmation. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for Confirmation. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from Confirmation. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for Confirmation. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from Confirmation. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for Confirmation. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from Confirmation. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for Confirmation. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from Confirmation. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for Confirmation. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from Confirmation. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for Confirmation. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from Confirmation. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for Confirmation. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from Confirmation. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for Confirmation. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from Confirmation. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for Confirmation. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from Confirmation. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for Confirmation. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from Confirmation. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SharedCommission is a non-required field for Confirmation. -func (m Message) SharedCommission() (*field.SharedCommissionField, quickfix.MessageRejectError) { - f := &field.SharedCommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetSharedCommission reads a SharedCommission from Confirmation. -func (m Message) GetSharedCommission(f *field.SharedCommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for Confirmation. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from Confirmation. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for Confirmation. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from Confirmation. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Confirmation. -func New( - confirmid *field.ConfirmIDField, - confirmtranstype *field.ConfirmTransTypeField, - confirmtype *field.ConfirmTypeField, - confirmstatus *field.ConfirmStatusField, - transacttime *field.TransactTimeField, - tradedate *field.TradeDateField, - allocqty *field.AllocQtyField, - side *field.SideField, - nocapacities *field.NoCapacitiesField, - allocaccount *field.AllocAccountField, - avgpx *field.AvgPxField, - grosstradeamt *field.GrossTradeAmtField, - netmoney *field.NetMoneyField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AK")) - builder.Body.Set(confirmid) - builder.Body.Set(confirmtranstype) - builder.Body.Set(confirmtype) - builder.Body.Set(confirmstatus) - builder.Body.Set(transacttime) - builder.Body.Set(tradedate) - builder.Body.Set(allocqty) - builder.Body.Set(side) - builder.Body.Set(nocapacities) - builder.Body.Set(allocaccount) - builder.Body.Set(avgpx) - builder.Body.Set(grosstradeamt) - builder.Body.Set(netmoney) - return builder -} + FIXMsgType string `fix:"AK"` + Header fixt11.Header + //ConfirmID is a required field for Confirmation. + ConfirmID string `fix:"664"` + //ConfirmRefID is a non-required field for Confirmation. + ConfirmRefID *string `fix:"772"` + //ConfirmReqID is a non-required field for Confirmation. + ConfirmReqID *string `fix:"859"` + //ConfirmTransType is a required field for Confirmation. + ConfirmTransType int `fix:"666"` + //ConfirmType is a required field for Confirmation. + ConfirmType int `fix:"773"` + //CopyMsgIndicator is a non-required field for Confirmation. + CopyMsgIndicator *bool `fix:"797"` + //LegalConfirm is a non-required field for Confirmation. + LegalConfirm *bool `fix:"650"` + //ConfirmStatus is a required field for Confirmation. + ConfirmStatus int `fix:"665"` + //Parties Component + Parties parties.Component + //OrdAllocGrp Component + OrdAllocGrp ordallocgrp.Component + //AllocID is a non-required field for Confirmation. + AllocID *string `fix:"70"` + //SecondaryAllocID is a non-required field for Confirmation. + SecondaryAllocID *string `fix:"793"` + //IndividualAllocID is a non-required field for Confirmation. + IndividualAllocID *string `fix:"467"` + //TransactTime is a required field for Confirmation. + TransactTime time.Time `fix:"60"` + //TradeDate is a required field for Confirmation. + TradeDate string `fix:"75"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //YieldData Component + YieldData yielddata.Component + //AllocQty is a required field for Confirmation. + AllocQty float64 `fix:"80"` + //QtyType is a non-required field for Confirmation. + QtyType *int `fix:"854"` + //Side is a required field for Confirmation. + Side string `fix:"54"` + //Currency is a non-required field for Confirmation. + Currency *string `fix:"15"` + //LastMkt is a non-required field for Confirmation. + LastMkt *string `fix:"30"` + //CpctyConfGrp Component + CpctyConfGrp cpctyconfgrp.Component + //AllocAccount is a required field for Confirmation. + AllocAccount string `fix:"79"` + //AllocAcctIDSource is a non-required field for Confirmation. + AllocAcctIDSource *int `fix:"661"` + //AllocAccountType is a non-required field for Confirmation. + AllocAccountType *int `fix:"798"` + //AvgPx is a required field for Confirmation. + AvgPx float64 `fix:"6"` + //AvgPxPrecision is a non-required field for Confirmation. + AvgPxPrecision *int `fix:"74"` + //PriceType is a non-required field for Confirmation. + PriceType *int `fix:"423"` + //AvgParPx is a non-required field for Confirmation. + AvgParPx *float64 `fix:"860"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //ReportedPx is a non-required field for Confirmation. + ReportedPx *float64 `fix:"861"` + //Text is a non-required field for Confirmation. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Confirmation. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Confirmation. + EncodedText *string `fix:"355"` + //ProcessCode is a non-required field for Confirmation. + ProcessCode *string `fix:"81"` + //GrossTradeAmt is a required field for Confirmation. + GrossTradeAmt float64 `fix:"381"` + //NumDaysInterest is a non-required field for Confirmation. + NumDaysInterest *int `fix:"157"` + //ExDate is a non-required field for Confirmation. + ExDate *string `fix:"230"` + //AccruedInterestRate is a non-required field for Confirmation. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for Confirmation. + AccruedInterestAmt *float64 `fix:"159"` + //InterestAtMaturity is a non-required field for Confirmation. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for Confirmation. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for Confirmation. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for Confirmation. + EndCash *float64 `fix:"922"` + //Concession is a non-required field for Confirmation. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for Confirmation. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a required field for Confirmation. + NetMoney float64 `fix:"118"` + //MaturityNetMoney is a non-required field for Confirmation. + MaturityNetMoney *float64 `fix:"890"` + //SettlCurrAmt is a non-required field for Confirmation. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for Confirmation. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for Confirmation. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for Confirmation. + SettlCurrFxRateCalc *string `fix:"156"` + //SettlType is a non-required field for Confirmation. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for Confirmation. + SettlDate *string `fix:"64"` + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //CommissionData Component + CommissionData commissiondata.Component + //SharedCommission is a non-required field for Confirmation. + SharedCommission *float64 `fix:"858"` + //Stipulations Component + Stipulations stipulations.Component + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1817,7 +169,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AK", r } diff --git a/fix50/confirmationack/ConfirmationAck.go b/fix50/confirmationack/ConfirmationAck.go index 20db1efc9..ca9c5e0e8 100644 --- a/fix50/confirmationack/ConfirmationAck.go +++ b/fix50/confirmationack/ConfirmationAck.go @@ -4,138 +4,37 @@ package confirmationack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ConfirmationAck wrapper for the generic Message type +//Message is a ConfirmationAck FIX Message type Message struct { - quickfix.Message -} - -//ConfirmID is a required field for ConfirmationAck. -func (m Message) ConfirmID() (*field.ConfirmIDField, quickfix.MessageRejectError) { - f := &field.ConfirmIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmID reads a ConfirmID from ConfirmationAck. -func (m Message) GetConfirmID(f *field.ConfirmIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for ConfirmationAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ConfirmationAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ConfirmationAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ConfirmationAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AffirmStatus is a required field for ConfirmationAck. -func (m Message) AffirmStatus() (*field.AffirmStatusField, quickfix.MessageRejectError) { - f := &field.AffirmStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAffirmStatus reads a AffirmStatus from ConfirmationAck. -func (m Message) GetAffirmStatus(f *field.AffirmStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmRejReason is a non-required field for ConfirmationAck. -func (m Message) ConfirmRejReason() (*field.ConfirmRejReasonField, quickfix.MessageRejectError) { - f := &field.ConfirmRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmRejReason reads a ConfirmRejReason from ConfirmationAck. -func (m Message) GetConfirmRejReason(f *field.ConfirmRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for ConfirmationAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from ConfirmationAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ConfirmationAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ConfirmationAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ConfirmationAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ConfirmationAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ConfirmationAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ConfirmationAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ConfirmationAck. -func New( - confirmid *field.ConfirmIDField, - tradedate *field.TradeDateField, - transacttime *field.TransactTimeField, - affirmstatus *field.AffirmStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AU")) - builder.Body.Set(confirmid) - builder.Body.Set(tradedate) - builder.Body.Set(transacttime) - builder.Body.Set(affirmstatus) - return builder -} + FIXMsgType string `fix:"AU"` + Header fixt11.Header + //ConfirmID is a required field for ConfirmationAck. + ConfirmID string `fix:"664"` + //TradeDate is a required field for ConfirmationAck. + TradeDate string `fix:"75"` + //TransactTime is a required field for ConfirmationAck. + TransactTime time.Time `fix:"60"` + //AffirmStatus is a required field for ConfirmationAck. + AffirmStatus int `fix:"940"` + //ConfirmRejReason is a non-required field for ConfirmationAck. + ConfirmRejReason *int `fix:"774"` + //MatchStatus is a non-required field for ConfirmationAck. + MatchStatus *string `fix:"573"` + //Text is a non-required field for ConfirmationAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ConfirmationAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ConfirmationAck. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -143,7 +42,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AU", r } diff --git a/fix50/confirmationrequest/ConfirmationRequest.go b/fix50/confirmationrequest/ConfirmationRequest.go index a82a6cb7e..391d4dc54 100644 --- a/fix50/confirmationrequest/ConfirmationRequest.go +++ b/fix50/confirmationrequest/ConfirmationRequest.go @@ -4,184 +4,46 @@ package confirmationrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/ordallocgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ConfirmationRequest wrapper for the generic Message type +//Message is a ConfirmationRequest FIX Message type Message struct { - quickfix.Message -} - -//ConfirmReqID is a required field for ConfirmationRequest. -func (m Message) ConfirmReqID() (*field.ConfirmReqIDField, quickfix.MessageRejectError) { - f := &field.ConfirmReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmReqID reads a ConfirmReqID from ConfirmationRequest. -func (m Message) GetConfirmReqID(f *field.ConfirmReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmType is a required field for ConfirmationRequest. -func (m Message) ConfirmType() (*field.ConfirmTypeField, quickfix.MessageRejectError) { - f := &field.ConfirmTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmType reads a ConfirmType from ConfirmationRequest. -func (m Message) GetConfirmType(f *field.ConfirmTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for ConfirmationRequest. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from ConfirmationRequest. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for ConfirmationRequest. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from ConfirmationRequest. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for ConfirmationRequest. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from ConfirmationRequest. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IndividualAllocID is a non-required field for ConfirmationRequest. -func (m Message) IndividualAllocID() (*field.IndividualAllocIDField, quickfix.MessageRejectError) { - f := &field.IndividualAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIndividualAllocID reads a IndividualAllocID from ConfirmationRequest. -func (m Message) GetIndividualAllocID(f *field.IndividualAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ConfirmationRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ConfirmationRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a non-required field for ConfirmationRequest. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from ConfirmationRequest. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAcctIDSource is a non-required field for ConfirmationRequest. -func (m Message) AllocAcctIDSource() (*field.AllocAcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AllocAcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAcctIDSource reads a AllocAcctIDSource from ConfirmationRequest. -func (m Message) GetAllocAcctIDSource(f *field.AllocAcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccountType is a non-required field for ConfirmationRequest. -func (m Message) AllocAccountType() (*field.AllocAccountTypeField, quickfix.MessageRejectError) { - f := &field.AllocAccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccountType reads a AllocAccountType from ConfirmationRequest. -func (m Message) GetAllocAccountType(f *field.AllocAccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ConfirmationRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ConfirmationRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ConfirmationRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ConfirmationRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ConfirmationRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ConfirmationRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ConfirmationRequest. -func New( - confirmreqid *field.ConfirmReqIDField, - confirmtype *field.ConfirmTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BH")) - builder.Body.Set(confirmreqid) - builder.Body.Set(confirmtype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"BH"` + Header fixt11.Header + //ConfirmReqID is a required field for ConfirmationRequest. + ConfirmReqID string `fix:"859"` + //ConfirmType is a required field for ConfirmationRequest. + ConfirmType int `fix:"773"` + //OrdAllocGrp Component + OrdAllocGrp ordallocgrp.Component + //AllocID is a non-required field for ConfirmationRequest. + AllocID *string `fix:"70"` + //SecondaryAllocID is a non-required field for ConfirmationRequest. + SecondaryAllocID *string `fix:"793"` + //IndividualAllocID is a non-required field for ConfirmationRequest. + IndividualAllocID *string `fix:"467"` + //TransactTime is a required field for ConfirmationRequest. + TransactTime time.Time `fix:"60"` + //AllocAccount is a non-required field for ConfirmationRequest. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for ConfirmationRequest. + AllocAcctIDSource *int `fix:"661"` + //AllocAccountType is a non-required field for ConfirmationRequest. + AllocAccountType *int `fix:"798"` + //Text is a non-required field for ConfirmationRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ConfirmationRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ConfirmationRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -189,7 +51,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BH", r } diff --git a/fix50/contamtgrp/ContAmtGrp.go b/fix50/contamtgrp/ContAmtGrp.go new file mode 100644 index 000000000..f013e4fd4 --- /dev/null +++ b/fix50/contamtgrp/ContAmtGrp.go @@ -0,0 +1,19 @@ +package contamtgrp + +//NoContAmts is a repeating group in ContAmtGrp +type NoContAmts struct { + //ContAmtType is a non-required field for NoContAmts. + ContAmtType *int `fix:"519"` + //ContAmtValue is a non-required field for NoContAmts. + ContAmtValue *float64 `fix:"520"` + //ContAmtCurr is a non-required field for NoContAmts. + ContAmtCurr *string `fix:"521"` +} + +//Component is a fix50 ContAmtGrp Component +type Component struct { + //NoContAmts is a non-required field for ContAmtGrp. + NoContAmts []NoContAmts `fix:"518,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/contragrp/ContraGrp.go b/fix50/contragrp/ContraGrp.go new file mode 100644 index 000000000..10cafa2ac --- /dev/null +++ b/fix50/contragrp/ContraGrp.go @@ -0,0 +1,27 @@ +package contragrp + +import ( + "time" +) + +//NoContraBrokers is a repeating group in ContraGrp +type NoContraBrokers struct { + //ContraBroker is a non-required field for NoContraBrokers. + ContraBroker *string `fix:"375"` + //ContraTrader is a non-required field for NoContraBrokers. + ContraTrader *string `fix:"337"` + //ContraTradeQty is a non-required field for NoContraBrokers. + ContraTradeQty *float64 `fix:"437"` + //ContraTradeTime is a non-required field for NoContraBrokers. + ContraTradeTime *time.Time `fix:"438"` + //ContraLegRefID is a non-required field for NoContraBrokers. + ContraLegRefID *string `fix:"655"` +} + +//Component is a fix50 ContraGrp Component +type Component struct { + //NoContraBrokers is a non-required field for ContraGrp. + NoContraBrokers []NoContraBrokers `fix:"382,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/contraryintentionreport/ContraryIntentionReport.go b/fix50/contraryintentionreport/ContraryIntentionReport.go index c3e0d5a88..f98a1e956 100644 --- a/fix50/contraryintentionreport/ContraryIntentionReport.go +++ b/fix50/contraryintentionreport/ContraryIntentionReport.go @@ -4,806 +4,47 @@ package contraryintentionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/expirationqty" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ContraryIntentionReport wrapper for the generic Message type +//Message is a ContraryIntentionReport FIX Message type Message struct { - quickfix.Message -} - -//ContIntRptID is a required field for ContraryIntentionReport. -func (m Message) ContIntRptID() (*field.ContIntRptIDField, quickfix.MessageRejectError) { - f := &field.ContIntRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetContIntRptID reads a ContIntRptID from ContraryIntentionReport. -func (m Message) GetContIntRptID(f *field.ContIntRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ContraryIntentionReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ContraryIntentionReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LateIndicator is a non-required field for ContraryIntentionReport. -func (m Message) LateIndicator() (*field.LateIndicatorField, quickfix.MessageRejectError) { - f := &field.LateIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetLateIndicator reads a LateIndicator from ContraryIntentionReport. -func (m Message) GetLateIndicator(f *field.LateIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InputSource is a non-required field for ContraryIntentionReport. -func (m Message) InputSource() (*field.InputSourceField, quickfix.MessageRejectError) { - f := &field.InputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetInputSource reads a InputSource from ContraryIntentionReport. -func (m Message) GetInputSource(f *field.InputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for ContraryIntentionReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from ContraryIntentionReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for ContraryIntentionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from ContraryIntentionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExpiration is a non-required field for ContraryIntentionReport. -func (m Message) NoExpiration() (*field.NoExpirationField, quickfix.MessageRejectError) { - f := &field.NoExpirationField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExpiration reads a NoExpiration from ContraryIntentionReport. -func (m Message) GetNoExpiration(f *field.NoExpirationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for ContraryIntentionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from ContraryIntentionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for ContraryIntentionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from ContraryIntentionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for ContraryIntentionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from ContraryIntentionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for ContraryIntentionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from ContraryIntentionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for ContraryIntentionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from ContraryIntentionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for ContraryIntentionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from ContraryIntentionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for ContraryIntentionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from ContraryIntentionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for ContraryIntentionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from ContraryIntentionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for ContraryIntentionReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from ContraryIntentionReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for ContraryIntentionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from ContraryIntentionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for ContraryIntentionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from ContraryIntentionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for ContraryIntentionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from ContraryIntentionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for ContraryIntentionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from ContraryIntentionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for ContraryIntentionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from ContraryIntentionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for ContraryIntentionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from ContraryIntentionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for ContraryIntentionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from ContraryIntentionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for ContraryIntentionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from ContraryIntentionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for ContraryIntentionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from ContraryIntentionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for ContraryIntentionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from ContraryIntentionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for ContraryIntentionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from ContraryIntentionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for ContraryIntentionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from ContraryIntentionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for ContraryIntentionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from ContraryIntentionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for ContraryIntentionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from ContraryIntentionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for ContraryIntentionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from ContraryIntentionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for ContraryIntentionReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from ContraryIntentionReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for ContraryIntentionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from ContraryIntentionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for ContraryIntentionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from ContraryIntentionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for ContraryIntentionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from ContraryIntentionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for ContraryIntentionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from ContraryIntentionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for ContraryIntentionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from ContraryIntentionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for ContraryIntentionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from ContraryIntentionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for ContraryIntentionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from ContraryIntentionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for ContraryIntentionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from ContraryIntentionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for ContraryIntentionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from ContraryIntentionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for ContraryIntentionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from ContraryIntentionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for ContraryIntentionReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from ContraryIntentionReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for ContraryIntentionReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from ContraryIntentionReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for ContraryIntentionReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from ContraryIntentionReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for ContraryIntentionReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from ContraryIntentionReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for ContraryIntentionReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from ContraryIntentionReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for ContraryIntentionReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from ContraryIntentionReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for ContraryIntentionReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from ContraryIntentionReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for ContraryIntentionReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from ContraryIntentionReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for ContraryIntentionReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from ContraryIntentionReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for ContraryIntentionReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from ContraryIntentionReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for ContraryIntentionReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from ContraryIntentionReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for ContraryIntentionReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from ContraryIntentionReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for ContraryIntentionReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from ContraryIntentionReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for ContraryIntentionReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from ContraryIntentionReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for ContraryIntentionReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from ContraryIntentionReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for ContraryIntentionReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from ContraryIntentionReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for ContraryIntentionReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from ContraryIntentionReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for ContraryIntentionReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from ContraryIntentionReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for ContraryIntentionReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from ContraryIntentionReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ContraryIntentionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ContraryIntentionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ContraryIntentionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ContraryIntentionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ContraryIntentionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ContraryIntentionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for ContraryIntentionReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from ContraryIntentionReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ContraryIntentionReport. -func New( - contintrptid *field.ContIntRptIDField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BO")) - builder.Body.Set(contintrptid) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"BO"` + Header fixt11.Header + //ContIntRptID is a required field for ContraryIntentionReport. + ContIntRptID string `fix:"977"` + //TransactTime is a non-required field for ContraryIntentionReport. + TransactTime *time.Time `fix:"60"` + //LateIndicator is a non-required field for ContraryIntentionReport. + LateIndicator *bool `fix:"978"` + //InputSource is a non-required field for ContraryIntentionReport. + InputSource *string `fix:"979"` + //ClearingBusinessDate is a required field for ContraryIntentionReport. + ClearingBusinessDate string `fix:"715"` + //Parties Component + Parties parties.Component + //ExpirationQty Component + ExpirationQty expirationqty.Component + //Instrument Component + Instrument instrument.Component + //Text is a non-required field for ContraryIntentionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ContraryIntentionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ContraryIntentionReport. + EncodedText *string `fix:"355"` + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -811,7 +52,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BO", r } diff --git a/fix50/cpctyconfgrp/CpctyConfGrp.go b/fix50/cpctyconfgrp/CpctyConfGrp.go new file mode 100644 index 000000000..be9cf1848 --- /dev/null +++ b/fix50/cpctyconfgrp/CpctyConfGrp.go @@ -0,0 +1,19 @@ +package cpctyconfgrp + +//NoCapacities is a repeating group in CpctyConfGrp +type NoCapacities struct { + //OrderCapacity is a required field for NoCapacities. + OrderCapacity string `fix:"528"` + //OrderRestrictions is a non-required field for NoCapacities. + OrderRestrictions *string `fix:"529"` + //OrderCapacityQty is a required field for NoCapacities. + OrderCapacityQty float64 `fix:"863"` +} + +//Component is a fix50 CpctyConfGrp Component +type Component struct { + //NoCapacities is a required field for CpctyConfGrp. + NoCapacities []NoCapacities `fix:"862"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index 2f08f9730..10cb76324 100644 --- a/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix50/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -4,1944 +4,147 @@ package crossordercancelreplacerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50/displayinstruction" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/peginstructions" + "github.com/quickfixgo/quickfix/fix50/rootparties" + "github.com/quickfixgo/quickfix/fix50/sidecrossordmodgrp" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CrossOrderCancelReplaceRequest wrapper for the generic Message type +//Message is a CrossOrderCancelReplaceRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CrossOrderCancelReplaceRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a required field for CrossOrderCancelReplaceRequest. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from CrossOrderCancelReplaceRequest. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for CrossOrderCancelReplaceRequest. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from CrossOrderCancelReplaceRequest. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CrossOrderCancelReplaceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CrossOrderCancelReplaceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CrossOrderCancelReplaceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CrossOrderCancelReplaceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CrossOrderCancelReplaceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CrossOrderCancelReplaceRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CrossOrderCancelReplaceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CrossOrderCancelReplaceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CrossOrderCancelReplaceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CrossOrderCancelReplaceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CrossOrderCancelReplaceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CrossOrderCancelReplaceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CrossOrderCancelReplaceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CrossOrderCancelReplaceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CrossOrderCancelReplaceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CrossOrderCancelReplaceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CrossOrderCancelReplaceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CrossOrderCancelReplaceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CrossOrderCancelReplaceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CrossOrderCancelReplaceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CrossOrderCancelReplaceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CrossOrderCancelReplaceRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CrossOrderCancelReplaceRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CrossOrderCancelReplaceRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CrossOrderCancelReplaceRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CrossOrderCancelReplaceRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CrossOrderCancelReplaceRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CrossOrderCancelReplaceRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CrossOrderCancelReplaceRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CrossOrderCancelReplaceRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CrossOrderCancelReplaceRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CrossOrderCancelReplaceRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CrossOrderCancelReplaceRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CrossOrderCancelReplaceRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CrossOrderCancelReplaceRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CrossOrderCancelReplaceRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CrossOrderCancelReplaceRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CrossOrderCancelReplaceRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from CrossOrderCancelReplaceRequest. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CrossOrderCancelReplaceRequest. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from CrossOrderCancelReplaceRequest. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from CrossOrderCancelReplaceRequest. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from CrossOrderCancelReplaceRequest. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from CrossOrderCancelReplaceRequest. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from CrossOrderCancelReplaceRequest. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from CrossOrderCancelReplaceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from CrossOrderCancelReplaceRequest. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from CrossOrderCancelReplaceRequest. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from CrossOrderCancelReplaceRequest. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CrossOrderCancelReplaceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CrossOrderCancelReplaceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CrossOrderCancelReplaceRequest. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for CrossOrderCancelReplaceRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from CrossOrderCancelReplaceRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CrossOrderCancelReplaceRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from CrossOrderCancelReplaceRequest. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CrossOrderCancelReplaceRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from CrossOrderCancelReplaceRequest. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CrossOrderCancelReplaceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from CrossOrderCancelReplaceRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from CrossOrderCancelReplaceRequest. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from CrossOrderCancelReplaceRequest. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from CrossOrderCancelReplaceRequest. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from CrossOrderCancelReplaceRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from CrossOrderCancelReplaceRequest. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from CrossOrderCancelReplaceRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from CrossOrderCancelReplaceRequest. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from CrossOrderCancelReplaceRequest. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from CrossOrderCancelReplaceRequest. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from CrossOrderCancelReplaceRequest. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from CrossOrderCancelReplaceRequest. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from CrossOrderCancelReplaceRequest. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from CrossOrderCancelReplaceRequest. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from CrossOrderCancelReplaceRequest. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from CrossOrderCancelReplaceRequest. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from CrossOrderCancelReplaceRequest. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from CrossOrderCancelReplaceRequest. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from CrossOrderCancelReplaceRequest. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from CrossOrderCancelReplaceRequest. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from CrossOrderCancelReplaceRequest. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HostCrossID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) HostCrossID() (*field.HostCrossIDField, quickfix.MessageRejectError) { - f := &field.HostCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetHostCrossID reads a HostCrossID from CrossOrderCancelReplaceRequest. -func (m Message) GetHostCrossID(f *field.HostCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransBkdTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TransBkdTime() (*field.TransBkdTimeField, quickfix.MessageRejectError) { - f := &field.TransBkdTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransBkdTime reads a TransBkdTime from CrossOrderCancelReplaceRequest. -func (m Message) GetTransBkdTime(f *field.TransBkdTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from CrossOrderCancelReplaceRequest. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from CrossOrderCancelReplaceRequest. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from CrossOrderCancelReplaceRequest. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from CrossOrderCancelReplaceRequest. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from CrossOrderCancelReplaceRequest. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from CrossOrderCancelReplaceRequest. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CrossOrderCancelReplaceRequest. -func New( - crossid *field.CrossIDField, - origcrossid *field.OrigCrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("t")) - builder.Body.Set(crossid) - builder.Body.Set(origcrossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"t"` + Header fixt11.Header + //OrderID is a non-required field for CrossOrderCancelReplaceRequest. + OrderID *string `fix:"37"` + //CrossID is a required field for CrossOrderCancelReplaceRequest. + CrossID string `fix:"548"` + //OrigCrossID is a required field for CrossOrderCancelReplaceRequest. + OrigCrossID string `fix:"551"` + //CrossType is a required field for CrossOrderCancelReplaceRequest. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for CrossOrderCancelReplaceRequest. + CrossPrioritization int `fix:"550"` + //SideCrossOrdModGrp Component + SideCrossOrdModGrp sidecrossordmodgrp.Component + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //SettlType is a non-required field for CrossOrderCancelReplaceRequest. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for CrossOrderCancelReplaceRequest. + SettlDate *string `fix:"64"` + //HandlInst is a non-required field for CrossOrderCancelReplaceRequest. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for CrossOrderCancelReplaceRequest. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for CrossOrderCancelReplaceRequest. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for CrossOrderCancelReplaceRequest. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for CrossOrderCancelReplaceRequest. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for CrossOrderCancelReplaceRequest. + ProcessCode *string `fix:"81"` + //PrevClosePx is a non-required field for CrossOrderCancelReplaceRequest. + PrevClosePx *float64 `fix:"140"` + //LocateReqd is a non-required field for CrossOrderCancelReplaceRequest. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for CrossOrderCancelReplaceRequest. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //OrdType is a required field for CrossOrderCancelReplaceRequest. + OrdType string `fix:"40"` + //PriceType is a non-required field for CrossOrderCancelReplaceRequest. + PriceType *int `fix:"423"` + //Price is a non-required field for CrossOrderCancelReplaceRequest. + Price *float64 `fix:"44"` + //StopPx is a non-required field for CrossOrderCancelReplaceRequest. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for CrossOrderCancelReplaceRequest. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. + ComplianceID *string `fix:"376"` + //IOIID is a non-required field for CrossOrderCancelReplaceRequest. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for CrossOrderCancelReplaceRequest. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for CrossOrderCancelReplaceRequest. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for CrossOrderCancelReplaceRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for CrossOrderCancelReplaceRequest. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for CrossOrderCancelReplaceRequest. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for CrossOrderCancelReplaceRequest. + GTBookingInst *int `fix:"427"` + //MaxShow is a non-required field for CrossOrderCancelReplaceRequest. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for CrossOrderCancelReplaceRequest. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for CrossOrderCancelReplaceRequest. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for CrossOrderCancelReplaceRequest. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for CrossOrderCancelReplaceRequest. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for CrossOrderCancelReplaceRequest. + RegistID *string `fix:"513"` + //Designation is a non-required field for CrossOrderCancelReplaceRequest. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //HostCrossID is a non-required field for CrossOrderCancelReplaceRequest. + HostCrossID *string `fix:"961"` + //TransBkdTime is a non-required field for CrossOrderCancelReplaceRequest. + TransBkdTime *time.Time `fix:"483"` + //RootParties Component + RootParties rootparties.Component + //MatchIncrement is a non-required field for CrossOrderCancelReplaceRequest. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for CrossOrderCancelReplaceRequest. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for CrossOrderCancelReplaceRequest. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //ExDestinationIDSource is a non-required field for CrossOrderCancelReplaceRequest. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1949,7 +152,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "t", r } diff --git a/fix50/crossordercancelrequest/CrossOrderCancelRequest.go b/fix50/crossordercancelrequest/CrossOrderCancelRequest.go index ffc6f1a55..49ef5752a 100644 --- a/fix50/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix50/crossordercancelrequest/CrossOrderCancelRequest.go @@ -4,814 +4,48 @@ package crossordercancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/rootparties" + "github.com/quickfixgo/quickfix/fix50/sidecrossordcxlgrp" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CrossOrderCancelRequest wrapper for the generic Message type +//Message is a CrossOrderCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for CrossOrderCancelRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CrossOrderCancelRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a required field for CrossOrderCancelRequest. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from CrossOrderCancelRequest. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a required field for CrossOrderCancelRequest. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from CrossOrderCancelRequest. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for CrossOrderCancelRequest. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from CrossOrderCancelRequest. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for CrossOrderCancelRequest. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from CrossOrderCancelRequest. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for CrossOrderCancelRequest. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from CrossOrderCancelRequest. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CrossOrderCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CrossOrderCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CrossOrderCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CrossOrderCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CrossOrderCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CrossOrderCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CrossOrderCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CrossOrderCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CrossOrderCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CrossOrderCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CrossOrderCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CrossOrderCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CrossOrderCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CrossOrderCancelRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CrossOrderCancelRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CrossOrderCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CrossOrderCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CrossOrderCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CrossOrderCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CrossOrderCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CrossOrderCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CrossOrderCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CrossOrderCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CrossOrderCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CrossOrderCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CrossOrderCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CrossOrderCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CrossOrderCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CrossOrderCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CrossOrderCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CrossOrderCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CrossOrderCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CrossOrderCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CrossOrderCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CrossOrderCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CrossOrderCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CrossOrderCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CrossOrderCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CrossOrderCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CrossOrderCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CrossOrderCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CrossOrderCancelRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CrossOrderCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CrossOrderCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CrossOrderCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CrossOrderCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CrossOrderCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CrossOrderCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CrossOrderCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CrossOrderCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CrossOrderCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CrossOrderCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CrossOrderCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CrossOrderCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CrossOrderCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CrossOrderCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CrossOrderCancelRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CrossOrderCancelRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CrossOrderCancelRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CrossOrderCancelRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CrossOrderCancelRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CrossOrderCancelRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CrossOrderCancelRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CrossOrderCancelRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CrossOrderCancelRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CrossOrderCancelRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CrossOrderCancelRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CrossOrderCancelRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CrossOrderCancelRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CrossOrderCancelRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CrossOrderCancelRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CrossOrderCancelRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CrossOrderCancelRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CrossOrderCancelRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CrossOrderCancelRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CrossOrderCancelRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CrossOrderCancelRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CrossOrderCancelRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CrossOrderCancelRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CrossOrderCancelRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CrossOrderCancelRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CrossOrderCancelRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CrossOrderCancelRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CrossOrderCancelRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CrossOrderCancelRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CrossOrderCancelRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CrossOrderCancelRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CrossOrderCancelRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CrossOrderCancelRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CrossOrderCancelRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CrossOrderCancelRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CrossOrderCancelRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CrossOrderCancelRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CrossOrderCancelRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CrossOrderCancelRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CrossOrderCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CrossOrderCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HostCrossID is a non-required field for CrossOrderCancelRequest. -func (m Message) HostCrossID() (*field.HostCrossIDField, quickfix.MessageRejectError) { - f := &field.HostCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetHostCrossID reads a HostCrossID from CrossOrderCancelRequest. -func (m Message) GetHostCrossID(f *field.HostCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for CrossOrderCancelRequest. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from CrossOrderCancelRequest. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CrossOrderCancelRequest. -func New( - crossid *field.CrossIDField, - origcrossid *field.OrigCrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("u")) - builder.Body.Set(crossid) - builder.Body.Set(origcrossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"u"` + Header fixt11.Header + //OrderID is a non-required field for CrossOrderCancelRequest. + OrderID *string `fix:"37"` + //CrossID is a required field for CrossOrderCancelRequest. + CrossID string `fix:"548"` + //OrigCrossID is a required field for CrossOrderCancelRequest. + OrigCrossID string `fix:"551"` + //CrossType is a required field for CrossOrderCancelRequest. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for CrossOrderCancelRequest. + CrossPrioritization int `fix:"550"` + //SideCrossOrdCxlGrp Component + SideCrossOrdCxlGrp sidecrossordcxlgrp.Component + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //TransactTime is a required field for CrossOrderCancelRequest. + TransactTime time.Time `fix:"60"` + //HostCrossID is a non-required field for CrossOrderCancelRequest. + HostCrossID *string `fix:"961"` + //RootParties Component + RootParties rootparties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -819,7 +53,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "u", r } diff --git a/fix50/derivativesecuritylist/DerivativeSecurityList.go b/fix50/derivativesecuritylist/DerivativeSecurityList.go index 45116fade..6b35a6ed8 100644 --- a/fix50/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix50/derivativesecuritylist/DerivativeSecurityList.go @@ -4,796 +4,34 @@ package derivativesecuritylist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/relsymderivsecgrp" + "github.com/quickfixgo/quickfix/fix50/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a DerivativeSecurityList wrapper for the generic Message type +//Message is a DerivativeSecurityList FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for DerivativeSecurityList. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from DerivativeSecurityList. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a required field for DerivativeSecurityList. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from DerivativeSecurityList. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a required field for DerivativeSecurityList. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestResult reads a SecurityRequestResult from DerivativeSecurityList. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from DerivativeSecurityList. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from DerivativeSecurityList. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for DerivativeSecurityList. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from DerivativeSecurityList. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from DerivativeSecurityList. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from DerivativeSecurityList. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from DerivativeSecurityList. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from DerivativeSecurityList. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from DerivativeSecurityList. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from DerivativeSecurityList. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from DerivativeSecurityList. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from DerivativeSecurityList. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from DerivativeSecurityList. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from DerivativeSecurityList. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from DerivativeSecurityList. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from DerivativeSecurityList. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from DerivativeSecurityList. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from DerivativeSecurityList. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from DerivativeSecurityList. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from DerivativeSecurityList. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from DerivativeSecurityList. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from DerivativeSecurityList. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from DerivativeSecurityList. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from DerivativeSecurityList. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from DerivativeSecurityList. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from DerivativeSecurityList. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from DerivativeSecurityList. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from DerivativeSecurityList. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from DerivativeSecurityList. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from DerivativeSecurityList. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from DerivativeSecurityList. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from DerivativeSecurityList. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from DerivativeSecurityList. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from DerivativeSecurityList. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for DerivativeSecurityList. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from DerivativeSecurityList. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from DerivativeSecurityList. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from DerivativeSecurityList. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from DerivativeSecurityList. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from DerivativeSecurityList. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from DerivativeSecurityList. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from DerivativeSecurityList. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from DerivativeSecurityList. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for DerivativeSecurityList. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from DerivativeSecurityList. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from DerivativeSecurityList. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from DerivativeSecurityList. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from DerivativeSecurityList. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from DerivativeSecurityList. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a non-required field for DerivativeSecurityList. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from DerivativeSecurityList. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for DerivativeSecurityList. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from DerivativeSecurityList. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for DerivativeSecurityList. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from DerivativeSecurityList. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DerivativeSecurityList. -func New( - securityreqid *field.SecurityReqIDField, - securityresponseid *field.SecurityResponseIDField, - securityrequestresult *field.SecurityRequestResultField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AA")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityresponseid) - builder.Body.Set(securityrequestresult) - return builder -} + FIXMsgType string `fix:"AA"` + Header fixt11.Header + //SecurityReqID is a required field for DerivativeSecurityList. + SecurityReqID string `fix:"320"` + //SecurityResponseID is a required field for DerivativeSecurityList. + SecurityResponseID string `fix:"322"` + //SecurityRequestResult is a required field for DerivativeSecurityList. + SecurityRequestResult int `fix:"560"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //TotNoRelatedSym is a non-required field for DerivativeSecurityList. + TotNoRelatedSym *int `fix:"393"` + //LastFragment is a non-required field for DerivativeSecurityList. + LastFragment *bool `fix:"893"` + //RelSymDerivSecGrp Component + RelSymDerivSecGrp relsymderivsecgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -801,7 +39,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AA", r } diff --git a/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index ba38f380f..7674474f9 100644 --- a/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix50/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -4,842 +4,41 @@ package derivativesecuritylistrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a DerivativeSecurityListRequest wrapper for the generic Message type +//Message is a DerivativeSecurityListRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for DerivativeSecurityListRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from DerivativeSecurityListRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListRequestType is a required field for DerivativeSecurityListRequest. -func (m Message) SecurityListRequestType() (*field.SecurityListRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityListRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListRequestType reads a SecurityListRequestType from DerivativeSecurityListRequest. -func (m Message) GetSecurityListRequestType(f *field.SecurityListRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from DerivativeSecurityListRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from DerivativeSecurityListRequest. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from DerivativeSecurityListRequest. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for DerivativeSecurityListRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from DerivativeSecurityListRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for DerivativeSecurityListRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from DerivativeSecurityListRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for DerivativeSecurityListRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from DerivativeSecurityListRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from DerivativeSecurityListRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for DerivativeSecurityListRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from DerivativeSecurityListRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for DerivativeSecurityListRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from DerivativeSecurityListRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for DerivativeSecurityListRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from DerivativeSecurityListRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DerivativeSecurityListRequest. -func New( - securityreqid *field.SecurityReqIDField, - securitylistrequesttype *field.SecurityListRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("z")) - builder.Body.Set(securityreqid) - builder.Body.Set(securitylistrequesttype) - return builder -} + FIXMsgType string `fix:"z"` + Header fixt11.Header + //SecurityReqID is a required field for DerivativeSecurityListRequest. + SecurityReqID string `fix:"320"` + //SecurityListRequestType is a required field for DerivativeSecurityListRequest. + SecurityListRequestType int `fix:"559"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //SecuritySubType is a non-required field for DerivativeSecurityListRequest. + SecuritySubType *string `fix:"762"` + //Currency is a non-required field for DerivativeSecurityListRequest. + Currency *string `fix:"15"` + //Text is a non-required field for DerivativeSecurityListRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for DerivativeSecurityListRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for DerivativeSecurityListRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for DerivativeSecurityListRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for DerivativeSecurityListRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for DerivativeSecurityListRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -847,7 +46,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "z", r } diff --git a/fix50/discretioninstructions/DiscretionInstructions.go b/fix50/discretioninstructions/DiscretionInstructions.go new file mode 100644 index 000000000..d33f77d79 --- /dev/null +++ b/fix50/discretioninstructions/DiscretionInstructions.go @@ -0,0 +1,21 @@ +package discretioninstructions + +//Component is a fix50 DiscretionInstructions Component +type Component struct { + //DiscretionInst is a non-required field for DiscretionInstructions. + DiscretionInst *string `fix:"388"` + //DiscretionOffsetValue is a non-required field for DiscretionInstructions. + DiscretionOffsetValue *float64 `fix:"389"` + //DiscretionMoveType is a non-required field for DiscretionInstructions. + DiscretionMoveType *int `fix:"841"` + //DiscretionOffsetType is a non-required field for DiscretionInstructions. + DiscretionOffsetType *int `fix:"842"` + //DiscretionLimitType is a non-required field for DiscretionInstructions. + DiscretionLimitType *int `fix:"843"` + //DiscretionRoundDirection is a non-required field for DiscretionInstructions. + DiscretionRoundDirection *int `fix:"844"` + //DiscretionScope is a non-required field for DiscretionInstructions. + DiscretionScope *int `fix:"846"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/displayinstruction/DisplayInstruction.go b/fix50/displayinstruction/DisplayInstruction.go new file mode 100644 index 000000000..cd37562c0 --- /dev/null +++ b/fix50/displayinstruction/DisplayInstruction.go @@ -0,0 +1,23 @@ +package displayinstruction + +//Component is a fix50 DisplayInstruction Component +type Component struct { + //SecondaryDisplayQty is a non-required field for DisplayInstruction. + SecondaryDisplayQty *float64 `fix:"1082"` + //DisplayWhen is a non-required field for DisplayInstruction. + DisplayWhen *string `fix:"1083"` + //DisplayMethod is a non-required field for DisplayInstruction. + DisplayMethod *string `fix:"1084"` + //DisplayLowQty is a non-required field for DisplayInstruction. + DisplayLowQty *float64 `fix:"1085"` + //DisplayHighQty is a non-required field for DisplayInstruction. + DisplayHighQty *float64 `fix:"1086"` + //DisplayMinIncr is a non-required field for DisplayInstruction. + DisplayMinIncr *float64 `fix:"1087"` + //RefreshQty is a non-required field for DisplayInstruction. + RefreshQty *float64 `fix:"1088"` + //DisplayQty is a non-required field for DisplayInstruction. + DisplayQty *float64 `fix:"1138"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/dlvyinstgrp/DlvyInstGrp.go b/fix50/dlvyinstgrp/DlvyInstGrp.go new file mode 100644 index 000000000..26b2dc3ec --- /dev/null +++ b/fix50/dlvyinstgrp/DlvyInstGrp.go @@ -0,0 +1,23 @@ +package dlvyinstgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/settlparties" +) + +//NoDlvyInst is a repeating group in DlvyInstGrp +type NoDlvyInst struct { + //SettlInstSource is a non-required field for NoDlvyInst. + SettlInstSource *string `fix:"165"` + //DlvyInstType is a non-required field for NoDlvyInst. + DlvyInstType *string `fix:"787"` + //SettlParties Component + SettlParties settlparties.Component +} + +//Component is a fix50 DlvyInstGrp Component +type Component struct { + //NoDlvyInst is a non-required field for DlvyInstGrp. + NoDlvyInst []NoDlvyInst `fix:"85,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/dontknowtrade/DontKnowTrade.go b/fix50/dontknowtrade/DontKnowTrade.go index 1a83651e3..6d2baefee 100644 --- a/fix50/dontknowtrade/DontKnowTrade.go +++ b/fix50/dontknowtrade/DontKnowTrade.go @@ -4,882 +4,50 @@ package dontknowtrade import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a DontKnowTrade wrapper for the generic Message type +//Message is a DontKnowTrade FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for DontKnowTrade. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from DontKnowTrade. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for DontKnowTrade. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from DontKnowTrade. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for DontKnowTrade. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from DontKnowTrade. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DKReason is a required field for DontKnowTrade. -func (m Message) DKReason() (*field.DKReasonField, quickfix.MessageRejectError) { - f := &field.DKReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetDKReason reads a DKReason from DontKnowTrade. -func (m Message) GetDKReason(f *field.DKReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for DontKnowTrade. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from DontKnowTrade. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for DontKnowTrade. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from DontKnowTrade. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for DontKnowTrade. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from DontKnowTrade. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for DontKnowTrade. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from DontKnowTrade. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for DontKnowTrade. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from DontKnowTrade. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for DontKnowTrade. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from DontKnowTrade. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for DontKnowTrade. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from DontKnowTrade. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for DontKnowTrade. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from DontKnowTrade. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for DontKnowTrade. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from DontKnowTrade. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for DontKnowTrade. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from DontKnowTrade. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for DontKnowTrade. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from DontKnowTrade. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for DontKnowTrade. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from DontKnowTrade. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for DontKnowTrade. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from DontKnowTrade. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for DontKnowTrade. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from DontKnowTrade. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for DontKnowTrade. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from DontKnowTrade. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for DontKnowTrade. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from DontKnowTrade. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for DontKnowTrade. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from DontKnowTrade. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for DontKnowTrade. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from DontKnowTrade. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for DontKnowTrade. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from DontKnowTrade. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for DontKnowTrade. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from DontKnowTrade. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for DontKnowTrade. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from DontKnowTrade. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for DontKnowTrade. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from DontKnowTrade. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for DontKnowTrade. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from DontKnowTrade. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for DontKnowTrade. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from DontKnowTrade. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for DontKnowTrade. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from DontKnowTrade. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for DontKnowTrade. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from DontKnowTrade. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for DontKnowTrade. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from DontKnowTrade. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for DontKnowTrade. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from DontKnowTrade. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for DontKnowTrade. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from DontKnowTrade. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for DontKnowTrade. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from DontKnowTrade. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for DontKnowTrade. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from DontKnowTrade. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for DontKnowTrade. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from DontKnowTrade. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for DontKnowTrade. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from DontKnowTrade. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for DontKnowTrade. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from DontKnowTrade. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for DontKnowTrade. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from DontKnowTrade. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for DontKnowTrade. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from DontKnowTrade. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for DontKnowTrade. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from DontKnowTrade. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for DontKnowTrade. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from DontKnowTrade. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for DontKnowTrade. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from DontKnowTrade. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for DontKnowTrade. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from DontKnowTrade. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for DontKnowTrade. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from DontKnowTrade. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for DontKnowTrade. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from DontKnowTrade. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for DontKnowTrade. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from DontKnowTrade. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for DontKnowTrade. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from DontKnowTrade. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for DontKnowTrade. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from DontKnowTrade. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for DontKnowTrade. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from DontKnowTrade. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for DontKnowTrade. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from DontKnowTrade. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for DontKnowTrade. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from DontKnowTrade. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for DontKnowTrade. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from DontKnowTrade. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for DontKnowTrade. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from DontKnowTrade. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for DontKnowTrade. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from DontKnowTrade. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for DontKnowTrade. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from DontKnowTrade. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for DontKnowTrade. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from DontKnowTrade. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for DontKnowTrade. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from DontKnowTrade. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for DontKnowTrade. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from DontKnowTrade. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for DontKnowTrade. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from DontKnowTrade. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for DontKnowTrade. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from DontKnowTrade. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for DontKnowTrade. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from DontKnowTrade. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for DontKnowTrade. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from DontKnowTrade. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for DontKnowTrade. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from DontKnowTrade. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for DontKnowTrade. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from DontKnowTrade. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for DontKnowTrade. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from DontKnowTrade. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for DontKnowTrade. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from DontKnowTrade. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for DontKnowTrade. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from DontKnowTrade. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for DontKnowTrade. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from DontKnowTrade. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for DontKnowTrade. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from DontKnowTrade. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for DontKnowTrade. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from DontKnowTrade. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DontKnowTrade. -func New( - orderid *field.OrderIDField, - execid *field.ExecIDField, - dkreason *field.DKReasonField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("Q")) - builder.Body.Set(orderid) - builder.Body.Set(execid) - builder.Body.Set(dkreason) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"Q"` + Header fixt11.Header + //OrderID is a required field for DontKnowTrade. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for DontKnowTrade. + SecondaryOrderID *string `fix:"198"` + //ExecID is a required field for DontKnowTrade. + ExecID string `fix:"17"` + //DKReason is a required field for DontKnowTrade. + DKReason string `fix:"127"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Side is a required field for DontKnowTrade. + Side string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //LastQty is a non-required field for DontKnowTrade. + LastQty *float64 `fix:"32"` + //LastPx is a non-required field for DontKnowTrade. + LastPx *float64 `fix:"31"` + //Text is a non-required field for DontKnowTrade. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for DontKnowTrade. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for DontKnowTrade. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -887,7 +55,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "Q", r } diff --git a/fix50/email/Email.go b/fix50/email/Email.go index 2869344d4..fa6ef4fef 100644 --- a/fix50/email/Email.go +++ b/fix50/email/Email.go @@ -4,210 +4,54 @@ package email import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtgrp" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/linesoftextgrp" + "github.com/quickfixgo/quickfix/fix50/routinggrp" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a Email wrapper for the generic Message type +//Message is a Email FIX Message type Message struct { - quickfix.Message -} - -//EmailThreadID is a required field for Email. -func (m Message) EmailThreadID() (*field.EmailThreadIDField, quickfix.MessageRejectError) { - f := &field.EmailThreadIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailThreadID reads a EmailThreadID from Email. -func (m Message) GetEmailThreadID(f *field.EmailThreadIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EmailType is a required field for Email. -func (m Message) EmailType() (*field.EmailTypeField, quickfix.MessageRejectError) { - f := &field.EmailTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailType reads a EmailType from Email. -func (m Message) GetEmailType(f *field.EmailTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTime is a non-required field for Email. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from Email. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Subject is a required field for Email. -func (m Message) Subject() (*field.SubjectField, quickfix.MessageRejectError) { - f := &field.SubjectField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubject reads a Subject from Email. -func (m Message) GetSubject(f *field.SubjectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSubjectLen is a non-required field for Email. -func (m Message) EncodedSubjectLen() (*field.EncodedSubjectLenField, quickfix.MessageRejectError) { - f := &field.EncodedSubjectLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSubjectLen reads a EncodedSubjectLen from Email. -func (m Message) GetEncodedSubjectLen(f *field.EncodedSubjectLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSubject is a non-required field for Email. -func (m Message) EncodedSubject() (*field.EncodedSubjectField, quickfix.MessageRejectError) { - f := &field.EncodedSubjectField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSubject reads a EncodedSubject from Email. -func (m Message) GetEncodedSubject(f *field.EncodedSubjectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for Email. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from Email. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for Email. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from Email. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Email. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Email. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Email. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Email. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for Email. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from Email. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for Email. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from Email. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLinesOfText is a required field for Email. -func (m Message) NoLinesOfText() (*field.NoLinesOfTextField, quickfix.MessageRejectError) { - f := &field.NoLinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLinesOfText reads a NoLinesOfText from Email. -func (m Message) GetNoLinesOfText(f *field.NoLinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for Email. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from Email. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for Email. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from Email. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Email. -func New( - emailthreadid *field.EmailThreadIDField, - emailtype *field.EmailTypeField, - subject *field.SubjectField, - nolinesoftext *field.NoLinesOfTextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("C")) - builder.Body.Set(emailthreadid) - builder.Body.Set(emailtype) - builder.Body.Set(subject) - builder.Body.Set(nolinesoftext) - return builder -} + FIXMsgType string `fix:"C"` + Header fixt11.Header + //EmailThreadID is a required field for Email. + EmailThreadID string `fix:"164"` + //EmailType is a required field for Email. + EmailType string `fix:"94"` + //OrigTime is a non-required field for Email. + OrigTime *time.Time `fix:"42"` + //Subject is a required field for Email. + Subject string `fix:"147"` + //EncodedSubjectLen is a non-required field for Email. + EncodedSubjectLen *int `fix:"356"` + //EncodedSubject is a non-required field for Email. + EncodedSubject *string `fix:"357"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + //InstrmtGrp Component + InstrmtGrp instrmtgrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //OrderID is a non-required field for Email. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for Email. + ClOrdID *string `fix:"11"` + //LinesOfTextGrp Component + LinesOfTextGrp linesoftextgrp.Component + //RawDataLength is a non-required field for Email. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for Email. + RawData *string `fix:"96"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -215,7 +59,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "C", r } diff --git a/fix50/evntgrp/EvntGrp.go b/fix50/evntgrp/EvntGrp.go new file mode 100644 index 000000000..18739a68c --- /dev/null +++ b/fix50/evntgrp/EvntGrp.go @@ -0,0 +1,21 @@ +package evntgrp + +//NoEvents is a repeating group in EvntGrp +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"` +} + +//Component is a fix50 EvntGrp Component +type Component struct { + //NoEvents is a non-required field for EvntGrp. + NoEvents []NoEvents `fix:"864,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/execallocgrp/ExecAllocGrp.go b/fix50/execallocgrp/ExecAllocGrp.go new file mode 100644 index 000000000..bb4dabbf1 --- /dev/null +++ b/fix50/execallocgrp/ExecAllocGrp.go @@ -0,0 +1,29 @@ +package execallocgrp + +//NoExecs is a repeating group in ExecAllocGrp +type NoExecs struct { + //LastQty is a non-required field for NoExecs. + LastQty *float64 `fix:"32"` + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` + //SecondaryExecID is a non-required field for NoExecs. + SecondaryExecID *string `fix:"527"` + //LastPx is a non-required field for NoExecs. + LastPx *float64 `fix:"31"` + //LastParPx is a non-required field for NoExecs. + LastParPx *float64 `fix:"669"` + //LastCapacity is a non-required field for NoExecs. + LastCapacity *string `fix:"29"` + //TradeID is a non-required field for NoExecs. + TradeID *string `fix:"1003"` + //FirmTradeID is a non-required field for NoExecs. + FirmTradeID *string `fix:"1041"` +} + +//Component is a fix50 ExecAllocGrp Component +type Component struct { + //NoExecs is a non-required field for ExecAllocGrp. + NoExecs []NoExecs `fix:"124,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/execcollgrp/ExecCollGrp.go b/fix50/execcollgrp/ExecCollGrp.go new file mode 100644 index 000000000..94bb26976 --- /dev/null +++ b/fix50/execcollgrp/ExecCollGrp.go @@ -0,0 +1,15 @@ +package execcollgrp + +//NoExecs is a repeating group in ExecCollGrp +type NoExecs struct { + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` +} + +//Component is a fix50 ExecCollGrp Component +type Component struct { + //NoExecs is a non-required field for ExecCollGrp. + NoExecs []NoExecs `fix:"124,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/execsgrp/ExecsGrp.go b/fix50/execsgrp/ExecsGrp.go new file mode 100644 index 000000000..e4fd6d5aa --- /dev/null +++ b/fix50/execsgrp/ExecsGrp.go @@ -0,0 +1,15 @@ +package execsgrp + +//NoExecs is a repeating group in ExecsGrp +type NoExecs struct { + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` +} + +//Component is a fix50 ExecsGrp Component +type Component struct { + //NoExecs is a non-required field for ExecsGrp. + NoExecs []NoExecs `fix:"124,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/executionacknowledgement/ExecutionAcknowledgement.go b/fix50/executionacknowledgement/ExecutionAcknowledgement.go index 209053bcb..c3da076ce 100644 --- a/fix50/executionacknowledgement/ExecutionAcknowledgement.go +++ b/fix50/executionacknowledgement/ExecutionAcknowledgement.go @@ -4,954 +4,62 @@ package executionacknowledgement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ExecutionAcknowledgement wrapper for the generic Message type +//Message is a ExecutionAcknowledgement FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for ExecutionAcknowledgement. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from ExecutionAcknowledgement. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for ExecutionAcknowledgement. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from ExecutionAcknowledgement. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for ExecutionAcknowledgement. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from ExecutionAcknowledgement. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecAckStatus is a required field for ExecutionAcknowledgement. -func (m Message) ExecAckStatus() (*field.ExecAckStatusField, quickfix.MessageRejectError) { - f := &field.ExecAckStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecAckStatus reads a ExecAckStatus from ExecutionAcknowledgement. -func (m Message) GetExecAckStatus(f *field.ExecAckStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for ExecutionAcknowledgement. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from ExecutionAcknowledgement. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DKReason is a non-required field for ExecutionAcknowledgement. -func (m Message) DKReason() (*field.DKReasonField, quickfix.MessageRejectError) { - f := &field.DKReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetDKReason reads a DKReason from ExecutionAcknowledgement. -func (m Message) GetDKReason(f *field.DKReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for ExecutionAcknowledgement. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from ExecutionAcknowledgement. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for ExecutionAcknowledgement. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from ExecutionAcknowledgement. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from ExecutionAcknowledgement. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from ExecutionAcknowledgement. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for ExecutionAcknowledgement. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from ExecutionAcknowledgement. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for ExecutionAcknowledgement. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from ExecutionAcknowledgement. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for ExecutionAcknowledgement. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from ExecutionAcknowledgement. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from ExecutionAcknowledgement. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for ExecutionAcknowledgement. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from ExecutionAcknowledgement. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for ExecutionAcknowledgement. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from ExecutionAcknowledgement. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for ExecutionAcknowledgement. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from ExecutionAcknowledgement. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for ExecutionAcknowledgement. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from ExecutionAcknowledgement. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for ExecutionAcknowledgement. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from ExecutionAcknowledgement. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for ExecutionAcknowledgement. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from ExecutionAcknowledgement. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for ExecutionAcknowledgement. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from ExecutionAcknowledgement. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for ExecutionAcknowledgement. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from ExecutionAcknowledgement. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for ExecutionAcknowledgement. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from ExecutionAcknowledgement. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for ExecutionAcknowledgement. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from ExecutionAcknowledgement. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for ExecutionAcknowledgement. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from ExecutionAcknowledgement. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for ExecutionAcknowledgement. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from ExecutionAcknowledgement. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for ExecutionAcknowledgement. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from ExecutionAcknowledgement. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for ExecutionAcknowledgement. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from ExecutionAcknowledgement. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for ExecutionAcknowledgement. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from ExecutionAcknowledgement. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from ExecutionAcknowledgement. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from ExecutionAcknowledgement. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for ExecutionAcknowledgement. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from ExecutionAcknowledgement. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for ExecutionAcknowledgement. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from ExecutionAcknowledgement. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for ExecutionAcknowledgement. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from ExecutionAcknowledgement. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from ExecutionAcknowledgement. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for ExecutionAcknowledgement. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from ExecutionAcknowledgement. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from ExecutionAcknowledgement. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from ExecutionAcknowledgement. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from ExecutionAcknowledgement. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from ExecutionAcknowledgement. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from ExecutionAcknowledgement. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for ExecutionAcknowledgement. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from ExecutionAcknowledgement. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for ExecutionAcknowledgement. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from ExecutionAcknowledgement. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for ExecutionAcknowledgement. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from ExecutionAcknowledgement. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for ExecutionAcknowledgement. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from ExecutionAcknowledgement. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for ExecutionAcknowledgement. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from ExecutionAcknowledgement. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for ExecutionAcknowledgement. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from ExecutionAcknowledgement. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for ExecutionAcknowledgement. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from ExecutionAcknowledgement. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from ExecutionAcknowledgement. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for ExecutionAcknowledgement. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from ExecutionAcknowledgement. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for ExecutionAcknowledgement. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from ExecutionAcknowledgement. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from ExecutionAcknowledgement. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from ExecutionAcknowledgement. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for ExecutionAcknowledgement. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from ExecutionAcknowledgement. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for ExecutionAcknowledgement. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from ExecutionAcknowledgement. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for ExecutionAcknowledgement. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from ExecutionAcknowledgement. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for ExecutionAcknowledgement. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from ExecutionAcknowledgement. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for ExecutionAcknowledgement. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from ExecutionAcknowledgement. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for ExecutionAcknowledgement. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from ExecutionAcknowledgement. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for ExecutionAcknowledgement. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from ExecutionAcknowledgement. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for ExecutionAcknowledgement. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from ExecutionAcknowledgement. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for ExecutionAcknowledgement. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from ExecutionAcknowledgement. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for ExecutionAcknowledgement. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from ExecutionAcknowledgement. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for ExecutionAcknowledgement. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from ExecutionAcknowledgement. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for ExecutionAcknowledgement. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from ExecutionAcknowledgement. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for ExecutionAcknowledgement. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from ExecutionAcknowledgement. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for ExecutionAcknowledgement. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from ExecutionAcknowledgement. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for ExecutionAcknowledgement. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from ExecutionAcknowledgement. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for ExecutionAcknowledgement. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from ExecutionAcknowledgement. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for ExecutionAcknowledgement. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from ExecutionAcknowledgement. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for ExecutionAcknowledgement. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from ExecutionAcknowledgement. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastParPx is a non-required field for ExecutionAcknowledgement. -func (m Message) LastParPx() (*field.LastParPxField, quickfix.MessageRejectError) { - f := &field.LastParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastParPx reads a LastParPx from ExecutionAcknowledgement. -func (m Message) GetLastParPx(f *field.LastParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CumQty is a non-required field for ExecutionAcknowledgement. -func (m Message) CumQty() (*field.CumQtyField, quickfix.MessageRejectError) { - f := &field.CumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCumQty reads a CumQty from ExecutionAcknowledgement. -func (m Message) GetCumQty(f *field.CumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for ExecutionAcknowledgement. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from ExecutionAcknowledgement. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ExecutionAcknowledgement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ExecutionAcknowledgement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ExecutionAcknowledgement. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ExecutionAcknowledgement. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ExecutionAcknowledgement. -func New( - orderid *field.OrderIDField, - execackstatus *field.ExecAckStatusField, - execid *field.ExecIDField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BN")) - builder.Body.Set(orderid) - builder.Body.Set(execackstatus) - builder.Body.Set(execid) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"BN"` + Header fixt11.Header + //OrderID is a required field for ExecutionAcknowledgement. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for ExecutionAcknowledgement. + SecondaryOrderID *string `fix:"198"` + //ClOrdID is a non-required field for ExecutionAcknowledgement. + ClOrdID *string `fix:"11"` + //ExecAckStatus is a required field for ExecutionAcknowledgement. + ExecAckStatus string `fix:"1036"` + //ExecID is a required field for ExecutionAcknowledgement. + ExecID string `fix:"17"` + //DKReason is a non-required field for ExecutionAcknowledgement. + DKReason *string `fix:"127"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Side is a required field for ExecutionAcknowledgement. + Side string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //LastQty is a non-required field for ExecutionAcknowledgement. + LastQty *float64 `fix:"32"` + //LastPx is a non-required field for ExecutionAcknowledgement. + LastPx *float64 `fix:"31"` + //PriceType is a non-required field for ExecutionAcknowledgement. + PriceType *int `fix:"423"` + //LastParPx is a non-required field for ExecutionAcknowledgement. + LastParPx *float64 `fix:"669"` + //CumQty is a non-required field for ExecutionAcknowledgement. + CumQty *float64 `fix:"14"` + //AvgPx is a non-required field for ExecutionAcknowledgement. + AvgPx *float64 `fix:"6"` + //Text is a non-required field for ExecutionAcknowledgement. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ExecutionAcknowledgement. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ExecutionAcknowledgement. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -959,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BN", r } diff --git a/fix50/executionreport/ExecutionReport.go b/fix50/executionreport/ExecutionReport.go index 5b93b335f..011cb6114 100644 --- a/fix50/executionreport/ExecutionReport.go +++ b/fix50/executionreport/ExecutionReport.go @@ -4,3348 +4,356 @@ package executionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/commissiondata" + "github.com/quickfixgo/quickfix/fix50/contamtgrp" + "github.com/quickfixgo/quickfix/fix50/contragrp" + "github.com/quickfixgo/quickfix/fix50/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50/displayinstruction" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtlegexecgrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/peginstructions" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ExecutionReport wrapper for the generic Message type +//Message is a ExecutionReport FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for ExecutionReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from ExecutionReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for ExecutionReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from ExecutionReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for ExecutionReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from ExecutionReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryExecID is a non-required field for ExecutionReport. -func (m Message) SecondaryExecID() (*field.SecondaryExecIDField, quickfix.MessageRejectError) { - f := &field.SecondaryExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryExecID reads a SecondaryExecID from ExecutionReport. -func (m Message) GetSecondaryExecID(f *field.SecondaryExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for ExecutionReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from ExecutionReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a non-required field for ExecutionReport. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from ExecutionReport. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for ExecutionReport. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from ExecutionReport. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespID is a non-required field for ExecutionReport. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from ExecutionReport. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatusReqID is a non-required field for ExecutionReport. -func (m Message) OrdStatusReqID() (*field.OrdStatusReqIDField, quickfix.MessageRejectError) { - f := &field.OrdStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatusReqID reads a OrdStatusReqID from ExecutionReport. -func (m Message) GetOrdStatusReqID(f *field.OrdStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassStatusReqID is a non-required field for ExecutionReport. -func (m Message) MassStatusReqID() (*field.MassStatusReqIDField, quickfix.MessageRejectError) { - f := &field.MassStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassStatusReqID reads a MassStatusReqID from ExecutionReport. -func (m Message) GetMassStatusReqID(f *field.MassStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumReports is a non-required field for ExecutionReport. -func (m Message) TotNumReports() (*field.TotNumReportsField, quickfix.MessageRejectError) { - f := &field.TotNumReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumReports reads a TotNumReports from ExecutionReport. -func (m Message) GetTotNumReports(f *field.TotNumReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for ExecutionReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from ExecutionReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for ExecutionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from ExecutionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for ExecutionReport. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from ExecutionReport. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoContraBrokers is a non-required field for ExecutionReport. -func (m Message) NoContraBrokers() (*field.NoContraBrokersField, quickfix.MessageRejectError) { - f := &field.NoContraBrokersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoContraBrokers reads a NoContraBrokers from ExecutionReport. -func (m Message) GetNoContraBrokers(f *field.NoContraBrokersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for ExecutionReport. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ExecutionReport. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a non-required field for ExecutionReport. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from ExecutionReport. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a non-required field for ExecutionReport. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from ExecutionReport. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a non-required field for ExecutionReport. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from ExecutionReport. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for ExecutionReport. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from ExecutionReport. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRefID is a non-required field for ExecutionReport. -func (m Message) ExecRefID() (*field.ExecRefIDField, quickfix.MessageRejectError) { - f := &field.ExecRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRefID reads a ExecRefID from ExecutionReport. -func (m Message) GetExecRefID(f *field.ExecRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a required field for ExecutionReport. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from ExecutionReport. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for ExecutionReport. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from ExecutionReport. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WorkingIndicator is a non-required field for ExecutionReport. -func (m Message) WorkingIndicator() (*field.WorkingIndicatorField, quickfix.MessageRejectError) { - f := &field.WorkingIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetWorkingIndicator reads a WorkingIndicator from ExecutionReport. -func (m Message) GetWorkingIndicator(f *field.WorkingIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdRejReason is a non-required field for ExecutionReport. -func (m Message) OrdRejReason() (*field.OrdRejReasonField, quickfix.MessageRejectError) { - f := &field.OrdRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdRejReason reads a OrdRejReason from ExecutionReport. -func (m Message) GetOrdRejReason(f *field.OrdRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRestatementReason is a non-required field for ExecutionReport. -func (m Message) ExecRestatementReason() (*field.ExecRestatementReasonField, quickfix.MessageRejectError) { - f := &field.ExecRestatementReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRestatementReason reads a ExecRestatementReason from ExecutionReport. -func (m Message) GetExecRestatementReason(f *field.ExecRestatementReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for ExecutionReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from ExecutionReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for ExecutionReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from ExecutionReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for ExecutionReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from ExecutionReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for ExecutionReport. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from ExecutionReport. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for ExecutionReport. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from ExecutionReport. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for ExecutionReport. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from ExecutionReport. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for ExecutionReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from ExecutionReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for ExecutionReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from ExecutionReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for ExecutionReport. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from ExecutionReport. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for ExecutionReport. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from ExecutionReport. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for ExecutionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from ExecutionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for ExecutionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from ExecutionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for ExecutionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from ExecutionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for ExecutionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from ExecutionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for ExecutionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from ExecutionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for ExecutionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from ExecutionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for ExecutionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from ExecutionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for ExecutionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from ExecutionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for ExecutionReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from ExecutionReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for ExecutionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from ExecutionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for ExecutionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from ExecutionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for ExecutionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from ExecutionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for ExecutionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from ExecutionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for ExecutionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from ExecutionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for ExecutionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from ExecutionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for ExecutionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from ExecutionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for ExecutionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from ExecutionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for ExecutionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from ExecutionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for ExecutionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from ExecutionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for ExecutionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from ExecutionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for ExecutionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from ExecutionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for ExecutionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from ExecutionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for ExecutionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from ExecutionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for ExecutionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from ExecutionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for ExecutionReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from ExecutionReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for ExecutionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from ExecutionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for ExecutionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from ExecutionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for ExecutionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from ExecutionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for ExecutionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from ExecutionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for ExecutionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from ExecutionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for ExecutionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from ExecutionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for ExecutionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from ExecutionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for ExecutionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from ExecutionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for ExecutionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from ExecutionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for ExecutionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from ExecutionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for ExecutionReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from ExecutionReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for ExecutionReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from ExecutionReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for ExecutionReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from ExecutionReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for ExecutionReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from ExecutionReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for ExecutionReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from ExecutionReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for ExecutionReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from ExecutionReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for ExecutionReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from ExecutionReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for ExecutionReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from ExecutionReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for ExecutionReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from ExecutionReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for ExecutionReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from ExecutionReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for ExecutionReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from ExecutionReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for ExecutionReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from ExecutionReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for ExecutionReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from ExecutionReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for ExecutionReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from ExecutionReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for ExecutionReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from ExecutionReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for ExecutionReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from ExecutionReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for ExecutionReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from ExecutionReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for ExecutionReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from ExecutionReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for ExecutionReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from ExecutionReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for ExecutionReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from ExecutionReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for ExecutionReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from ExecutionReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for ExecutionReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from ExecutionReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for ExecutionReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from ExecutionReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for ExecutionReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from ExecutionReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for ExecutionReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from ExecutionReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for ExecutionReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from ExecutionReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for ExecutionReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from ExecutionReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for ExecutionReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from ExecutionReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for ExecutionReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from ExecutionReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for ExecutionReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from ExecutionReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for ExecutionReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from ExecutionReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for ExecutionReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from ExecutionReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for ExecutionReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from ExecutionReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for ExecutionReport. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from ExecutionReport. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for ExecutionReport. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from ExecutionReport. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for ExecutionReport. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from ExecutionReport. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for ExecutionReport. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from ExecutionReport. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for ExecutionReport. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from ExecutionReport. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for ExecutionReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from ExecutionReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for ExecutionReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from ExecutionReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for ExecutionReport. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from ExecutionReport. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for ExecutionReport. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from ExecutionReport. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for ExecutionReport. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from ExecutionReport. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for ExecutionReport. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from ExecutionReport. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for ExecutionReport. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from ExecutionReport. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for ExecutionReport. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from ExecutionReport. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for ExecutionReport. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from ExecutionReport. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for ExecutionReport. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from ExecutionReport. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for ExecutionReport. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from ExecutionReport. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for ExecutionReport. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from ExecutionReport. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for ExecutionReport. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from ExecutionReport. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for ExecutionReport. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from ExecutionReport. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for ExecutionReport. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from ExecutionReport. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for ExecutionReport. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from ExecutionReport. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for ExecutionReport. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from ExecutionReport. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for ExecutionReport. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from ExecutionReport. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for ExecutionReport. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from ExecutionReport. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for ExecutionReport. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from ExecutionReport. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for ExecutionReport. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from ExecutionReport. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PeggedPrice is a non-required field for ExecutionReport. -func (m Message) PeggedPrice() (*field.PeggedPriceField, quickfix.MessageRejectError) { - f := &field.PeggedPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPeggedPrice reads a PeggedPrice from ExecutionReport. -func (m Message) GetPeggedPrice(f *field.PeggedPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionPrice is a non-required field for ExecutionReport. -func (m Message) DiscretionPrice() (*field.DiscretionPriceField, quickfix.MessageRejectError) { - f := &field.DiscretionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionPrice reads a DiscretionPrice from ExecutionReport. -func (m Message) GetDiscretionPrice(f *field.DiscretionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for ExecutionReport. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from ExecutionReport. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for ExecutionReport. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from ExecutionReport. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for ExecutionReport. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from ExecutionReport. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyPerformance is a non-required field for ExecutionReport. -func (m Message) TargetStrategyPerformance() (*field.TargetStrategyPerformanceField, quickfix.MessageRejectError) { - f := &field.TargetStrategyPerformanceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyPerformance reads a TargetStrategyPerformance from ExecutionReport. -func (m Message) GetTargetStrategyPerformance(f *field.TargetStrategyPerformanceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for ExecutionReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from ExecutionReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for ExecutionReport. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from ExecutionReport. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for ExecutionReport. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from ExecutionReport. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for ExecutionReport. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from ExecutionReport. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for ExecutionReport. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from ExecutionReport. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for ExecutionReport. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from ExecutionReport. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for ExecutionReport. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from ExecutionReport. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for ExecutionReport. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from ExecutionReport. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for ExecutionReport. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from ExecutionReport. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for ExecutionReport. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from ExecutionReport. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for ExecutionReport. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from ExecutionReport. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for ExecutionReport. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from ExecutionReport. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLastQty is a non-required field for ExecutionReport. -func (m Message) UnderlyingLastQty() (*field.UnderlyingLastQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingLastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLastQty reads a UnderlyingLastQty from ExecutionReport. -func (m Message) GetUnderlyingLastQty(f *field.UnderlyingLastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for ExecutionReport. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from ExecutionReport. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLastPx is a non-required field for ExecutionReport. -func (m Message) UnderlyingLastPx() (*field.UnderlyingLastPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingLastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLastPx reads a UnderlyingLastPx from ExecutionReport. -func (m Message) GetUnderlyingLastPx(f *field.UnderlyingLastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastParPx is a non-required field for ExecutionReport. -func (m Message) LastParPx() (*field.LastParPxField, quickfix.MessageRejectError) { - f := &field.LastParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastParPx reads a LastParPx from ExecutionReport. -func (m Message) GetLastParPx(f *field.LastParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for ExecutionReport. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from ExecutionReport. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for ExecutionReport. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from ExecutionReport. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for ExecutionReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from ExecutionReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for ExecutionReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from ExecutionReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for ExecutionReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from ExecutionReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeBracket is a non-required field for ExecutionReport. -func (m Message) TimeBracket() (*field.TimeBracketField, quickfix.MessageRejectError) { - f := &field.TimeBracketField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeBracket reads a TimeBracket from ExecutionReport. -func (m Message) GetTimeBracket(f *field.TimeBracketField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastCapacity is a non-required field for ExecutionReport. -func (m Message) LastCapacity() (*field.LastCapacityField, quickfix.MessageRejectError) { - f := &field.LastCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastCapacity reads a LastCapacity from ExecutionReport. -func (m Message) GetLastCapacity(f *field.LastCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LeavesQty is a required field for ExecutionReport. -func (m Message) LeavesQty() (*field.LeavesQtyField, quickfix.MessageRejectError) { - f := &field.LeavesQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLeavesQty reads a LeavesQty from ExecutionReport. -func (m Message) GetLeavesQty(f *field.LeavesQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CumQty is a required field for ExecutionReport. -func (m Message) CumQty() (*field.CumQtyField, quickfix.MessageRejectError) { - f := &field.CumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCumQty reads a CumQty from ExecutionReport. -func (m Message) GetCumQty(f *field.CumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for ExecutionReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from ExecutionReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayOrderQty is a non-required field for ExecutionReport. -func (m Message) DayOrderQty() (*field.DayOrderQtyField, quickfix.MessageRejectError) { - f := &field.DayOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayOrderQty reads a DayOrderQty from ExecutionReport. -func (m Message) GetDayOrderQty(f *field.DayOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayCumQty is a non-required field for ExecutionReport. -func (m Message) DayCumQty() (*field.DayCumQtyField, quickfix.MessageRejectError) { - f := &field.DayCumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayCumQty reads a DayCumQty from ExecutionReport. -func (m Message) GetDayCumQty(f *field.DayCumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayAvgPx is a non-required field for ExecutionReport. -func (m Message) DayAvgPx() (*field.DayAvgPxField, quickfix.MessageRejectError) { - f := &field.DayAvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayAvgPx reads a DayAvgPx from ExecutionReport. -func (m Message) GetDayAvgPx(f *field.DayAvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for ExecutionReport. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from ExecutionReport. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for ExecutionReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ExecutionReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ExecutionReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ExecutionReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportToExch is a non-required field for ExecutionReport. -func (m Message) ReportToExch() (*field.ReportToExchField, quickfix.MessageRejectError) { - f := &field.ReportToExchField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportToExch reads a ReportToExch from ExecutionReport. -func (m Message) GetReportToExch(f *field.ReportToExchField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for ExecutionReport. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from ExecutionReport. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for ExecutionReport. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from ExecutionReport. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for ExecutionReport. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from ExecutionReport. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for ExecutionReport. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from ExecutionReport. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for ExecutionReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from ExecutionReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from ExecutionReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from ExecutionReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from ExecutionReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for ExecutionReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from ExecutionReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for ExecutionReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from ExecutionReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for ExecutionReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from ExecutionReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for ExecutionReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from ExecutionReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for ExecutionReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from ExecutionReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for ExecutionReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from ExecutionReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for ExecutionReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from ExecutionReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for ExecutionReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from ExecutionReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for ExecutionReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from ExecutionReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for ExecutionReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from ExecutionReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for ExecutionReport. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from ExecutionReport. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for ExecutionReport. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from ExecutionReport. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDate is a non-required field for ExecutionReport. -func (m Message) ExDate() (*field.ExDateField, quickfix.MessageRejectError) { - f := &field.ExDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDate reads a ExDate from ExecutionReport. -func (m Message) GetExDate(f *field.ExDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for ExecutionReport. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from ExecutionReport. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for ExecutionReport. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from ExecutionReport. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for ExecutionReport. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from ExecutionReport. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for ExecutionReport. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from ExecutionReport. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for ExecutionReport. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from ExecutionReport. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for ExecutionReport. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from ExecutionReport. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradedFlatSwitch is a non-required field for ExecutionReport. -func (m Message) TradedFlatSwitch() (*field.TradedFlatSwitchField, quickfix.MessageRejectError) { - f := &field.TradedFlatSwitchField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradedFlatSwitch reads a TradedFlatSwitch from ExecutionReport. -func (m Message) GetTradedFlatSwitch(f *field.TradedFlatSwitchField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisFeatureDate is a non-required field for ExecutionReport. -func (m Message) BasisFeatureDate() (*field.BasisFeatureDateField, quickfix.MessageRejectError) { - f := &field.BasisFeatureDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisFeatureDate reads a BasisFeatureDate from ExecutionReport. -func (m Message) GetBasisFeatureDate(f *field.BasisFeatureDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisFeaturePrice is a non-required field for ExecutionReport. -func (m Message) BasisFeaturePrice() (*field.BasisFeaturePriceField, quickfix.MessageRejectError) { - f := &field.BasisFeaturePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisFeaturePrice reads a BasisFeaturePrice from ExecutionReport. -func (m Message) GetBasisFeaturePrice(f *field.BasisFeaturePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for ExecutionReport. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from ExecutionReport. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for ExecutionReport. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from ExecutionReport. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for ExecutionReport. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from ExecutionReport. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrAmt is a non-required field for ExecutionReport. -func (m Message) SettlCurrAmt() (*field.SettlCurrAmtField, quickfix.MessageRejectError) { - f := &field.SettlCurrAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrAmt reads a SettlCurrAmt from ExecutionReport. -func (m Message) GetSettlCurrAmt(f *field.SettlCurrAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for ExecutionReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from ExecutionReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRate is a non-required field for ExecutionReport. -func (m Message) SettlCurrFxRate() (*field.SettlCurrFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRate reads a SettlCurrFxRate from ExecutionReport. -func (m Message) GetSettlCurrFxRate(f *field.SettlCurrFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for ExecutionReport. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from ExecutionReport. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for ExecutionReport. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from ExecutionReport. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for ExecutionReport. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from ExecutionReport. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for ExecutionReport. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from ExecutionReport. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for ExecutionReport. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from ExecutionReport. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for ExecutionReport. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from ExecutionReport. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for ExecutionReport. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from ExecutionReport. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ExecutionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ExecutionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ExecutionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ExecutionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ExecutionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ExecutionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for ExecutionReport. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from ExecutionReport. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for ExecutionReport. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from ExecutionReport. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints2 is a non-required field for ExecutionReport. -func (m Message) LastForwardPoints2() (*field.LastForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.LastForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints2 reads a LastForwardPoints2 from ExecutionReport. -func (m Message) GetLastForwardPoints2(f *field.LastForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for ExecutionReport. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from ExecutionReport. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for ExecutionReport. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from ExecutionReport. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for ExecutionReport. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from ExecutionReport. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for ExecutionReport. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from ExecutionReport. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for ExecutionReport. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from ExecutionReport. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransBkdTime is a non-required field for ExecutionReport. -func (m Message) TransBkdTime() (*field.TransBkdTimeField, quickfix.MessageRejectError) { - f := &field.TransBkdTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransBkdTime reads a TransBkdTime from ExecutionReport. -func (m Message) GetTransBkdTime(f *field.TransBkdTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecValuationPoint is a non-required field for ExecutionReport. -func (m Message) ExecValuationPoint() (*field.ExecValuationPointField, quickfix.MessageRejectError) { - f := &field.ExecValuationPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecValuationPoint reads a ExecValuationPoint from ExecutionReport. -func (m Message) GetExecValuationPoint(f *field.ExecValuationPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecPriceType is a non-required field for ExecutionReport. -func (m Message) ExecPriceType() (*field.ExecPriceTypeField, quickfix.MessageRejectError) { - f := &field.ExecPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecPriceType reads a ExecPriceType from ExecutionReport. -func (m Message) GetExecPriceType(f *field.ExecPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecPriceAdjustment is a non-required field for ExecutionReport. -func (m Message) ExecPriceAdjustment() (*field.ExecPriceAdjustmentField, quickfix.MessageRejectError) { - f := &field.ExecPriceAdjustmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecPriceAdjustment reads a ExecPriceAdjustment from ExecutionReport. -func (m Message) GetExecPriceAdjustment(f *field.ExecPriceAdjustmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorityIndicator is a non-required field for ExecutionReport. -func (m Message) PriorityIndicator() (*field.PriorityIndicatorField, quickfix.MessageRejectError) { - f := &field.PriorityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorityIndicator reads a PriorityIndicator from ExecutionReport. -func (m Message) GetPriorityIndicator(f *field.PriorityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceImprovement is a non-required field for ExecutionReport. -func (m Message) PriceImprovement() (*field.PriceImprovementField, quickfix.MessageRejectError) { - f := &field.PriceImprovementField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceImprovement reads a PriceImprovement from ExecutionReport. -func (m Message) GetPriceImprovement(f *field.PriceImprovementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastLiquidityInd is a non-required field for ExecutionReport. -func (m Message) LastLiquidityInd() (*field.LastLiquidityIndField, quickfix.MessageRejectError) { - f := &field.LastLiquidityIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastLiquidityInd reads a LastLiquidityInd from ExecutionReport. -func (m Message) GetLastLiquidityInd(f *field.LastLiquidityIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoContAmts is a non-required field for ExecutionReport. -func (m Message) NoContAmts() (*field.NoContAmtsField, quickfix.MessageRejectError) { - f := &field.NoContAmtsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoContAmts reads a NoContAmts from ExecutionReport. -func (m Message) GetNoContAmts(f *field.NoContAmtsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for ExecutionReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from ExecutionReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CopyMsgIndicator is a non-required field for ExecutionReport. -func (m Message) CopyMsgIndicator() (*field.CopyMsgIndicatorField, quickfix.MessageRejectError) { - f := &field.CopyMsgIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetCopyMsgIndicator reads a CopyMsgIndicator from ExecutionReport. -func (m Message) GetCopyMsgIndicator(f *field.CopyMsgIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for ExecutionReport. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from ExecutionReport. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for ExecutionReport. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from ExecutionReport. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HostCrossID is a non-required field for ExecutionReport. -func (m Message) HostCrossID() (*field.HostCrossIDField, quickfix.MessageRejectError) { - f := &field.HostCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetHostCrossID reads a HostCrossID from ExecutionReport. -func (m Message) GetHostCrossID(f *field.HostCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ManualOrderIndicator is a non-required field for ExecutionReport. -func (m Message) ManualOrderIndicator() (*field.ManualOrderIndicatorField, quickfix.MessageRejectError) { - f := &field.ManualOrderIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetManualOrderIndicator reads a ManualOrderIndicator from ExecutionReport. -func (m Message) GetManualOrderIndicator(f *field.ManualOrderIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustDirectedOrder is a non-required field for ExecutionReport. -func (m Message) CustDirectedOrder() (*field.CustDirectedOrderField, quickfix.MessageRejectError) { - f := &field.CustDirectedOrderField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustDirectedOrder reads a CustDirectedOrder from ExecutionReport. -func (m Message) GetCustDirectedOrder(f *field.CustDirectedOrderField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReceivedDeptID is a non-required field for ExecutionReport. -func (m Message) ReceivedDeptID() (*field.ReceivedDeptIDField, quickfix.MessageRejectError) { - f := &field.ReceivedDeptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetReceivedDeptID reads a ReceivedDeptID from ExecutionReport. -func (m Message) GetReceivedDeptID(f *field.ReceivedDeptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderHandlingInst is a non-required field for ExecutionReport. -func (m Message) CustOrderHandlingInst() (*field.CustOrderHandlingInstField, quickfix.MessageRejectError) { - f := &field.CustOrderHandlingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderHandlingInst reads a CustOrderHandlingInst from ExecutionReport. -func (m Message) GetCustOrderHandlingInst(f *field.CustOrderHandlingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderHandlingInstSource is a non-required field for ExecutionReport. -func (m Message) OrderHandlingInstSource() (*field.OrderHandlingInstSourceField, quickfix.MessageRejectError) { - f := &field.OrderHandlingInstSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderHandlingInstSource reads a OrderHandlingInstSource from ExecutionReport. -func (m Message) GetOrderHandlingInstSource(f *field.OrderHandlingInstSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for ExecutionReport. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from ExecutionReport. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AggressorIndicator is a non-required field for ExecutionReport. -func (m Message) AggressorIndicator() (*field.AggressorIndicatorField, quickfix.MessageRejectError) { - f := &field.AggressorIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAggressorIndicator reads a AggressorIndicator from ExecutionReport. -func (m Message) GetAggressorIndicator(f *field.AggressorIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CalculatedCcyLastQty is a non-required field for ExecutionReport. -func (m Message) CalculatedCcyLastQty() (*field.CalculatedCcyLastQtyField, quickfix.MessageRejectError) { - f := &field.CalculatedCcyLastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCalculatedCcyLastQty reads a CalculatedCcyLastQty from ExecutionReport. -func (m Message) GetCalculatedCcyLastQty(f *field.CalculatedCcyLastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSwapPoints is a non-required field for ExecutionReport. -func (m Message) LastSwapPoints() (*field.LastSwapPointsField, quickfix.MessageRejectError) { - f := &field.LastSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSwapPoints reads a LastSwapPoints from ExecutionReport. -func (m Message) GetLastSwapPoints(f *field.LastSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for ExecutionReport. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from ExecutionReport. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCategory is a non-required field for ExecutionReport. -func (m Message) OrderCategory() (*field.OrderCategoryField, quickfix.MessageRejectError) { - f := &field.OrderCategoryField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCategory reads a OrderCategory from ExecutionReport. -func (m Message) GetOrderCategory(f *field.OrderCategoryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LotType is a non-required field for ExecutionReport. -func (m Message) LotType() (*field.LotTypeField, quickfix.MessageRejectError) { - f := &field.LotTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLotType reads a LotType from ExecutionReport. -func (m Message) GetLotType(f *field.LotTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for ExecutionReport. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from ExecutionReport. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for ExecutionReport. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from ExecutionReport. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for ExecutionReport. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from ExecutionReport. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for ExecutionReport. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from ExecutionReport. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for ExecutionReport. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from ExecutionReport. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for ExecutionReport. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from ExecutionReport. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for ExecutionReport. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from ExecutionReport. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for ExecutionReport. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from ExecutionReport. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for ExecutionReport. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from ExecutionReport. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for ExecutionReport. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from ExecutionReport. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for ExecutionReport. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from ExecutionReport. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for ExecutionReport. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from ExecutionReport. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for ExecutionReport. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from ExecutionReport. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for ExecutionReport. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from ExecutionReport. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for ExecutionReport. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from ExecutionReport. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for ExecutionReport. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from ExecutionReport. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PeggedRefPrice is a non-required field for ExecutionReport. -func (m Message) PeggedRefPrice() (*field.PeggedRefPriceField, quickfix.MessageRejectError) { - f := &field.PeggedRefPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPeggedRefPrice reads a PeggedRefPrice from ExecutionReport. -func (m Message) GetPeggedRefPrice(f *field.PeggedRefPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for ExecutionReport. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from ExecutionReport. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for ExecutionReport. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from ExecutionReport. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for ExecutionReport. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from ExecutionReport. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for ExecutionReport. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from ExecutionReport. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for ExecutionReport. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from ExecutionReport. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for ExecutionReport. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from ExecutionReport. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for ExecutionReport. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from ExecutionReport. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for ExecutionReport. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from ExecutionReport. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for ExecutionReport. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from ExecutionReport. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for ExecutionReport. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from ExecutionReport. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for ExecutionReport. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from ExecutionReport. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ExecutionReport. -func New( - orderid *field.OrderIDField, - execid *field.ExecIDField, - exectype *field.ExecTypeField, - ordstatus *field.OrdStatusField, - side *field.SideField, - leavesqty *field.LeavesQtyField, - cumqty *field.CumQtyField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("8")) - builder.Body.Set(orderid) - builder.Body.Set(execid) - builder.Body.Set(exectype) - builder.Body.Set(ordstatus) - builder.Body.Set(side) - builder.Body.Set(leavesqty) - builder.Body.Set(cumqty) - return builder -} + FIXMsgType string `fix:"8"` + Header fixt11.Header + //OrderID is a required field for ExecutionReport. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for ExecutionReport. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for ExecutionReport. + SecondaryClOrdID *string `fix:"526"` + //SecondaryExecID is a non-required field for ExecutionReport. + SecondaryExecID *string `fix:"527"` + //ClOrdID is a non-required field for ExecutionReport. + ClOrdID *string `fix:"11"` + //OrigClOrdID is a non-required field for ExecutionReport. + OrigClOrdID *string `fix:"41"` + //ClOrdLinkID is a non-required field for ExecutionReport. + ClOrdLinkID *string `fix:"583"` + //QuoteRespID is a non-required field for ExecutionReport. + QuoteRespID *string `fix:"693"` + //OrdStatusReqID is a non-required field for ExecutionReport. + OrdStatusReqID *string `fix:"790"` + //MassStatusReqID is a non-required field for ExecutionReport. + MassStatusReqID *string `fix:"584"` + //TotNumReports is a non-required field for ExecutionReport. + TotNumReports *int `fix:"911"` + //LastRptRequested is a non-required field for ExecutionReport. + LastRptRequested *bool `fix:"912"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for ExecutionReport. + TradeOriginationDate *string `fix:"229"` + //ContraGrp Component + ContraGrp contragrp.Component + //ListID is a non-required field for ExecutionReport. + ListID *string `fix:"66"` + //CrossID is a non-required field for ExecutionReport. + CrossID *string `fix:"548"` + //OrigCrossID is a non-required field for ExecutionReport. + OrigCrossID *string `fix:"551"` + //CrossType is a non-required field for ExecutionReport. + CrossType *int `fix:"549"` + //ExecID is a required field for ExecutionReport. + ExecID string `fix:"17"` + //ExecRefID is a non-required field for ExecutionReport. + ExecRefID *string `fix:"19"` + //ExecType is a required field for ExecutionReport. + ExecType string `fix:"150"` + //OrdStatus is a required field for ExecutionReport. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for ExecutionReport. + WorkingIndicator *bool `fix:"636"` + //OrdRejReason is a non-required field for ExecutionReport. + OrdRejReason *int `fix:"103"` + //ExecRestatementReason is a non-required field for ExecutionReport. + ExecRestatementReason *int `fix:"378"` + //Account is a non-required field for ExecutionReport. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for ExecutionReport. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for ExecutionReport. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for ExecutionReport. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for ExecutionReport. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for ExecutionReport. + PreallocMethod *string `fix:"591"` + //SettlType is a non-required field for ExecutionReport. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for ExecutionReport. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for ExecutionReport. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for ExecutionReport. + ClearingFeeIndicator *string `fix:"635"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for ExecutionReport. + Side string `fix:"54"` + //Stipulations Component + Stipulations stipulations.Component + //QtyType is a non-required field for ExecutionReport. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a non-required field for ExecutionReport. + OrdType *string `fix:"40"` + //PriceType is a non-required field for ExecutionReport. + PriceType *int `fix:"423"` + //Price is a non-required field for ExecutionReport. + Price *float64 `fix:"44"` + //StopPx is a non-required field for ExecutionReport. + StopPx *float64 `fix:"99"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //PeggedPrice is a non-required field for ExecutionReport. + PeggedPrice *float64 `fix:"839"` + //DiscretionPrice is a non-required field for ExecutionReport. + DiscretionPrice *float64 `fix:"845"` + //TargetStrategy is a non-required field for ExecutionReport. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for ExecutionReport. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for ExecutionReport. + ParticipationRate *float64 `fix:"849"` + //TargetStrategyPerformance is a non-required field for ExecutionReport. + TargetStrategyPerformance *float64 `fix:"850"` + //Currency is a non-required field for ExecutionReport. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for ExecutionReport. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for ExecutionReport. + SolicitedFlag *bool `fix:"377"` + //TimeInForce is a non-required field for ExecutionReport. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for ExecutionReport. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for ExecutionReport. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for ExecutionReport. + ExpireTime *time.Time `fix:"126"` + //ExecInst is a non-required field for ExecutionReport. + ExecInst *string `fix:"18"` + //OrderCapacity is a non-required field for ExecutionReport. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for ExecutionReport. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for ExecutionReport. + CustOrderCapacity *int `fix:"582"` + //LastQty is a non-required field for ExecutionReport. + LastQty *float64 `fix:"32"` + //UnderlyingLastQty is a non-required field for ExecutionReport. + UnderlyingLastQty *float64 `fix:"652"` + //LastPx is a non-required field for ExecutionReport. + LastPx *float64 `fix:"31"` + //UnderlyingLastPx is a non-required field for ExecutionReport. + UnderlyingLastPx *float64 `fix:"651"` + //LastParPx is a non-required field for ExecutionReport. + LastParPx *float64 `fix:"669"` + //LastSpotRate is a non-required field for ExecutionReport. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for ExecutionReport. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for ExecutionReport. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for ExecutionReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for ExecutionReport. + TradingSessionSubID *string `fix:"625"` + //TimeBracket is a non-required field for ExecutionReport. + TimeBracket *string `fix:"943"` + //LastCapacity is a non-required field for ExecutionReport. + LastCapacity *string `fix:"29"` + //LeavesQty is a required field for ExecutionReport. + LeavesQty float64 `fix:"151"` + //CumQty is a required field for ExecutionReport. + CumQty float64 `fix:"14"` + //AvgPx is a non-required field for ExecutionReport. + AvgPx *float64 `fix:"6"` + //DayOrderQty is a non-required field for ExecutionReport. + DayOrderQty *float64 `fix:"424"` + //DayCumQty is a non-required field for ExecutionReport. + DayCumQty *float64 `fix:"425"` + //DayAvgPx is a non-required field for ExecutionReport. + DayAvgPx *float64 `fix:"426"` + //GTBookingInst is a non-required field for ExecutionReport. + GTBookingInst *int `fix:"427"` + //TradeDate is a non-required field for ExecutionReport. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for ExecutionReport. + TransactTime *time.Time `fix:"60"` + //ReportToExch is a non-required field for ExecutionReport. + ReportToExch *bool `fix:"113"` + //CommissionData Component + CommissionData commissiondata.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //GrossTradeAmt is a non-required field for ExecutionReport. + GrossTradeAmt *float64 `fix:"381"` + //NumDaysInterest is a non-required field for ExecutionReport. + NumDaysInterest *int `fix:"157"` + //ExDate is a non-required field for ExecutionReport. + ExDate *string `fix:"230"` + //AccruedInterestRate is a non-required field for ExecutionReport. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for ExecutionReport. + AccruedInterestAmt *float64 `fix:"159"` + //InterestAtMaturity is a non-required field for ExecutionReport. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for ExecutionReport. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for ExecutionReport. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for ExecutionReport. + EndCash *float64 `fix:"922"` + //TradedFlatSwitch is a non-required field for ExecutionReport. + TradedFlatSwitch *bool `fix:"258"` + //BasisFeatureDate is a non-required field for ExecutionReport. + BasisFeatureDate *string `fix:"259"` + //BasisFeaturePrice is a non-required field for ExecutionReport. + BasisFeaturePrice *float64 `fix:"260"` + //Concession is a non-required field for ExecutionReport. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for ExecutionReport. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a non-required field for ExecutionReport. + NetMoney *float64 `fix:"118"` + //SettlCurrAmt is a non-required field for ExecutionReport. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for ExecutionReport. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for ExecutionReport. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for ExecutionReport. + SettlCurrFxRateCalc *string `fix:"156"` + //HandlInst is a non-required field for ExecutionReport. + HandlInst *string `fix:"21"` + //MinQty is a non-required field for ExecutionReport. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for ExecutionReport. + MaxFloor *float64 `fix:"111"` + //PositionEffect is a non-required field for ExecutionReport. + PositionEffect *string `fix:"77"` + //MaxShow is a non-required field for ExecutionReport. + MaxShow *float64 `fix:"210"` + //BookingType is a non-required field for ExecutionReport. + BookingType *int `fix:"775"` + //Text is a non-required field for ExecutionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ExecutionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ExecutionReport. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for ExecutionReport. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for ExecutionReport. + OrderQty2 *float64 `fix:"192"` + //LastForwardPoints2 is a non-required field for ExecutionReport. + LastForwardPoints2 *float64 `fix:"641"` + //MultiLegReportingType is a non-required field for ExecutionReport. + MultiLegReportingType *string `fix:"442"` + //CancellationRights is a non-required field for ExecutionReport. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for ExecutionReport. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for ExecutionReport. + RegistID *string `fix:"513"` + //Designation is a non-required field for ExecutionReport. + Designation *string `fix:"494"` + //TransBkdTime is a non-required field for ExecutionReport. + TransBkdTime *time.Time `fix:"483"` + //ExecValuationPoint is a non-required field for ExecutionReport. + ExecValuationPoint *time.Time `fix:"515"` + //ExecPriceType is a non-required field for ExecutionReport. + ExecPriceType *string `fix:"484"` + //ExecPriceAdjustment is a non-required field for ExecutionReport. + ExecPriceAdjustment *float64 `fix:"485"` + //PriorityIndicator is a non-required field for ExecutionReport. + PriorityIndicator *int `fix:"638"` + //PriceImprovement is a non-required field for ExecutionReport. + PriceImprovement *float64 `fix:"639"` + //LastLiquidityInd is a non-required field for ExecutionReport. + LastLiquidityInd *int `fix:"851"` + //ContAmtGrp Component + ContAmtGrp contamtgrp.Component + //InstrmtLegExecGrp Component + InstrmtLegExecGrp instrmtlegexecgrp.Component + //CopyMsgIndicator is a non-required field for ExecutionReport. + CopyMsgIndicator *bool `fix:"797"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //HostCrossID is a non-required field for ExecutionReport. + HostCrossID *string `fix:"961"` + //ManualOrderIndicator is a non-required field for ExecutionReport. + ManualOrderIndicator *bool `fix:"1028"` + //CustDirectedOrder is a non-required field for ExecutionReport. + CustDirectedOrder *bool `fix:"1029"` + //ReceivedDeptID is a non-required field for ExecutionReport. + ReceivedDeptID *string `fix:"1030"` + //CustOrderHandlingInst is a non-required field for ExecutionReport. + CustOrderHandlingInst *string `fix:"1031"` + //OrderHandlingInstSource is a non-required field for ExecutionReport. + OrderHandlingInstSource *int `fix:"1032"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //AggressorIndicator is a non-required field for ExecutionReport. + AggressorIndicator *bool `fix:"1057"` + //CalculatedCcyLastQty is a non-required field for ExecutionReport. + CalculatedCcyLastQty *float64 `fix:"1056"` + //LastSwapPoints is a non-required field for ExecutionReport. + LastSwapPoints *float64 `fix:"1071"` + //MatchType is a non-required field for ExecutionReport. + MatchType *string `fix:"574"` + //OrderCategory is a non-required field for ExecutionReport. + OrderCategory *string `fix:"1115"` + //LotType is a non-required field for ExecutionReport. + LotType *string `fix:"1093"` + //PriceProtectionScope is a non-required field for ExecutionReport. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //PeggedRefPrice is a non-required field for ExecutionReport. + PeggedRefPrice *float64 `fix:"1095"` + //PreTradeAnonymity is a non-required field for ExecutionReport. + PreTradeAnonymity *bool `fix:"1091"` + //MatchIncrement is a non-required field for ExecutionReport. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for ExecutionReport. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -3353,7 +361,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "8", r } diff --git a/fix50/expirationqty/ExpirationQty.go b/fix50/expirationqty/ExpirationQty.go new file mode 100644 index 000000000..0057e2b13 --- /dev/null +++ b/fix50/expirationqty/ExpirationQty.go @@ -0,0 +1,17 @@ +package expirationqty + +//NoExpiration is a repeating group in ExpirationQty +type NoExpiration struct { + //ExpType is a non-required field for NoExpiration. + ExpType *int `fix:"982"` + //ExpQty is a non-required field for NoExpiration. + ExpQty *float64 `fix:"983"` +} + +//Component is a fix50 ExpirationQty Component +type Component struct { + //NoExpiration is a non-required field for ExpirationQty. + NoExpiration []NoExpiration `fix:"981,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/financingdetails/FinancingDetails.go b/fix50/financingdetails/FinancingDetails.go new file mode 100644 index 000000000..6123e84a9 --- /dev/null +++ b/fix50/financingdetails/FinancingDetails.go @@ -0,0 +1,25 @@ +package financingdetails + +//Component is a fix50 FinancingDetails Component +type Component struct { + //AgreementDesc is a non-required field for FinancingDetails. + AgreementDesc *string `fix:"913"` + //AgreementID is a non-required field for FinancingDetails. + AgreementID *string `fix:"914"` + //AgreementDate is a non-required field for FinancingDetails. + AgreementDate *string `fix:"915"` + //AgreementCurrency is a non-required field for FinancingDetails. + AgreementCurrency *string `fix:"918"` + //TerminationType is a non-required field for FinancingDetails. + TerminationType *int `fix:"788"` + //StartDate is a non-required field for FinancingDetails. + StartDate *string `fix:"916"` + //EndDate is a non-required field for FinancingDetails. + EndDate *string `fix:"917"` + //DeliveryType is a non-required field for FinancingDetails. + DeliveryType *int `fix:"919"` + //MarginRatio is a non-required field for FinancingDetails. + MarginRatio *float64 `fix:"898"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/hopgrp/HopGrp.go b/fix50/hopgrp/HopGrp.go new file mode 100644 index 000000000..d84a02e95 --- /dev/null +++ b/fix50/hopgrp/HopGrp.go @@ -0,0 +1,23 @@ +package hopgrp + +import ( + "time" +) + +//NoHops is a repeating group in HopGrp +type NoHops struct { + //HopCompID is a non-required field for NoHops. + HopCompID *string `fix:"628"` + //HopSendingTime is a non-required field for NoHops. + HopSendingTime *time.Time `fix:"629"` + //HopRefID is a non-required field for NoHops. + HopRefID *int `fix:"630"` +} + +//Component is a fix50 HopGrp Component +type Component struct { + //NoHops is a non-required field for HopGrp. + NoHops []NoHops `fix:"627,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/instrmtgrp/InstrmtGrp.go b/fix50/instrmtgrp/InstrmtGrp.go new file mode 100644 index 000000000..6d4700bcc --- /dev/null +++ b/fix50/instrmtgrp/InstrmtGrp.go @@ -0,0 +1,19 @@ +package instrmtgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrument" +) + +//NoRelatedSym is a repeating group in InstrmtGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component +} + +//Component is a fix50 InstrmtGrp Component +type Component struct { + //NoRelatedSym is a non-required field for InstrmtGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go b/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go new file mode 100644 index 000000000..6be72286f --- /dev/null +++ b/fix50/instrmtlegexecgrp/InstrmtLegExecGrp.go @@ -0,0 +1,53 @@ +package instrmtlegexecgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrumentleg" + "github.com/quickfixgo/quickfix/fix50/legstipulations" + "github.com/quickfixgo/quickfix/fix50/nestedparties" +) + +//NoLegs is a repeating group in InstrmtLegExecGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegPrice is a non-required field for NoLegs. + LegPrice *float64 `fix:"566"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegLastPx is a non-required field for NoLegs. + LegLastPx *float64 `fix:"637"` + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` + //LegSettlCurrency is a non-required field for NoLegs. + LegSettlCurrency *string `fix:"675"` + //LegLastForwardPoints is a non-required field for NoLegs. + LegLastForwardPoints *float64 `fix:"1073"` + //LegCalculatedCcyLastQty is a non-required field for NoLegs. + LegCalculatedCcyLastQty *float64 `fix:"1074"` + //LegGrossTradeAmt is a non-required field for NoLegs. + LegGrossTradeAmt *float64 `fix:"1075"` +} + +//Component is a fix50 InstrmtLegExecGrp Component +type Component struct { + //NoLegs is a non-required field for InstrmtLegExecGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/instrmtleggrp/InstrmtLegGrp.go b/fix50/instrmtleggrp/InstrmtLegGrp.go new file mode 100644 index 000000000..39be3b7a0 --- /dev/null +++ b/fix50/instrmtleggrp/InstrmtLegGrp.go @@ -0,0 +1,19 @@ +package instrmtleggrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrumentleg" +) + +//NoLegs is a repeating group in InstrmtLegGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component +} + +//Component is a fix50 InstrmtLegGrp Component +type Component struct { + //NoLegs is a non-required field for InstrmtLegGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go b/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go new file mode 100644 index 000000000..dc70a1af5 --- /dev/null +++ b/fix50/instrmtlegioigrp/InstrmtLegIOIGrp.go @@ -0,0 +1,24 @@ +package instrmtlegioigrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrumentleg" + "github.com/quickfixgo/quickfix/fix50/legstipulations" +) + +//NoLegs is a repeating group in InstrmtLegIOIGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegIOIQty is a non-required field for NoLegs. + LegIOIQty *string `fix:"682"` + //LegStipulations Component + LegStipulations legstipulations.Component +} + +//Component is a fix50 InstrmtLegIOIGrp Component +type Component struct { + //NoLegs is a non-required field for InstrmtLegIOIGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go b/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go new file mode 100644 index 000000000..82f8a8aae --- /dev/null +++ b/fix50/instrmtlegseclistgrp/InstrmtLegSecListGrp.go @@ -0,0 +1,29 @@ +package instrmtlegseclistgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrumentleg" + "github.com/quickfixgo/quickfix/fix50/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/legstipulations" +) + +//NoLegs is a repeating group in InstrmtLegSecListGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component +} + +//Component is a fix50 InstrmtLegSecListGrp Component +type Component struct { + //NoLegs is a non-required field for InstrmtLegSecListGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go b/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go new file mode 100644 index 000000000..b6b91420a --- /dev/null +++ b/fix50/instrmtmdreqgrp/InstrmtMDReqGrp.go @@ -0,0 +1,35 @@ +package instrmtmdreqgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" +) + +//NoRelatedSym is a repeating group in InstrmtMDReqGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //SettlType is a non-required field for NoRelatedSym. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoRelatedSym. + SettlDate *string `fix:"64"` + //MDEntrySize is a non-required field for NoRelatedSym. + MDEntrySize *float64 `fix:"271"` +} + +//Component is a fix50 InstrmtMDReqGrp Component +type Component struct { + //NoRelatedSym is a required field for InstrmtMDReqGrp. + NoRelatedSym []NoRelatedSym `fix:"146"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go b/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go new file mode 100644 index 000000000..55303a50c --- /dev/null +++ b/fix50/instrmtstrkpxgrp/InstrmtStrkPxGrp.go @@ -0,0 +1,19 @@ +package instrmtstrkpxgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrument" +) + +//NoStrikes is a repeating group in InstrmtStrkPxGrp +type NoStrikes struct { + //Instrument Component + Instrument instrument.Component +} + +//Component is a fix50 InstrmtStrkPxGrp Component +type Component struct { + //NoStrikes is a required field for InstrmtStrkPxGrp. + NoStrikes []NoStrikes `fix:"428"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/instrument/Instrument.go b/fix50/instrument/Instrument.go new file mode 100644 index 000000000..6317d6219 --- /dev/null +++ b/fix50/instrument/Instrument.go @@ -0,0 +1,151 @@ +package instrument + +import ( + "github.com/quickfixgo/quickfix/fix50/instrumentptyssubgrp" +) + +//NoSecurityAltID is a repeating group in Instrument +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"` +} + +//NoEvents is a repeating group in Instrument +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"` +} + +//NoInstrumentParties is a repeating group in Instrument +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 +} + +//Component is a fix50 Instrument 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"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/instrumentextension/InstrumentExtension.go b/fix50/instrumentextension/InstrumentExtension.go new file mode 100644 index 000000000..60bfdbf28 --- /dev/null +++ b/fix50/instrumentextension/InstrumentExtension.go @@ -0,0 +1,21 @@ +package instrumentextension + +//NoInstrAttrib is a repeating group in InstrumentExtension +type NoInstrAttrib struct { + //InstrAttribType is a non-required field for NoInstrAttrib. + InstrAttribType *int `fix:"871"` + //InstrAttribValue is a non-required field for NoInstrAttrib. + InstrAttribValue *string `fix:"872"` +} + +//Component is a fix50 InstrumentExtension Component +type Component struct { + //DeliveryForm is a non-required field for InstrumentExtension. + DeliveryForm *int `fix:"668"` + //PctAtRisk is a non-required field for InstrumentExtension. + PctAtRisk *float64 `fix:"869"` + //NoInstrAttrib is a non-required field for InstrumentExtension. + NoInstrAttrib []NoInstrAttrib `fix:"870,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/instrumentleg/InstrumentLeg.go b/fix50/instrumentleg/InstrumentLeg.go new file mode 100644 index 000000000..9f4847309 --- /dev/null +++ b/fix50/instrumentleg/InstrumentLeg.go @@ -0,0 +1,103 @@ +package instrumentleg + +//NoLegSecurityAltID is a repeating group in InstrumentLeg +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"` +} + +//Component is a fix50 InstrumentLeg Component +type Component 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"` + //LegSecuritySubType is a non-required field for InstrumentLeg. + LegSecuritySubType *string `fix:"764"` + //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"` + //LegStrikeCurrency is a non-required field for InstrumentLeg. + LegStrikeCurrency *string `fix:"942"` + //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"` + //LegCurrency is a non-required field for InstrumentLeg. + LegCurrency *string `fix:"556"` + //LegPool is a non-required field for InstrumentLeg. + LegPool *string `fix:"740"` + //LegDatedDate is a non-required field for InstrumentLeg. + LegDatedDate *string `fix:"739"` + //LegContractSettlMonth is a non-required field for InstrumentLeg. + LegContractSettlMonth *string `fix:"955"` + //LegInterestAccrualDate is a non-required field for InstrumentLeg. + LegInterestAccrualDate *string `fix:"956"` + //LegUnitOfMeasure is a non-required field for InstrumentLeg. + LegUnitOfMeasure *string `fix:"999"` + //LegTimeUnit is a non-required field for InstrumentLeg. + LegTimeUnit *string `fix:"1001"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/instrumentparties/InstrumentParties.go b/fix50/instrumentparties/InstrumentParties.go new file mode 100644 index 000000000..7e16b73c1 --- /dev/null +++ b/fix50/instrumentparties/InstrumentParties.go @@ -0,0 +1,25 @@ +package instrumentparties + +import ( + "github.com/quickfixgo/quickfix/fix50/instrumentptyssubgrp" +) + +//NoInstrumentParties is a repeating group in InstrumentParties +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 +} + +//Component is a fix50 InstrumentParties Component +type Component struct { + //NoInstrumentParties is a non-required field for InstrumentParties. + NoInstrumentParties []NoInstrumentParties `fix:"1018,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go b/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go new file mode 100644 index 000000000..5415c679e --- /dev/null +++ b/fix50/instrumentptyssubgrp/InstrumentPtysSubGrp.go @@ -0,0 +1,17 @@ +package instrumentptyssubgrp + +//NoInstrumentPartySubIDs is a repeating group in InstrumentPtysSubGrp +type NoInstrumentPartySubIDs struct { + //InstrumentPartySubID is a non-required field for NoInstrumentPartySubIDs. + InstrumentPartySubID *string `fix:"1053"` + //InstrumentPartySubIDType is a non-required field for NoInstrumentPartySubIDs. + InstrumentPartySubIDType *int `fix:"1054"` +} + +//Component is a fix50 InstrumentPtysSubGrp Component +type Component struct { + //NoInstrumentPartySubIDs is a non-required field for InstrumentPtysSubGrp. + NoInstrumentPartySubIDs []NoInstrumentPartySubIDs `fix:"1052,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/ioi/IOI.go b/fix50/ioi/IOI.go index fc876b540..eed996314 100644 --- a/fix50/ioi/IOI.go +++ b/fix50/ioi/IOI.go @@ -4,1290 +4,86 @@ package ioi import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtlegioigrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/ioiqualgrp" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/routinggrp" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a IOI wrapper for the generic Message type +//Message is a IOI FIX Message type Message struct { - quickfix.Message -} - -//IOIID is a required field for IOI. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from IOI. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOITransType is a required field for IOI. -func (m Message) IOITransType() (*field.IOITransTypeField, quickfix.MessageRejectError) { - f := &field.IOITransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOITransType reads a IOITransType from IOI. -func (m Message) GetIOITransType(f *field.IOITransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIRefID is a non-required field for IOI. -func (m Message) IOIRefID() (*field.IOIRefIDField, quickfix.MessageRejectError) { - f := &field.IOIRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIRefID reads a IOIRefID from IOI. -func (m Message) GetIOIRefID(f *field.IOIRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for IOI. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from IOI. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for IOI. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from IOI. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for IOI. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from IOI. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for IOI. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from IOI. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for IOI. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from IOI. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for IOI. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from IOI. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for IOI. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from IOI. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for IOI. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from IOI. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for IOI. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from IOI. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for IOI. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from IOI. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for IOI. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from IOI. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for IOI. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from IOI. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for IOI. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from IOI. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for IOI. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from IOI. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for IOI. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from IOI. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for IOI. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from IOI. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for IOI. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from IOI. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for IOI. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from IOI. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for IOI. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from IOI. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for IOI. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from IOI. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for IOI. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from IOI. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for IOI. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from IOI. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for IOI. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from IOI. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for IOI. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from IOI. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for IOI. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from IOI. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for IOI. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from IOI. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for IOI. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from IOI. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for IOI. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from IOI. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for IOI. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from IOI. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for IOI. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from IOI. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for IOI. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from IOI. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for IOI. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from IOI. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for IOI. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from IOI. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for IOI. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from IOI. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for IOI. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from IOI. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for IOI. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from IOI. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for IOI. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from IOI. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for IOI. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from IOI. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for IOI. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from IOI. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for IOI. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from IOI. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for IOI. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from IOI. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for IOI. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from IOI. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for IOI. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from IOI. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for IOI. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from IOI. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for IOI. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from IOI. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for IOI. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from IOI. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for IOI. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from IOI. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for IOI. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from IOI. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for IOI. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from IOI. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for IOI. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from IOI. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for IOI. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from IOI. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for IOI. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from IOI. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for IOI. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from IOI. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for IOI. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from IOI. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for IOI. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from IOI. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for IOI. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from IOI. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for IOI. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from IOI. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for IOI. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from IOI. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for IOI. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from IOI. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for IOI. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from IOI. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for IOI. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from IOI. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for IOI. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from IOI. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for IOI. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from IOI. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for IOI. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from IOI. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for IOI. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from IOI. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for IOI. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from IOI. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for IOI. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from IOI. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for IOI. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from IOI. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for IOI. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from IOI. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for IOI. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from IOI. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for IOI. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from IOI. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIQty is a required field for IOI. -func (m Message) IOIQty() (*field.IOIQtyField, quickfix.MessageRejectError) { - f := &field.IOIQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIQty reads a IOIQty from IOI. -func (m Message) GetIOIQty(f *field.IOIQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for IOI. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from IOI. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for IOI. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from IOI. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for IOI. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from IOI. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for IOI. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from IOI. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for IOI. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from IOI. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for IOI. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from IOI. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIQltyInd is a non-required field for IOI. -func (m Message) IOIQltyInd() (*field.IOIQltyIndField, quickfix.MessageRejectError) { - f := &field.IOIQltyIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIQltyInd reads a IOIQltyInd from IOI. -func (m Message) GetIOIQltyInd(f *field.IOIQltyIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOINaturalFlag is a non-required field for IOI. -func (m Message) IOINaturalFlag() (*field.IOINaturalFlagField, quickfix.MessageRejectError) { - f := &field.IOINaturalFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOINaturalFlag reads a IOINaturalFlag from IOI. -func (m Message) GetIOINaturalFlag(f *field.IOINaturalFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoIOIQualifiers is a non-required field for IOI. -func (m Message) NoIOIQualifiers() (*field.NoIOIQualifiersField, quickfix.MessageRejectError) { - f := &field.NoIOIQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoIOIQualifiers reads a NoIOIQualifiers from IOI. -func (m Message) GetNoIOIQualifiers(f *field.NoIOIQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for IOI. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from IOI. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for IOI. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from IOI. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for IOI. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from IOI. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for IOI. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from IOI. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for IOI. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from IOI. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for IOI. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from IOI. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for IOI. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from IOI. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for IOI. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from IOI. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for IOI. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from IOI. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for IOI. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from IOI. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for IOI. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from IOI. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for IOI. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from IOI. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for IOI. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from IOI. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for IOI. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from IOI. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for IOI. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from IOI. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for IOI. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from IOI. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for IOI. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from IOI. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for IOI. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from IOI. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for IOI. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from IOI. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for IOI. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from IOI. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for IOI. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from IOI. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for IOI. -func New( - ioiid *field.IOIIDField, - ioitranstype *field.IOITransTypeField, - side *field.SideField, - ioiqty *field.IOIQtyField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("6")) - builder.Body.Set(ioiid) - builder.Body.Set(ioitranstype) - builder.Body.Set(side) - builder.Body.Set(ioiqty) - return builder -} + FIXMsgType string `fix:"6"` + Header fixt11.Header + //IOIID is a required field for IOI. + IOIID string `fix:"23"` + //IOITransType is a required field for IOI. + IOITransType string `fix:"28"` + //IOIRefID is a non-required field for IOI. + IOIRefID *string `fix:"26"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for IOI. + Side string `fix:"54"` + //QtyType is a non-required field for IOI. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //IOIQty is a required field for IOI. + IOIQty string `fix:"27"` + //Currency is a non-required field for IOI. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //InstrmtLegIOIGrp Component + InstrmtLegIOIGrp instrmtlegioigrp.Component + //PriceType is a non-required field for IOI. + PriceType *int `fix:"423"` + //Price is a non-required field for IOI. + Price *float64 `fix:"44"` + //ValidUntilTime is a non-required field for IOI. + ValidUntilTime *time.Time `fix:"62"` + //IOIQltyInd is a non-required field for IOI. + IOIQltyInd *string `fix:"25"` + //IOINaturalFlag is a non-required field for IOI. + IOINaturalFlag *bool `fix:"130"` + //IOIQualGrp Component + IOIQualGrp ioiqualgrp.Component + //Text is a non-required field for IOI. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for IOI. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for IOI. + EncodedText *string `fix:"355"` + //TransactTime is a non-required field for IOI. + TransactTime *time.Time `fix:"60"` + //URLLink is a non-required field for IOI. + URLLink *string `fix:"149"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Parties Component + Parties parties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1295,7 +91,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "6", r } diff --git a/fix50/ioiqualgrp/IOIQualGrp.go b/fix50/ioiqualgrp/IOIQualGrp.go new file mode 100644 index 000000000..be7d4e9a1 --- /dev/null +++ b/fix50/ioiqualgrp/IOIQualGrp.go @@ -0,0 +1,15 @@ +package ioiqualgrp + +//NoIOIQualifiers is a repeating group in IOIQualGrp +type NoIOIQualifiers struct { + //IOIQualifier is a non-required field for NoIOIQualifiers. + IOIQualifier *string `fix:"104"` +} + +//Component is a fix50 IOIQualGrp Component +type Component struct { + //NoIOIQualifiers is a non-required field for IOIQualGrp. + NoIOIQualifiers []NoIOIQualifiers `fix:"199,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/legbenchmarkcurvedata/LegBenchmarkCurveData.go b/fix50/legbenchmarkcurvedata/LegBenchmarkCurveData.go new file mode 100644 index 000000000..b714d7259 --- /dev/null +++ b/fix50/legbenchmarkcurvedata/LegBenchmarkCurveData.go @@ -0,0 +1,17 @@ +package legbenchmarkcurvedata + +//Component is a fix50 LegBenchmarkCurveData Component +type Component struct { + //LegBenchmarkCurveCurrency is a non-required field for LegBenchmarkCurveData. + LegBenchmarkCurveCurrency *string `fix:"676"` + //LegBenchmarkCurveName is a non-required field for LegBenchmarkCurveData. + LegBenchmarkCurveName *string `fix:"677"` + //LegBenchmarkCurvePoint is a non-required field for LegBenchmarkCurveData. + LegBenchmarkCurvePoint *string `fix:"678"` + //LegBenchmarkPrice is a non-required field for LegBenchmarkCurveData. + LegBenchmarkPrice *float64 `fix:"679"` + //LegBenchmarkPriceType is a non-required field for LegBenchmarkCurveData. + LegBenchmarkPriceType *int `fix:"680"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/legordgrp/LegOrdGrp.go b/fix50/legordgrp/LegOrdGrp.go new file mode 100644 index 000000000..f6177a2a0 --- /dev/null +++ b/fix50/legordgrp/LegOrdGrp.go @@ -0,0 +1,48 @@ +package legordgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrumentleg" + "github.com/quickfixgo/quickfix/fix50/legpreallocgrp" + "github.com/quickfixgo/quickfix/fix50/legstipulations" + "github.com/quickfixgo/quickfix/fix50/nestedparties" +) + +//NoLegs is a repeating group in LegOrdGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegPreAllocGrp Component + LegPreAllocGrp legpreallocgrp.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegPrice is a non-required field for NoLegs. + LegPrice *float64 `fix:"566"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegOptionRatio is a non-required field for NoLegs. + LegOptionRatio *float64 `fix:"1017"` + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` +} + +//Component is a fix50 LegOrdGrp Component +type Component struct { + //NoLegs is a required field for LegOrdGrp. + NoLegs []NoLegs `fix:"555"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/legpreallocgrp/LegPreAllocGrp.go b/fix50/legpreallocgrp/LegPreAllocGrp.go new file mode 100644 index 000000000..be6a2d769 --- /dev/null +++ b/fix50/legpreallocgrp/LegPreAllocGrp.go @@ -0,0 +1,29 @@ +package legpreallocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/nestedparties2" +) + +//NoLegAllocs is a repeating group in LegPreAllocGrp +type NoLegAllocs struct { + //LegAllocAccount is a non-required field for NoLegAllocs. + LegAllocAccount *string `fix:"671"` + //LegIndividualAllocID is a non-required field for NoLegAllocs. + LegIndividualAllocID *string `fix:"672"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //LegAllocQty is a non-required field for NoLegAllocs. + LegAllocQty *float64 `fix:"673"` + //LegAllocAcctIDSource is a non-required field for NoLegAllocs. + LegAllocAcctIDSource *string `fix:"674"` + //LegSettlCurrency is a non-required field for NoLegAllocs. + LegSettlCurrency *string `fix:"675"` +} + +//Component is a fix50 LegPreAllocGrp Component +type Component struct { + //NoLegAllocs is a non-required field for LegPreAllocGrp. + NoLegAllocs []NoLegAllocs `fix:"670,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/legquotgrp/LegQuotGrp.go b/fix50/legquotgrp/LegQuotGrp.go new file mode 100644 index 000000000..bad0a6521 --- /dev/null +++ b/fix50/legquotgrp/LegQuotGrp.go @@ -0,0 +1,50 @@ +package legquotgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrumentleg" + "github.com/quickfixgo/quickfix/fix50/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/legstipulations" + "github.com/quickfixgo/quickfix/fix50/nestedparties" +) + +//NoLegs is a repeating group in LegQuotGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NestedParties Component + NestedParties nestedparties.Component + //LegPriceType is a non-required field for NoLegs. + LegPriceType *int `fix:"686"` + //LegBidPx is a non-required field for NoLegs. + LegBidPx *float64 `fix:"681"` + //LegOfferPx is a non-required field for NoLegs. + LegOfferPx *float64 `fix:"684"` + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegBidForwardPoints is a non-required field for NoLegs. + LegBidForwardPoints *float64 `fix:"1067"` + //LegOfferForwardPoints is a non-required field for NoLegs. + LegOfferForwardPoints *float64 `fix:"1068"` +} + +//Component is a fix50 LegQuotGrp Component +type Component struct { + //NoLegs is a non-required field for LegQuotGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/legquotstatgrp/LegQuotStatGrp.go b/fix50/legquotstatgrp/LegQuotStatGrp.go new file mode 100644 index 000000000..cb97330f9 --- /dev/null +++ b/fix50/legquotstatgrp/LegQuotStatGrp.go @@ -0,0 +1,35 @@ +package legquotstatgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrumentleg" + "github.com/quickfixgo/quickfix/fix50/legstipulations" + "github.com/quickfixgo/quickfix/fix50/nestedparties" +) + +//NoLegs is a repeating group in LegQuotStatGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NestedParties Component + NestedParties nestedparties.Component + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` +} + +//Component is a fix50 LegQuotStatGrp Component +type Component struct { + //NoLegs is a non-required field for LegQuotStatGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/legsecaltidgrp/LegSecAltIDGrp.go b/fix50/legsecaltidgrp/LegSecAltIDGrp.go new file mode 100644 index 000000000..14683edd2 --- /dev/null +++ b/fix50/legsecaltidgrp/LegSecAltIDGrp.go @@ -0,0 +1,17 @@ +package legsecaltidgrp + +//NoLegSecurityAltID is a repeating group in LegSecAltIDGrp +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"` +} + +//Component is a fix50 LegSecAltIDGrp Component +type Component struct { + //NoLegSecurityAltID is a non-required field for LegSecAltIDGrp. + NoLegSecurityAltID []NoLegSecurityAltID `fix:"604,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/legstipulations/LegStipulations.go b/fix50/legstipulations/LegStipulations.go new file mode 100644 index 000000000..4819a2177 --- /dev/null +++ b/fix50/legstipulations/LegStipulations.go @@ -0,0 +1,17 @@ +package legstipulations + +//NoLegStipulations is a repeating group in LegStipulations +type NoLegStipulations struct { + //LegStipulationType is a non-required field for NoLegStipulations. + LegStipulationType *string `fix:"688"` + //LegStipulationValue is a non-required field for NoLegStipulations. + LegStipulationValue *string `fix:"689"` +} + +//Component is a fix50 LegStipulations Component +type Component struct { + //NoLegStipulations is a non-required field for LegStipulations. + NoLegStipulations []NoLegStipulations `fix:"683,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/linesoftextgrp/LinesOfTextGrp.go b/fix50/linesoftextgrp/LinesOfTextGrp.go new file mode 100644 index 000000000..192a86f12 --- /dev/null +++ b/fix50/linesoftextgrp/LinesOfTextGrp.go @@ -0,0 +1,19 @@ +package linesoftextgrp + +//NoLinesOfText is a repeating group in LinesOfTextGrp +type NoLinesOfText struct { + //Text is a required field for NoLinesOfText. + Text string `fix:"58"` + //EncodedTextLen is a non-required field for NoLinesOfText. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoLinesOfText. + EncodedText *string `fix:"355"` +} + +//Component is a fix50 LinesOfTextGrp Component +type Component struct { + //NoLinesOfText is a required field for LinesOfTextGrp. + NoLinesOfText []NoLinesOfText `fix:"33"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/listcancelrequest/ListCancelRequest.go b/fix50/listcancelrequest/ListCancelRequest.go index 260a237d1..c596015f5 100644 --- a/fix50/listcancelrequest/ListCancelRequest.go +++ b/fix50/listcancelrequest/ListCancelRequest.go @@ -4,122 +4,36 @@ package listcancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ListCancelRequest wrapper for the generic Message type +//Message is a ListCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ListCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for ListCancelRequest. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from ListCancelRequest. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for ListCancelRequest. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ListCancelRequest. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for ListCancelRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from ListCancelRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListCancelRequest. -func New( - listid *field.ListIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("K")) - builder.Body.Set(listid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"K"` + Header fixt11.Header + //ListID is a required field for ListCancelRequest. + ListID string `fix:"66"` + //TransactTime is a required field for ListCancelRequest. + TransactTime time.Time `fix:"60"` + //TradeOriginationDate is a non-required field for ListCancelRequest. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for ListCancelRequest. + TradeDate *string `fix:"75"` + //Text is a non-required field for ListCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListCancelRequest. + EncodedText *string `fix:"355"` + //Parties Component + Parties parties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -127,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "K", r } diff --git a/fix50/listexecute/ListExecute.go b/fix50/listexecute/ListExecute.go index 7fb6be94c..ae6eded22 100644 --- a/fix50/listexecute/ListExecute.go +++ b/fix50/listexecute/ListExecute.go @@ -4,110 +4,33 @@ package listexecute import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ListExecute wrapper for the generic Message type +//Message is a ListExecute FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListExecute. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListExecute. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for ListExecute. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from ListExecute. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidID is a non-required field for ListExecute. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from ListExecute. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ListExecute. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListExecute. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListExecute. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListExecute. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListExecute. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListExecute. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListExecute. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListExecute. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListExecute. -func New( - listid *field.ListIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("L")) - builder.Body.Set(listid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"L"` + Header fixt11.Header + //ListID is a required field for ListExecute. + ListID string `fix:"66"` + //ClientBidID is a non-required field for ListExecute. + ClientBidID *string `fix:"391"` + //BidID is a non-required field for ListExecute. + BidID *string `fix:"390"` + //TransactTime is a required field for ListExecute. + TransactTime time.Time `fix:"60"` + //Text is a non-required field for ListExecute. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListExecute. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListExecute. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -115,7 +38,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "L", r } diff --git a/fix50/listordgrp/ListOrdGrp.go b/fix50/listordgrp/ListOrdGrp.go new file mode 100644 index 000000000..21249bcd7 --- /dev/null +++ b/fix50/listordgrp/ListOrdGrp.go @@ -0,0 +1,202 @@ +package listordgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/commissiondata" + "github.com/quickfixgo/quickfix/fix50/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50/displayinstruction" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/peginstructions" + "github.com/quickfixgo/quickfix/fix50/preallocgrp" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "time" +) + +//NoOrders is a repeating group in ListOrdGrp +type NoOrders struct { + //ClOrdID is a required field for NoOrders. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //ListSeqNo is a required field for NoOrders. + ListSeqNo int `fix:"67"` + //ClOrdLinkID is a non-required field for NoOrders. + ClOrdLinkID *string `fix:"583"` + //SettlInstMode is a non-required field for NoOrders. + SettlInstMode *string `fix:"160"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoOrders. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NoOrders. + TradeDate *string `fix:"75"` + //Account is a non-required field for NoOrders. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoOrders. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NoOrders. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NoOrders. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NoOrders. + BookingUnit *string `fix:"590"` + //AllocID is a non-required field for NoOrders. + AllocID *string `fix:"70"` + //PreallocMethod is a non-required field for NoOrders. + PreallocMethod *string `fix:"591"` + //PreAllocGrp Component + PreAllocGrp preallocgrp.Component + //SettlType is a non-required field for NoOrders. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoOrders. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for NoOrders. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NoOrders. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for NoOrders. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NoOrders. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NoOrders. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NoOrders. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NoOrders. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for NoOrders. + ProcessCode *string `fix:"81"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NoOrders. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NoOrders. + Side string `fix:"54"` + //SideValueInd is a non-required field for NoOrders. + SideValueInd *int `fix:"401"` + //LocateReqd is a non-required field for NoOrders. + LocateReqd *bool `fix:"114"` + //TransactTime is a non-required field for NoOrders. + TransactTime *time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //QtyType is a non-required field for NoOrders. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a non-required field for NoOrders. + OrdType *string `fix:"40"` + //PriceType is a non-required field for NoOrders. + PriceType *int `fix:"423"` + //Price is a non-required field for NoOrders. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NoOrders. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NoOrders. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NoOrders. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NoOrders. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for NoOrders. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NoOrders. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NoOrders. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NoOrders. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NoOrders. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoOrders. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NoOrders. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NoOrders. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NoOrders. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NoOrders. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for NoOrders. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NoOrders. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NoOrders. + BookingType *int `fix:"775"` + //Text is a non-required field for NoOrders. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoOrders. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoOrders. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for NoOrders. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoOrders. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for NoOrders. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for NoOrders. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NoOrders. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NoOrders. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NoOrders. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NoOrders. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NoOrders. + ParticipationRate *float64 `fix:"849"` + //Designation is a non-required field for NoOrders. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //MatchIncrement is a non-required field for NoOrders. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for NoOrders. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for NoOrders. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //RefOrderID is a non-required field for NoOrders. + RefOrderID *string `fix:"1080"` + //RefOrderIDSource is a non-required field for NoOrders. + RefOrderIDSource *string `fix:"1081"` + //PreTradeAnonymity is a non-required field for NoOrders. + PreTradeAnonymity *bool `fix:"1091"` + //ExDestinationIDSource is a non-required field for NoOrders. + ExDestinationIDSource *string `fix:"1133"` +} + +//Component is a fix50 ListOrdGrp Component +type Component struct { + //NoOrders is a required field for ListOrdGrp. + NoOrders []NoOrders `fix:"73"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/liststatus/ListStatus.go b/fix50/liststatus/ListStatus.go index d355719cb..ce1fc3858 100644 --- a/fix50/liststatus/ListStatus.go +++ b/fix50/liststatus/ListStatus.go @@ -4,180 +4,44 @@ package liststatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/ordliststatgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ListStatus wrapper for the generic Message type +//Message is a ListStatus FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStatus. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatus. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListStatusType is a required field for ListStatus. -func (m Message) ListStatusType() (*field.ListStatusTypeField, quickfix.MessageRejectError) { - f := &field.ListStatusTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetListStatusType reads a ListStatusType from ListStatus. -func (m Message) GetListStatusType(f *field.ListStatusTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRpts is a required field for ListStatus. -func (m Message) NoRpts() (*field.NoRptsField, quickfix.MessageRejectError) { - f := &field.NoRptsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRpts reads a NoRpts from ListStatus. -func (m Message) GetNoRpts(f *field.NoRptsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListOrderStatus is a required field for ListStatus. -func (m Message) ListOrderStatus() (*field.ListOrderStatusField, quickfix.MessageRejectError) { - f := &field.ListOrderStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetListOrderStatus reads a ListOrderStatus from ListStatus. -func (m Message) GetListOrderStatus(f *field.ListOrderStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RptSeq is a required field for ListStatus. -func (m Message) RptSeq() (*field.RptSeqField, quickfix.MessageRejectError) { - f := &field.RptSeqField{} - err := m.Body.Get(f) - return f, err -} - -//GetRptSeq reads a RptSeq from ListStatus. -func (m Message) GetRptSeq(f *field.RptSeqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListStatusText is a non-required field for ListStatus. -func (m Message) ListStatusText() (*field.ListStatusTextField, quickfix.MessageRejectError) { - f := &field.ListStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetListStatusText reads a ListStatusText from ListStatus. -func (m Message) GetListStatusText(f *field.ListStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListStatusTextLen is a non-required field for ListStatus. -func (m Message) EncodedListStatusTextLen() (*field.EncodedListStatusTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedListStatusTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListStatusTextLen reads a EncodedListStatusTextLen from ListStatus. -func (m Message) GetEncodedListStatusTextLen(f *field.EncodedListStatusTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListStatusText is a non-required field for ListStatus. -func (m Message) EncodedListStatusText() (*field.EncodedListStatusTextField, quickfix.MessageRejectError) { - f := &field.EncodedListStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListStatusText reads a EncodedListStatusText from ListStatus. -func (m Message) GetEncodedListStatusText(f *field.EncodedListStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ListStatus. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListStatus. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoOrders is a required field for ListStatus. -func (m Message) TotNoOrders() (*field.TotNoOrdersField, quickfix.MessageRejectError) { - f := &field.TotNoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoOrders reads a TotNoOrders from ListStatus. -func (m Message) GetTotNoOrders(f *field.TotNoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for ListStatus. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from ListStatus. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for ListStatus. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from ListStatus. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatus. -func New( - listid *field.ListIDField, - liststatustype *field.ListStatusTypeField, - norpts *field.NoRptsField, - listorderstatus *field.ListOrderStatusField, - rptseq *field.RptSeqField, - totnoorders *field.TotNoOrdersField, - noorders *field.NoOrdersField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("N")) - builder.Body.Set(listid) - builder.Body.Set(liststatustype) - builder.Body.Set(norpts) - builder.Body.Set(listorderstatus) - builder.Body.Set(rptseq) - builder.Body.Set(totnoorders) - builder.Body.Set(noorders) - return builder -} + FIXMsgType string `fix:"N"` + Header fixt11.Header + //ListID is a required field for ListStatus. + ListID string `fix:"66"` + //ListStatusType is a required field for ListStatus. + ListStatusType int `fix:"429"` + //NoRpts is a required field for ListStatus. + NoRpts int `fix:"82"` + //ListOrderStatus is a required field for ListStatus. + ListOrderStatus int `fix:"431"` + //RptSeq is a required field for ListStatus. + RptSeq int `fix:"83"` + //ListStatusText is a non-required field for ListStatus. + ListStatusText *string `fix:"444"` + //EncodedListStatusTextLen is a non-required field for ListStatus. + EncodedListStatusTextLen *int `fix:"445"` + //EncodedListStatusText is a non-required field for ListStatus. + EncodedListStatusText *string `fix:"446"` + //TransactTime is a non-required field for ListStatus. + TransactTime *time.Time `fix:"60"` + //TotNoOrders is a required field for ListStatus. + TotNoOrders int `fix:"68"` + //LastFragment is a non-required field for ListStatus. + LastFragment *bool `fix:"893"` + //OrdListStatGrp Component + OrdListStatGrp ordliststatgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -185,7 +49,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "N", r } diff --git a/fix50/liststatusrequest/ListStatusRequest.go b/fix50/liststatusrequest/ListStatusRequest.go index 3f5b1b00b..76b27bc5a 100644 --- a/fix50/liststatusrequest/ListStatusRequest.go +++ b/fix50/liststatusrequest/ListStatusRequest.go @@ -4,72 +4,26 @@ package liststatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ListStatusRequest wrapper for the generic Message type +//Message is a ListStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStatusRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatusRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListStatusRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListStatusRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListStatusRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListStatusRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListStatusRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListStatusRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatusRequest. -func New( - listid *field.ListIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("M")) - builder.Body.Set(listid) - return builder -} + FIXMsgType string `fix:"M"` + Header fixt11.Header + //ListID is a required field for ListStatusRequest. + ListID string `fix:"66"` + //Text is a non-required field for ListStatusRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListStatusRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListStatusRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -77,7 +31,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "M", r } diff --git a/fix50/liststrikeprice/ListStrikePrice.go b/fix50/liststrikeprice/ListStrikePrice.go index b22ef68d8..97a5ce5da 100644 --- a/fix50/liststrikeprice/ListStrikePrice.go +++ b/fix50/liststrikeprice/ListStrikePrice.go @@ -4,88 +4,30 @@ package liststrikeprice import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtstrkpxgrp" + "github.com/quickfixgo/quickfix/fix50/undinstrmtstrkpxgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ListStrikePrice wrapper for the generic Message type +//Message is a ListStrikePrice FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStrikePrice. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStrikePrice. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoStrikes is a required field for ListStrikePrice. -func (m Message) TotNoStrikes() (*field.TotNoStrikesField, quickfix.MessageRejectError) { - f := &field.TotNoStrikesField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoStrikes reads a TotNoStrikes from ListStrikePrice. -func (m Message) GetTotNoStrikes(f *field.TotNoStrikesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for ListStrikePrice. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from ListStrikePrice. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrikes is a required field for ListStrikePrice. -func (m Message) NoStrikes() (*field.NoStrikesField, quickfix.MessageRejectError) { - f := &field.NoStrikesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrikes reads a NoStrikes from ListStrikePrice. -func (m Message) GetNoStrikes(f *field.NoStrikesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for ListStrikePrice. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from ListStrikePrice. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStrikePrice. -func New( - listid *field.ListIDField, - totnostrikes *field.TotNoStrikesField, - nostrikes *field.NoStrikesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("m")) - builder.Body.Set(listid) - builder.Body.Set(totnostrikes) - builder.Body.Set(nostrikes) - return builder -} + FIXMsgType string `fix:"m"` + Header fixt11.Header + //ListID is a required field for ListStrikePrice. + ListID string `fix:"66"` + //TotNoStrikes is a required field for ListStrikePrice. + TotNoStrikes int `fix:"422"` + //LastFragment is a non-required field for ListStrikePrice. + LastFragment *bool `fix:"893"` + //InstrmtStrkPxGrp Component + InstrmtStrkPxGrp instrmtstrkpxgrp.Component + //UndInstrmtStrkPxGrp Component + UndInstrmtStrkPxGrp undinstrmtstrkpxgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -93,7 +35,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "m", r } diff --git a/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index 2848ca3fc..53a54378e 100644 --- a/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix50/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -4,120 +4,36 @@ package marketdataincrementalrefresh import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/mdincgrp" + "github.com/quickfixgo/quickfix/fix50/routinggrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MarketDataIncrementalRefresh wrapper for the generic Message type +//Message is a MarketDataIncrementalRefresh FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a non-required field for MarketDataIncrementalRefresh. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataIncrementalRefresh. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntries is a required field for MarketDataIncrementalRefresh. -func (m Message) NoMDEntries() (*field.NoMDEntriesField, quickfix.MessageRejectError) { - f := &field.NoMDEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntries reads a NoMDEntries from MarketDataIncrementalRefresh. -func (m Message) GetNoMDEntries(f *field.NoMDEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueDepth is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplQueueDepth() (*field.ApplQueueDepthField, quickfix.MessageRejectError) { - f := &field.ApplQueueDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueDepth reads a ApplQueueDepth from MarketDataIncrementalRefresh. -func (m Message) GetApplQueueDepth(f *field.ApplQueueDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueResolution is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplQueueResolution() (*field.ApplQueueResolutionField, quickfix.MessageRejectError) { - f := &field.ApplQueueResolutionField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueResolution reads a ApplQueueResolution from MarketDataIncrementalRefresh. -func (m Message) GetApplQueueResolution(f *field.ApplQueueResolutionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDBookType is a non-required field for MarketDataIncrementalRefresh. -func (m Message) MDBookType() (*field.MDBookTypeField, quickfix.MessageRejectError) { - f := &field.MDBookTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDBookType reads a MDBookType from MarketDataIncrementalRefresh. -func (m Message) GetMDBookType(f *field.MDBookTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDFeedType is a non-required field for MarketDataIncrementalRefresh. -func (m Message) MDFeedType() (*field.MDFeedTypeField, quickfix.MessageRejectError) { - f := &field.MDFeedTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDFeedType reads a MDFeedType from MarketDataIncrementalRefresh. -func (m Message) GetMDFeedType(f *field.MDFeedTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for MarketDataIncrementalRefresh. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from MarketDataIncrementalRefresh. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for MarketDataIncrementalRefresh. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from MarketDataIncrementalRefresh. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataIncrementalRefresh. -func New( - nomdentries *field.NoMDEntriesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("X")) - builder.Body.Set(nomdentries) - return builder -} + FIXMsgType string `fix:"X"` + Header fixt11.Header + //MDReqID is a non-required field for MarketDataIncrementalRefresh. + MDReqID *string `fix:"262"` + //MDIncGrp Component + MDIncGrp mdincgrp.Component + //ApplQueueDepth is a non-required field for MarketDataIncrementalRefresh. + ApplQueueDepth *int `fix:"813"` + //ApplQueueResolution is a non-required field for MarketDataIncrementalRefresh. + ApplQueueResolution *int `fix:"814"` + //MDBookType is a non-required field for MarketDataIncrementalRefresh. + MDBookType *int `fix:"1021"` + //MDFeedType is a non-required field for MarketDataIncrementalRefresh. + MDFeedType *string `fix:"1022"` + //TradeDate is a non-required field for MarketDataIncrementalRefresh. + TradeDate *string `fix:"75"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -125,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "X", r } diff --git a/fix50/marketdatarequest/MarketDataRequest.go b/fix50/marketdatarequest/MarketDataRequest.go index 395476130..452104127 100644 --- a/fix50/marketdatarequest/MarketDataRequest.go +++ b/fix50/marketdatarequest/MarketDataRequest.go @@ -4,200 +4,49 @@ package marketdatarequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtmdreqgrp" + "github.com/quickfixgo/quickfix/fix50/mdreqgrp" + "github.com/quickfixgo/quickfix/fix50/trdgsesgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MarketDataRequest wrapper for the generic Message type +//Message is a MarketDataRequest FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a required field for MarketDataRequest. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataRequest. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for MarketDataRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from MarketDataRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketDepth is a required field for MarketDataRequest. -func (m Message) MarketDepth() (*field.MarketDepthField, quickfix.MessageRejectError) { - f := &field.MarketDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketDepth reads a MarketDepth from MarketDataRequest. -func (m Message) GetMarketDepth(f *field.MarketDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDUpdateType is a non-required field for MarketDataRequest. -func (m Message) MDUpdateType() (*field.MDUpdateTypeField, quickfix.MessageRejectError) { - f := &field.MDUpdateTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDUpdateType reads a MDUpdateType from MarketDataRequest. -func (m Message) GetMDUpdateType(f *field.MDUpdateTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AggregatedBook is a non-required field for MarketDataRequest. -func (m Message) AggregatedBook() (*field.AggregatedBookField, quickfix.MessageRejectError) { - f := &field.AggregatedBookField{} - err := m.Body.Get(f) - return f, err -} - -//GetAggregatedBook reads a AggregatedBook from MarketDataRequest. -func (m Message) GetAggregatedBook(f *field.AggregatedBookField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenCloseSettlFlag is a non-required field for MarketDataRequest. -func (m Message) OpenCloseSettlFlag() (*field.OpenCloseSettlFlagField, quickfix.MessageRejectError) { - f := &field.OpenCloseSettlFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenCloseSettlFlag reads a OpenCloseSettlFlag from MarketDataRequest. -func (m Message) GetOpenCloseSettlFlag(f *field.OpenCloseSettlFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Scope is a non-required field for MarketDataRequest. -func (m Message) Scope() (*field.ScopeField, quickfix.MessageRejectError) { - f := &field.ScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetScope reads a Scope from MarketDataRequest. -func (m Message) GetScope(f *field.ScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDImplicitDelete is a non-required field for MarketDataRequest. -func (m Message) MDImplicitDelete() (*field.MDImplicitDeleteField, quickfix.MessageRejectError) { - f := &field.MDImplicitDeleteField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDImplicitDelete reads a MDImplicitDelete from MarketDataRequest. -func (m Message) GetMDImplicitDelete(f *field.MDImplicitDeleteField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntryTypes is a required field for MarketDataRequest. -func (m Message) NoMDEntryTypes() (*field.NoMDEntryTypesField, quickfix.MessageRejectError) { - f := &field.NoMDEntryTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntryTypes reads a NoMDEntryTypes from MarketDataRequest. -func (m Message) GetNoMDEntryTypes(f *field.NoMDEntryTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for MarketDataRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from MarketDataRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for MarketDataRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from MarketDataRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueAction is a non-required field for MarketDataRequest. -func (m Message) ApplQueueAction() (*field.ApplQueueActionField, quickfix.MessageRejectError) { - f := &field.ApplQueueActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueAction reads a ApplQueueAction from MarketDataRequest. -func (m Message) GetApplQueueAction(f *field.ApplQueueActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueMax is a non-required field for MarketDataRequest. -func (m Message) ApplQueueMax() (*field.ApplQueueMaxField, quickfix.MessageRejectError) { - f := &field.ApplQueueMaxField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueMax reads a ApplQueueMax from MarketDataRequest. -func (m Message) GetApplQueueMax(f *field.ApplQueueMaxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDQuoteType is a non-required field for MarketDataRequest. -func (m Message) MDQuoteType() (*field.MDQuoteTypeField, quickfix.MessageRejectError) { - f := &field.MDQuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDQuoteType reads a MDQuoteType from MarketDataRequest. -func (m Message) GetMDQuoteType(f *field.MDQuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataRequest. -func New( - mdreqid *field.MDReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField, - marketdepth *field.MarketDepthField, - nomdentrytypes *field.NoMDEntryTypesField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("V")) - builder.Body.Set(mdreqid) - builder.Body.Set(subscriptionrequesttype) - builder.Body.Set(marketdepth) - builder.Body.Set(nomdentrytypes) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"V"` + Header fixt11.Header + //MDReqID is a required field for MarketDataRequest. + MDReqID string `fix:"262"` + //SubscriptionRequestType is a required field for MarketDataRequest. + SubscriptionRequestType string `fix:"263"` + //MarketDepth is a required field for MarketDataRequest. + MarketDepth int `fix:"264"` + //MDUpdateType is a non-required field for MarketDataRequest. + MDUpdateType *int `fix:"265"` + //AggregatedBook is a non-required field for MarketDataRequest. + AggregatedBook *bool `fix:"266"` + //OpenCloseSettlFlag is a non-required field for MarketDataRequest. + OpenCloseSettlFlag *string `fix:"286"` + //Scope is a non-required field for MarketDataRequest. + Scope *string `fix:"546"` + //MDImplicitDelete is a non-required field for MarketDataRequest. + MDImplicitDelete *bool `fix:"547"` + //MDReqGrp Component + MDReqGrp mdreqgrp.Component + //InstrmtMDReqGrp Component + InstrmtMDReqGrp instrmtmdreqgrp.Component + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ApplQueueAction is a non-required field for MarketDataRequest. + ApplQueueAction *int `fix:"815"` + //ApplQueueMax is a non-required field for MarketDataRequest. + ApplQueueMax *int `fix:"812"` + //MDQuoteType is a non-required field for MarketDataRequest. + MDQuoteType *int `fix:"1070"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -205,7 +54,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "V", r } diff --git a/fix50/marketdatarequestreject/MarketDataRequestReject.go b/fix50/marketdatarequestreject/MarketDataRequestReject.go index 031bb23b5..83750f6ed 100644 --- a/fix50/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix50/marketdatarequestreject/MarketDataRequestReject.go @@ -4,96 +4,31 @@ package marketdatarequestreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/mdrjctgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MarketDataRequestReject wrapper for the generic Message type +//Message is a MarketDataRequestReject FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a required field for MarketDataRequestReject. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataRequestReject. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDReqRejReason is a non-required field for MarketDataRequestReject. -func (m Message) MDReqRejReason() (*field.MDReqRejReasonField, quickfix.MessageRejectError) { - f := &field.MDReqRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqRejReason reads a MDReqRejReason from MarketDataRequestReject. -func (m Message) GetMDReqRejReason(f *field.MDReqRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAltMDSource is a non-required field for MarketDataRequestReject. -func (m Message) NoAltMDSource() (*field.NoAltMDSourceField, quickfix.MessageRejectError) { - f := &field.NoAltMDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAltMDSource reads a NoAltMDSource from MarketDataRequestReject. -func (m Message) GetNoAltMDSource(f *field.NoAltMDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MarketDataRequestReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MarketDataRequestReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MarketDataRequestReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MarketDataRequestReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MarketDataRequestReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MarketDataRequestReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataRequestReject. -func New( - mdreqid *field.MDReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("Y")) - builder.Body.Set(mdreqid) - return builder -} + FIXMsgType string `fix:"Y"` + Header fixt11.Header + //MDReqID is a required field for MarketDataRequestReject. + MDReqID string `fix:"262"` + //MDReqRejReason is a non-required field for MarketDataRequestReject. + MDReqRejReason *string `fix:"281"` + //MDRjctGrp Component + MDRjctGrp mdrjctgrp.Component + //Text is a non-required field for MarketDataRequestReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MarketDataRequestReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MarketDataRequestReject. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -101,7 +36,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "Y", r } diff --git a/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index 2bf6fef4a..58098fe63 100644 --- a/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix50/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -4,852 +4,55 @@ package marketdatasnapshotfullrefresh import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/mdfullgrp" + "github.com/quickfixgo/quickfix/fix50/routinggrp" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MarketDataSnapshotFullRefresh wrapper for the generic Message type +//Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataSnapshotFullRefresh. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from MarketDataSnapshotFullRefresh. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from MarketDataSnapshotFullRefresh. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from MarketDataSnapshotFullRefresh. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from MarketDataSnapshotFullRefresh. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from MarketDataSnapshotFullRefresh. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from MarketDataSnapshotFullRefresh. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from MarketDataSnapshotFullRefresh. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from MarketDataSnapshotFullRefresh. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from MarketDataSnapshotFullRefresh. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from MarketDataSnapshotFullRefresh. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from MarketDataSnapshotFullRefresh. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from MarketDataSnapshotFullRefresh. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from MarketDataSnapshotFullRefresh. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from MarketDataSnapshotFullRefresh. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from MarketDataSnapshotFullRefresh. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from MarketDataSnapshotFullRefresh. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from MarketDataSnapshotFullRefresh. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from MarketDataSnapshotFullRefresh. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from MarketDataSnapshotFullRefresh. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from MarketDataSnapshotFullRefresh. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from MarketDataSnapshotFullRefresh. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from MarketDataSnapshotFullRefresh. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from MarketDataSnapshotFullRefresh. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from MarketDataSnapshotFullRefresh. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from MarketDataSnapshotFullRefresh. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from MarketDataSnapshotFullRefresh. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from MarketDataSnapshotFullRefresh. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from MarketDataSnapshotFullRefresh. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from MarketDataSnapshotFullRefresh. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from MarketDataSnapshotFullRefresh. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from MarketDataSnapshotFullRefresh. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from MarketDataSnapshotFullRefresh. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from MarketDataSnapshotFullRefresh. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from MarketDataSnapshotFullRefresh. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from MarketDataSnapshotFullRefresh. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from MarketDataSnapshotFullRefresh. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from MarketDataSnapshotFullRefresh. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from MarketDataSnapshotFullRefresh. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetChgPrevDay is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NetChgPrevDay() (*field.NetChgPrevDayField, quickfix.MessageRejectError) { - f := &field.NetChgPrevDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetChgPrevDay reads a NetChgPrevDay from MarketDataSnapshotFullRefresh. -func (m Message) GetNetChgPrevDay(f *field.NetChgPrevDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntries is a required field for MarketDataSnapshotFullRefresh. -func (m Message) NoMDEntries() (*field.NoMDEntriesField, quickfix.MessageRejectError) { - f := &field.NoMDEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntries reads a NoMDEntries from MarketDataSnapshotFullRefresh. -func (m Message) GetNoMDEntries(f *field.NoMDEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueDepth is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplQueueDepth() (*field.ApplQueueDepthField, quickfix.MessageRejectError) { - f := &field.ApplQueueDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueDepth reads a ApplQueueDepth from MarketDataSnapshotFullRefresh. -func (m Message) GetApplQueueDepth(f *field.ApplQueueDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueResolution is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplQueueResolution() (*field.ApplQueueResolutionField, quickfix.MessageRejectError) { - f := &field.ApplQueueResolutionField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueResolution reads a ApplQueueResolution from MarketDataSnapshotFullRefresh. -func (m Message) GetApplQueueResolution(f *field.ApplQueueResolutionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDReportID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDReportID() (*field.MDReportIDField, quickfix.MessageRejectError) { - f := &field.MDReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReportID reads a MDReportID from MarketDataSnapshotFullRefresh. -func (m Message) GetMDReportID(f *field.MDReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from MarketDataSnapshotFullRefresh. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDBookType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDBookType() (*field.MDBookTypeField, quickfix.MessageRejectError) { - f := &field.MDBookTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDBookType reads a MDBookType from MarketDataSnapshotFullRefresh. -func (m Message) GetMDBookType(f *field.MDBookTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDFeedType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDFeedType() (*field.MDFeedTypeField, quickfix.MessageRejectError) { - f := &field.MDFeedTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDFeedType reads a MDFeedType from MarketDataSnapshotFullRefresh. -func (m Message) GetMDFeedType(f *field.MDFeedTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from MarketDataSnapshotFullRefresh. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from MarketDataSnapshotFullRefresh. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataSnapshotFullRefresh. -func New( - nomdentries *field.NoMDEntriesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("W")) - builder.Body.Set(nomdentries) - return builder -} + FIXMsgType string `fix:"W"` + Header fixt11.Header + //MDReqID is a non-required field for MarketDataSnapshotFullRefresh. + MDReqID *string `fix:"262"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. + CorporateAction *string `fix:"292"` + //NetChgPrevDay is a non-required field for MarketDataSnapshotFullRefresh. + NetChgPrevDay *float64 `fix:"451"` + //MDFullGrp Component + MDFullGrp mdfullgrp.Component + //ApplQueueDepth is a non-required field for MarketDataSnapshotFullRefresh. + ApplQueueDepth *int `fix:"813"` + //ApplQueueResolution is a non-required field for MarketDataSnapshotFullRefresh. + ApplQueueResolution *int `fix:"814"` + //MDReportID is a non-required field for MarketDataSnapshotFullRefresh. + MDReportID *int `fix:"963"` + //ClearingBusinessDate is a non-required field for MarketDataSnapshotFullRefresh. + ClearingBusinessDate *string `fix:"715"` + //MDBookType is a non-required field for MarketDataSnapshotFullRefresh. + MDBookType *int `fix:"1021"` + //MDFeedType is a non-required field for MarketDataSnapshotFullRefresh. + MDFeedType *string `fix:"1022"` + //TradeDate is a non-required field for MarketDataSnapshotFullRefresh. + TradeDate *string `fix:"75"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -857,7 +60,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "W", r } diff --git a/fix50/massquote/MassQuote.go b/fix50/massquote/MassQuote.go index 38ef4f78d..3e3fc7323 100644 --- a/fix50/massquote/MassQuote.go +++ b/fix50/massquote/MassQuote.go @@ -4,158 +4,42 @@ package massquote import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/quotsetgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MassQuote wrapper for the generic Message type +//Message is a MassQuote FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for MassQuote. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from MassQuote. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for MassQuote. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MassQuote. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for MassQuote. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from MassQuote. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for MassQuote. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from MassQuote. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MassQuote. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MassQuote. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MassQuote. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MassQuote. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for MassQuote. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from MassQuote. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MassQuote. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MassQuote. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DefBidSize is a non-required field for MassQuote. -func (m Message) DefBidSize() (*field.DefBidSizeField, quickfix.MessageRejectError) { - f := &field.DefBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDefBidSize reads a DefBidSize from MassQuote. -func (m Message) GetDefBidSize(f *field.DefBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DefOfferSize is a non-required field for MassQuote. -func (m Message) DefOfferSize() (*field.DefOfferSizeField, quickfix.MessageRejectError) { - f := &field.DefOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDefOfferSize reads a DefOfferSize from MassQuote. -func (m Message) GetDefOfferSize(f *field.DefOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteSets is a required field for MassQuote. -func (m Message) NoQuoteSets() (*field.NoQuoteSetsField, quickfix.MessageRejectError) { - f := &field.NoQuoteSetsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteSets reads a NoQuoteSets from MassQuote. -func (m Message) GetNoQuoteSets(f *field.NoQuoteSetsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MassQuote. -func New( - quoteid *field.QuoteIDField, - noquotesets *field.NoQuoteSetsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("i")) - builder.Body.Set(quoteid) - builder.Body.Set(noquotesets) - return builder -} + FIXMsgType string `fix:"i"` + Header fixt11.Header + //QuoteReqID is a non-required field for MassQuote. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for MassQuote. + QuoteID string `fix:"117"` + //QuoteType is a non-required field for MassQuote. + QuoteType *int `fix:"537"` + //QuoteResponseLevel is a non-required field for MassQuote. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //Account is a non-required field for MassQuote. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for MassQuote. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for MassQuote. + AccountType *int `fix:"581"` + //DefBidSize is a non-required field for MassQuote. + DefBidSize *float64 `fix:"293"` + //DefOfferSize is a non-required field for MassQuote. + DefOfferSize *float64 `fix:"294"` + //QuotSetGrp Component + QuotSetGrp quotsetgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -163,7 +47,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "i", r } diff --git a/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.go index fda19907e..72c5fb58f 100644 --- a/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix50/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -4,192 +4,48 @@ package massquoteacknowledgement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/quotsetackgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MassQuoteAcknowledgement wrapper for the generic Message type +//Message is a MassQuoteAcknowledgement FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from MassQuoteAcknowledgement. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MassQuoteAcknowledgement. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteStatus is a required field for MassQuoteAcknowledgement. -func (m Message) QuoteStatus() (*field.QuoteStatusField, quickfix.MessageRejectError) { - f := &field.QuoteStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatus reads a QuoteStatus from MassQuoteAcknowledgement. -func (m Message) GetQuoteStatus(f *field.QuoteStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRejectReason is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteRejectReason() (*field.QuoteRejectReasonField, quickfix.MessageRejectError) { - f := &field.QuoteRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRejectReason reads a QuoteRejectReason from MassQuoteAcknowledgement. -func (m Message) GetQuoteRejectReason(f *field.QuoteRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from MassQuoteAcknowledgement. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from MassQuoteAcknowledgement. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MassQuoteAcknowledgement. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MassQuoteAcknowledgement. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MassQuoteAcknowledgement. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MassQuoteAcknowledgement. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for MassQuoteAcknowledgement. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from MassQuoteAcknowledgement. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MassQuoteAcknowledgement. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MassQuoteAcknowledgement. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MassQuoteAcknowledgement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MassQuoteAcknowledgement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MassQuoteAcknowledgement. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MassQuoteAcknowledgement. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MassQuoteAcknowledgement. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MassQuoteAcknowledgement. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteSets is a non-required field for MassQuoteAcknowledgement. -func (m Message) NoQuoteSets() (*field.NoQuoteSetsField, quickfix.MessageRejectError) { - f := &field.NoQuoteSetsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteSets reads a NoQuoteSets from MassQuoteAcknowledgement. -func (m Message) GetNoQuoteSets(f *field.NoQuoteSetsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MassQuoteAcknowledgement. -func New( - quotestatus *field.QuoteStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("b")) - builder.Body.Set(quotestatus) - return builder -} + FIXMsgType string `fix:"b"` + Header fixt11.Header + //QuoteReqID is a non-required field for MassQuoteAcknowledgement. + QuoteReqID *string `fix:"131"` + //QuoteID is a non-required field for MassQuoteAcknowledgement. + QuoteID *string `fix:"117"` + //QuoteStatus is a required field for MassQuoteAcknowledgement. + QuoteStatus int `fix:"297"` + //QuoteRejectReason is a non-required field for MassQuoteAcknowledgement. + QuoteRejectReason *int `fix:"300"` + //QuoteResponseLevel is a non-required field for MassQuoteAcknowledgement. + QuoteResponseLevel *int `fix:"301"` + //QuoteType is a non-required field for MassQuoteAcknowledgement. + QuoteType *int `fix:"537"` + //Parties Component + Parties parties.Component + //Account is a non-required field for MassQuoteAcknowledgement. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for MassQuoteAcknowledgement. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for MassQuoteAcknowledgement. + AccountType *int `fix:"581"` + //Text is a non-required field for MassQuoteAcknowledgement. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MassQuoteAcknowledgement. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MassQuoteAcknowledgement. + EncodedText *string `fix:"355"` + //QuotSetAckGrp Component + QuotSetAckGrp quotsetackgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -197,7 +53,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "b", r } diff --git a/fix50/mdfullgrp/MDFullGrp.go b/fix50/mdfullgrp/MDFullGrp.go new file mode 100644 index 000000000..9c184eab4 --- /dev/null +++ b/fix50/mdfullgrp/MDFullGrp.go @@ -0,0 +1,118 @@ +package mdfullgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/parties" + "time" +) + +//NoMDEntries is a repeating group in MDFullGrp +type NoMDEntries struct { + //MDEntryType is a required field for NoMDEntries. + MDEntryType string `fix:"269"` + //MDEntryPx is a non-required field for NoMDEntries. + MDEntryPx *float64 `fix:"270"` + //Currency is a non-required field for NoMDEntries. + Currency *string `fix:"15"` + //MDEntrySize is a non-required field for NoMDEntries. + MDEntrySize *float64 `fix:"271"` + //MDEntryDate is a non-required field for NoMDEntries. + MDEntryDate *string `fix:"272"` + //MDEntryTime is a non-required field for NoMDEntries. + MDEntryTime *string `fix:"273"` + //TickDirection is a non-required field for NoMDEntries. + TickDirection *string `fix:"274"` + //MDMkt is a non-required field for NoMDEntries. + MDMkt *string `fix:"275"` + //TradingSessionID is a non-required field for NoMDEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoMDEntries. + TradingSessionSubID *string `fix:"625"` + //QuoteCondition is a non-required field for NoMDEntries. + QuoteCondition *string `fix:"276"` + //TradeCondition is a non-required field for NoMDEntries. + TradeCondition *string `fix:"277"` + //MDEntryOriginator is a non-required field for NoMDEntries. + MDEntryOriginator *string `fix:"282"` + //LocationID is a non-required field for NoMDEntries. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoMDEntries. + DeskID *string `fix:"284"` + //OpenCloseSettlFlag is a non-required field for NoMDEntries. + OpenCloseSettlFlag *string `fix:"286"` + //TimeInForce is a non-required field for NoMDEntries. + TimeInForce *string `fix:"59"` + //ExpireDate is a non-required field for NoMDEntries. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoMDEntries. + ExpireTime *time.Time `fix:"126"` + //MinQty is a non-required field for NoMDEntries. + MinQty *float64 `fix:"110"` + //ExecInst is a non-required field for NoMDEntries. + ExecInst *string `fix:"18"` + //SellerDays is a non-required field for NoMDEntries. + SellerDays *int `fix:"287"` + //OrderID is a non-required field for NoMDEntries. + OrderID *string `fix:"37"` + //QuoteEntryID is a non-required field for NoMDEntries. + QuoteEntryID *string `fix:"299"` + //MDEntryBuyer is a non-required field for NoMDEntries. + MDEntryBuyer *string `fix:"288"` + //MDEntrySeller is a non-required field for NoMDEntries. + MDEntrySeller *string `fix:"289"` + //NumberOfOrders is a non-required field for NoMDEntries. + NumberOfOrders *int `fix:"346"` + //MDEntryPositionNo is a non-required field for NoMDEntries. + MDEntryPositionNo *int `fix:"290"` + //Scope is a non-required field for NoMDEntries. + Scope *string `fix:"546"` + //PriceDelta is a non-required field for NoMDEntries. + PriceDelta *float64 `fix:"811"` + //Text is a non-required field for NoMDEntries. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoMDEntries. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoMDEntries. + EncodedText *string `fix:"355"` + //MDPriceLevel is a non-required field for NoMDEntries. + MDPriceLevel *int `fix:"1023"` + //OrderCapacity is a non-required field for NoMDEntries. + OrderCapacity *string `fix:"528"` + //MDOriginType is a non-required field for NoMDEntries. + MDOriginType *int `fix:"1024"` + //HighPx is a non-required field for NoMDEntries. + HighPx *float64 `fix:"332"` + //LowPx is a non-required field for NoMDEntries. + LowPx *float64 `fix:"333"` + //TradeVolume is a non-required field for NoMDEntries. + TradeVolume *float64 `fix:"1020"` + //SettlType is a non-required field for NoMDEntries. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoMDEntries. + SettlDate *string `fix:"64"` + //MDQuoteType is a non-required field for NoMDEntries. + MDQuoteType *int `fix:"1070"` + //RptSeq is a non-required field for NoMDEntries. + RptSeq *int `fix:"83"` + //DealingCapacity is a non-required field for NoMDEntries. + DealingCapacity *float64 `fix:"1048"` + //MDEntrySpotRate is a non-required field for NoMDEntries. + MDEntrySpotRate *float64 `fix:"1026"` + //MDEntryForwardPoints is a non-required field for NoMDEntries. + MDEntryForwardPoints *float64 `fix:"1027"` + //MDEntryID is a non-required field for NoMDEntries. + MDEntryID *string `fix:"278"` + //Parties Component + Parties parties.Component + //SecondaryOrderID is a non-required field for NoMDEntries. + SecondaryOrderID *string `fix:"198"` + //OrdType is a non-required field for NoMDEntries. + OrdType *string `fix:"40"` +} + +//Component is a fix50 MDFullGrp Component +type Component struct { + //NoMDEntries is a required field for MDFullGrp. + NoMDEntries []NoMDEntries `fix:"268"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/mdincgrp/MDIncGrp.go b/fix50/mdincgrp/MDIncGrp.go new file mode 100644 index 000000000..8fc0989f9 --- /dev/null +++ b/fix50/mdincgrp/MDIncGrp.go @@ -0,0 +1,139 @@ +package mdincgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "time" +) + +//NoMDEntries is a repeating group in MDIncGrp +type NoMDEntries struct { + //MDUpdateAction is a required field for NoMDEntries. + MDUpdateAction string `fix:"279"` + //DeleteReason is a non-required field for NoMDEntries. + DeleteReason *string `fix:"285"` + //MDEntryType is a non-required field for NoMDEntries. + MDEntryType *string `fix:"269"` + //MDEntryID is a non-required field for NoMDEntries. + MDEntryID *string `fix:"278"` + //MDEntryRefID is a non-required field for NoMDEntries. + MDEntryRefID *string `fix:"280"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //FinancialStatus is a non-required field for NoMDEntries. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for NoMDEntries. + CorporateAction *string `fix:"292"` + //MDEntryPx is a non-required field for NoMDEntries. + MDEntryPx *float64 `fix:"270"` + //Currency is a non-required field for NoMDEntries. + Currency *string `fix:"15"` + //MDEntrySize is a non-required field for NoMDEntries. + MDEntrySize *float64 `fix:"271"` + //MDEntryDate is a non-required field for NoMDEntries. + MDEntryDate *string `fix:"272"` + //MDEntryTime is a non-required field for NoMDEntries. + MDEntryTime *string `fix:"273"` + //TickDirection is a non-required field for NoMDEntries. + TickDirection *string `fix:"274"` + //MDMkt is a non-required field for NoMDEntries. + MDMkt *string `fix:"275"` + //TradingSessionID is a non-required field for NoMDEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoMDEntries. + TradingSessionSubID *string `fix:"625"` + //QuoteCondition is a non-required field for NoMDEntries. + QuoteCondition *string `fix:"276"` + //TradeCondition is a non-required field for NoMDEntries. + TradeCondition *string `fix:"277"` + //MDEntryOriginator is a non-required field for NoMDEntries. + MDEntryOriginator *string `fix:"282"` + //LocationID is a non-required field for NoMDEntries. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoMDEntries. + DeskID *string `fix:"284"` + //OpenCloseSettlFlag is a non-required field for NoMDEntries. + OpenCloseSettlFlag *string `fix:"286"` + //TimeInForce is a non-required field for NoMDEntries. + TimeInForce *string `fix:"59"` + //ExpireDate is a non-required field for NoMDEntries. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoMDEntries. + ExpireTime *time.Time `fix:"126"` + //MinQty is a non-required field for NoMDEntries. + MinQty *float64 `fix:"110"` + //ExecInst is a non-required field for NoMDEntries. + ExecInst *string `fix:"18"` + //SellerDays is a non-required field for NoMDEntries. + SellerDays *int `fix:"287"` + //OrderID is a non-required field for NoMDEntries. + OrderID *string `fix:"37"` + //QuoteEntryID is a non-required field for NoMDEntries. + QuoteEntryID *string `fix:"299"` + //MDEntryBuyer is a non-required field for NoMDEntries. + MDEntryBuyer *string `fix:"288"` + //MDEntrySeller is a non-required field for NoMDEntries. + MDEntrySeller *string `fix:"289"` + //NumberOfOrders is a non-required field for NoMDEntries. + NumberOfOrders *int `fix:"346"` + //MDEntryPositionNo is a non-required field for NoMDEntries. + MDEntryPositionNo *int `fix:"290"` + //Scope is a non-required field for NoMDEntries. + Scope *string `fix:"546"` + //PriceDelta is a non-required field for NoMDEntries. + PriceDelta *float64 `fix:"811"` + //NetChgPrevDay is a non-required field for NoMDEntries. + NetChgPrevDay *float64 `fix:"451"` + //Text is a non-required field for NoMDEntries. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoMDEntries. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoMDEntries. + EncodedText *string `fix:"355"` + //OrderCapacity is a non-required field for NoMDEntries. + OrderCapacity *string `fix:"528"` + //MDOriginType is a non-required field for NoMDEntries. + MDOriginType *int `fix:"1024"` + //HighPx is a non-required field for NoMDEntries. + HighPx *float64 `fix:"332"` + //LowPx is a non-required field for NoMDEntries. + LowPx *float64 `fix:"333"` + //TradeVolume is a non-required field for NoMDEntries. + TradeVolume *float64 `fix:"1020"` + //SettlType is a non-required field for NoMDEntries. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoMDEntries. + SettlDate *string `fix:"64"` + //MDQuoteType is a non-required field for NoMDEntries. + MDQuoteType *int `fix:"1070"` + //RptSeq is a non-required field for NoMDEntries. + RptSeq *int `fix:"83"` + //DealingCapacity is a non-required field for NoMDEntries. + DealingCapacity *float64 `fix:"1048"` + //MDEntrySpotRate is a non-required field for NoMDEntries. + MDEntrySpotRate *float64 `fix:"1026"` + //MDEntryForwardPoints is a non-required field for NoMDEntries. + MDEntryForwardPoints *float64 `fix:"1027"` + //MDPriceLevel is a non-required field for NoMDEntries. + MDPriceLevel *int `fix:"1023"` + //Parties Component + Parties parties.Component + //SecondaryOrderID is a non-required field for NoMDEntries. + SecondaryOrderID *string `fix:"198"` + //OrdType is a non-required field for NoMDEntries. + OrdType *string `fix:"40"` +} + +//Component is a fix50 MDIncGrp Component +type Component struct { + //NoMDEntries is a required field for MDIncGrp. + NoMDEntries []NoMDEntries `fix:"268"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/mdreqgrp/MDReqGrp.go b/fix50/mdreqgrp/MDReqGrp.go new file mode 100644 index 000000000..f1c7942a7 --- /dev/null +++ b/fix50/mdreqgrp/MDReqGrp.go @@ -0,0 +1,15 @@ +package mdreqgrp + +//NoMDEntryTypes is a repeating group in MDReqGrp +type NoMDEntryTypes struct { + //MDEntryType is a required field for NoMDEntryTypes. + MDEntryType string `fix:"269"` +} + +//Component is a fix50 MDReqGrp Component +type Component struct { + //NoMDEntryTypes is a required field for MDReqGrp. + NoMDEntryTypes []NoMDEntryTypes `fix:"267"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/mdrjctgrp/MDRjctGrp.go b/fix50/mdrjctgrp/MDRjctGrp.go new file mode 100644 index 000000000..c212c05ad --- /dev/null +++ b/fix50/mdrjctgrp/MDRjctGrp.go @@ -0,0 +1,15 @@ +package mdrjctgrp + +//NoAltMDSource is a repeating group in MDRjctGrp +type NoAltMDSource struct { + //AltMDSourceID is a non-required field for NoAltMDSource. + AltMDSourceID *string `fix:"817"` +} + +//Component is a fix50 MDRjctGrp Component +type Component struct { + //NoAltMDSource is a non-required field for MDRjctGrp. + NoAltMDSource []NoAltMDSource `fix:"816,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/miscfeesgrp/MiscFeesGrp.go b/fix50/miscfeesgrp/MiscFeesGrp.go new file mode 100644 index 000000000..c449497f5 --- /dev/null +++ b/fix50/miscfeesgrp/MiscFeesGrp.go @@ -0,0 +1,21 @@ +package miscfeesgrp + +//NoMiscFees is a repeating group in MiscFeesGrp +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` + //MiscFeeBasis is a non-required field for NoMiscFees. + MiscFeeBasis *int `fix:"891"` +} + +//Component is a fix50 MiscFeesGrp Component +type Component struct { + //NoMiscFees is a non-required field for MiscFeesGrp. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/msgtypegrp/MsgTypeGrp.go b/fix50/msgtypegrp/MsgTypeGrp.go new file mode 100644 index 000000000..fdded9dc9 --- /dev/null +++ b/fix50/msgtypegrp/MsgTypeGrp.go @@ -0,0 +1,21 @@ +package msgtypegrp + +//NoMsgTypes is a repeating group in MsgTypeGrp +type NoMsgTypes struct { + //RefMsgType is a non-required field for NoMsgTypes. + RefMsgType *string `fix:"372"` + //MsgDirection is a non-required field for NoMsgTypes. + MsgDirection *string `fix:"385"` + //RefApplVerID is a non-required field for NoMsgTypes. + RefApplVerID *string `fix:"1130"` + //RefCstmApplVerID is a non-required field for NoMsgTypes. + RefCstmApplVerID *string `fix:"1131"` +} + +//Component is a fix50 MsgTypeGrp Component +type Component struct { + //NoMsgTypes is a non-required field for MsgTypeGrp. + NoMsgTypes []NoMsgTypes `fix:"384,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.go b/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.go index 698492103..861ce73dc 100644 --- a/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.go +++ b/fix50/multilegordercancelreplace/MultilegOrderCancelReplace.go @@ -4,2194 +4,198 @@ package multilegordercancelreplace import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/commissiondata" + "github.com/quickfixgo/quickfix/fix50/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50/displayinstruction" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/legordgrp" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/peginstructions" + "github.com/quickfixgo/quickfix/fix50/preallocmleggrp" + "github.com/quickfixgo/quickfix/fix50/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a MultilegOrderCancelReplace wrapper for the generic Message type +//Message is a MultilegOrderCancelReplace FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from MultilegOrderCancelReplace. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a required field for MultilegOrderCancelReplace. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from MultilegOrderCancelReplace. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for MultilegOrderCancelReplace. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from MultilegOrderCancelReplace. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from MultilegOrderCancelReplace. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for MultilegOrderCancelReplace. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from MultilegOrderCancelReplace. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from MultilegOrderCancelReplace. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MultilegOrderCancelReplace. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from MultilegOrderCancelReplace. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from MultilegOrderCancelReplace. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MultilegOrderCancelReplace. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MultilegOrderCancelReplace. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from MultilegOrderCancelReplace. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MultilegOrderCancelReplace. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MultilegOrderCancelReplace. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from MultilegOrderCancelReplace. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for MultilegOrderCancelReplace. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from MultilegOrderCancelReplace. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from MultilegOrderCancelReplace. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for MultilegOrderCancelReplace. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from MultilegOrderCancelReplace. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from MultilegOrderCancelReplace. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from MultilegOrderCancelReplace. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from MultilegOrderCancelReplace. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for MultilegOrderCancelReplace. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from MultilegOrderCancelReplace. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for MultilegOrderCancelReplace. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from MultilegOrderCancelReplace. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from MultilegOrderCancelReplace. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from MultilegOrderCancelReplace. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from MultilegOrderCancelReplace. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from MultilegOrderCancelReplace. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from MultilegOrderCancelReplace. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from MultilegOrderCancelReplace. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for MultilegOrderCancelReplace. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from MultilegOrderCancelReplace. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for MultilegOrderCancelReplace. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from MultilegOrderCancelReplace. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for MultilegOrderCancelReplace. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from MultilegOrderCancelReplace. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for MultilegOrderCancelReplace. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from MultilegOrderCancelReplace. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from MultilegOrderCancelReplace. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from MultilegOrderCancelReplace. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from MultilegOrderCancelReplace. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for MultilegOrderCancelReplace. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from MultilegOrderCancelReplace. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for MultilegOrderCancelReplace. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from MultilegOrderCancelReplace. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from MultilegOrderCancelReplace. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from MultilegOrderCancelReplace. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from MultilegOrderCancelReplace. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from MultilegOrderCancelReplace. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from MultilegOrderCancelReplace. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from MultilegOrderCancelReplace. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for MultilegOrderCancelReplace. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from MultilegOrderCancelReplace. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for MultilegOrderCancelReplace. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from MultilegOrderCancelReplace. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for MultilegOrderCancelReplace. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from MultilegOrderCancelReplace. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for MultilegOrderCancelReplace. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from MultilegOrderCancelReplace. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for MultilegOrderCancelReplace. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from MultilegOrderCancelReplace. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for MultilegOrderCancelReplace. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from MultilegOrderCancelReplace. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for MultilegOrderCancelReplace. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from MultilegOrderCancelReplace. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for MultilegOrderCancelReplace. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from MultilegOrderCancelReplace. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for MultilegOrderCancelReplace. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from MultilegOrderCancelReplace. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from MultilegOrderCancelReplace. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from MultilegOrderCancelReplace. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from MultilegOrderCancelReplace. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for MultilegOrderCancelReplace. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from MultilegOrderCancelReplace. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for MultilegOrderCancelReplace. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from MultilegOrderCancelReplace. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for MultilegOrderCancelReplace. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from MultilegOrderCancelReplace. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from MultilegOrderCancelReplace. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for MultilegOrderCancelReplace. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from MultilegOrderCancelReplace. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from MultilegOrderCancelReplace. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from MultilegOrderCancelReplace. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from MultilegOrderCancelReplace. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from MultilegOrderCancelReplace. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from MultilegOrderCancelReplace. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for MultilegOrderCancelReplace. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from MultilegOrderCancelReplace. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for MultilegOrderCancelReplace. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from MultilegOrderCancelReplace. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for MultilegOrderCancelReplace. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from MultilegOrderCancelReplace. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for MultilegOrderCancelReplace. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from MultilegOrderCancelReplace. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from MultilegOrderCancelReplace. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from MultilegOrderCancelReplace. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from MultilegOrderCancelReplace. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from MultilegOrderCancelReplace. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from MultilegOrderCancelReplace. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from MultilegOrderCancelReplace. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from MultilegOrderCancelReplace. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from MultilegOrderCancelReplace. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for MultilegOrderCancelReplace. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from MultilegOrderCancelReplace. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for MultilegOrderCancelReplace. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from MultilegOrderCancelReplace. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for MultilegOrderCancelReplace. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from MultilegOrderCancelReplace. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from MultilegOrderCancelReplace. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for MultilegOrderCancelReplace. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from MultilegOrderCancelReplace. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for MultilegOrderCancelReplace. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from MultilegOrderCancelReplace. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from MultilegOrderCancelReplace. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from MultilegOrderCancelReplace. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for MultilegOrderCancelReplace. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from MultilegOrderCancelReplace. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a required field for MultilegOrderCancelReplace. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from MultilegOrderCancelReplace. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for MultilegOrderCancelReplace. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from MultilegOrderCancelReplace. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for MultilegOrderCancelReplace. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from MultilegOrderCancelReplace. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for MultilegOrderCancelReplace. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from MultilegOrderCancelReplace. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from MultilegOrderCancelReplace. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from MultilegOrderCancelReplace. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from MultilegOrderCancelReplace. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from MultilegOrderCancelReplace. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for MultilegOrderCancelReplace. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from MultilegOrderCancelReplace. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for MultilegOrderCancelReplace. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from MultilegOrderCancelReplace. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from MultilegOrderCancelReplace. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for MultilegOrderCancelReplace. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from MultilegOrderCancelReplace. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for MultilegOrderCancelReplace. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from MultilegOrderCancelReplace. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for MultilegOrderCancelReplace. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from MultilegOrderCancelReplace. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for MultilegOrderCancelReplace. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from MultilegOrderCancelReplace. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for MultilegOrderCancelReplace. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from MultilegOrderCancelReplace. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for MultilegOrderCancelReplace. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from MultilegOrderCancelReplace. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for MultilegOrderCancelReplace. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MultilegOrderCancelReplace. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for MultilegOrderCancelReplace. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from MultilegOrderCancelReplace. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from MultilegOrderCancelReplace. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from MultilegOrderCancelReplace. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from MultilegOrderCancelReplace. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from MultilegOrderCancelReplace. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for MultilegOrderCancelReplace. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from MultilegOrderCancelReplace. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for MultilegOrderCancelReplace. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from MultilegOrderCancelReplace. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for MultilegOrderCancelReplace. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from MultilegOrderCancelReplace. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for MultilegOrderCancelReplace. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from MultilegOrderCancelReplace. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from MultilegOrderCancelReplace. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from MultilegOrderCancelReplace. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for MultilegOrderCancelReplace. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from MultilegOrderCancelReplace. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for MultilegOrderCancelReplace. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from MultilegOrderCancelReplace. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from MultilegOrderCancelReplace. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for MultilegOrderCancelReplace. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from MultilegOrderCancelReplace. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MultilegOrderCancelReplace. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MultilegOrderCancelReplace. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MultilegOrderCancelReplace. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MultilegOrderCancelReplace. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for MultilegOrderCancelReplace. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from MultilegOrderCancelReplace. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for MultilegOrderCancelReplace. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from MultilegOrderCancelReplace. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from MultilegOrderCancelReplace. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from MultilegOrderCancelReplace. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from MultilegOrderCancelReplace. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from MultilegOrderCancelReplace. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from MultilegOrderCancelReplace. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from MultilegOrderCancelReplace. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from MultilegOrderCancelReplace. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from MultilegOrderCancelReplace. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from MultilegOrderCancelReplace. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from MultilegOrderCancelReplace. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from MultilegOrderCancelReplace. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from MultilegOrderCancelReplace. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from MultilegOrderCancelReplace. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from MultilegOrderCancelReplace. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from MultilegOrderCancelReplace. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from MultilegOrderCancelReplace. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from MultilegOrderCancelReplace. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from MultilegOrderCancelReplace. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from MultilegOrderCancelReplace. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for MultilegOrderCancelReplace. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from MultilegOrderCancelReplace. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for MultilegOrderCancelReplace. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from MultilegOrderCancelReplace. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for MultilegOrderCancelReplace. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from MultilegOrderCancelReplace. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for MultilegOrderCancelReplace. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from MultilegOrderCancelReplace. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for MultilegOrderCancelReplace. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from MultilegOrderCancelReplace. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for MultilegOrderCancelReplace. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from MultilegOrderCancelReplace. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for MultilegOrderCancelReplace. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from MultilegOrderCancelReplace. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegRptTypeReq is a non-required field for MultilegOrderCancelReplace. -func (m Message) MultiLegRptTypeReq() (*field.MultiLegRptTypeReqField, quickfix.MessageRejectError) { - f := &field.MultiLegRptTypeReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegRptTypeReq reads a MultiLegRptTypeReq from MultilegOrderCancelReplace. -func (m Message) GetMultiLegRptTypeReq(f *field.MultiLegRptTypeReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from MultilegOrderCancelReplace. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for MultilegOrderCancelReplace. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from MultilegOrderCancelReplace. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from MultilegOrderCancelReplace. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from MultilegOrderCancelReplace. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from MultilegOrderCancelReplace. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from MultilegOrderCancelReplace. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from MultilegOrderCancelReplace. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from MultilegOrderCancelReplace. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from MultilegOrderCancelReplace. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from MultilegOrderCancelReplace. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from MultilegOrderCancelReplace. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for MultilegOrderCancelReplace. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from MultilegOrderCancelReplace. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from MultilegOrderCancelReplace. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from MultilegOrderCancelReplace. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from MultilegOrderCancelReplace. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from MultilegOrderCancelReplace. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from MultilegOrderCancelReplace. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from MultilegOrderCancelReplace. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from MultilegOrderCancelReplace. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from MultilegOrderCancelReplace. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from MultilegOrderCancelReplace. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from MultilegOrderCancelReplace. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from MultilegOrderCancelReplace. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from MultilegOrderCancelReplace. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from MultilegOrderCancelReplace. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from MultilegOrderCancelReplace. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from MultilegOrderCancelReplace. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for MultilegOrderCancelReplace. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from MultilegOrderCancelReplace. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from MultilegOrderCancelReplace. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SwapPoints is a non-required field for MultilegOrderCancelReplace. -func (m Message) SwapPoints() (*field.SwapPointsField, quickfix.MessageRejectError) { - f := &field.SwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetSwapPoints reads a SwapPoints from MultilegOrderCancelReplace. -func (m Message) GetSwapPoints(f *field.SwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MultilegOrderCancelReplace. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - side *field.SideField, - nolegs *field.NoLegsField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AC")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(nolegs) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"AC"` + Header fixt11.Header + //OrderID is a non-required field for MultilegOrderCancelReplace. + OrderID *string `fix:"37"` + //OrigClOrdID is a required field for MultilegOrderCancelReplace. + OrigClOrdID string `fix:"41"` + //ClOrdID is a required field for MultilegOrderCancelReplace. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for MultilegOrderCancelReplace. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for MultilegOrderCancelReplace. + ClOrdLinkID *string `fix:"583"` + //OrigOrdModTime is a non-required field for MultilegOrderCancelReplace. + OrigOrdModTime *time.Time `fix:"586"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for MultilegOrderCancelReplace. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for MultilegOrderCancelReplace. + TradeDate *string `fix:"75"` + //Account is a non-required field for MultilegOrderCancelReplace. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for MultilegOrderCancelReplace. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for MultilegOrderCancelReplace. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for MultilegOrderCancelReplace. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for MultilegOrderCancelReplace. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for MultilegOrderCancelReplace. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for MultilegOrderCancelReplace. + AllocID *string `fix:"70"` + //PreAllocMlegGrp Component + PreAllocMlegGrp preallocmleggrp.Component + //SettlType is a non-required field for MultilegOrderCancelReplace. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for MultilegOrderCancelReplace. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for MultilegOrderCancelReplace. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for MultilegOrderCancelReplace. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for MultilegOrderCancelReplace. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for MultilegOrderCancelReplace. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for MultilegOrderCancelReplace. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for MultilegOrderCancelReplace. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for MultilegOrderCancelReplace. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for MultilegOrderCancelReplace. + ProcessCode *string `fix:"81"` + //Side is a required field for MultilegOrderCancelReplace. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for MultilegOrderCancelReplace. + PrevClosePx *float64 `fix:"140"` + //LegOrdGrp Component + LegOrdGrp legordgrp.Component + //LocateReqd is a non-required field for MultilegOrderCancelReplace. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for MultilegOrderCancelReplace. + TransactTime time.Time `fix:"60"` + //QtyType is a non-required field for MultilegOrderCancelReplace. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for MultilegOrderCancelReplace. + OrdType string `fix:"40"` + //PriceType is a non-required field for MultilegOrderCancelReplace. + PriceType *int `fix:"423"` + //Price is a non-required field for MultilegOrderCancelReplace. + Price *float64 `fix:"44"` + //StopPx is a non-required field for MultilegOrderCancelReplace. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for MultilegOrderCancelReplace. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for MultilegOrderCancelReplace. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for MultilegOrderCancelReplace. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for MultilegOrderCancelReplace. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for MultilegOrderCancelReplace. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for MultilegOrderCancelReplace. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for MultilegOrderCancelReplace. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for MultilegOrderCancelReplace. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for MultilegOrderCancelReplace. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for MultilegOrderCancelReplace. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for MultilegOrderCancelReplace. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for MultilegOrderCancelReplace. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for MultilegOrderCancelReplace. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for MultilegOrderCancelReplace. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for MultilegOrderCancelReplace. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for MultilegOrderCancelReplace. + BookingType *int `fix:"775"` + //Text is a non-required field for MultilegOrderCancelReplace. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MultilegOrderCancelReplace. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MultilegOrderCancelReplace. + EncodedText *string `fix:"355"` + //PositionEffect is a non-required field for MultilegOrderCancelReplace. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for MultilegOrderCancelReplace. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for MultilegOrderCancelReplace. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for MultilegOrderCancelReplace. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for MultilegOrderCancelReplace. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for MultilegOrderCancelReplace. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for MultilegOrderCancelReplace. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for MultilegOrderCancelReplace. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for MultilegOrderCancelReplace. + RegistID *string `fix:"513"` + //Designation is a non-required field for MultilegOrderCancelReplace. + Designation *string `fix:"494"` + //MultiLegRptTypeReq is a non-required field for MultilegOrderCancelReplace. + MultiLegRptTypeReq *int `fix:"563"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //MatchIncrement is a non-required field for MultilegOrderCancelReplace. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for MultilegOrderCancelReplace. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for MultilegOrderCancelReplace. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //PreTradeAnonymity is a non-required field for MultilegOrderCancelReplace. + PreTradeAnonymity *bool `fix:"1091"` + //ExDestinationIDSource is a non-required field for MultilegOrderCancelReplace. + ExDestinationIDSource *string `fix:"1133"` + //SwapPoints is a non-required field for MultilegOrderCancelReplace. + SwapPoints *float64 `fix:"1069"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2199,7 +203,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AC", r } diff --git a/fix50/nestedparties/NestedParties.go b/fix50/nestedparties/NestedParties.go new file mode 100644 index 000000000..55359928d --- /dev/null +++ b/fix50/nestedparties/NestedParties.go @@ -0,0 +1,25 @@ +package nestedparties + +import ( + "github.com/quickfixgo/quickfix/fix50/nstdptyssubgrp" +) + +//NoNestedPartyIDs is a repeating group in NestedParties +type NoNestedPartyIDs struct { + //NestedPartyID is a non-required field for NoNestedPartyIDs. + NestedPartyID *string `fix:"524"` + //NestedPartyIDSource is a non-required field for NoNestedPartyIDs. + NestedPartyIDSource *string `fix:"525"` + //NestedPartyRole is a non-required field for NoNestedPartyIDs. + NestedPartyRole *int `fix:"538"` + //NstdPtysSubGrp Component + NstdPtysSubGrp nstdptyssubgrp.Component +} + +//Component is a fix50 NestedParties Component +type Component struct { + //NoNestedPartyIDs is a non-required field for NestedParties. + NoNestedPartyIDs []NoNestedPartyIDs `fix:"539,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/nestedparties2/NestedParties2.go b/fix50/nestedparties2/NestedParties2.go new file mode 100644 index 000000000..59d6023ee --- /dev/null +++ b/fix50/nestedparties2/NestedParties2.go @@ -0,0 +1,25 @@ +package nestedparties2 + +import ( + "github.com/quickfixgo/quickfix/fix50/nstdptys2subgrp" +) + +//NoNested2PartyIDs is a repeating group in NestedParties2 +type NoNested2PartyIDs struct { + //Nested2PartyID is a non-required field for NoNested2PartyIDs. + Nested2PartyID *string `fix:"757"` + //Nested2PartyIDSource is a non-required field for NoNested2PartyIDs. + Nested2PartyIDSource *string `fix:"758"` + //Nested2PartyRole is a non-required field for NoNested2PartyIDs. + Nested2PartyRole *int `fix:"759"` + //NstdPtys2SubGrp Component + NstdPtys2SubGrp nstdptys2subgrp.Component +} + +//Component is a fix50 NestedParties2 Component +type Component struct { + //NoNested2PartyIDs is a non-required field for NestedParties2. + NoNested2PartyIDs []NoNested2PartyIDs `fix:"756,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/nestedparties3/NestedParties3.go b/fix50/nestedparties3/NestedParties3.go new file mode 100644 index 000000000..d73263764 --- /dev/null +++ b/fix50/nestedparties3/NestedParties3.go @@ -0,0 +1,25 @@ +package nestedparties3 + +import ( + "github.com/quickfixgo/quickfix/fix50/nstdptys3subgrp" +) + +//NoNested3PartyIDs is a repeating group in NestedParties3 +type NoNested3PartyIDs struct { + //Nested3PartyID is a non-required field for NoNested3PartyIDs. + Nested3PartyID *string `fix:"949"` + //Nested3PartyIDSource is a non-required field for NoNested3PartyIDs. + Nested3PartyIDSource *string `fix:"950"` + //Nested3PartyRole is a non-required field for NoNested3PartyIDs. + Nested3PartyRole *int `fix:"951"` + //NstdPtys3SubGrp Component + NstdPtys3SubGrp nstdptys3subgrp.Component +} + +//Component is a fix50 NestedParties3 Component +type Component struct { + //NoNested3PartyIDs is a non-required field for NestedParties3. + NoNested3PartyIDs []NoNested3PartyIDs `fix:"948,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go b/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go index a44308055..9212c96b3 100644 --- a/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go +++ b/fix50/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go @@ -4,62 +4,25 @@ package networkcounterpartysystemstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/compidreqgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a NetworkCounterpartySystemStatusRequest wrapper for the generic Message type +//Message is a NetworkCounterpartySystemStatusRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"BC"` + Header fixt11.Header + //NetworkRequestType is a required field for NetworkCounterpartySystemStatusRequest. + NetworkRequestType int `fix:"935"` + //NetworkRequestID is a required field for NetworkCounterpartySystemStatusRequest. + NetworkRequestID string `fix:"933"` + //CompIDReqGrp Component + CompIDReqGrp compidreqgrp.Component + Trailer fixt11.Trailer } -//NetworkRequestType is a required field for NetworkCounterpartySystemStatusRequest. -func (m Message) NetworkRequestType() (*field.NetworkRequestTypeField, quickfix.MessageRejectError) { - f := &field.NetworkRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkRequestType reads a NetworkRequestType from NetworkCounterpartySystemStatusRequest. -func (m Message) GetNetworkRequestType(f *field.NetworkRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetworkRequestID is a required field for NetworkCounterpartySystemStatusRequest. -func (m Message) NetworkRequestID() (*field.NetworkRequestIDField, quickfix.MessageRejectError) { - f := &field.NetworkRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkRequestID reads a NetworkRequestID from NetworkCounterpartySystemStatusRequest. -func (m Message) GetNetworkRequestID(f *field.NetworkRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCompIDs is a non-required field for NetworkCounterpartySystemStatusRequest. -func (m Message) NoCompIDs() (*field.NoCompIDsField, quickfix.MessageRejectError) { - f := &field.NoCompIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCompIDs reads a NoCompIDs from NetworkCounterpartySystemStatusRequest. -func (m Message) GetNoCompIDs(f *field.NoCompIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NetworkCounterpartySystemStatusRequest. -func New( - networkrequesttype *field.NetworkRequestTypeField, - networkrequestid *field.NetworkRequestIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BC")) - builder.Body.Set(networkrequesttype) - builder.Body.Set(networkrequestid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -67,7 +30,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BC", r } diff --git a/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go b/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go index 0b32c62b1..df450df7f 100644 --- a/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go +++ b/fix50/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go @@ -4,88 +4,29 @@ package networkcounterpartysystemstatusresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/compidstatgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a NetworkCounterpartySystemStatusResponse wrapper for the generic Message type +//Message is a NetworkCounterpartySystemStatusResponse FIX Message type Message struct { - quickfix.Message -} - -//NetworkStatusResponseType is a required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NetworkStatusResponseType() (*field.NetworkStatusResponseTypeField, quickfix.MessageRejectError) { - f := &field.NetworkStatusResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkStatusResponseType reads a NetworkStatusResponseType from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNetworkStatusResponseType(f *field.NetworkStatusResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetworkRequestID is a non-required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NetworkRequestID() (*field.NetworkRequestIDField, quickfix.MessageRejectError) { - f := &field.NetworkRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkRequestID reads a NetworkRequestID from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNetworkRequestID(f *field.NetworkRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetworkResponseID is a required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NetworkResponseID() (*field.NetworkResponseIDField, quickfix.MessageRejectError) { - f := &field.NetworkResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkResponseID reads a NetworkResponseID from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNetworkResponseID(f *field.NetworkResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastNetworkResponseID is a non-required field for NetworkCounterpartySystemStatusResponse. -func (m Message) LastNetworkResponseID() (*field.LastNetworkResponseIDField, quickfix.MessageRejectError) { - f := &field.LastNetworkResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastNetworkResponseID reads a LastNetworkResponseID from NetworkCounterpartySystemStatusResponse. -func (m Message) GetLastNetworkResponseID(f *field.LastNetworkResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCompIDs is a required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NoCompIDs() (*field.NoCompIDsField, quickfix.MessageRejectError) { - f := &field.NoCompIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCompIDs reads a NoCompIDs from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNoCompIDs(f *field.NoCompIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NetworkCounterpartySystemStatusResponse. -func New( - networkstatusresponsetype *field.NetworkStatusResponseTypeField, - networkresponseid *field.NetworkResponseIDField, - nocompids *field.NoCompIDsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BD")) - builder.Body.Set(networkstatusresponsetype) - builder.Body.Set(networkresponseid) - builder.Body.Set(nocompids) - return builder -} + FIXMsgType string `fix:"BD"` + Header fixt11.Header + //NetworkStatusResponseType is a required field for NetworkCounterpartySystemStatusResponse. + NetworkStatusResponseType int `fix:"937"` + //NetworkRequestID is a non-required field for NetworkCounterpartySystemStatusResponse. + NetworkRequestID *string `fix:"933"` + //NetworkResponseID is a required field for NetworkCounterpartySystemStatusResponse. + NetworkResponseID string `fix:"932"` + //LastNetworkResponseID is a non-required field for NetworkCounterpartySystemStatusResponse. + LastNetworkResponseID *string `fix:"934"` + //CompIDStatGrp Component + CompIDStatGrp compidstatgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -93,7 +34,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BD", r } diff --git a/fix50/newordercross/NewOrderCross.go b/fix50/newordercross/NewOrderCross.go index 4ea3a2878..cba5b6eb0 100644 --- a/fix50/newordercross/NewOrderCross.go +++ b/fix50/newordercross/NewOrderCross.go @@ -4,1906 +4,141 @@ package newordercross import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50/displayinstruction" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/peginstructions" + "github.com/quickfixgo/quickfix/fix50/rootparties" + "github.com/quickfixgo/quickfix/fix50/sidecrossordmodgrp" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a NewOrderCross wrapper for the generic Message type +//Message is a NewOrderCross FIX Message type Message struct { - quickfix.Message -} - -//CrossID is a required field for NewOrderCross. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from NewOrderCross. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for NewOrderCross. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from NewOrderCross. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for NewOrderCross. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from NewOrderCross. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for NewOrderCross. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from NewOrderCross. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderCross. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderCross. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderCross. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderCross. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderCross. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderCross. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderCross. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderCross. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderCross. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderCross. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderCross. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderCross. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderCross. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderCross. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderCross. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderCross. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for NewOrderCross. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from NewOrderCross. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderCross. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderCross. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderCross. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderCross. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderCross. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderCross. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderCross. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderCross. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderCross. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderCross. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderCross. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderCross. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderCross. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderCross. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderCross. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderCross. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderCross. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderCross. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderCross. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderCross. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderCross. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderCross. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderCross. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderCross. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderCross. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderCross. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderCross. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderCross. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderCross. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderCross. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for NewOrderCross. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from NewOrderCross. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderCross. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderCross. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderCross. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderCross. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderCross. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderCross. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderCross. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderCross. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderCross. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderCross. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderCross. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderCross. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderCross. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderCross. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderCross. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderCross. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderCross. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderCross. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderCross. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderCross. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for NewOrderCross. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from NewOrderCross. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for NewOrderCross. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from NewOrderCross. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for NewOrderCross. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from NewOrderCross. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for NewOrderCross. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from NewOrderCross. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for NewOrderCross. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from NewOrderCross. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for NewOrderCross. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from NewOrderCross. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for NewOrderCross. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from NewOrderCross. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for NewOrderCross. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from NewOrderCross. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for NewOrderCross. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from NewOrderCross. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for NewOrderCross. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from NewOrderCross. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for NewOrderCross. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from NewOrderCross. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for NewOrderCross. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from NewOrderCross. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for NewOrderCross. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from NewOrderCross. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for NewOrderCross. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from NewOrderCross. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for NewOrderCross. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from NewOrderCross. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for NewOrderCross. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from NewOrderCross. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for NewOrderCross. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from NewOrderCross. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for NewOrderCross. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from NewOrderCross. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for NewOrderCross. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from NewOrderCross. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for NewOrderCross. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from NewOrderCross. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for NewOrderCross. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from NewOrderCross. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for NewOrderCross. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from NewOrderCross. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for NewOrderCross. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from NewOrderCross. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for NewOrderCross. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderCross. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderCross. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderCross. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderCross. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderCross. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderCross. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderCross. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderCross. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderCross. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderCross. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderCross. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderCross. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderCross. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderCross. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderCross. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderCross. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderCross. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for NewOrderCross. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderCross. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for NewOrderCross. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from NewOrderCross. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderCross. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderCross. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderCross. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderCross. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderCross. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderCross. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderCross. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderCross. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for NewOrderCross. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from NewOrderCross. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from NewOrderCross. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from NewOrderCross. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from NewOrderCross. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for NewOrderCross. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from NewOrderCross. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for NewOrderCross. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from NewOrderCross. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for NewOrderCross. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from NewOrderCross. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for NewOrderCross. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from NewOrderCross. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for NewOrderCross. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from NewOrderCross. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for NewOrderCross. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from NewOrderCross. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for NewOrderCross. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from NewOrderCross. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for NewOrderCross. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from NewOrderCross. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for NewOrderCross. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from NewOrderCross. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for NewOrderCross. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from NewOrderCross. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderCross. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderCross. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderCross. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderCross. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for NewOrderCross. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from NewOrderCross. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderCross. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderCross. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderCross. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderCross. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderCross. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderCross. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderCross. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderCross. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderCross. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderCross. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderCross. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderCross. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderCross. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderCross. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for NewOrderCross. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from NewOrderCross. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for NewOrderCross. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from NewOrderCross. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for NewOrderCross. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from NewOrderCross. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for NewOrderCross. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from NewOrderCross. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for NewOrderCross. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from NewOrderCross. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for NewOrderCross. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from NewOrderCross. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for NewOrderCross. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from NewOrderCross. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for NewOrderCross. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from NewOrderCross. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for NewOrderCross. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from NewOrderCross. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for NewOrderCross. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from NewOrderCross. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for NewOrderCross. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from NewOrderCross. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderCross. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderCross. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for NewOrderCross. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from NewOrderCross. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for NewOrderCross. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from NewOrderCross. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for NewOrderCross. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from NewOrderCross. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for NewOrderCross. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from NewOrderCross. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for NewOrderCross. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from NewOrderCross. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for NewOrderCross. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from NewOrderCross. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for NewOrderCross. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from NewOrderCross. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for NewOrderCross. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from NewOrderCross. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for NewOrderCross. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from NewOrderCross. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderCross. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderCross. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderCross. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderCross. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderCross. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderCross. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderCross. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderCross. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for NewOrderCross. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from NewOrderCross. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransBkdTime is a non-required field for NewOrderCross. -func (m Message) TransBkdTime() (*field.TransBkdTimeField, quickfix.MessageRejectError) { - f := &field.TransBkdTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransBkdTime reads a TransBkdTime from NewOrderCross. -func (m Message) GetTransBkdTime(f *field.TransBkdTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for NewOrderCross. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from NewOrderCross. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for NewOrderCross. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from NewOrderCross. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for NewOrderCross. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from NewOrderCross. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for NewOrderCross. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from NewOrderCross. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for NewOrderCross. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from NewOrderCross. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for NewOrderCross. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from NewOrderCross. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for NewOrderCross. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from NewOrderCross. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for NewOrderCross. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from NewOrderCross. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for NewOrderCross. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from NewOrderCross. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for NewOrderCross. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from NewOrderCross. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for NewOrderCross. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from NewOrderCross. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for NewOrderCross. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from NewOrderCross. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for NewOrderCross. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from NewOrderCross. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for NewOrderCross. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from NewOrderCross. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for NewOrderCross. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from NewOrderCross. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for NewOrderCross. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from NewOrderCross. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for NewOrderCross. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from NewOrderCross. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for NewOrderCross. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from NewOrderCross. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for NewOrderCross. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from NewOrderCross. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for NewOrderCross. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from NewOrderCross. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for NewOrderCross. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from NewOrderCross. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for NewOrderCross. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from NewOrderCross. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for NewOrderCross. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from NewOrderCross. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for NewOrderCross. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from NewOrderCross. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for NewOrderCross. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from NewOrderCross. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for NewOrderCross. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from NewOrderCross. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for NewOrderCross. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from NewOrderCross. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for NewOrderCross. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from NewOrderCross. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderCross. -func New( - crossid *field.CrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("s")) - builder.Body.Set(crossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"s"` + Header fixt11.Header + //CrossID is a required field for NewOrderCross. + CrossID string `fix:"548"` + //CrossType is a required field for NewOrderCross. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for NewOrderCross. + CrossPrioritization int `fix:"550"` + //SideCrossOrdModGrp Component + SideCrossOrdModGrp sidecrossordmodgrp.Component + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //SettlType is a non-required field for NewOrderCross. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NewOrderCross. + SettlDate *string `fix:"64"` + //HandlInst is a non-required field for NewOrderCross. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NewOrderCross. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderCross. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderCross. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderCross. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for NewOrderCross. + ProcessCode *string `fix:"81"` + //PrevClosePx is a non-required field for NewOrderCross. + PrevClosePx *float64 `fix:"140"` + //LocateReqd is a non-required field for NewOrderCross. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderCross. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //OrdType is a required field for NewOrderCross. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderCross. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderCross. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderCross. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NewOrderCross. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderCross. + ComplianceID *string `fix:"376"` + //IOIID is a non-required field for NewOrderCross. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NewOrderCross. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderCross. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderCross. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderCross. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderCross. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderCross. + GTBookingInst *int `fix:"427"` + //MaxShow is a non-required field for NewOrderCross. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NewOrderCross. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NewOrderCross. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NewOrderCross. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for NewOrderCross. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderCross. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderCross. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderCross. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //TransBkdTime is a non-required field for NewOrderCross. + TransBkdTime *time.Time `fix:"483"` + //RootParties Component + RootParties rootparties.Component + //MatchIncrement is a non-required field for NewOrderCross. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for NewOrderCross. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for NewOrderCross. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //ExDestinationIDSource is a non-required field for NewOrderCross. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1911,7 +146,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "s", r } diff --git a/fix50/neworderlist/NewOrderList.go b/fix50/neworderlist/NewOrderList.go index a902dfa8b..6dba1b530 100644 --- a/fix50/neworderlist/NewOrderList.go +++ b/fix50/neworderlist/NewOrderList.go @@ -4,270 +4,60 @@ package neworderlist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/listordgrp" + "github.com/quickfixgo/quickfix/fix50/rootparties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a NewOrderList wrapper for the generic Message type +//Message is a NewOrderList FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for NewOrderList. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from NewOrderList. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidID is a non-required field for NewOrderList. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from NewOrderList. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for NewOrderList. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from NewOrderList. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgRptReqs is a non-required field for NewOrderList. -func (m Message) ProgRptReqs() (*field.ProgRptReqsField, quickfix.MessageRejectError) { - f := &field.ProgRptReqsField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgRptReqs reads a ProgRptReqs from NewOrderList. -func (m Message) GetProgRptReqs(f *field.ProgRptReqsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidType is a required field for NewOrderList. -func (m Message) BidType() (*field.BidTypeField, quickfix.MessageRejectError) { - f := &field.BidTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidType reads a BidType from NewOrderList. -func (m Message) GetBidType(f *field.BidTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgPeriodInterval is a non-required field for NewOrderList. -func (m Message) ProgPeriodInterval() (*field.ProgPeriodIntervalField, quickfix.MessageRejectError) { - f := &field.ProgPeriodIntervalField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgPeriodInterval reads a ProgPeriodInterval from NewOrderList. -func (m Message) GetProgPeriodInterval(f *field.ProgPeriodIntervalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderList. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderList. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderList. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderList. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderList. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderList. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListExecInstType is a non-required field for NewOrderList. -func (m Message) ListExecInstType() (*field.ListExecInstTypeField, quickfix.MessageRejectError) { - f := &field.ListExecInstTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetListExecInstType reads a ListExecInstType from NewOrderList. -func (m Message) GetListExecInstType(f *field.ListExecInstTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListExecInst is a non-required field for NewOrderList. -func (m Message) ListExecInst() (*field.ListExecInstField, quickfix.MessageRejectError) { - f := &field.ListExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetListExecInst reads a ListExecInst from NewOrderList. -func (m Message) GetListExecInst(f *field.ListExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListExecInstLen is a non-required field for NewOrderList. -func (m Message) EncodedListExecInstLen() (*field.EncodedListExecInstLenField, quickfix.MessageRejectError) { - f := &field.EncodedListExecInstLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListExecInstLen reads a EncodedListExecInstLen from NewOrderList. -func (m Message) GetEncodedListExecInstLen(f *field.EncodedListExecInstLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListExecInst is a non-required field for NewOrderList. -func (m Message) EncodedListExecInst() (*field.EncodedListExecInstField, quickfix.MessageRejectError) { - f := &field.EncodedListExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListExecInst reads a EncodedListExecInst from NewOrderList. -func (m Message) GetEncodedListExecInst(f *field.EncodedListExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllowableOneSidednessPct is a non-required field for NewOrderList. -func (m Message) AllowableOneSidednessPct() (*field.AllowableOneSidednessPctField, quickfix.MessageRejectError) { - f := &field.AllowableOneSidednessPctField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllowableOneSidednessPct reads a AllowableOneSidednessPct from NewOrderList. -func (m Message) GetAllowableOneSidednessPct(f *field.AllowableOneSidednessPctField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllowableOneSidednessValue is a non-required field for NewOrderList. -func (m Message) AllowableOneSidednessValue() (*field.AllowableOneSidednessValueField, quickfix.MessageRejectError) { - f := &field.AllowableOneSidednessValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllowableOneSidednessValue reads a AllowableOneSidednessValue from NewOrderList. -func (m Message) GetAllowableOneSidednessValue(f *field.AllowableOneSidednessValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllowableOneSidednessCurr is a non-required field for NewOrderList. -func (m Message) AllowableOneSidednessCurr() (*field.AllowableOneSidednessCurrField, quickfix.MessageRejectError) { - f := &field.AllowableOneSidednessCurrField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllowableOneSidednessCurr reads a AllowableOneSidednessCurr from NewOrderList. -func (m Message) GetAllowableOneSidednessCurr(f *field.AllowableOneSidednessCurrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoOrders is a required field for NewOrderList. -func (m Message) TotNoOrders() (*field.TotNoOrdersField, quickfix.MessageRejectError) { - f := &field.TotNoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoOrders reads a TotNoOrders from NewOrderList. -func (m Message) GetTotNoOrders(f *field.TotNoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for NewOrderList. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from NewOrderList. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for NewOrderList. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from NewOrderList. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for NewOrderList. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from NewOrderList. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderList. -func New( - listid *field.ListIDField, - bidtype *field.BidTypeField, - totnoorders *field.TotNoOrdersField, - noorders *field.NoOrdersField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("E")) - builder.Body.Set(listid) - builder.Body.Set(bidtype) - builder.Body.Set(totnoorders) - builder.Body.Set(noorders) - return builder -} + FIXMsgType string `fix:"E"` + Header fixt11.Header + //ListID is a required field for NewOrderList. + ListID string `fix:"66"` + //BidID is a non-required field for NewOrderList. + BidID *string `fix:"390"` + //ClientBidID is a non-required field for NewOrderList. + ClientBidID *string `fix:"391"` + //ProgRptReqs is a non-required field for NewOrderList. + ProgRptReqs *int `fix:"414"` + //BidType is a required field for NewOrderList. + BidType int `fix:"394"` + //ProgPeriodInterval is a non-required field for NewOrderList. + ProgPeriodInterval *int `fix:"415"` + //CancellationRights is a non-required field for NewOrderList. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderList. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderList. + RegistID *string `fix:"513"` + //ListExecInstType is a non-required field for NewOrderList. + ListExecInstType *string `fix:"433"` + //ListExecInst is a non-required field for NewOrderList. + ListExecInst *string `fix:"69"` + //EncodedListExecInstLen is a non-required field for NewOrderList. + EncodedListExecInstLen *int `fix:"352"` + //EncodedListExecInst is a non-required field for NewOrderList. + EncodedListExecInst *string `fix:"353"` + //AllowableOneSidednessPct is a non-required field for NewOrderList. + AllowableOneSidednessPct *float64 `fix:"765"` + //AllowableOneSidednessValue is a non-required field for NewOrderList. + AllowableOneSidednessValue *float64 `fix:"766"` + //AllowableOneSidednessCurr is a non-required field for NewOrderList. + AllowableOneSidednessCurr *string `fix:"767"` + //TotNoOrders is a required field for NewOrderList. + TotNoOrders int `fix:"68"` + //LastFragment is a non-required field for NewOrderList. + LastFragment *bool `fix:"893"` + //ListOrdGrp Component + ListOrdGrp listordgrp.Component + //RootParties Component + RootParties rootparties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -275,7 +65,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "E", r } diff --git a/fix50/newordermultileg/NewOrderMultileg.go b/fix50/newordermultileg/NewOrderMultileg.go index b4506dd53..779b5f547 100644 --- a/fix50/newordermultileg/NewOrderMultileg.go +++ b/fix50/newordermultileg/NewOrderMultileg.go @@ -4,2180 +4,196 @@ package newordermultileg import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/commissiondata" + "github.com/quickfixgo/quickfix/fix50/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50/displayinstruction" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/legordgrp" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/peginstructions" + "github.com/quickfixgo/quickfix/fix50/preallocmleggrp" + "github.com/quickfixgo/quickfix/fix50/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a NewOrderMultileg wrapper for the generic Message type +//Message is a NewOrderMultileg FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for NewOrderMultileg. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderMultileg. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for NewOrderMultileg. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from NewOrderMultileg. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for NewOrderMultileg. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from NewOrderMultileg. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for NewOrderMultileg. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from NewOrderMultileg. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for NewOrderMultileg. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from NewOrderMultileg. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for NewOrderMultileg. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from NewOrderMultileg. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderMultileg. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderMultileg. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for NewOrderMultileg. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from NewOrderMultileg. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for NewOrderMultileg. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from NewOrderMultileg. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for NewOrderMultileg. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from NewOrderMultileg. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for NewOrderMultileg. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from NewOrderMultileg. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for NewOrderMultileg. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from NewOrderMultileg. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for NewOrderMultileg. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from NewOrderMultileg. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for NewOrderMultileg. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from NewOrderMultileg. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for NewOrderMultileg. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from NewOrderMultileg. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for NewOrderMultileg. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from NewOrderMultileg. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for NewOrderMultileg. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from NewOrderMultileg. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for NewOrderMultileg. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from NewOrderMultileg. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for NewOrderMultileg. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderMultileg. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderMultileg. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderMultileg. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderMultileg. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderMultileg. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderMultileg. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderMultileg. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderMultileg. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderMultileg. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderMultileg. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderMultileg. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderMultileg. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderMultileg. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderMultileg. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderMultileg. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderMultileg. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderMultileg. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderMultileg. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderMultileg. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderMultileg. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderMultileg. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderMultileg. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderMultileg. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderMultileg. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderMultileg. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderMultileg. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderMultileg. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderMultileg. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderMultileg. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderMultileg. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderMultileg. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for NewOrderMultileg. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from NewOrderMultileg. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderMultileg. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderMultileg. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderMultileg. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderMultileg. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderMultileg. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderMultileg. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderMultileg. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderMultileg. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderMultileg. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderMultileg. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderMultileg. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderMultileg. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderMultileg. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderMultileg. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderMultileg. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderMultileg. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderMultileg. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderMultileg. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderMultileg. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderMultileg. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderMultileg. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderMultileg. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderMultileg. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderMultileg. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderMultileg. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderMultileg. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderMultileg. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderMultileg. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderMultileg. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderMultileg. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for NewOrderMultileg. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from NewOrderMultileg. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderMultileg. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderMultileg. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderMultileg. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderMultileg. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderMultileg. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderMultileg. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderMultileg. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderMultileg. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderMultileg. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderMultileg. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderMultileg. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderMultileg. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderMultileg. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderMultileg. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderMultileg. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderMultileg. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for NewOrderMultileg. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from NewOrderMultileg. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for NewOrderMultileg. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from NewOrderMultileg. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for NewOrderMultileg. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from NewOrderMultileg. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for NewOrderMultileg. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from NewOrderMultileg. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for NewOrderMultileg. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from NewOrderMultileg. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for NewOrderMultileg. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from NewOrderMultileg. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for NewOrderMultileg. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from NewOrderMultileg. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for NewOrderMultileg. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from NewOrderMultileg. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for NewOrderMultileg. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from NewOrderMultileg. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for NewOrderMultileg. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from NewOrderMultileg. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for NewOrderMultileg. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from NewOrderMultileg. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for NewOrderMultileg. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from NewOrderMultileg. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for NewOrderMultileg. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from NewOrderMultileg. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for NewOrderMultileg. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from NewOrderMultileg. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for NewOrderMultileg. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from NewOrderMultileg. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for NewOrderMultileg. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from NewOrderMultileg. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for NewOrderMultileg. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from NewOrderMultileg. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for NewOrderMultileg. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from NewOrderMultileg. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for NewOrderMultileg. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from NewOrderMultileg. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for NewOrderMultileg. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from NewOrderMultileg. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderMultileg. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderMultileg. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a required field for NewOrderMultileg. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from NewOrderMultileg. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderMultileg. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderMultileg. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for NewOrderMultileg. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderMultileg. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for NewOrderMultileg. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from NewOrderMultileg. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for NewOrderMultileg. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderMultileg. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for NewOrderMultileg. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from NewOrderMultileg. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for NewOrderMultileg. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from NewOrderMultileg. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for NewOrderMultileg. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from NewOrderMultileg. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for NewOrderMultileg. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from NewOrderMultileg. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderMultileg. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderMultileg. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderMultileg. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderMultileg. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderMultileg. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderMultileg. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderMultileg. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderMultileg. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderMultileg. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderMultileg. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderMultileg. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderMultileg. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for NewOrderMultileg. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from NewOrderMultileg. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for NewOrderMultileg. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from NewOrderMultileg. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderMultileg. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderMultileg. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderMultileg. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderMultileg. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderMultileg. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderMultileg. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderMultileg. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderMultileg. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderMultileg. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderMultileg. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderMultileg. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderMultileg. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderMultileg. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderMultileg. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderMultileg. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderMultileg. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for NewOrderMultileg. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from NewOrderMultileg. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for NewOrderMultileg. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from NewOrderMultileg. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for NewOrderMultileg. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from NewOrderMultileg. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for NewOrderMultileg. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from NewOrderMultileg. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for NewOrderMultileg. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from NewOrderMultileg. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderMultileg. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderMultileg. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderMultileg. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderMultileg. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for NewOrderMultileg. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from NewOrderMultileg. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderMultileg. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderMultileg. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from NewOrderMultileg. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for NewOrderMultileg. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from NewOrderMultileg. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for NewOrderMultileg. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from NewOrderMultileg. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for NewOrderMultileg. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from NewOrderMultileg. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderMultileg. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderMultileg. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for NewOrderMultileg. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from NewOrderMultileg. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for NewOrderMultileg. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from NewOrderMultileg. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for NewOrderMultileg. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from NewOrderMultileg. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for NewOrderMultileg. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from NewOrderMultileg. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for NewOrderMultileg. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from NewOrderMultileg. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for NewOrderMultileg. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from NewOrderMultileg. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for NewOrderMultileg. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from NewOrderMultileg. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for NewOrderMultileg. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from NewOrderMultileg. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for NewOrderMultileg. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from NewOrderMultileg. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for NewOrderMultileg. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from NewOrderMultileg. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from NewOrderMultileg. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderMultileg. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderMultileg. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for NewOrderMultileg. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from NewOrderMultileg. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for NewOrderMultileg. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from NewOrderMultileg. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for NewOrderMultileg. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from NewOrderMultileg. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for NewOrderMultileg. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from NewOrderMultileg. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for NewOrderMultileg. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from NewOrderMultileg. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for NewOrderMultileg. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from NewOrderMultileg. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for NewOrderMultileg. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from NewOrderMultileg. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for NewOrderMultileg. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from NewOrderMultileg. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for NewOrderMultileg. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from NewOrderMultileg. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderMultileg. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderMultileg. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderMultileg. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderMultileg. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderMultileg. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderMultileg. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderMultileg. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderMultileg. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegRptTypeReq is a non-required field for NewOrderMultileg. -func (m Message) MultiLegRptTypeReq() (*field.MultiLegRptTypeReqField, quickfix.MessageRejectError) { - f := &field.MultiLegRptTypeReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegRptTypeReq reads a MultiLegRptTypeReq from NewOrderMultileg. -func (m Message) GetMultiLegRptTypeReq(f *field.MultiLegRptTypeReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for NewOrderMultileg. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from NewOrderMultileg. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SwapPoints is a non-required field for NewOrderMultileg. -func (m Message) SwapPoints() (*field.SwapPointsField, quickfix.MessageRejectError) { - f := &field.SwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetSwapPoints reads a SwapPoints from NewOrderMultileg. -func (m Message) GetSwapPoints(f *field.SwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for NewOrderMultileg. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from NewOrderMultileg. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for NewOrderMultileg. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from NewOrderMultileg. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for NewOrderMultileg. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from NewOrderMultileg. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for NewOrderMultileg. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from NewOrderMultileg. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for NewOrderMultileg. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from NewOrderMultileg. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for NewOrderMultileg. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from NewOrderMultileg. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for NewOrderMultileg. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from NewOrderMultileg. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for NewOrderMultileg. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from NewOrderMultileg. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for NewOrderMultileg. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from NewOrderMultileg. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for NewOrderMultileg. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from NewOrderMultileg. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for NewOrderMultileg. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from NewOrderMultileg. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for NewOrderMultileg. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from NewOrderMultileg. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for NewOrderMultileg. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from NewOrderMultileg. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for NewOrderMultileg. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from NewOrderMultileg. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for NewOrderMultileg. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from NewOrderMultileg. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for NewOrderMultileg. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from NewOrderMultileg. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for NewOrderMultileg. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from NewOrderMultileg. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from NewOrderMultileg. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for NewOrderMultileg. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from NewOrderMultileg. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for NewOrderMultileg. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from NewOrderMultileg. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for NewOrderMultileg. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from NewOrderMultileg. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for NewOrderMultileg. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from NewOrderMultileg. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for NewOrderMultileg. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from NewOrderMultileg. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for NewOrderMultileg. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from NewOrderMultileg. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for NewOrderMultileg. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from NewOrderMultileg. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for NewOrderMultileg. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from NewOrderMultileg. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefOrderID is a non-required field for NewOrderMultileg. -func (m Message) RefOrderID() (*field.RefOrderIDField, quickfix.MessageRejectError) { - f := &field.RefOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefOrderID reads a RefOrderID from NewOrderMultileg. -func (m Message) GetRefOrderID(f *field.RefOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefOrderIDSource is a non-required field for NewOrderMultileg. -func (m Message) RefOrderIDSource() (*field.RefOrderIDSourceField, quickfix.MessageRejectError) { - f := &field.RefOrderIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefOrderIDSource reads a RefOrderIDSource from NewOrderMultileg. -func (m Message) GetRefOrderIDSource(f *field.RefOrderIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for NewOrderMultileg. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from NewOrderMultileg. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for NewOrderMultileg. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from NewOrderMultileg. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderMultileg. -func New( - clordid *field.ClOrdIDField, - side *field.SideField, - nolegs *field.NoLegsField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AB")) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(nolegs) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"AB"` + Header fixt11.Header + //ClOrdID is a required field for NewOrderMultileg. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NewOrderMultileg. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NewOrderMultileg. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NewOrderMultileg. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NewOrderMultileg. + TradeDate *string `fix:"75"` + //Account is a non-required field for NewOrderMultileg. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NewOrderMultileg. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NewOrderMultileg. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NewOrderMultileg. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NewOrderMultileg. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NewOrderMultileg. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for NewOrderMultileg. + AllocID *string `fix:"70"` + //PreAllocMlegGrp Component + PreAllocMlegGrp preallocmleggrp.Component + //SettlType is a non-required field for NewOrderMultileg. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NewOrderMultileg. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for NewOrderMultileg. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NewOrderMultileg. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for NewOrderMultileg. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NewOrderMultileg. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderMultileg. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderMultileg. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderMultileg. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for NewOrderMultileg. + ProcessCode *string `fix:"81"` + //Side is a required field for NewOrderMultileg. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NewOrderMultileg. + PrevClosePx *float64 `fix:"140"` + //LegOrdGrp Component + LegOrdGrp legordgrp.Component + //LocateReqd is a non-required field for NewOrderMultileg. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderMultileg. + TransactTime time.Time `fix:"60"` + //QtyType is a non-required field for NewOrderMultileg. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for NewOrderMultileg. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderMultileg. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderMultileg. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderMultileg. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for NewOrderMultileg. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderMultileg. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NewOrderMultileg. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for NewOrderMultileg. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NewOrderMultileg. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderMultileg. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderMultileg. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderMultileg. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderMultileg. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderMultileg. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NewOrderMultileg. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NewOrderMultileg. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NewOrderMultileg. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for NewOrderMultileg. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NewOrderMultileg. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NewOrderMultileg. + BookingType *int `fix:"775"` + //Text is a non-required field for NewOrderMultileg. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NewOrderMultileg. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NewOrderMultileg. + EncodedText *string `fix:"355"` + //PositionEffect is a non-required field for NewOrderMultileg. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NewOrderMultileg. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NewOrderMultileg. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NewOrderMultileg. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NewOrderMultileg. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NewOrderMultileg. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for NewOrderMultileg. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderMultileg. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderMultileg. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderMultileg. + Designation *string `fix:"494"` + //MultiLegRptTypeReq is a non-required field for NewOrderMultileg. + MultiLegRptTypeReq *int `fix:"563"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //SwapPoints is a non-required field for NewOrderMultileg. + SwapPoints *float64 `fix:"1069"` + //MatchIncrement is a non-required field for NewOrderMultileg. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for NewOrderMultileg. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for NewOrderMultileg. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //RefOrderID is a non-required field for NewOrderMultileg. + RefOrderID *string `fix:"1080"` + //RefOrderIDSource is a non-required field for NewOrderMultileg. + RefOrderIDSource *string `fix:"1081"` + //PreTradeAnonymity is a non-required field for NewOrderMultileg. + PreTradeAnonymity *bool `fix:"1091"` + //ExDestinationIDSource is a non-required field for NewOrderMultileg. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2185,7 +201,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AB", r } diff --git a/fix50/newordersingle/NewOrderSingle.go b/fix50/newordersingle/NewOrderSingle.go index 6f710e6cd..7caf1fcb3 100644 --- a/fix50/newordersingle/NewOrderSingle.go +++ b/fix50/newordersingle/NewOrderSingle.go @@ -4,2538 +4,220 @@ package newordersingle import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/commissiondata" + "github.com/quickfixgo/quickfix/fix50/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50/displayinstruction" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/peginstructions" + "github.com/quickfixgo/quickfix/fix50/preallocgrp" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a NewOrderSingle wrapper for the generic Message type +//Message is a NewOrderSingle FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for NewOrderSingle. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderSingle. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for NewOrderSingle. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from NewOrderSingle. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for NewOrderSingle. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from NewOrderSingle. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for NewOrderSingle. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from NewOrderSingle. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for NewOrderSingle. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from NewOrderSingle. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for NewOrderSingle. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from NewOrderSingle. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderSingle. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderSingle. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for NewOrderSingle. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from NewOrderSingle. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for NewOrderSingle. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from NewOrderSingle. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for NewOrderSingle. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from NewOrderSingle. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for NewOrderSingle. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from NewOrderSingle. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for NewOrderSingle. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from NewOrderSingle. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for NewOrderSingle. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from NewOrderSingle. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for NewOrderSingle. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from NewOrderSingle. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for NewOrderSingle. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from NewOrderSingle. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for NewOrderSingle. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from NewOrderSingle. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for NewOrderSingle. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from NewOrderSingle. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for NewOrderSingle. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from NewOrderSingle. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for NewOrderSingle. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderSingle. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderSingle. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderSingle. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderSingle. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderSingle. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderSingle. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderSingle. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderSingle. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderSingle. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderSingle. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderSingle. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderSingle. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderSingle. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderSingle. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderSingle. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderSingle. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderSingle. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderSingle. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderSingle. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderSingle. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderSingle. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderSingle. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderSingle. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderSingle. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderSingle. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderSingle. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderSingle. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderSingle. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for NewOrderSingle. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from NewOrderSingle. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderSingle. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderSingle. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderSingle. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderSingle. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderSingle. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderSingle. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderSingle. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderSingle. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderSingle. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderSingle. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderSingle. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderSingle. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderSingle. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderSingle. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderSingle. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderSingle. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderSingle. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderSingle. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderSingle. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderSingle. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderSingle. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderSingle. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderSingle. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderSingle. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderSingle. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderSingle. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderSingle. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderSingle. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderSingle. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderSingle. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for NewOrderSingle. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from NewOrderSingle. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderSingle. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderSingle. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderSingle. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderSingle. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderSingle. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderSingle. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderSingle. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderSingle. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderSingle. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderSingle. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderSingle. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderSingle. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderSingle. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderSingle. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderSingle. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderSingle. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderSingle. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderSingle. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderSingle. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderSingle. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for NewOrderSingle. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from NewOrderSingle. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for NewOrderSingle. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from NewOrderSingle. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for NewOrderSingle. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from NewOrderSingle. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for NewOrderSingle. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from NewOrderSingle. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for NewOrderSingle. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from NewOrderSingle. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for NewOrderSingle. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from NewOrderSingle. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for NewOrderSingle. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from NewOrderSingle. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for NewOrderSingle. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from NewOrderSingle. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for NewOrderSingle. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from NewOrderSingle. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for NewOrderSingle. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from NewOrderSingle. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for NewOrderSingle. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from NewOrderSingle. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for NewOrderSingle. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from NewOrderSingle. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for NewOrderSingle. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from NewOrderSingle. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for NewOrderSingle. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from NewOrderSingle. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for NewOrderSingle. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from NewOrderSingle. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for NewOrderSingle. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from NewOrderSingle. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for NewOrderSingle. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from NewOrderSingle. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for NewOrderSingle. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from NewOrderSingle. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for NewOrderSingle. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from NewOrderSingle. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for NewOrderSingle. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from NewOrderSingle. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for NewOrderSingle. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from NewOrderSingle. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for NewOrderSingle. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from NewOrderSingle. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for NewOrderSingle. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from NewOrderSingle. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for NewOrderSingle. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from NewOrderSingle. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for NewOrderSingle. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from NewOrderSingle. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for NewOrderSingle. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from NewOrderSingle. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for NewOrderSingle. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from NewOrderSingle. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for NewOrderSingle. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from NewOrderSingle. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for NewOrderSingle. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from NewOrderSingle. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderSingle. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderSingle. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderSingle. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderSingle. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderSingle. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderSingle. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for NewOrderSingle. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderSingle. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for NewOrderSingle. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from NewOrderSingle. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for NewOrderSingle. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from NewOrderSingle. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for NewOrderSingle. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderSingle. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for NewOrderSingle. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from NewOrderSingle. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for NewOrderSingle. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from NewOrderSingle. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for NewOrderSingle. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from NewOrderSingle. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for NewOrderSingle. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from NewOrderSingle. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderSingle. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderSingle. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderSingle. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderSingle. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderSingle. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderSingle. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderSingle. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderSingle. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for NewOrderSingle. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from NewOrderSingle. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from NewOrderSingle. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from NewOrderSingle. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from NewOrderSingle. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for NewOrderSingle. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from NewOrderSingle. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for NewOrderSingle. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from NewOrderSingle. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for NewOrderSingle. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from NewOrderSingle. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from NewOrderSingle. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for NewOrderSingle. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from NewOrderSingle. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for NewOrderSingle. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from NewOrderSingle. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for NewOrderSingle. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from NewOrderSingle. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for NewOrderSingle. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from NewOrderSingle. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for NewOrderSingle. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from NewOrderSingle. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for NewOrderSingle. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from NewOrderSingle. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderSingle. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderSingle. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderSingle. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderSingle. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for NewOrderSingle. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from NewOrderSingle. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for NewOrderSingle. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from NewOrderSingle. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderSingle. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderSingle. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderSingle. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderSingle. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderSingle. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderSingle. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderSingle. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderSingle. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderSingle. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderSingle. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderSingle. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderSingle. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderSingle. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderSingle. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderSingle. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderSingle. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for NewOrderSingle. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from NewOrderSingle. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for NewOrderSingle. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from NewOrderSingle. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for NewOrderSingle. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from NewOrderSingle. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for NewOrderSingle. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from NewOrderSingle. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for NewOrderSingle. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from NewOrderSingle. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderSingle. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderSingle. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderSingle. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderSingle. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for NewOrderSingle. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from NewOrderSingle. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderSingle. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderSingle. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for NewOrderSingle. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from NewOrderSingle. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for NewOrderSingle. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from NewOrderSingle. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for NewOrderSingle. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from NewOrderSingle. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for NewOrderSingle. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from NewOrderSingle. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price2 is a non-required field for NewOrderSingle. -func (m Message) Price2() (*field.Price2Field, quickfix.MessageRejectError) { - f := &field.Price2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice2 reads a Price2 from NewOrderSingle. -func (m Message) GetPrice2(f *field.Price2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for NewOrderSingle. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from NewOrderSingle. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for NewOrderSingle. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from NewOrderSingle. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderSingle. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderSingle. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for NewOrderSingle. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from NewOrderSingle. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for NewOrderSingle. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from NewOrderSingle. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for NewOrderSingle. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from NewOrderSingle. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for NewOrderSingle. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from NewOrderSingle. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for NewOrderSingle. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from NewOrderSingle. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for NewOrderSingle. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from NewOrderSingle. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for NewOrderSingle. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from NewOrderSingle. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from NewOrderSingle. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for NewOrderSingle. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from NewOrderSingle. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for NewOrderSingle. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from NewOrderSingle. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for NewOrderSingle. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from NewOrderSingle. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderSingle. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderSingle. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for NewOrderSingle. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from NewOrderSingle. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for NewOrderSingle. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from NewOrderSingle. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for NewOrderSingle. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from NewOrderSingle. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for NewOrderSingle. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from NewOrderSingle. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for NewOrderSingle. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from NewOrderSingle. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for NewOrderSingle. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from NewOrderSingle. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for NewOrderSingle. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from NewOrderSingle. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for NewOrderSingle. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from NewOrderSingle. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for NewOrderSingle. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from NewOrderSingle. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderSingle. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderSingle. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderSingle. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderSingle. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderSingle. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderSingle. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderSingle. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderSingle. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for NewOrderSingle. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from NewOrderSingle. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ManualOrderIndicator is a non-required field for NewOrderSingle. -func (m Message) ManualOrderIndicator() (*field.ManualOrderIndicatorField, quickfix.MessageRejectError) { - f := &field.ManualOrderIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetManualOrderIndicator reads a ManualOrderIndicator from NewOrderSingle. -func (m Message) GetManualOrderIndicator(f *field.ManualOrderIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustDirectedOrder is a non-required field for NewOrderSingle. -func (m Message) CustDirectedOrder() (*field.CustDirectedOrderField, quickfix.MessageRejectError) { - f := &field.CustDirectedOrderField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustDirectedOrder reads a CustDirectedOrder from NewOrderSingle. -func (m Message) GetCustDirectedOrder(f *field.CustDirectedOrderField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReceivedDeptID is a non-required field for NewOrderSingle. -func (m Message) ReceivedDeptID() (*field.ReceivedDeptIDField, quickfix.MessageRejectError) { - f := &field.ReceivedDeptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetReceivedDeptID reads a ReceivedDeptID from NewOrderSingle. -func (m Message) GetReceivedDeptID(f *field.ReceivedDeptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderHandlingInst is a non-required field for NewOrderSingle. -func (m Message) CustOrderHandlingInst() (*field.CustOrderHandlingInstField, quickfix.MessageRejectError) { - f := &field.CustOrderHandlingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderHandlingInst reads a CustOrderHandlingInst from NewOrderSingle. -func (m Message) GetCustOrderHandlingInst(f *field.CustOrderHandlingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderHandlingInstSource is a non-required field for NewOrderSingle. -func (m Message) OrderHandlingInstSource() (*field.OrderHandlingInstSourceField, quickfix.MessageRejectError) { - f := &field.OrderHandlingInstSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderHandlingInstSource reads a OrderHandlingInstSource from NewOrderSingle. -func (m Message) GetOrderHandlingInstSource(f *field.OrderHandlingInstSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for NewOrderSingle. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from NewOrderSingle. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for NewOrderSingle. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from NewOrderSingle. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for NewOrderSingle. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from NewOrderSingle. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for NewOrderSingle. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from NewOrderSingle. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for NewOrderSingle. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from NewOrderSingle. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for NewOrderSingle. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from NewOrderSingle. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for NewOrderSingle. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from NewOrderSingle. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for NewOrderSingle. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from NewOrderSingle. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for NewOrderSingle. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from NewOrderSingle. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for NewOrderSingle. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from NewOrderSingle. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for NewOrderSingle. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from NewOrderSingle. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for NewOrderSingle. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from NewOrderSingle. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for NewOrderSingle. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from NewOrderSingle. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for NewOrderSingle. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from NewOrderSingle. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for NewOrderSingle. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from NewOrderSingle. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for NewOrderSingle. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from NewOrderSingle. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for NewOrderSingle. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from NewOrderSingle. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from NewOrderSingle. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for NewOrderSingle. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from NewOrderSingle. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for NewOrderSingle. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from NewOrderSingle. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for NewOrderSingle. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from NewOrderSingle. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for NewOrderSingle. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from NewOrderSingle. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for NewOrderSingle. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from NewOrderSingle. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for NewOrderSingle. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from NewOrderSingle. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for NewOrderSingle. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from NewOrderSingle. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for NewOrderSingle. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from NewOrderSingle. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for NewOrderSingle. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from NewOrderSingle. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for NewOrderSingle. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from NewOrderSingle. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefOrderID is a non-required field for NewOrderSingle. -func (m Message) RefOrderID() (*field.RefOrderIDField, quickfix.MessageRejectError) { - f := &field.RefOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefOrderID reads a RefOrderID from NewOrderSingle. -func (m Message) GetRefOrderID(f *field.RefOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefOrderIDSource is a non-required field for NewOrderSingle. -func (m Message) RefOrderIDSource() (*field.RefOrderIDSourceField, quickfix.MessageRejectError) { - f := &field.RefOrderIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefOrderIDSource reads a RefOrderIDSource from NewOrderSingle. -func (m Message) GetRefOrderIDSource(f *field.RefOrderIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for NewOrderSingle. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from NewOrderSingle. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderSingle. -func New( - clordid *field.ClOrdIDField, - side *field.SideField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("D")) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"D"` + Header fixt11.Header + //ClOrdID is a required field for NewOrderSingle. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NewOrderSingle. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NewOrderSingle. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NewOrderSingle. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NewOrderSingle. + TradeDate *string `fix:"75"` + //Account is a non-required field for NewOrderSingle. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NewOrderSingle. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NewOrderSingle. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NewOrderSingle. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NewOrderSingle. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NewOrderSingle. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for NewOrderSingle. + AllocID *string `fix:"70"` + //PreAllocGrp Component + PreAllocGrp preallocgrp.Component + //SettlType is a non-required field for NewOrderSingle. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NewOrderSingle. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for NewOrderSingle. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NewOrderSingle. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for NewOrderSingle. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NewOrderSingle. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderSingle. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderSingle. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderSingle. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for NewOrderSingle. + ProcessCode *string `fix:"81"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NewOrderSingle. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NewOrderSingle. + Side string `fix:"54"` + //LocateReqd is a non-required field for NewOrderSingle. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderSingle. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //QtyType is a non-required field for NewOrderSingle. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for NewOrderSingle. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderSingle. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderSingle. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderSingle. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NewOrderSingle. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderSingle. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NewOrderSingle. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for NewOrderSingle. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NewOrderSingle. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderSingle. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderSingle. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderSingle. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderSingle. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderSingle. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NewOrderSingle. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NewOrderSingle. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NewOrderSingle. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for NewOrderSingle. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NewOrderSingle. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NewOrderSingle. + BookingType *int `fix:"775"` + //Text is a non-required field for NewOrderSingle. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NewOrderSingle. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NewOrderSingle. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for NewOrderSingle. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NewOrderSingle. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for NewOrderSingle. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for NewOrderSingle. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NewOrderSingle. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NewOrderSingle. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NewOrderSingle. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NewOrderSingle. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NewOrderSingle. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for NewOrderSingle. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderSingle. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderSingle. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderSingle. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //ManualOrderIndicator is a non-required field for NewOrderSingle. + ManualOrderIndicator *bool `fix:"1028"` + //CustDirectedOrder is a non-required field for NewOrderSingle. + CustDirectedOrder *bool `fix:"1029"` + //ReceivedDeptID is a non-required field for NewOrderSingle. + ReceivedDeptID *string `fix:"1030"` + //CustOrderHandlingInst is a non-required field for NewOrderSingle. + CustOrderHandlingInst *string `fix:"1031"` + //OrderHandlingInstSource is a non-required field for NewOrderSingle. + OrderHandlingInstSource *int `fix:"1032"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //MatchIncrement is a non-required field for NewOrderSingle. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for NewOrderSingle. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for NewOrderSingle. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //PreTradeAnonymity is a non-required field for NewOrderSingle. + PreTradeAnonymity *bool `fix:"1091"` + //RefOrderID is a non-required field for NewOrderSingle. + RefOrderID *string `fix:"1080"` + //RefOrderIDSource is a non-required field for NewOrderSingle. + RefOrderIDSource *string `fix:"1081"` + //ExDestinationIDSource is a non-required field for NewOrderSingle. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2543,7 +225,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "D", r } diff --git a/fix50/news/News.go b/fix50/news/News.go index 7b48964f6..5ac984021 100644 --- a/fix50/news/News.go +++ b/fix50/news/News.go @@ -4,182 +4,50 @@ package news import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtgrp" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/linesoftextgrp" + "github.com/quickfixgo/quickfix/fix50/routinggrp" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a News wrapper for the generic Message type +//Message is a News FIX Message type Message struct { - quickfix.Message -} - -//OrigTime is a non-required field for News. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from News. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Urgency is a non-required field for News. -func (m Message) Urgency() (*field.UrgencyField, quickfix.MessageRejectError) { - f := &field.UrgencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUrgency reads a Urgency from News. -func (m Message) GetUrgency(f *field.UrgencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Headline is a required field for News. -func (m Message) Headline() (*field.HeadlineField, quickfix.MessageRejectError) { - f := &field.HeadlineField{} - err := m.Body.Get(f) - return f, err -} - -//GetHeadline reads a Headline from News. -func (m Message) GetHeadline(f *field.HeadlineField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedHeadlineLen is a non-required field for News. -func (m Message) EncodedHeadlineLen() (*field.EncodedHeadlineLenField, quickfix.MessageRejectError) { - f := &field.EncodedHeadlineLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedHeadlineLen reads a EncodedHeadlineLen from News. -func (m Message) GetEncodedHeadlineLen(f *field.EncodedHeadlineLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedHeadline is a non-required field for News. -func (m Message) EncodedHeadline() (*field.EncodedHeadlineField, quickfix.MessageRejectError) { - f := &field.EncodedHeadlineField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedHeadline reads a EncodedHeadline from News. -func (m Message) GetEncodedHeadline(f *field.EncodedHeadlineField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for News. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from News. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for News. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from News. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for News. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from News. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for News. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from News. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLinesOfText is a required field for News. -func (m Message) NoLinesOfText() (*field.NoLinesOfTextField, quickfix.MessageRejectError) { - f := &field.NoLinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLinesOfText reads a NoLinesOfText from News. -func (m Message) GetNoLinesOfText(f *field.NoLinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for News. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from News. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for News. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from News. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for News. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from News. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for News. -func New( - headline *field.HeadlineField, - nolinesoftext *field.NoLinesOfTextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("B")) - builder.Body.Set(headline) - builder.Body.Set(nolinesoftext) - return builder -} + FIXMsgType string `fix:"B"` + Header fixt11.Header + //OrigTime is a non-required field for News. + OrigTime *time.Time `fix:"42"` + //Urgency is a non-required field for News. + Urgency *string `fix:"61"` + //Headline is a required field for News. + Headline string `fix:"148"` + //EncodedHeadlineLen is a non-required field for News. + EncodedHeadlineLen *int `fix:"358"` + //EncodedHeadline is a non-required field for News. + EncodedHeadline *string `fix:"359"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + //InstrmtGrp Component + InstrmtGrp instrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //LinesOfTextGrp Component + LinesOfTextGrp linesoftextgrp.Component + //URLLink is a non-required field for News. + URLLink *string `fix:"149"` + //RawDataLength is a non-required field for News. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for News. + RawData *string `fix:"96"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -187,7 +55,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "B", r } diff --git a/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go b/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go new file mode 100644 index 000000000..7d40b0e05 --- /dev/null +++ b/fix50/nstdptys2subgrp/NstdPtys2SubGrp.go @@ -0,0 +1,17 @@ +package nstdptys2subgrp + +//NoNested2PartySubIDs is a repeating group in NstdPtys2SubGrp +type NoNested2PartySubIDs struct { + //Nested2PartySubID is a non-required field for NoNested2PartySubIDs. + Nested2PartySubID *string `fix:"760"` + //Nested2PartySubIDType is a non-required field for NoNested2PartySubIDs. + Nested2PartySubIDType *int `fix:"807"` +} + +//Component is a fix50 NstdPtys2SubGrp Component +type Component struct { + //NoNested2PartySubIDs is a non-required field for NstdPtys2SubGrp. + NoNested2PartySubIDs []NoNested2PartySubIDs `fix:"806,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go b/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go new file mode 100644 index 000000000..97281c676 --- /dev/null +++ b/fix50/nstdptys3subgrp/NstdPtys3SubGrp.go @@ -0,0 +1,17 @@ +package nstdptys3subgrp + +//NoNested3PartySubIDs is a repeating group in NstdPtys3SubGrp +type NoNested3PartySubIDs struct { + //Nested3PartySubID is a non-required field for NoNested3PartySubIDs. + Nested3PartySubID *string `fix:"953"` + //Nested3PartySubIDType is a non-required field for NoNested3PartySubIDs. + Nested3PartySubIDType *int `fix:"954"` +} + +//Component is a fix50 NstdPtys3SubGrp Component +type Component struct { + //NoNested3PartySubIDs is a non-required field for NstdPtys3SubGrp. + NoNested3PartySubIDs []NoNested3PartySubIDs `fix:"952,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/nstdptyssubgrp/NstdPtysSubGrp.go b/fix50/nstdptyssubgrp/NstdPtysSubGrp.go new file mode 100644 index 000000000..34f911345 --- /dev/null +++ b/fix50/nstdptyssubgrp/NstdPtysSubGrp.go @@ -0,0 +1,17 @@ +package nstdptyssubgrp + +//NoNestedPartySubIDs is a repeating group in NstdPtysSubGrp +type NoNestedPartySubIDs struct { + //NestedPartySubID is a non-required field for NoNestedPartySubIDs. + NestedPartySubID *string `fix:"545"` + //NestedPartySubIDType is a non-required field for NoNestedPartySubIDs. + NestedPartySubIDType *int `fix:"805"` +} + +//Component is a fix50 NstdPtysSubGrp Component +type Component struct { + //NoNestedPartySubIDs is a non-required field for NstdPtysSubGrp. + NoNestedPartySubIDs []NoNestedPartySubIDs `fix:"804,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/ordallocgrp/OrdAllocGrp.go b/fix50/ordallocgrp/OrdAllocGrp.go new file mode 100644 index 000000000..5d9d30d36 --- /dev/null +++ b/fix50/ordallocgrp/OrdAllocGrp.go @@ -0,0 +1,35 @@ +package ordallocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/nestedparties2" +) + +//NoOrders is a repeating group in OrdAllocGrp +type NoOrders struct { + //ClOrdID is a non-required field for NoOrders. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for NoOrders. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for NoOrders. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //ListID is a non-required field for NoOrders. + ListID *string `fix:"66"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //OrderQty is a non-required field for NoOrders. + OrderQty *float64 `fix:"38"` + //OrderAvgPx is a non-required field for NoOrders. + OrderAvgPx *float64 `fix:"799"` + //OrderBookingQty is a non-required field for NoOrders. + OrderBookingQty *float64 `fix:"800"` +} + +//Component is a fix50 OrdAllocGrp Component +type Component struct { + //NoOrders is a non-required field for OrdAllocGrp. + NoOrders []NoOrders `fix:"73,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/ordercancelreject/OrderCancelReject.go b/fix50/ordercancelreject/OrderCancelReject.go index d7423dbc6..f5342ee60 100644 --- a/fix50/ordercancelreject/OrderCancelReject.go +++ b/fix50/ordercancelreject/OrderCancelReject.go @@ -4,284 +4,61 @@ package ordercancelreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderCancelReject wrapper for the generic Message type +//Message is a OrderCancelReject FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for OrderCancelReject. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReject. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for OrderCancelReject. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from OrderCancelReject. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelReject. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelReject. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReject. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReject. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelReject. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelReject. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a required field for OrderCancelReject. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReject. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for OrderCancelReject. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from OrderCancelReject. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WorkingIndicator is a non-required field for OrderCancelReject. -func (m Message) WorkingIndicator() (*field.WorkingIndicatorField, quickfix.MessageRejectError) { - f := &field.WorkingIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetWorkingIndicator reads a WorkingIndicator from OrderCancelReject. -func (m Message) GetWorkingIndicator(f *field.WorkingIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelReject. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelReject. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReject. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReject. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelReject. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelReject. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderCancelReject. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderCancelReject. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelReject. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelReject. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for OrderCancelReject. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from OrderCancelReject. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for OrderCancelReject. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from OrderCancelReject. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for OrderCancelReject. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelReject. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlRejResponseTo is a required field for OrderCancelReject. -func (m Message) CxlRejResponseTo() (*field.CxlRejResponseToField, quickfix.MessageRejectError) { - f := &field.CxlRejResponseToField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlRejResponseTo reads a CxlRejResponseTo from OrderCancelReject. -func (m Message) GetCxlRejResponseTo(f *field.CxlRejResponseToField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlRejReason is a non-required field for OrderCancelReject. -func (m Message) CxlRejReason() (*field.CxlRejReasonField, quickfix.MessageRejectError) { - f := &field.CxlRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlRejReason reads a CxlRejReason from OrderCancelReject. -func (m Message) GetCxlRejReason(f *field.CxlRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReject. -func New( - orderid *field.OrderIDField, - clordid *field.ClOrdIDField, - origclordid *field.OrigClOrdIDField, - ordstatus *field.OrdStatusField, - cxlrejresponseto *field.CxlRejResponseToField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("9")) - builder.Body.Set(orderid) - builder.Body.Set(clordid) - builder.Body.Set(origclordid) - builder.Body.Set(ordstatus) - builder.Body.Set(cxlrejresponseto) - return builder -} + FIXMsgType string `fix:"9"` + Header fixt11.Header + //OrderID is a required field for OrderCancelReject. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for OrderCancelReject. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for OrderCancelReject. + SecondaryClOrdID *string `fix:"526"` + //ClOrdID is a required field for OrderCancelReject. + ClOrdID string `fix:"11"` + //ClOrdLinkID is a non-required field for OrderCancelReject. + ClOrdLinkID *string `fix:"583"` + //OrigClOrdID is a required field for OrderCancelReject. + OrigClOrdID string `fix:"41"` + //OrdStatus is a required field for OrderCancelReject. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for OrderCancelReject. + WorkingIndicator *bool `fix:"636"` + //OrigOrdModTime is a non-required field for OrderCancelReject. + OrigOrdModTime *time.Time `fix:"586"` + //ListID is a non-required field for OrderCancelReject. + ListID *string `fix:"66"` + //Account is a non-required field for OrderCancelReject. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderCancelReject. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for OrderCancelReject. + AccountType *int `fix:"581"` + //TradeOriginationDate is a non-required field for OrderCancelReject. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for OrderCancelReject. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for OrderCancelReject. + TransactTime *time.Time `fix:"60"` + //CxlRejResponseTo is a required field for OrderCancelReject. + CxlRejResponseTo string `fix:"434"` + //CxlRejReason is a non-required field for OrderCancelReject. + CxlRejReason *int `fix:"102"` + //Text is a non-required field for OrderCancelReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelReject. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -289,7 +66,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "9", r } diff --git a/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.go index fea95044c..72bb4e14d 100644 --- a/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix50/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -4,2504 +4,213 @@ package ordercancelreplacerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/commissiondata" + "github.com/quickfixgo/quickfix/fix50/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50/displayinstruction" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/peginstructions" + "github.com/quickfixgo/quickfix/fix50/preallocgrp" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderCancelReplaceRequest wrapper for the generic Message type +//Message is a OrderCancelReplaceRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReplaceRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderCancelReplaceRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from OrderCancelReplaceRequest. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from OrderCancelReplaceRequest. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a required field for OrderCancelReplaceRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReplaceRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReplaceRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReplaceRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelReplaceRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelReplaceRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReplaceRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelReplaceRequest. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelReplaceRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelReplaceRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderCancelReplaceRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelReplaceRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelReplaceRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from OrderCancelReplaceRequest. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for OrderCancelReplaceRequest. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from OrderCancelReplaceRequest. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from OrderCancelReplaceRequest. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for OrderCancelReplaceRequest. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from OrderCancelReplaceRequest. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from OrderCancelReplaceRequest. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from OrderCancelReplaceRequest. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from OrderCancelReplaceRequest. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for OrderCancelReplaceRequest. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from OrderCancelReplaceRequest. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from OrderCancelReplaceRequest. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from OrderCancelReplaceRequest. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from OrderCancelReplaceRequest. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from OrderCancelReplaceRequest. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from OrderCancelReplaceRequest. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from OrderCancelReplaceRequest. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from OrderCancelReplaceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderCancelReplaceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelReplaceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelReplaceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelReplaceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelReplaceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderCancelReplaceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderCancelReplaceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderCancelReplaceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderCancelReplaceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderCancelReplaceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderCancelReplaceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderCancelReplaceRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderCancelReplaceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderCancelReplaceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderCancelReplaceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderCancelReplaceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderCancelReplaceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderCancelReplaceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderCancelReplaceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderCancelReplaceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderCancelReplaceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderCancelReplaceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderCancelReplaceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderCancelReplaceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderCancelReplaceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderCancelReplaceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderCancelReplaceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderCancelReplaceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderCancelReplaceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderCancelReplaceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderCancelReplaceRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderCancelReplaceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderCancelReplaceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderCancelReplaceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderCancelReplaceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderCancelReplaceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderCancelReplaceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelReplaceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelReplaceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderCancelReplaceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderCancelReplaceRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderCancelReplaceRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderCancelReplaceRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderCancelReplaceRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderCancelReplaceRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderCancelReplaceRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderCancelReplaceRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderCancelReplaceRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderCancelReplaceRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderCancelReplaceRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderCancelReplaceRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderCancelReplaceRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderCancelReplaceRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderCancelReplaceRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderCancelReplaceRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderCancelReplaceRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderCancelReplaceRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderCancelReplaceRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderCancelReplaceRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderCancelReplaceRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderCancelReplaceRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderCancelReplaceRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderCancelReplaceRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderCancelReplaceRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderCancelReplaceRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderCancelReplaceRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderCancelReplaceRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderCancelReplaceRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from OrderCancelReplaceRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from OrderCancelReplaceRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from OrderCancelReplaceRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from OrderCancelReplaceRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for OrderCancelReplaceRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from OrderCancelReplaceRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from OrderCancelReplaceRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from OrderCancelReplaceRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from OrderCancelReplaceRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for OrderCancelReplaceRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from OrderCancelReplaceRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from OrderCancelReplaceRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelReplaceRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelReplaceRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderCancelReplaceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelReplaceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for OrderCancelReplaceRequest. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from OrderCancelReplaceRequest. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelReplaceRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from OrderCancelReplaceRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from OrderCancelReplaceRequest. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from OrderCancelReplaceRequest. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for OrderCancelReplaceRequest. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from OrderCancelReplaceRequest. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for OrderCancelReplaceRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from OrderCancelReplaceRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from OrderCancelReplaceRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for OrderCancelReplaceRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from OrderCancelReplaceRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for OrderCancelReplaceRequest. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from OrderCancelReplaceRequest. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for OrderCancelReplaceRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from OrderCancelReplaceRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from OrderCancelReplaceRequest. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for OrderCancelReplaceRequest. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from OrderCancelReplaceRequest. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from OrderCancelReplaceRequest. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from OrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from OrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from OrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from OrderCancelReplaceRequest. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from OrderCancelReplaceRequest. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from OrderCancelReplaceRequest. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from OrderCancelReplaceRequest. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from OrderCancelReplaceRequest. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from OrderCancelReplaceRequest. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from OrderCancelReplaceRequest. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from OrderCancelReplaceRequest. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from OrderCancelReplaceRequest. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from OrderCancelReplaceRequest. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from OrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from OrderCancelReplaceRequest. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from OrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from OrderCancelReplaceRequest. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from OrderCancelReplaceRequest. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from OrderCancelReplaceRequest. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for OrderCancelReplaceRequest. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from OrderCancelReplaceRequest. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for OrderCancelReplaceRequest. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from OrderCancelReplaceRequest. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from OrderCancelReplaceRequest. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from OrderCancelReplaceRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for OrderCancelReplaceRequest. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from OrderCancelReplaceRequest. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for OrderCancelReplaceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from OrderCancelReplaceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for OrderCancelReplaceRequest. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from OrderCancelReplaceRequest. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from OrderCancelReplaceRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from OrderCancelReplaceRequest. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from OrderCancelReplaceRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from OrderCancelReplaceRequest. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for OrderCancelReplaceRequest. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from OrderCancelReplaceRequest. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for OrderCancelReplaceRequest. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from OrderCancelReplaceRequest. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from OrderCancelReplaceRequest. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for OrderCancelReplaceRequest. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from OrderCancelReplaceRequest. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from OrderCancelReplaceRequest. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from OrderCancelReplaceRequest. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for OrderCancelReplaceRequest. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from OrderCancelReplaceRequest. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for OrderCancelReplaceRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from OrderCancelReplaceRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from OrderCancelReplaceRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for OrderCancelReplaceRequest. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from OrderCancelReplaceRequest. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReplaceRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReplaceRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelReplaceRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from OrderCancelReplaceRequest. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from OrderCancelReplaceRequest. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) Price2() (*field.Price2Field, quickfix.MessageRejectError) { - f := &field.Price2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice2 reads a Price2 from OrderCancelReplaceRequest. -func (m Message) GetPrice2(f *field.Price2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for OrderCancelReplaceRequest. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from OrderCancelReplaceRequest. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for OrderCancelReplaceRequest. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from OrderCancelReplaceRequest. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from OrderCancelReplaceRequest. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for OrderCancelReplaceRequest. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from OrderCancelReplaceRequest. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for OrderCancelReplaceRequest. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from OrderCancelReplaceRequest. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for OrderCancelReplaceRequest. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from OrderCancelReplaceRequest. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for OrderCancelReplaceRequest. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from OrderCancelReplaceRequest. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for OrderCancelReplaceRequest. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from OrderCancelReplaceRequest. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from OrderCancelReplaceRequest. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ManualOrderIndicator is a non-required field for OrderCancelReplaceRequest. -func (m Message) ManualOrderIndicator() (*field.ManualOrderIndicatorField, quickfix.MessageRejectError) { - f := &field.ManualOrderIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetManualOrderIndicator reads a ManualOrderIndicator from OrderCancelReplaceRequest. -func (m Message) GetManualOrderIndicator(f *field.ManualOrderIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustDirectedOrder is a non-required field for OrderCancelReplaceRequest. -func (m Message) CustDirectedOrder() (*field.CustDirectedOrderField, quickfix.MessageRejectError) { - f := &field.CustDirectedOrderField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustDirectedOrder reads a CustDirectedOrder from OrderCancelReplaceRequest. -func (m Message) GetCustDirectedOrder(f *field.CustDirectedOrderField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReceivedDeptID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ReceivedDeptID() (*field.ReceivedDeptIDField, quickfix.MessageRejectError) { - f := &field.ReceivedDeptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetReceivedDeptID reads a ReceivedDeptID from OrderCancelReplaceRequest. -func (m Message) GetReceivedDeptID(f *field.ReceivedDeptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderHandlingInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) CustOrderHandlingInst() (*field.CustOrderHandlingInstField, quickfix.MessageRejectError) { - f := &field.CustOrderHandlingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderHandlingInst reads a CustOrderHandlingInst from OrderCancelReplaceRequest. -func (m Message) GetCustOrderHandlingInst(f *field.CustOrderHandlingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderHandlingInstSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderHandlingInstSource() (*field.OrderHandlingInstSourceField, quickfix.MessageRejectError) { - f := &field.OrderHandlingInstSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderHandlingInstSource reads a OrderHandlingInstSource from OrderCancelReplaceRequest. -func (m Message) GetOrderHandlingInstSource(f *field.OrderHandlingInstSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from OrderCancelReplaceRequest. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for OrderCancelReplaceRequest. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from OrderCancelReplaceRequest. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from OrderCancelReplaceRequest. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from OrderCancelReplaceRequest. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from OrderCancelReplaceRequest. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from OrderCancelReplaceRequest. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from OrderCancelReplaceRequest. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from OrderCancelReplaceRequest. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from OrderCancelReplaceRequest. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from OrderCancelReplaceRequest. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from OrderCancelReplaceRequest. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for OrderCancelReplaceRequest. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from OrderCancelReplaceRequest. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from OrderCancelReplaceRequest. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from OrderCancelReplaceRequest. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from OrderCancelReplaceRequest. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from OrderCancelReplaceRequest. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from OrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from OrderCancelReplaceRequest. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from OrderCancelReplaceRequest. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from OrderCancelReplaceRequest. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from OrderCancelReplaceRequest. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from OrderCancelReplaceRequest. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from OrderCancelReplaceRequest. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from OrderCancelReplaceRequest. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from OrderCancelReplaceRequest. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for OrderCancelReplaceRequest. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from OrderCancelReplaceRequest. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from OrderCancelReplaceRequest. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReplaceRequest. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - side *field.SideField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("G")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"G"` + Header fixt11.Header + //OrderID is a non-required field for OrderCancelReplaceRequest. + OrderID *string `fix:"37"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for OrderCancelReplaceRequest. + TradeDate *string `fix:"75"` + //OrigClOrdID is a required field for OrderCancelReplaceRequest. + OrigClOrdID string `fix:"41"` + //ClOrdID is a required field for OrderCancelReplaceRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderCancelReplaceRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderCancelReplaceRequest. + ClOrdLinkID *string `fix:"583"` + //ListID is a non-required field for OrderCancelReplaceRequest. + ListID *string `fix:"66"` + //OrigOrdModTime is a non-required field for OrderCancelReplaceRequest. + OrigOrdModTime *time.Time `fix:"586"` + //Account is a non-required field for OrderCancelReplaceRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderCancelReplaceRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for OrderCancelReplaceRequest. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for OrderCancelReplaceRequest. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for OrderCancelReplaceRequest. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for OrderCancelReplaceRequest. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for OrderCancelReplaceRequest. + AllocID *string `fix:"70"` + //PreAllocGrp Component + PreAllocGrp preallocgrp.Component + //SettlType is a non-required field for OrderCancelReplaceRequest. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for OrderCancelReplaceRequest. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for OrderCancelReplaceRequest. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for OrderCancelReplaceRequest. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for OrderCancelReplaceRequest. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for OrderCancelReplaceRequest. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for OrderCancelReplaceRequest. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for OrderCancelReplaceRequest. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for OrderCancelReplaceRequest. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for OrderCancelReplaceRequest. + Side string `fix:"54"` + //TransactTime is a required field for OrderCancelReplaceRequest. + TransactTime time.Time `fix:"60"` + //QtyType is a non-required field for OrderCancelReplaceRequest. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for OrderCancelReplaceRequest. + OrdType string `fix:"40"` + //PriceType is a non-required field for OrderCancelReplaceRequest. + PriceType *int `fix:"423"` + //Price is a non-required field for OrderCancelReplaceRequest. + Price *float64 `fix:"44"` + //StopPx is a non-required field for OrderCancelReplaceRequest. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for OrderCancelReplaceRequest. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for OrderCancelReplaceRequest. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for OrderCancelReplaceRequest. + ParticipationRate *float64 `fix:"849"` + //ComplianceID is a non-required field for OrderCancelReplaceRequest. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for OrderCancelReplaceRequest. + SolicitedFlag *bool `fix:"377"` + //Currency is a non-required field for OrderCancelReplaceRequest. + Currency *string `fix:"15"` + //TimeInForce is a non-required field for OrderCancelReplaceRequest. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for OrderCancelReplaceRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for OrderCancelReplaceRequest. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for OrderCancelReplaceRequest. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for OrderCancelReplaceRequest. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for OrderCancelReplaceRequest. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for OrderCancelReplaceRequest. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for OrderCancelReplaceRequest. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for OrderCancelReplaceRequest. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for OrderCancelReplaceRequest. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for OrderCancelReplaceRequest. + BookingType *int `fix:"775"` + //Text is a non-required field for OrderCancelReplaceRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelReplaceRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelReplaceRequest. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for OrderCancelReplaceRequest. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for OrderCancelReplaceRequest. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for OrderCancelReplaceRequest. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for OrderCancelReplaceRequest. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for OrderCancelReplaceRequest. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for OrderCancelReplaceRequest. + MaxShow *float64 `fix:"210"` + //LocateReqd is a non-required field for OrderCancelReplaceRequest. + LocateReqd *bool `fix:"114"` + //CancellationRights is a non-required field for OrderCancelReplaceRequest. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for OrderCancelReplaceRequest. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for OrderCancelReplaceRequest. + RegistID *string `fix:"513"` + //Designation is a non-required field for OrderCancelReplaceRequest. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //ManualOrderIndicator is a non-required field for OrderCancelReplaceRequest. + ManualOrderIndicator *bool `fix:"1028"` + //CustDirectedOrder is a non-required field for OrderCancelReplaceRequest. + CustDirectedOrder *bool `fix:"1029"` + //ReceivedDeptID is a non-required field for OrderCancelReplaceRequest. + ReceivedDeptID *string `fix:"1030"` + //CustOrderHandlingInst is a non-required field for OrderCancelReplaceRequest. + CustOrderHandlingInst *string `fix:"1031"` + //OrderHandlingInstSource is a non-required field for OrderCancelReplaceRequest. + OrderHandlingInstSource *int `fix:"1032"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //MatchIncrement is a non-required field for OrderCancelReplaceRequest. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for OrderCancelReplaceRequest. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for OrderCancelReplaceRequest. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //PreTradeAnonymity is a non-required field for OrderCancelReplaceRequest. + PreTradeAnonymity *bool `fix:"1091"` + //ExDestinationIDSource is a non-required field for OrderCancelReplaceRequest. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2509,7 +218,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "G", r } diff --git a/fix50/ordercancelrequest/OrderCancelRequest.go b/fix50/ordercancelrequest/OrderCancelRequest.go index a0427d3fc..37d820b27 100644 --- a/fix50/ordercancelrequest/OrderCancelRequest.go +++ b/fix50/ordercancelrequest/OrderCancelRequest.go @@ -4,1062 +4,66 @@ package ordercancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderCancelRequest wrapper for the generic Message type +//Message is a OrderCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//OrigClOrdID is a required field for OrderCancelRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for OrderCancelRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelRequest. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelRequest. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderCancelRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderCancelRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderCancelRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderCancelRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderCancelRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderCancelRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderCancelRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderCancelRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderCancelRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderCancelRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderCancelRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderCancelRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderCancelRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderCancelRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderCancelRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderCancelRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderCancelRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderCancelRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderCancelRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderCancelRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderCancelRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderCancelRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderCancelRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderCancelRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderCancelRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderCancelRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderCancelRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderCancelRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderCancelRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderCancelRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderCancelRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderCancelRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderCancelRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderCancelRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderCancelRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderCancelRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderCancelRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderCancelRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderCancelRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderCancelRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderCancelRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderCancelRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderCancelRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderCancelRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderCancelRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderCancelRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for OrderCancelRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from OrderCancelRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for OrderCancelRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from OrderCancelRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for OrderCancelRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from OrderCancelRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for OrderCancelRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from OrderCancelRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for OrderCancelRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from OrderCancelRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for OrderCancelRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from OrderCancelRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for OrderCancelRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from OrderCancelRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for OrderCancelRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from OrderCancelRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for OrderCancelRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from OrderCancelRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for OrderCancelRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from OrderCancelRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for OrderCancelRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for OrderCancelRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from OrderCancelRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for OrderCancelRequest. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from OrderCancelRequest. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for OrderCancelRequest. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from OrderCancelRequest. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for OrderCancelRequest. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from OrderCancelRequest. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for OrderCancelRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from OrderCancelRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelRequest. -func New( - origclordid *field.OrigClOrdIDField, - clordid *field.ClOrdIDField, - side *field.SideField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("F")) - builder.Body.Set(origclordid) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"F"` + Header fixt11.Header + //OrigClOrdID is a required field for OrderCancelRequest. + OrigClOrdID string `fix:"41"` + //OrderID is a non-required field for OrderCancelRequest. + OrderID *string `fix:"37"` + //ClOrdID is a required field for OrderCancelRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderCancelRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderCancelRequest. + ClOrdLinkID *string `fix:"583"` + //ListID is a non-required field for OrderCancelRequest. + ListID *string `fix:"66"` + //OrigOrdModTime is a non-required field for OrderCancelRequest. + OrigOrdModTime *time.Time `fix:"586"` + //Account is a non-required field for OrderCancelRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderCancelRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for OrderCancelRequest. + AccountType *int `fix:"581"` + //Parties Component + Parties parties.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for OrderCancelRequest. + Side string `fix:"54"` + //TransactTime is a required field for OrderCancelRequest. + TransactTime time.Time `fix:"60"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //ComplianceID is a non-required field for OrderCancelRequest. + ComplianceID *string `fix:"376"` + //Text is a non-required field for OrderCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1067,7 +71,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "F", r } diff --git a/fix50/ordermasscancelreport/OrderMassCancelReport.go b/fix50/ordermasscancelreport/OrderMassCancelReport.go index 03be37757..588319882 100644 --- a/fix50/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix50/ordermasscancelreport/OrderMassCancelReport.go @@ -4,1576 +4,61 @@ package ordermasscancelreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/affectedordgrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderMassCancelReport wrapper for the generic Message type +//Message is a OrderMassCancelReport FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a non-required field for OrderMassCancelReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderMassCancelReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderMassCancelReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderMassCancelReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a required field for OrderMassCancelReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderMassCancelReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for OrderMassCancelReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from OrderMassCancelReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRequestType is a required field for OrderMassCancelReport. -func (m Message) MassCancelRequestType() (*field.MassCancelRequestTypeField, quickfix.MessageRejectError) { - f := &field.MassCancelRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRequestType reads a MassCancelRequestType from OrderMassCancelReport. -func (m Message) GetMassCancelRequestType(f *field.MassCancelRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelResponse is a required field for OrderMassCancelReport. -func (m Message) MassCancelResponse() (*field.MassCancelResponseField, quickfix.MessageRejectError) { - f := &field.MassCancelResponseField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelResponse reads a MassCancelResponse from OrderMassCancelReport. -func (m Message) GetMassCancelResponse(f *field.MassCancelResponseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRejectReason is a non-required field for OrderMassCancelReport. -func (m Message) MassCancelRejectReason() (*field.MassCancelRejectReasonField, quickfix.MessageRejectError) { - f := &field.MassCancelRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRejectReason reads a MassCancelRejectReason from OrderMassCancelReport. -func (m Message) GetMassCancelRejectReason(f *field.MassCancelRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAffectedOrders is a non-required field for OrderMassCancelReport. -func (m Message) TotalAffectedOrders() (*field.TotalAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.TotalAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAffectedOrders reads a TotalAffectedOrders from OrderMassCancelReport. -func (m Message) GetTotalAffectedOrders(f *field.TotalAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAffectedOrders is a non-required field for OrderMassCancelReport. -func (m Message) NoAffectedOrders() (*field.NoAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.NoAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAffectedOrders reads a NoAffectedOrders from OrderMassCancelReport. -func (m Message) GetNoAffectedOrders(f *field.NoAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassCancelReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassCancelReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassCancelReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassCancelReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassCancelReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassCancelReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassCancelReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassCancelReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassCancelReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassCancelReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassCancelReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassCancelReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassCancelReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassCancelReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassCancelReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassCancelReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassCancelReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassCancelReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassCancelReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassCancelReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassCancelReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassCancelReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassCancelReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassCancelReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassCancelReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassCancelReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassCancelReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassCancelReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassCancelReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassCancelReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassCancelReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassCancelReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassCancelReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassCancelReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassCancelReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassCancelReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassCancelReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassCancelReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassCancelReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassCancelReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassCancelReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassCancelReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassCancelReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassCancelReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassCancelReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassCancelReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassCancelReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassCancelReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassCancelReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassCancelReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassCancelReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassCancelReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassCancelReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassCancelReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassCancelReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassCancelReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassCancelReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassCancelReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassCancelReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassCancelReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassCancelReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassCancelReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassCancelReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassCancelReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassCancelReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassCancelReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassCancelReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassCancelReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassCancelReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassCancelReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassCancelReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassCancelReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassCancelReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassCancelReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassCancelReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassCancelReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassCancelReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassCancelReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassCancelReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassCancelReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderMassCancelReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderMassCancelReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderMassCancelReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderMassCancelReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderMassCancelReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderMassCancelReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderMassCancelReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderMassCancelReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderMassCancelReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderMassCancelReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderMassCancelReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderMassCancelReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderMassCancelReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderMassCancelReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderMassCancelReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderMassCancelReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderMassCancelReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderMassCancelReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderMassCancelReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderMassCancelReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderMassCancelReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderMassCancelReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderMassCancelReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderMassCancelReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassCancelReport. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassCancelReport. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassCancelReport. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassCancelReport. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassCancelReport. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassCancelReport. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassCancelReport. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassCancelReport. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassCancelReport. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassCancelReport. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassCancelReport. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassCancelReport. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassCancelReport. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassCancelReport. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassCancelReport. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassCancelReport. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassCancelReport. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassCancelReport. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassCancelReport. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassCancelReport. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassCancelReport. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassCancelReport. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassCancelReport. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassCancelReport. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassCancelReport. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassCancelReport. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassCancelReport. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassCancelReport. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassCancelReport. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassCancelReport. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassCancelReport. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassCancelReport. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassCancelReport. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassCancelReport. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassCancelReport. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassCancelReport. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from OrderMassCancelReport. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from OrderMassCancelReport. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from OrderMassCancelReport. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from OrderMassCancelReport. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from OrderMassCancelReport. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from OrderMassCancelReport. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from OrderMassCancelReport. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for OrderMassCancelReport. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from OrderMassCancelReport. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from OrderMassCancelReport. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from OrderMassCancelReport. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from OrderMassCancelReport. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from OrderMassCancelReport. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassCancelReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassCancelReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for OrderMassCancelReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderMassCancelReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderMassCancelReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderMassCancelReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderMassCancelReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderMassCancelReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderMassCancelReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassCancelReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassCancelReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassCancelReport. -func New( - orderid *field.OrderIDField, - masscancelrequesttype *field.MassCancelRequestTypeField, - masscancelresponse *field.MassCancelResponseField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("r")) - builder.Body.Set(orderid) - builder.Body.Set(masscancelrequesttype) - builder.Body.Set(masscancelresponse) - return builder -} + FIXMsgType string `fix:"r"` + Header fixt11.Header + //ClOrdID is a non-required field for OrderMassCancelReport. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderMassCancelReport. + SecondaryClOrdID *string `fix:"526"` + //OrderID is a required field for OrderMassCancelReport. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for OrderMassCancelReport. + SecondaryOrderID *string `fix:"198"` + //MassCancelRequestType is a required field for OrderMassCancelReport. + MassCancelRequestType string `fix:"530"` + //MassCancelResponse is a required field for OrderMassCancelReport. + MassCancelResponse string `fix:"531"` + //MassCancelRejectReason is a non-required field for OrderMassCancelReport. + MassCancelRejectReason *int `fix:"532"` + //TotalAffectedOrders is a non-required field for OrderMassCancelReport. + TotalAffectedOrders *int `fix:"533"` + //AffectedOrdGrp Component + AffectedOrdGrp affectedordgrp.Component + //TradingSessionID is a non-required field for OrderMassCancelReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassCancelReport. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassCancelReport. + Side *string `fix:"54"` + //TransactTime is a non-required field for OrderMassCancelReport. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for OrderMassCancelReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderMassCancelReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderMassCancelReport. + EncodedText *string `fix:"355"` + //Parties Component + Parties parties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1581,7 +66,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "r", r } diff --git a/fix50/ordermasscancelrequest/OrderMassCancelRequest.go b/fix50/ordermasscancelrequest/OrderMassCancelRequest.go index 8ced46a20..e395d0140 100644 --- a/fix50/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix50/ordermasscancelrequest/OrderMassCancelRequest.go @@ -4,1504 +4,48 @@ package ordermasscancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderMassCancelRequest wrapper for the generic Message type +//Message is a OrderMassCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for OrderMassCancelRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderMassCancelRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderMassCancelRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderMassCancelRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRequestType is a required field for OrderMassCancelRequest. -func (m Message) MassCancelRequestType() (*field.MassCancelRequestTypeField, quickfix.MessageRejectError) { - f := &field.MassCancelRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRequestType reads a MassCancelRequestType from OrderMassCancelRequest. -func (m Message) GetMassCancelRequestType(f *field.MassCancelRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassCancelRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassCancelRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassCancelRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassCancelRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassCancelRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassCancelRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassCancelRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassCancelRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassCancelRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassCancelRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassCancelRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassCancelRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassCancelRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassCancelRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassCancelRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassCancelRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassCancelRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassCancelRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassCancelRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassCancelRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassCancelRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassCancelRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderMassCancelRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderMassCancelRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderMassCancelRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderMassCancelRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderMassCancelRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderMassCancelRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderMassCancelRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderMassCancelRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderMassCancelRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderMassCancelRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderMassCancelRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderMassCancelRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderMassCancelRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderMassCancelRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderMassCancelRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderMassCancelRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderMassCancelRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderMassCancelRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderMassCancelRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderMassCancelRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderMassCancelRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderMassCancelRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderMassCancelRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassCancelRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassCancelRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassCancelRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassCancelRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassCancelRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassCancelRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassCancelRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassCancelRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassCancelRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassCancelRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassCancelRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassCancelRequest. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassCancelRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassCancelRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassCancelRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassCancelRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassCancelRequest. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassCancelRequest. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassCancelRequest. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassCancelRequest. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassCancelRequest. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassCancelRequest. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassCancelRequest. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassCancelRequest. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassCancelRequest. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from OrderMassCancelRequest. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from OrderMassCancelRequest. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from OrderMassCancelRequest. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from OrderMassCancelRequest. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from OrderMassCancelRequest. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from OrderMassCancelRequest. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for OrderMassCancelRequest. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from OrderMassCancelRequest. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from OrderMassCancelRequest. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from OrderMassCancelRequest. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from OrderMassCancelRequest. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from OrderMassCancelRequest. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassCancelRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassCancelRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderMassCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderMassCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderMassCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderMassCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderMassCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderMassCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassCancelRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassCancelRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassCancelRequest. -func New( - clordid *field.ClOrdIDField, - masscancelrequesttype *field.MassCancelRequestTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("q")) - builder.Body.Set(clordid) - builder.Body.Set(masscancelrequesttype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"q"` + Header fixt11.Header + //ClOrdID is a required field for OrderMassCancelRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderMassCancelRequest. + SecondaryClOrdID *string `fix:"526"` + //MassCancelRequestType is a required field for OrderMassCancelRequest. + MassCancelRequestType string `fix:"530"` + //TradingSessionID is a non-required field for OrderMassCancelRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassCancelRequest. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassCancelRequest. + Side *string `fix:"54"` + //TransactTime is a required field for OrderMassCancelRequest. + TransactTime time.Time `fix:"60"` + //Text is a non-required field for OrderMassCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderMassCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderMassCancelRequest. + EncodedText *string `fix:"355"` + //Parties Component + Parties parties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1509,7 +53,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "q", r } diff --git a/fix50/ordermassstatusrequest/OrderMassStatusRequest.go b/fix50/ordermassstatusrequest/OrderMassStatusRequest.go index cb0876474..0afef555c 100644 --- a/fix50/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix50/ordermassstatusrequest/OrderMassStatusRequest.go @@ -4,1466 +4,41 @@ package ordermassstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a OrderMassStatusRequest wrapper for the generic Message type +//Message is a OrderMassStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//MassStatusReqID is a required field for OrderMassStatusRequest. -func (m Message) MassStatusReqID() (*field.MassStatusReqIDField, quickfix.MessageRejectError) { - f := &field.MassStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassStatusReqID reads a MassStatusReqID from OrderMassStatusRequest. -func (m Message) GetMassStatusReqID(f *field.MassStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassStatusReqType is a required field for OrderMassStatusRequest. -func (m Message) MassStatusReqType() (*field.MassStatusReqTypeField, quickfix.MessageRejectError) { - f := &field.MassStatusReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassStatusReqType reads a MassStatusReqType from OrderMassStatusRequest. -func (m Message) GetMassStatusReqType(f *field.MassStatusReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderMassStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderMassStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderMassStatusRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderMassStatusRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderMassStatusRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderMassStatusRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderMassStatusRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderMassStatusRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderMassStatusRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderMassStatusRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderMassStatusRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderMassStatusRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderMassStatusRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderMassStatusRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderMassStatusRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderMassStatusRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderMassStatusRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderMassStatusRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderMassStatusRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderMassStatusRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderMassStatusRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderMassStatusRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderMassStatusRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderMassStatusRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderMassStatusRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderMassStatusRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderMassStatusRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassStatusRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassStatusRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassStatusRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassStatusRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassStatusRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassStatusRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassStatusRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassStatusRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassStatusRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassStatusRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassStatusRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassStatusRequest. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassStatusRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassStatusRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassStatusRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassStatusRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassStatusRequest. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassStatusRequest. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassStatusRequest. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassStatusRequest. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassStatusRequest. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassStatusRequest. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassStatusRequest. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassStatusRequest. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassStatusRequest. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from OrderMassStatusRequest. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from OrderMassStatusRequest. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from OrderMassStatusRequest. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from OrderMassStatusRequest. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from OrderMassStatusRequest. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from OrderMassStatusRequest. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for OrderMassStatusRequest. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from OrderMassStatusRequest. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from OrderMassStatusRequest. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from OrderMassStatusRequest. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from OrderMassStatusRequest. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from OrderMassStatusRequest. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassStatusRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassStatusRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassStatusRequest. -func New( - massstatusreqid *field.MassStatusReqIDField, - massstatusreqtype *field.MassStatusReqTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AF")) - builder.Body.Set(massstatusreqid) - builder.Body.Set(massstatusreqtype) - return builder -} + FIXMsgType string `fix:"AF"` + Header fixt11.Header + //MassStatusReqID is a required field for OrderMassStatusRequest. + MassStatusReqID string `fix:"584"` + //MassStatusReqType is a required field for OrderMassStatusRequest. + MassStatusReqType int `fix:"585"` + //Parties Component + Parties parties.Component + //Account is a non-required field for OrderMassStatusRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderMassStatusRequest. + AcctIDSource *int `fix:"660"` + //TradingSessionID is a non-required field for OrderMassStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassStatusRequest. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassStatusRequest. + Side *string `fix:"54"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1471,7 +46,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AF", r } diff --git a/fix50/orderqtydata/OrderQtyData.go b/fix50/orderqtydata/OrderQtyData.go new file mode 100644 index 000000000..6670f3073 --- /dev/null +++ b/fix50/orderqtydata/OrderQtyData.go @@ -0,0 +1,17 @@ +package orderqtydata + +//Component is a fix50 OrderQtyData Component +type Component struct { + //OrderQty is a non-required field for OrderQtyData. + OrderQty *float64 `fix:"38"` + //CashOrderQty is a non-required field for OrderQtyData. + CashOrderQty *float64 `fix:"152"` + //OrderPercent is a non-required field for OrderQtyData. + OrderPercent *float64 `fix:"516"` + //RoundingDirection is a non-required field for OrderQtyData. + RoundingDirection *string `fix:"468"` + //RoundingModulus is a non-required field for OrderQtyData. + RoundingModulus *float64 `fix:"469"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/orderstatusrequest/OrderStatusRequest.go b/fix50/orderstatusrequest/OrderStatusRequest.go index eb038d3f5..8b348f345 100644 --- a/fix50/orderstatusrequest/OrderStatusRequest.go +++ b/fix50/orderstatusrequest/OrderStatusRequest.go @@ -4,902 +4,46 @@ package orderstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a OrderStatusRequest wrapper for the generic Message type +//Message is a OrderStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderStatusRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderStatusRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderStatusRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderStatusRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderStatusRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderStatusRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderStatusRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderStatusRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatusReqID is a non-required field for OrderStatusRequest. -func (m Message) OrdStatusReqID() (*field.OrdStatusReqIDField, quickfix.MessageRejectError) { - f := &field.OrdStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatusReqID reads a OrdStatusReqID from OrderStatusRequest. -func (m Message) GetOrdStatusReqID(f *field.OrdStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderStatusRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderStatusRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderStatusRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderStatusRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderStatusRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderStatusRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderStatusRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderStatusRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderStatusRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderStatusRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderStatusRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderStatusRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderStatusRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderStatusRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderStatusRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderStatusRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderStatusRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderStatusRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderStatusRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderStatusRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderStatusRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderStatusRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderStatusRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderStatusRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderStatusRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderStatusRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for OrderStatusRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from OrderStatusRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for OrderStatusRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from OrderStatusRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for OrderStatusRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from OrderStatusRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for OrderStatusRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from OrderStatusRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for OrderStatusRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from OrderStatusRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for OrderStatusRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from OrderStatusRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for OrderStatusRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from OrderStatusRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for OrderStatusRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from OrderStatusRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for OrderStatusRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from OrderStatusRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for OrderStatusRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from OrderStatusRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderStatusRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderStatusRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderStatusRequest. -func New( - clordid *field.ClOrdIDField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("H")) - builder.Body.Set(clordid) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"H"` + Header fixt11.Header + //OrderID is a non-required field for OrderStatusRequest. + OrderID *string `fix:"37"` + //ClOrdID is a required field for OrderStatusRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderStatusRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderStatusRequest. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //OrdStatusReqID is a non-required field for OrderStatusRequest. + OrdStatusReqID *string `fix:"790"` + //Account is a non-required field for OrderStatusRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderStatusRequest. + AcctIDSource *int `fix:"660"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for OrderStatusRequest. + Side string `fix:"54"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -907,7 +51,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "H", r } diff --git a/fix50/ordliststatgrp/OrdListStatGrp.go b/fix50/ordliststatgrp/OrdListStatGrp.go new file mode 100644 index 000000000..6e250a7fa --- /dev/null +++ b/fix50/ordliststatgrp/OrdListStatGrp.go @@ -0,0 +1,37 @@ +package ordliststatgrp + +//NoOrders is a repeating group in OrdListStatGrp +type NoOrders struct { + //ClOrdID is a required field for NoOrders. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //CumQty is a required field for NoOrders. + CumQty float64 `fix:"14"` + //OrdStatus is a required field for NoOrders. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for NoOrders. + WorkingIndicator *bool `fix:"636"` + //LeavesQty is a required field for NoOrders. + LeavesQty float64 `fix:"151"` + //CxlQty is a required field for NoOrders. + CxlQty float64 `fix:"84"` + //AvgPx is a required field for NoOrders. + AvgPx float64 `fix:"6"` + //OrdRejReason is a non-required field for NoOrders. + OrdRejReason *int `fix:"103"` + //Text is a non-required field for NoOrders. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoOrders. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoOrders. + EncodedText *string `fix:"355"` +} + +//Component is a fix50 OrdListStatGrp Component +type Component struct { + //NoOrders is a required field for OrdListStatGrp. + NoOrders []NoOrders `fix:"73"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/parties/Parties.go b/fix50/parties/Parties.go new file mode 100644 index 000000000..18f886330 --- /dev/null +++ b/fix50/parties/Parties.go @@ -0,0 +1,25 @@ +package parties + +import ( + "github.com/quickfixgo/quickfix/fix50/ptyssubgrp" +) + +//NoPartyIDs is a repeating group in Parties +type NoPartyIDs struct { + //PartyID is a non-required field for NoPartyIDs. + PartyID *string `fix:"448"` + //PartyIDSource is a non-required field for NoPartyIDs. + PartyIDSource *string `fix:"447"` + //PartyRole is a non-required field for NoPartyIDs. + PartyRole *int `fix:"452"` + //PtysSubGrp Component + PtysSubGrp ptyssubgrp.Component +} + +//Component is a fix50 Parties Component +type Component struct { + //NoPartyIDs is a non-required field for Parties. + NoPartyIDs []NoPartyIDs `fix:"453,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/peginstructions/PegInstructions.go b/fix50/peginstructions/PegInstructions.go new file mode 100644 index 000000000..e9e99cbc7 --- /dev/null +++ b/fix50/peginstructions/PegInstructions.go @@ -0,0 +1,29 @@ +package peginstructions + +//Component is a fix50 PegInstructions Component +type Component struct { + //PegOffsetValue is a non-required field for PegInstructions. + PegOffsetValue *float64 `fix:"211"` + //PegMoveType is a non-required field for PegInstructions. + PegMoveType *int `fix:"835"` + //PegOffsetType is a non-required field for PegInstructions. + PegOffsetType *int `fix:"836"` + //PegLimitType is a non-required field for PegInstructions. + PegLimitType *int `fix:"837"` + //PegRoundDirection is a non-required field for PegInstructions. + PegRoundDirection *int `fix:"838"` + //PegScope is a non-required field for PegInstructions. + PegScope *int `fix:"840"` + //PegPriceType is a non-required field for PegInstructions. + PegPriceType *int `fix:"1094"` + //PegSecurityIDSource is a non-required field for PegInstructions. + PegSecurityIDSource *string `fix:"1096"` + //PegSecurityID is a non-required field for PegInstructions. + PegSecurityID *string `fix:"1097"` + //PegSymbol is a non-required field for PegInstructions. + PegSymbol *string `fix:"1098"` + //PegSecurityDesc is a non-required field for PegInstructions. + PegSecurityDesc *string `fix:"1099"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/positionamountdata/PositionAmountData.go b/fix50/positionamountdata/PositionAmountData.go new file mode 100644 index 000000000..fc6abbf67 --- /dev/null +++ b/fix50/positionamountdata/PositionAmountData.go @@ -0,0 +1,19 @@ +package positionamountdata + +//NoPosAmt is a repeating group in PositionAmountData +type NoPosAmt struct { + //PosAmtType is a non-required field for NoPosAmt. + PosAmtType *string `fix:"707"` + //PosAmt is a non-required field for NoPosAmt. + PosAmt *float64 `fix:"708"` + //PositionCurrency is a non-required field for NoPosAmt. + PositionCurrency *string `fix:"1055"` +} + +//Component is a fix50 PositionAmountData Component +type Component struct { + //NoPosAmt is a non-required field for PositionAmountData. + NoPosAmt []NoPosAmt `fix:"753,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/positionmaintenancereport/PositionMaintenanceReport.go b/fix50/positionmaintenancereport/PositionMaintenanceReport.go index b32e7a0db..452c15611 100644 --- a/fix50/positionmaintenancereport/PositionMaintenanceReport.go +++ b/fix50/positionmaintenancereport/PositionMaintenanceReport.go @@ -4,1040 +4,88 @@ package positionmaintenancereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/positionamountdata" + "github.com/quickfixgo/quickfix/fix50/positionqty" + "github.com/quickfixgo/quickfix/fix50/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a PositionMaintenanceReport wrapper for the generic Message type +//Message is a PositionMaintenanceReport FIX Message type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for PositionMaintenanceReport. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from PositionMaintenanceReport. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosTransType is a required field for PositionMaintenanceReport. -func (m Message) PosTransType() (*field.PosTransTypeField, quickfix.MessageRejectError) { - f := &field.PosTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosTransType reads a PosTransType from PositionMaintenanceReport. -func (m Message) GetPosTransType(f *field.PosTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqID is a non-required field for PositionMaintenanceReport. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from PositionMaintenanceReport. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintAction is a required field for PositionMaintenanceReport. -func (m Message) PosMaintAction() (*field.PosMaintActionField, quickfix.MessageRejectError) { - f := &field.PosMaintActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintAction reads a PosMaintAction from PositionMaintenanceReport. -func (m Message) GetPosMaintAction(f *field.PosMaintActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigPosReqRefID is a non-required field for PositionMaintenanceReport. -func (m Message) OrigPosReqRefID() (*field.OrigPosReqRefIDField, quickfix.MessageRejectError) { - f := &field.OrigPosReqRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigPosReqRefID reads a OrigPosReqRefID from PositionMaintenanceReport. -func (m Message) GetOrigPosReqRefID(f *field.OrigPosReqRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintStatus is a required field for PositionMaintenanceReport. -func (m Message) PosMaintStatus() (*field.PosMaintStatusField, quickfix.MessageRejectError) { - f := &field.PosMaintStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintStatus reads a PosMaintStatus from PositionMaintenanceReport. -func (m Message) GetPosMaintStatus(f *field.PosMaintStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintResult is a non-required field for PositionMaintenanceReport. -func (m Message) PosMaintResult() (*field.PosMaintResultField, quickfix.MessageRejectError) { - f := &field.PosMaintResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintResult reads a PosMaintResult from PositionMaintenanceReport. -func (m Message) GetPosMaintResult(f *field.PosMaintResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for PositionMaintenanceReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from PositionMaintenanceReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for PositionMaintenanceReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from PositionMaintenanceReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for PositionMaintenanceReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from PositionMaintenanceReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for PositionMaintenanceReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from PositionMaintenanceReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for PositionMaintenanceReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from PositionMaintenanceReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for PositionMaintenanceReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from PositionMaintenanceReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for PositionMaintenanceReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from PositionMaintenanceReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for PositionMaintenanceReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from PositionMaintenanceReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for PositionMaintenanceReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from PositionMaintenanceReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from PositionMaintenanceReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from PositionMaintenanceReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for PositionMaintenanceReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from PositionMaintenanceReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for PositionMaintenanceReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from PositionMaintenanceReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for PositionMaintenanceReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from PositionMaintenanceReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from PositionMaintenanceReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for PositionMaintenanceReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from PositionMaintenanceReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for PositionMaintenanceReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from PositionMaintenanceReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for PositionMaintenanceReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from PositionMaintenanceReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for PositionMaintenanceReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from PositionMaintenanceReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for PositionMaintenanceReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from PositionMaintenanceReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for PositionMaintenanceReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from PositionMaintenanceReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for PositionMaintenanceReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from PositionMaintenanceReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for PositionMaintenanceReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from PositionMaintenanceReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for PositionMaintenanceReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from PositionMaintenanceReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for PositionMaintenanceReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from PositionMaintenanceReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for PositionMaintenanceReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from PositionMaintenanceReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for PositionMaintenanceReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from PositionMaintenanceReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for PositionMaintenanceReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from PositionMaintenanceReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for PositionMaintenanceReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from PositionMaintenanceReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for PositionMaintenanceReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from PositionMaintenanceReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for PositionMaintenanceReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from PositionMaintenanceReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for PositionMaintenanceReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from PositionMaintenanceReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for PositionMaintenanceReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from PositionMaintenanceReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for PositionMaintenanceReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from PositionMaintenanceReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for PositionMaintenanceReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from PositionMaintenanceReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from PositionMaintenanceReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for PositionMaintenanceReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from PositionMaintenanceReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from PositionMaintenanceReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from PositionMaintenanceReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from PositionMaintenanceReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from PositionMaintenanceReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from PositionMaintenanceReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for PositionMaintenanceReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from PositionMaintenanceReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for PositionMaintenanceReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from PositionMaintenanceReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for PositionMaintenanceReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from PositionMaintenanceReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for PositionMaintenanceReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from PositionMaintenanceReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for PositionMaintenanceReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from PositionMaintenanceReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for PositionMaintenanceReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from PositionMaintenanceReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for PositionMaintenanceReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from PositionMaintenanceReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from PositionMaintenanceReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for PositionMaintenanceReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from PositionMaintenanceReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for PositionMaintenanceReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from PositionMaintenanceReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for PositionMaintenanceReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from PositionMaintenanceReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for PositionMaintenanceReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from PositionMaintenanceReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for PositionMaintenanceReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from PositionMaintenanceReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for PositionMaintenanceReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from PositionMaintenanceReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for PositionMaintenanceReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from PositionMaintenanceReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for PositionMaintenanceReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from PositionMaintenanceReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for PositionMaintenanceReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from PositionMaintenanceReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for PositionMaintenanceReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from PositionMaintenanceReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for PositionMaintenanceReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from PositionMaintenanceReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for PositionMaintenanceReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from PositionMaintenanceReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for PositionMaintenanceReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from PositionMaintenanceReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for PositionMaintenanceReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from PositionMaintenanceReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for PositionMaintenanceReport. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from PositionMaintenanceReport. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for PositionMaintenanceReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from PositionMaintenanceReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for PositionMaintenanceReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from PositionMaintenanceReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for PositionMaintenanceReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from PositionMaintenanceReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdjustmentType is a non-required field for PositionMaintenanceReport. -func (m Message) AdjustmentType() (*field.AdjustmentTypeField, quickfix.MessageRejectError) { - f := &field.AdjustmentTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdjustmentType reads a AdjustmentType from PositionMaintenanceReport. -func (m Message) GetAdjustmentType(f *field.AdjustmentTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ThresholdAmount is a non-required field for PositionMaintenanceReport. -func (m Message) ThresholdAmount() (*field.ThresholdAmountField, quickfix.MessageRejectError) { - f := &field.ThresholdAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetThresholdAmount reads a ThresholdAmount from PositionMaintenanceReport. -func (m Message) GetThresholdAmount(f *field.ThresholdAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for PositionMaintenanceReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from PositionMaintenanceReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from PositionMaintenanceReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from PositionMaintenanceReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for PositionMaintenanceReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from PositionMaintenanceReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContraryInstructionIndicator is a non-required field for PositionMaintenanceReport. -func (m Message) ContraryInstructionIndicator() (*field.ContraryInstructionIndicatorField, quickfix.MessageRejectError) { - f := &field.ContraryInstructionIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetContraryInstructionIndicator reads a ContraryInstructionIndicator from PositionMaintenanceReport. -func (m Message) GetContraryInstructionIndicator(f *field.ContraryInstructionIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSpreadIndicator is a non-required field for PositionMaintenanceReport. -func (m Message) PriorSpreadIndicator() (*field.PriorSpreadIndicatorField, quickfix.MessageRejectError) { - f := &field.PriorSpreadIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSpreadIndicator reads a PriorSpreadIndicator from PositionMaintenanceReport. -func (m Message) GetPriorSpreadIndicator(f *field.PriorSpreadIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintRptRefID is a non-required field for PositionMaintenanceReport. -func (m Message) PosMaintRptRefID() (*field.PosMaintRptRefIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptRefID reads a PosMaintRptRefID from PositionMaintenanceReport. -func (m Message) GetPosMaintRptRefID(f *field.PosMaintRptRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for PositionMaintenanceReport. -func New( - posmaintrptid *field.PosMaintRptIDField, - postranstype *field.PosTransTypeField, - posmaintaction *field.PosMaintActionField, - posmaintstatus *field.PosMaintStatusField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AM")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(postranstype) - builder.Body.Set(posmaintaction) - builder.Body.Set(posmaintstatus) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"AM"` + Header fixt11.Header + //PosMaintRptID is a required field for PositionMaintenanceReport. + PosMaintRptID string `fix:"721"` + //PosTransType is a required field for PositionMaintenanceReport. + PosTransType int `fix:"709"` + //PosReqID is a non-required field for PositionMaintenanceReport. + PosReqID *string `fix:"710"` + //PosMaintAction is a required field for PositionMaintenanceReport. + PosMaintAction int `fix:"712"` + //OrigPosReqRefID is a non-required field for PositionMaintenanceReport. + OrigPosReqRefID *string `fix:"713"` + //PosMaintStatus is a required field for PositionMaintenanceReport. + PosMaintStatus int `fix:"722"` + //PosMaintResult is a non-required field for PositionMaintenanceReport. + PosMaintResult *int `fix:"723"` + //ClearingBusinessDate is a required field for PositionMaintenanceReport. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for PositionMaintenanceReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for PositionMaintenanceReport. + SettlSessSubID *string `fix:"717"` + //Parties Component + Parties parties.Component + //Account is a non-required field for PositionMaintenanceReport. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for PositionMaintenanceReport. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for PositionMaintenanceReport. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for PositionMaintenanceReport. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //TransactTime is a non-required field for PositionMaintenanceReport. + TransactTime *time.Time `fix:"60"` + //PositionQty Component + PositionQty positionqty.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //AdjustmentType is a non-required field for PositionMaintenanceReport. + AdjustmentType *int `fix:"718"` + //ThresholdAmount is a non-required field for PositionMaintenanceReport. + ThresholdAmount *float64 `fix:"834"` + //Text is a non-required field for PositionMaintenanceReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for PositionMaintenanceReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for PositionMaintenanceReport. + EncodedText *string `fix:"355"` + //SettlCurrency is a non-required field for PositionMaintenanceReport. + SettlCurrency *string `fix:"120"` + //ContraryInstructionIndicator is a non-required field for PositionMaintenanceReport. + ContraryInstructionIndicator *bool `fix:"719"` + //PriorSpreadIndicator is a non-required field for PositionMaintenanceReport. + PriorSpreadIndicator *bool `fix:"720"` + //PosMaintRptRefID is a non-required field for PositionMaintenanceReport. + PosMaintRptRefID *string `fix:"714"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1045,7 +93,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AM", r } diff --git a/fix50/positionmaintenancerequest/PositionMaintenanceRequest.go b/fix50/positionmaintenancerequest/PositionMaintenanceRequest.go index 4ab073f85..79972a8f3 100644 --- a/fix50/positionmaintenancerequest/PositionMaintenanceRequest.go +++ b/fix50/positionmaintenancerequest/PositionMaintenanceRequest.go @@ -4,1000 +4,82 @@ package positionmaintenancerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/positionamountdata" + "github.com/quickfixgo/quickfix/fix50/positionqty" + "github.com/quickfixgo/quickfix/fix50/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a PositionMaintenanceRequest wrapper for the generic Message type +//Message is a PositionMaintenanceRequest FIX Message type Message struct { - quickfix.Message -} - -//PosReqID is a non-required field for PositionMaintenanceRequest. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from PositionMaintenanceRequest. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosTransType is a required field for PositionMaintenanceRequest. -func (m Message) PosTransType() (*field.PosTransTypeField, quickfix.MessageRejectError) { - f := &field.PosTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosTransType reads a PosTransType from PositionMaintenanceRequest. -func (m Message) GetPosTransType(f *field.PosTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintAction is a required field for PositionMaintenanceRequest. -func (m Message) PosMaintAction() (*field.PosMaintActionField, quickfix.MessageRejectError) { - f := &field.PosMaintActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintAction reads a PosMaintAction from PositionMaintenanceRequest. -func (m Message) GetPosMaintAction(f *field.PosMaintActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigPosReqRefID is a non-required field for PositionMaintenanceRequest. -func (m Message) OrigPosReqRefID() (*field.OrigPosReqRefIDField, quickfix.MessageRejectError) { - f := &field.OrigPosReqRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigPosReqRefID reads a OrigPosReqRefID from PositionMaintenanceRequest. -func (m Message) GetOrigPosReqRefID(f *field.OrigPosReqRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintRptRefID is a non-required field for PositionMaintenanceRequest. -func (m Message) PosMaintRptRefID() (*field.PosMaintRptRefIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptRefID reads a PosMaintRptRefID from PositionMaintenanceRequest. -func (m Message) GetPosMaintRptRefID(f *field.PosMaintRptRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for PositionMaintenanceRequest. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from PositionMaintenanceRequest. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for PositionMaintenanceRequest. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from PositionMaintenanceRequest. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for PositionMaintenanceRequest. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from PositionMaintenanceRequest. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for PositionMaintenanceRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from PositionMaintenanceRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for PositionMaintenanceRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from PositionMaintenanceRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for PositionMaintenanceRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from PositionMaintenanceRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for PositionMaintenanceRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from PositionMaintenanceRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for PositionMaintenanceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from PositionMaintenanceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for PositionMaintenanceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from PositionMaintenanceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from PositionMaintenanceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from PositionMaintenanceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for PositionMaintenanceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from PositionMaintenanceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for PositionMaintenanceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from PositionMaintenanceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for PositionMaintenanceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from PositionMaintenanceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from PositionMaintenanceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for PositionMaintenanceRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from PositionMaintenanceRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for PositionMaintenanceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from PositionMaintenanceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for PositionMaintenanceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from PositionMaintenanceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for PositionMaintenanceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from PositionMaintenanceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for PositionMaintenanceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from PositionMaintenanceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for PositionMaintenanceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from PositionMaintenanceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for PositionMaintenanceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from PositionMaintenanceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for PositionMaintenanceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from PositionMaintenanceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for PositionMaintenanceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from PositionMaintenanceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for PositionMaintenanceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from PositionMaintenanceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for PositionMaintenanceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from PositionMaintenanceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for PositionMaintenanceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from PositionMaintenanceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for PositionMaintenanceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from PositionMaintenanceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for PositionMaintenanceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from PositionMaintenanceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for PositionMaintenanceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from PositionMaintenanceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from PositionMaintenanceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from PositionMaintenanceRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for PositionMaintenanceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from PositionMaintenanceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for PositionMaintenanceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from PositionMaintenanceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for PositionMaintenanceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from PositionMaintenanceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from PositionMaintenanceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for PositionMaintenanceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from PositionMaintenanceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from PositionMaintenanceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from PositionMaintenanceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from PositionMaintenanceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from PositionMaintenanceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from PositionMaintenanceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for PositionMaintenanceRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from PositionMaintenanceRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for PositionMaintenanceRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from PositionMaintenanceRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for PositionMaintenanceRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from PositionMaintenanceRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for PositionMaintenanceRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from PositionMaintenanceRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for PositionMaintenanceRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from PositionMaintenanceRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for PositionMaintenanceRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from PositionMaintenanceRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for PositionMaintenanceRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from PositionMaintenanceRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from PositionMaintenanceRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for PositionMaintenanceRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from PositionMaintenanceRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for PositionMaintenanceRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from PositionMaintenanceRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from PositionMaintenanceRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from PositionMaintenanceRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for PositionMaintenanceRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from PositionMaintenanceRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for PositionMaintenanceRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from PositionMaintenanceRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for PositionMaintenanceRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from PositionMaintenanceRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for PositionMaintenanceRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from PositionMaintenanceRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for PositionMaintenanceRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from PositionMaintenanceRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for PositionMaintenanceRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from PositionMaintenanceRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for PositionMaintenanceRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from PositionMaintenanceRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for PositionMaintenanceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from PositionMaintenanceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for PositionMaintenanceRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from PositionMaintenanceRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for PositionMaintenanceRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from PositionMaintenanceRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for PositionMaintenanceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from PositionMaintenanceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for PositionMaintenanceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from PositionMaintenanceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for PositionMaintenanceRequest. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from PositionMaintenanceRequest. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdjustmentType is a non-required field for PositionMaintenanceRequest. -func (m Message) AdjustmentType() (*field.AdjustmentTypeField, quickfix.MessageRejectError) { - f := &field.AdjustmentTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdjustmentType reads a AdjustmentType from PositionMaintenanceRequest. -func (m Message) GetAdjustmentType(f *field.AdjustmentTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContraryInstructionIndicator is a non-required field for PositionMaintenanceRequest. -func (m Message) ContraryInstructionIndicator() (*field.ContraryInstructionIndicatorField, quickfix.MessageRejectError) { - f := &field.ContraryInstructionIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetContraryInstructionIndicator reads a ContraryInstructionIndicator from PositionMaintenanceRequest. -func (m Message) GetContraryInstructionIndicator(f *field.ContraryInstructionIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSpreadIndicator is a non-required field for PositionMaintenanceRequest. -func (m Message) PriorSpreadIndicator() (*field.PriorSpreadIndicatorField, quickfix.MessageRejectError) { - f := &field.PriorSpreadIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSpreadIndicator reads a PriorSpreadIndicator from PositionMaintenanceRequest. -func (m Message) GetPriorSpreadIndicator(f *field.PriorSpreadIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ThresholdAmount is a non-required field for PositionMaintenanceRequest. -func (m Message) ThresholdAmount() (*field.ThresholdAmountField, quickfix.MessageRejectError) { - f := &field.ThresholdAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetThresholdAmount reads a ThresholdAmount from PositionMaintenanceRequest. -func (m Message) GetThresholdAmount(f *field.ThresholdAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for PositionMaintenanceRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from PositionMaintenanceRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from PositionMaintenanceRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from PositionMaintenanceRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for PositionMaintenanceRequest. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from PositionMaintenanceRequest. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for PositionMaintenanceRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from PositionMaintenanceRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for PositionMaintenanceRequest. -func New( - postranstype *field.PosTransTypeField, - posmaintaction *field.PosMaintActionField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AL")) - builder.Body.Set(postranstype) - builder.Body.Set(posmaintaction) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"AL"` + Header fixt11.Header + //PosReqID is a non-required field for PositionMaintenanceRequest. + PosReqID *string `fix:"710"` + //PosTransType is a required field for PositionMaintenanceRequest. + PosTransType int `fix:"709"` + //PosMaintAction is a required field for PositionMaintenanceRequest. + PosMaintAction int `fix:"712"` + //OrigPosReqRefID is a non-required field for PositionMaintenanceRequest. + OrigPosReqRefID *string `fix:"713"` + //PosMaintRptRefID is a non-required field for PositionMaintenanceRequest. + PosMaintRptRefID *string `fix:"714"` + //ClearingBusinessDate is a required field for PositionMaintenanceRequest. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for PositionMaintenanceRequest. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for PositionMaintenanceRequest. + SettlSessSubID *string `fix:"717"` + //Parties Component + Parties parties.Component + //Account is a non-required field for PositionMaintenanceRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for PositionMaintenanceRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for PositionMaintenanceRequest. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for PositionMaintenanceRequest. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //TransactTime is a non-required field for PositionMaintenanceRequest. + TransactTime *time.Time `fix:"60"` + //PositionQty Component + PositionQty positionqty.Component + //AdjustmentType is a non-required field for PositionMaintenanceRequest. + AdjustmentType *int `fix:"718"` + //ContraryInstructionIndicator is a non-required field for PositionMaintenanceRequest. + ContraryInstructionIndicator *bool `fix:"719"` + //PriorSpreadIndicator is a non-required field for PositionMaintenanceRequest. + PriorSpreadIndicator *bool `fix:"720"` + //ThresholdAmount is a non-required field for PositionMaintenanceRequest. + ThresholdAmount *float64 `fix:"834"` + //Text is a non-required field for PositionMaintenanceRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for PositionMaintenanceRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for PositionMaintenanceRequest. + EncodedText *string `fix:"355"` + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //SettlCurrency is a non-required field for PositionMaintenanceRequest. + SettlCurrency *string `fix:"120"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1005,7 +87,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AL", r } diff --git a/fix50/positionqty/PositionQty.go b/fix50/positionqty/PositionQty.go new file mode 100644 index 000000000..477c4f729 --- /dev/null +++ b/fix50/positionqty/PositionQty.go @@ -0,0 +1,29 @@ +package positionqty + +import ( + "github.com/quickfixgo/quickfix/fix50/nestedparties" +) + +//NoPositions is a repeating group in PositionQty +type NoPositions struct { + //PosType is a non-required field for NoPositions. + PosType *string `fix:"703"` + //LongQty is a non-required field for NoPositions. + LongQty *float64 `fix:"704"` + //ShortQty is a non-required field for NoPositions. + ShortQty *float64 `fix:"705"` + //PosQtyStatus is a non-required field for NoPositions. + PosQtyStatus *int `fix:"706"` + //NestedParties Component + NestedParties nestedparties.Component + //QuantityDate is a non-required field for NoPositions. + QuantityDate *string `fix:"976"` +} + +//Component is a fix50 PositionQty Component +type Component struct { + //NoPositions is a non-required field for PositionQty. + NoPositions []NoPositions `fix:"702,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/positionreport/PositionReport.go b/fix50/positionreport/PositionReport.go index 6da021bae..3c91607a5 100644 --- a/fix50/positionreport/PositionReport.go +++ b/fix50/positionreport/PositionReport.go @@ -4,1046 +4,88 @@ package positionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/positionamountdata" + "github.com/quickfixgo/quickfix/fix50/positionqty" + "github.com/quickfixgo/quickfix/fix50/posundinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a PositionReport wrapper for the generic Message type +//Message is a PositionReport FIX Message type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for PositionReport. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from PositionReport. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqID is a non-required field for PositionReport. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from PositionReport. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqType is a non-required field for PositionReport. -func (m Message) PosReqType() (*field.PosReqTypeField, quickfix.MessageRejectError) { - f := &field.PosReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqType reads a PosReqType from PositionReport. -func (m Message) GetPosReqType(f *field.PosReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for PositionReport. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from PositionReport. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNumPosReports is a non-required field for PositionReport. -func (m Message) TotalNumPosReports() (*field.TotalNumPosReportsField, quickfix.MessageRejectError) { - f := &field.TotalNumPosReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNumPosReports reads a TotalNumPosReports from PositionReport. -func (m Message) GetTotalNumPosReports(f *field.TotalNumPosReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for PositionReport. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from PositionReport. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqResult is a non-required field for PositionReport. -func (m Message) PosReqResult() (*field.PosReqResultField, quickfix.MessageRejectError) { - f := &field.PosReqResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqResult reads a PosReqResult from PositionReport. -func (m Message) GetPosReqResult(f *field.PosReqResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for PositionReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from PositionReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for PositionReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from PositionReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for PositionReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from PositionReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for PositionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from PositionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for PositionReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from PositionReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for PositionReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from PositionReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for PositionReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from PositionReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for PositionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from PositionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for PositionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from PositionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for PositionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from PositionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for PositionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from PositionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for PositionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from PositionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for PositionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from PositionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for PositionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from PositionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for PositionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from PositionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for PositionReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from PositionReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for PositionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from PositionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for PositionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from PositionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for PositionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from PositionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for PositionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from PositionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for PositionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from PositionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for PositionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from PositionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for PositionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from PositionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for PositionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from PositionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for PositionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from PositionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for PositionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from PositionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for PositionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from PositionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for PositionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from PositionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for PositionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from PositionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for PositionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from PositionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for PositionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from PositionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for PositionReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from PositionReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for PositionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from PositionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for PositionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from PositionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for PositionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from PositionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for PositionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from PositionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for PositionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from PositionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for PositionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from PositionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for PositionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from PositionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for PositionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from PositionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for PositionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from PositionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for PositionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from PositionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for PositionReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from PositionReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for PositionReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from PositionReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for PositionReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from PositionReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for PositionReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from PositionReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for PositionReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from PositionReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for PositionReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from PositionReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for PositionReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from PositionReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for PositionReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from PositionReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for PositionReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from PositionReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for PositionReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from PositionReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for PositionReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from PositionReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for PositionReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from PositionReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for PositionReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from PositionReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for PositionReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from PositionReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for PositionReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from PositionReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for PositionReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from PositionReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for PositionReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from PositionReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for PositionReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from PositionReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for PositionReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from PositionReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for PositionReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from PositionReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPrice is a non-required field for PositionReport. -func (m Message) SettlPrice() (*field.SettlPriceField, quickfix.MessageRejectError) { - f := &field.SettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPrice reads a SettlPrice from PositionReport. -func (m Message) GetSettlPrice(f *field.SettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPriceType is a non-required field for PositionReport. -func (m Message) SettlPriceType() (*field.SettlPriceTypeField, quickfix.MessageRejectError) { - f := &field.SettlPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPriceType reads a SettlPriceType from PositionReport. -func (m Message) GetSettlPriceType(f *field.SettlPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSettlPrice is a non-required field for PositionReport. -func (m Message) PriorSettlPrice() (*field.PriorSettlPriceField, quickfix.MessageRejectError) { - f := &field.PriorSettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSettlPrice reads a PriorSettlPrice from PositionReport. -func (m Message) GetPriorSettlPrice(f *field.PriorSettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for PositionReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from PositionReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for PositionReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from PositionReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for PositionReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from PositionReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for PositionReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from PositionReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistStatus is a non-required field for PositionReport. -func (m Message) RegistStatus() (*field.RegistStatusField, quickfix.MessageRejectError) { - f := &field.RegistStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistStatus reads a RegistStatus from PositionReport. -func (m Message) GetRegistStatus(f *field.RegistStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryDate is a non-required field for PositionReport. -func (m Message) DeliveryDate() (*field.DeliveryDateField, quickfix.MessageRejectError) { - f := &field.DeliveryDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryDate reads a DeliveryDate from PositionReport. -func (m Message) GetDeliveryDate(f *field.DeliveryDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for PositionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from PositionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for PositionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from PositionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for PositionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from PositionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for PositionReport. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from PositionReport. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for PositionReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from PositionReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for PositionReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from PositionReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for PositionReport. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from PositionReport. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for PositionReport. -func New( - posmaintrptid *field.PosMaintRptIDField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AP")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"AP"` + Header fixt11.Header + //PosMaintRptID is a required field for PositionReport. + PosMaintRptID string `fix:"721"` + //PosReqID is a non-required field for PositionReport. + PosReqID *string `fix:"710"` + //PosReqType is a non-required field for PositionReport. + PosReqType *int `fix:"724"` + //SubscriptionRequestType is a non-required field for PositionReport. + SubscriptionRequestType *string `fix:"263"` + //TotalNumPosReports is a non-required field for PositionReport. + TotalNumPosReports *int `fix:"727"` + //UnsolicitedIndicator is a non-required field for PositionReport. + UnsolicitedIndicator *bool `fix:"325"` + //PosReqResult is a non-required field for PositionReport. + PosReqResult *int `fix:"728"` + //ClearingBusinessDate is a required field for PositionReport. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for PositionReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for PositionReport. + SettlSessSubID *string `fix:"717"` + //Parties Component + Parties parties.Component + //Account is a non-required field for PositionReport. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for PositionReport. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for PositionReport. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for PositionReport. + Currency *string `fix:"15"` + //SettlPrice is a non-required field for PositionReport. + SettlPrice *float64 `fix:"730"` + //SettlPriceType is a non-required field for PositionReport. + SettlPriceType *int `fix:"731"` + //PriorSettlPrice is a non-required field for PositionReport. + PriorSettlPrice *float64 `fix:"734"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //PosUndInstrmtGrp Component + PosUndInstrmtGrp posundinstrmtgrp.Component + //PositionQty Component + PositionQty positionqty.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //RegistStatus is a non-required field for PositionReport. + RegistStatus *string `fix:"506"` + //DeliveryDate is a non-required field for PositionReport. + DeliveryDate *string `fix:"743"` + //Text is a non-required field for PositionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for PositionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for PositionReport. + EncodedText *string `fix:"355"` + //MatchStatus is a non-required field for PositionReport. + MatchStatus *string `fix:"573"` + //PriceType is a non-required field for PositionReport. + PriceType *int `fix:"423"` + //SettlCurrency is a non-required field for PositionReport. + SettlCurrency *string `fix:"120"` + //MessageEventSource is a non-required field for PositionReport. + MessageEventSource *string `fix:"1011"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1051,7 +93,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AP", r } diff --git a/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go b/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go new file mode 100644 index 000000000..1e78ea77a --- /dev/null +++ b/fix50/posundinstrmtgrp/PosUndInstrmtGrp.go @@ -0,0 +1,28 @@ +package posundinstrmtgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/underlyingamount" + "github.com/quickfixgo/quickfix/fix50/underlyinginstrument" +) + +//NoUnderlyings is a repeating group in PosUndInstrmtGrp +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //UnderlyingSettlPrice is a non-required field for NoUnderlyings. + UnderlyingSettlPrice *float64 `fix:"732"` + //UnderlyingSettlPriceType is a non-required field for NoUnderlyings. + UnderlyingSettlPriceType *int `fix:"733"` + //UnderlyingAmount Component + UnderlyingAmount underlyingamount.Component + //UnderlyingDeliveryAmount is a non-required field for NoUnderlyings. + UnderlyingDeliveryAmount *float64 `fix:"1037"` +} + +//Component is a fix50 PosUndInstrmtGrp Component +type Component struct { + //NoUnderlyings is a non-required field for PosUndInstrmtGrp. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/preallocgrp/PreAllocGrp.go b/fix50/preallocgrp/PreAllocGrp.go new file mode 100644 index 000000000..0e1a9fe6f --- /dev/null +++ b/fix50/preallocgrp/PreAllocGrp.go @@ -0,0 +1,29 @@ +package preallocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/nestedparties" +) + +//NoAllocs is a repeating group in PreAllocGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//Component is a fix50 PreAllocGrp Component +type Component struct { + //NoAllocs is a non-required field for PreAllocGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/preallocmleggrp/PreAllocMlegGrp.go b/fix50/preallocmleggrp/PreAllocMlegGrp.go new file mode 100644 index 000000000..a5aa46c5c --- /dev/null +++ b/fix50/preallocmleggrp/PreAllocMlegGrp.go @@ -0,0 +1,29 @@ +package preallocmleggrp + +import ( + "github.com/quickfixgo/quickfix/fix50/nestedparties3" +) + +//NoAllocs is a repeating group in PreAllocMlegGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties3 Component + NestedParties3 nestedparties3.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//Component is a fix50 PreAllocMlegGrp Component +type Component struct { + //NoAllocs is a non-required field for PreAllocMlegGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/ptyssubgrp/PtysSubGrp.go b/fix50/ptyssubgrp/PtysSubGrp.go new file mode 100644 index 000000000..06140d871 --- /dev/null +++ b/fix50/ptyssubgrp/PtysSubGrp.go @@ -0,0 +1,17 @@ +package ptyssubgrp + +//NoPartySubIDs is a repeating group in PtysSubGrp +type NoPartySubIDs struct { + //PartySubID is a non-required field for NoPartySubIDs. + PartySubID *string `fix:"523"` + //PartySubIDType is a non-required field for NoPartySubIDs. + PartySubIDType *int `fix:"803"` +} + +//Component is a fix50 PtysSubGrp Component +type Component struct { + //NoPartySubIDs is a non-required field for PtysSubGrp. + NoPartySubIDs []NoPartySubIDs `fix:"802,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go b/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go new file mode 100644 index 000000000..933f9f685 --- /dev/null +++ b/fix50/quotcxlentriesgrp/QuotCxlEntriesGrp.go @@ -0,0 +1,28 @@ +package quotcxlentriesgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" +) + +//NoQuoteEntries is a repeating group in QuotCxlEntriesGrp +type NoQuoteEntries struct { + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component +} + +//Component is a fix50 QuotCxlEntriesGrp Component +type Component struct { + //NoQuoteEntries is a non-required field for QuotCxlEntriesGrp. + NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/quote/Quote.go b/fix50/quote/Quote.go index c328b90c8..9160c380e 100644 --- a/fix50/quote/Quote.go +++ b/fix50/quote/Quote.go @@ -4,1692 +4,153 @@ package quote import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/legquotgrp" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a Quote wrapper for the generic Message type +//Message is a Quote FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for Quote. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from Quote. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for Quote. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from Quote. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespID is a non-required field for Quote. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from Quote. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for Quote. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from Quote. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteQualifiers is a non-required field for Quote. -func (m Message) NoQuoteQualifiers() (*field.NoQuoteQualifiersField, quickfix.MessageRejectError) { - f := &field.NoQuoteQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteQualifiers reads a NoQuoteQualifiers from Quote. -func (m Message) GetNoQuoteQualifiers(f *field.NoQuoteQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for Quote. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from Quote. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for Quote. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from Quote. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for Quote. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from Quote. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for Quote. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from Quote. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Quote. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Quote. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Quote. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Quote. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Quote. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Quote. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Quote. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Quote. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Quote. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Quote. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Quote. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Quote. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Quote. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Quote. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Quote. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Quote. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for Quote. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from Quote. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Quote. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Quote. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Quote. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Quote. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Quote. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Quote. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Quote. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Quote. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Quote. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Quote. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Quote. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Quote. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Quote. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Quote. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Quote. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Quote. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Quote. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Quote. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Quote. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Quote. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Quote. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Quote. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Quote. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Quote. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Quote. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Quote. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Quote. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Quote. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Quote. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Quote. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for Quote. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from Quote. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Quote. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Quote. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Quote. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Quote. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Quote. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Quote. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Quote. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Quote. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Quote. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Quote. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Quote. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Quote. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Quote. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Quote. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Quote. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Quote. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Quote. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Quote. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Quote. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Quote. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for Quote. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from Quote. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for Quote. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from Quote. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for Quote. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from Quote. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for Quote. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from Quote. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for Quote. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from Quote. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for Quote. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from Quote. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for Quote. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from Quote. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for Quote. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from Quote. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for Quote. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from Quote. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for Quote. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from Quote. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for Quote. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from Quote. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for Quote. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from Quote. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for Quote. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from Quote. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for Quote. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from Quote. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for Quote. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from Quote. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for Quote. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from Quote. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for Quote. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from Quote. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for Quote. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from Quote. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for Quote. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from Quote. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for Quote. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from Quote. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for Quote. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from Quote. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for Quote. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from Quote. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for Quote. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from Quote. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for Quote. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from Quote. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for Quote. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from Quote. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for Quote. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from Quote. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for Quote. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from Quote. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for Quote. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from Quote. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Quote. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Quote. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for Quote. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from Quote. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for Quote. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from Quote. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for Quote. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from Quote. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for Quote. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from Quote. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for Quote. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from Quote. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for Quote. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from Quote. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for Quote. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from Quote. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for Quote. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from Quote. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for Quote. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from Quote. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for Quote. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from Quote. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Quote. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Quote. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for Quote. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from Quote. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for Quote. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from Quote. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for Quote. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from Quote. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for Quote. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from Quote. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Quote. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Quote. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for Quote. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from Quote. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for Quote. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from Quote. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktBidPx is a non-required field for Quote. -func (m Message) MktBidPx() (*field.MktBidPxField, quickfix.MessageRejectError) { - f := &field.MktBidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktBidPx reads a MktBidPx from Quote. -func (m Message) GetMktBidPx(f *field.MktBidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktOfferPx is a non-required field for Quote. -func (m Message) MktOfferPx() (*field.MktOfferPxField, quickfix.MessageRejectError) { - f := &field.MktOfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktOfferPx reads a MktOfferPx from Quote. -func (m Message) GetMktOfferPx(f *field.MktOfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinBidSize is a non-required field for Quote. -func (m Message) MinBidSize() (*field.MinBidSizeField, quickfix.MessageRejectError) { - f := &field.MinBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinBidSize reads a MinBidSize from Quote. -func (m Message) GetMinBidSize(f *field.MinBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for Quote. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from Quote. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinOfferSize is a non-required field for Quote. -func (m Message) MinOfferSize() (*field.MinOfferSizeField, quickfix.MessageRejectError) { - f := &field.MinOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinOfferSize reads a MinOfferSize from Quote. -func (m Message) GetMinOfferSize(f *field.MinOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for Quote. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from Quote. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for Quote. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from Quote. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for Quote. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from Quote. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for Quote. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from Quote. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for Quote. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from Quote. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for Quote. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from Quote. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidPx is a non-required field for Quote. -func (m Message) MidPx() (*field.MidPxField, quickfix.MessageRejectError) { - f := &field.MidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidPx reads a MidPx from Quote. -func (m Message) GetMidPx(f *field.MidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidYield is a non-required field for Quote. -func (m Message) BidYield() (*field.BidYieldField, quickfix.MessageRejectError) { - f := &field.BidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidYield reads a BidYield from Quote. -func (m Message) GetBidYield(f *field.BidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidYield is a non-required field for Quote. -func (m Message) MidYield() (*field.MidYieldField, quickfix.MessageRejectError) { - f := &field.MidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidYield reads a MidYield from Quote. -func (m Message) GetMidYield(f *field.MidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferYield is a non-required field for Quote. -func (m Message) OfferYield() (*field.OfferYieldField, quickfix.MessageRejectError) { - f := &field.OfferYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferYield reads a OfferYield from Quote. -func (m Message) GetOfferYield(f *field.OfferYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Quote. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Quote. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for Quote. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from Quote. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints2 is a non-required field for Quote. -func (m Message) BidForwardPoints2() (*field.BidForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.BidForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints2 reads a BidForwardPoints2 from Quote. -func (m Message) GetBidForwardPoints2(f *field.BidForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints2 is a non-required field for Quote. -func (m Message) OfferForwardPoints2() (*field.OfferForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.OfferForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints2 reads a OfferForwardPoints2 from Quote. -func (m Message) GetOfferForwardPoints2(f *field.OfferForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrBidFxRate is a non-required field for Quote. -func (m Message) SettlCurrBidFxRate() (*field.SettlCurrBidFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrBidFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrBidFxRate reads a SettlCurrBidFxRate from Quote. -func (m Message) GetSettlCurrBidFxRate(f *field.SettlCurrBidFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrOfferFxRate is a non-required field for Quote. -func (m Message) SettlCurrOfferFxRate() (*field.SettlCurrOfferFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrOfferFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrOfferFxRate reads a SettlCurrOfferFxRate from Quote. -func (m Message) GetSettlCurrOfferFxRate(f *field.SettlCurrOfferFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for Quote. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from Quote. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for Quote. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from Quote. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for Quote. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from Quote. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for Quote. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from Quote. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for Quote. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from Quote. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for Quote. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from Quote. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for Quote. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from Quote. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for Quote. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from Quote. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for Quote. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from Quote. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for Quote. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from Quote. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for Quote. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from Quote. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for Quote. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from Quote. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for Quote. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from Quote. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for Quote. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from Quote. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for Quote. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from Quote. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for Quote. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from Quote. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for Quote. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from Quote. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for Quote. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from Quote. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for Quote. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from Quote. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for Quote. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from Quote. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for Quote. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from Quote. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Quote. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Quote. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Quote. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Quote. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Quote. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Quote. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSwapPoints is a non-required field for Quote. -func (m Message) BidSwapPoints() (*field.BidSwapPointsField, quickfix.MessageRejectError) { - f := &field.BidSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSwapPoints reads a BidSwapPoints from Quote. -func (m Message) GetBidSwapPoints(f *field.BidSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSwapPoints is a non-required field for Quote. -func (m Message) OfferSwapPoints() (*field.OfferSwapPointsField, quickfix.MessageRejectError) { - f := &field.OfferSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSwapPoints reads a OfferSwapPoints from Quote. -func (m Message) GetOfferSwapPoints(f *field.OfferSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for Quote. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from Quote. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Quote. -func New( - quoteid *field.QuoteIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("S")) - builder.Body.Set(quoteid) - return builder -} + FIXMsgType string `fix:"S"` + Header fixt11.Header + //QuoteReqID is a non-required field for Quote. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for Quote. + QuoteID string `fix:"117"` + //QuoteRespID is a non-required field for Quote. + QuoteRespID *string `fix:"693"` + //QuoteType is a non-required field for Quote. + QuoteType *int `fix:"537"` + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //QuoteResponseLevel is a non-required field for Quote. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //TradingSessionID is a non-required field for Quote. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for Quote. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a non-required field for Quote. + Side *string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for Quote. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for Quote. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for Quote. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for Quote. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for Quote. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for Quote. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for Quote. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for Quote. + AccountType *int `fix:"581"` + //LegQuotGrp Component + LegQuotGrp legquotgrp.Component + //BidPx is a non-required field for Quote. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for Quote. + OfferPx *float64 `fix:"133"` + //MktBidPx is a non-required field for Quote. + MktBidPx *float64 `fix:"645"` + //MktOfferPx is a non-required field for Quote. + MktOfferPx *float64 `fix:"646"` + //MinBidSize is a non-required field for Quote. + MinBidSize *float64 `fix:"647"` + //BidSize is a non-required field for Quote. + BidSize *float64 `fix:"134"` + //MinOfferSize is a non-required field for Quote. + MinOfferSize *float64 `fix:"648"` + //OfferSize is a non-required field for Quote. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for Quote. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for Quote. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for Quote. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for Quote. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for Quote. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for Quote. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for Quote. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for Quote. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for Quote. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for Quote. + TransactTime *time.Time `fix:"60"` + //OrdType is a non-required field for Quote. + OrdType *string `fix:"40"` + //BidForwardPoints2 is a non-required field for Quote. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for Quote. + OfferForwardPoints2 *float64 `fix:"643"` + //SettlCurrBidFxRate is a non-required field for Quote. + SettlCurrBidFxRate *float64 `fix:"656"` + //SettlCurrOfferFxRate is a non-required field for Quote. + SettlCurrOfferFxRate *float64 `fix:"657"` + //SettlCurrFxRateCalc is a non-required field for Quote. + SettlCurrFxRateCalc *string `fix:"156"` + //CommType is a non-required field for Quote. + CommType *string `fix:"13"` + //Commission is a non-required field for Quote. + Commission *float64 `fix:"12"` + //CustOrderCapacity is a non-required field for Quote. + CustOrderCapacity *int `fix:"582"` + //ExDestination is a non-required field for Quote. + ExDestination *string `fix:"100"` + //OrderCapacity is a non-required field for Quote. + OrderCapacity *string `fix:"528"` + //PriceType is a non-required field for Quote. + PriceType *int `fix:"423"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Text is a non-required field for Quote. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Quote. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Quote. + EncodedText *string `fix:"355"` + //BidSwapPoints is a non-required field for Quote. + BidSwapPoints *float64 `fix:"1065"` + //OfferSwapPoints is a non-required field for Quote. + OfferSwapPoints *float64 `fix:"1066"` + //ExDestinationIDSource is a non-required field for Quote. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1697,7 +158,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "S", r } diff --git a/fix50/quotecancel/QuoteCancel.go b/fix50/quotecancel/QuoteCancel.go index 1bf8ecb80..6b8a2996f 100644 --- a/fix50/quotecancel/QuoteCancel.go +++ b/fix50/quotecancel/QuoteCancel.go @@ -4,156 +4,42 @@ package quotecancel import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/quotcxlentriesgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a QuoteCancel wrapper for the generic Message type +//Message is a QuoteCancel FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for QuoteCancel. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteCancel. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteCancel. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteCancel. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteCancelType is a required field for QuoteCancel. -func (m Message) QuoteCancelType() (*field.QuoteCancelTypeField, quickfix.MessageRejectError) { - f := &field.QuoteCancelTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteCancelType reads a QuoteCancelType from QuoteCancel. -func (m Message) GetQuoteCancelType(f *field.QuoteCancelTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for QuoteCancel. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from QuoteCancel. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteCancel. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteCancel. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteCancel. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteCancel. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteCancel. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteCancel. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteCancel. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteCancel. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteCancel. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteCancel. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteCancel. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteCancel. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteEntries is a non-required field for QuoteCancel. -func (m Message) NoQuoteEntries() (*field.NoQuoteEntriesField, quickfix.MessageRejectError) { - f := &field.NoQuoteEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteEntries reads a NoQuoteEntries from QuoteCancel. -func (m Message) GetNoQuoteEntries(f *field.NoQuoteEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteCancel. -func New( - quotecanceltype *field.QuoteCancelTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("Z")) - builder.Body.Set(quotecanceltype) - return builder -} + FIXMsgType string `fix:"Z"` + Header fixt11.Header + //QuoteReqID is a non-required field for QuoteCancel. + QuoteReqID *string `fix:"131"` + //QuoteID is a non-required field for QuoteCancel. + QuoteID *string `fix:"117"` + //QuoteCancelType is a required field for QuoteCancel. + QuoteCancelType int `fix:"298"` + //QuoteResponseLevel is a non-required field for QuoteCancel. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //Account is a non-required field for QuoteCancel. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteCancel. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteCancel. + AccountType *int `fix:"581"` + //TradingSessionID is a non-required field for QuoteCancel. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteCancel. + TradingSessionSubID *string `fix:"625"` + //QuotCxlEntriesGrp Component + QuotCxlEntriesGrp quotcxlentriesgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -161,7 +47,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "Z", r } diff --git a/fix50/quotentryackgrp/QuotEntryAckGrp.go b/fix50/quotentryackgrp/QuotEntryAckGrp.go new file mode 100644 index 000000000..50f2f6158 --- /dev/null +++ b/fix50/quotentryackgrp/QuotEntryAckGrp.go @@ -0,0 +1,73 @@ +package quotentryackgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "time" +) + +//NoQuoteEntries is a repeating group in QuotEntryAckGrp +type NoQuoteEntries struct { + //QuoteEntryID is a non-required field for NoQuoteEntries. + QuoteEntryID *string `fix:"299"` + //Instrument Component + Instrument instrument.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //BidPx is a non-required field for NoQuoteEntries. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for NoQuoteEntries. + OfferPx *float64 `fix:"133"` + //BidSize is a non-required field for NoQuoteEntries. + BidSize *float64 `fix:"134"` + //OfferSize is a non-required field for NoQuoteEntries. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for NoQuoteEntries. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for NoQuoteEntries. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for NoQuoteEntries. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for NoQuoteEntries. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for NoQuoteEntries. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for NoQuoteEntries. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for NoQuoteEntries. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for NoQuoteEntries. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for NoQuoteEntries. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for NoQuoteEntries. + TransactTime *time.Time `fix:"60"` + //TradingSessionID is a non-required field for NoQuoteEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoQuoteEntries. + TradingSessionSubID *string `fix:"625"` + //SettlDate is a non-required field for NoQuoteEntries. + SettlDate *string `fix:"64"` + //OrdType is a non-required field for NoQuoteEntries. + OrdType *string `fix:"40"` + //SettlDate2 is a non-required field for NoQuoteEntries. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoQuoteEntries. + OrderQty2 *float64 `fix:"192"` + //BidForwardPoints2 is a non-required field for NoQuoteEntries. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for NoQuoteEntries. + OfferForwardPoints2 *float64 `fix:"643"` + //Currency is a non-required field for NoQuoteEntries. + Currency *string `fix:"15"` + //QuoteEntryRejectReason is a non-required field for NoQuoteEntries. + QuoteEntryRejectReason *int `fix:"368"` +} + +//Component is a fix50 QuotEntryAckGrp Component +type Component struct { + //NoQuoteEntries is a non-required field for QuotEntryAckGrp. + NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/quotentrygrp/QuotEntryGrp.go b/fix50/quotentrygrp/QuotEntryGrp.go new file mode 100644 index 000000000..2116ffaeb --- /dev/null +++ b/fix50/quotentrygrp/QuotEntryGrp.go @@ -0,0 +1,71 @@ +package quotentrygrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "time" +) + +//NoQuoteEntries is a repeating group in QuotEntryGrp +type NoQuoteEntries struct { + //QuoteEntryID is a required field for NoQuoteEntries. + QuoteEntryID string `fix:"299"` + //Instrument Component + Instrument instrument.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //BidPx is a non-required field for NoQuoteEntries. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for NoQuoteEntries. + OfferPx *float64 `fix:"133"` + //BidSize is a non-required field for NoQuoteEntries. + BidSize *float64 `fix:"134"` + //OfferSize is a non-required field for NoQuoteEntries. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for NoQuoteEntries. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for NoQuoteEntries. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for NoQuoteEntries. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for NoQuoteEntries. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for NoQuoteEntries. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for NoQuoteEntries. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for NoQuoteEntries. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for NoQuoteEntries. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for NoQuoteEntries. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for NoQuoteEntries. + TransactTime *time.Time `fix:"60"` + //TradingSessionID is a non-required field for NoQuoteEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoQuoteEntries. + TradingSessionSubID *string `fix:"625"` + //SettlDate is a non-required field for NoQuoteEntries. + SettlDate *string `fix:"64"` + //OrdType is a non-required field for NoQuoteEntries. + OrdType *string `fix:"40"` + //SettlDate2 is a non-required field for NoQuoteEntries. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoQuoteEntries. + OrderQty2 *float64 `fix:"192"` + //BidForwardPoints2 is a non-required field for NoQuoteEntries. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for NoQuoteEntries. + OfferForwardPoints2 *float64 `fix:"643"` + //Currency is a non-required field for NoQuoteEntries. + Currency *string `fix:"15"` +} + +//Component is a fix50 QuotEntryGrp Component +type Component struct { + //NoQuoteEntries is a required field for QuotEntryGrp. + NoQuoteEntries []NoQuoteEntries `fix:"295"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/quoterequest/QuoteRequest.go b/fix50/quoterequest/QuoteRequest.go index f7e75f15d..8e5bd96c8 100644 --- a/fix50/quoterequest/QuoteRequest.go +++ b/fix50/quoterequest/QuoteRequest.go @@ -4,122 +4,35 @@ package quoterequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/quotreqgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a QuoteRequest wrapper for the generic Message type +//Message is a QuoteRequest FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a required field for QuoteRequest. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteRequest. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RFQReqID is a non-required field for QuoteRequest. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from QuoteRequest. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for QuoteRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from QuoteRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for QuoteRequest. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from QuoteRequest. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for QuoteRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from QuoteRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteRequest. -func New( - quotereqid *field.QuoteReqIDField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("R")) - builder.Body.Set(quotereqid) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"R"` + Header fixt11.Header + //QuoteReqID is a required field for QuoteRequest. + QuoteReqID string `fix:"131"` + //RFQReqID is a non-required field for QuoteRequest. + RFQReqID *string `fix:"644"` + //ClOrdID is a non-required field for QuoteRequest. + ClOrdID *string `fix:"11"` + //OrderCapacity is a non-required field for QuoteRequest. + OrderCapacity *string `fix:"528"` + //QuotReqGrp Component + QuotReqGrp quotreqgrp.Component + //Text is a non-required field for QuoteRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -127,7 +40,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "R", r } diff --git a/fix50/quoterequestreject/QuoteRequestReject.go b/fix50/quoterequestreject/QuoteRequestReject.go index f43baf98d..dd1c0f236 100644 --- a/fix50/quoterequestreject/QuoteRequestReject.go +++ b/fix50/quoterequestreject/QuoteRequestReject.go @@ -4,112 +4,33 @@ package quoterequestreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/quotreqrjctgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a QuoteRequestReject wrapper for the generic Message type +//Message is a QuoteRequestReject FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a required field for QuoteRequestReject. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteRequestReject. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RFQReqID is a non-required field for QuoteRequestReject. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from QuoteRequestReject. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRequestRejectReason is a required field for QuoteRequestReject. -func (m Message) QuoteRequestRejectReason() (*field.QuoteRequestRejectReasonField, quickfix.MessageRejectError) { - f := &field.QuoteRequestRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRequestRejectReason reads a QuoteRequestRejectReason from QuoteRequestReject. -func (m Message) GetQuoteRequestRejectReason(f *field.QuoteRequestRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for QuoteRequestReject. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from QuoteRequestReject. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteRequestReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteRequestReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteRequestReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteRequestReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteRequestReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteRequestReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteRequestReject. -func New( - quotereqid *field.QuoteReqIDField, - quoterequestrejectreason *field.QuoteRequestRejectReasonField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AG")) - builder.Body.Set(quotereqid) - builder.Body.Set(quoterequestrejectreason) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"AG"` + Header fixt11.Header + //QuoteReqID is a required field for QuoteRequestReject. + QuoteReqID string `fix:"131"` + //RFQReqID is a non-required field for QuoteRequestReject. + RFQReqID *string `fix:"644"` + //QuoteRequestRejectReason is a required field for QuoteRequestReject. + QuoteRequestRejectReason int `fix:"658"` + //QuotReqRjctGrp Component + QuotReqRjctGrp quotreqrjctgrp.Component + //Text is a non-required field for QuoteRequestReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteRequestReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteRequestReject. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -117,7 +38,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AG", r } diff --git a/fix50/quoteresponse/QuoteResponse.go b/fix50/quoteresponse/QuoteResponse.go index bbccf3da6..bb9c10af8 100644 --- a/fix50/quoteresponse/QuoteResponse.go +++ b/fix50/quoteresponse/QuoteResponse.go @@ -4,1694 +4,153 @@ package quoteresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/legquotgrp" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a QuoteResponse wrapper for the generic Message type +//Message is a QuoteResponse FIX Message type Message struct { - quickfix.Message -} - -//QuoteRespID is a required field for QuoteResponse. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from QuoteResponse. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteResponse. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteResponse. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespType is a required field for QuoteResponse. -func (m Message) QuoteRespType() (*field.QuoteRespTypeField, quickfix.MessageRejectError) { - f := &field.QuoteRespTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespType reads a QuoteRespType from QuoteResponse. -func (m Message) GetQuoteRespType(f *field.QuoteRespTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for QuoteResponse. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from QuoteResponse. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for QuoteResponse. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from QuoteResponse. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for QuoteResponse. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from QuoteResponse. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for QuoteResponse. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from QuoteResponse. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteQualifiers is a non-required field for QuoteResponse. -func (m Message) NoQuoteQualifiers() (*field.NoQuoteQualifiersField, quickfix.MessageRejectError) { - f := &field.NoQuoteQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteQualifiers reads a NoQuoteQualifiers from QuoteResponse. -func (m Message) GetNoQuoteQualifiers(f *field.NoQuoteQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteResponse. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteResponse. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteResponse. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteResponse. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteResponse. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteResponse. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for QuoteResponse. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteResponse. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteResponse. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteResponse. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteResponse. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteResponse. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for QuoteResponse. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from QuoteResponse. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for QuoteResponse. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from QuoteResponse. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for QuoteResponse. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from QuoteResponse. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for QuoteResponse. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from QuoteResponse. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteResponse. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteResponse. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for QuoteResponse. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from QuoteResponse. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteResponse. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteResponse. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for QuoteResponse. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from QuoteResponse. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for QuoteResponse. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from QuoteResponse. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for QuoteResponse. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from QuoteResponse. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for QuoteResponse. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from QuoteResponse. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for QuoteResponse. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from QuoteResponse. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for QuoteResponse. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from QuoteResponse. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for QuoteResponse. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from QuoteResponse. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for QuoteResponse. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from QuoteResponse. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for QuoteResponse. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from QuoteResponse. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for QuoteResponse. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from QuoteResponse. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for QuoteResponse. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from QuoteResponse. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for QuoteResponse. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from QuoteResponse. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for QuoteResponse. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from QuoteResponse. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteResponse. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteResponse. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for QuoteResponse. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from QuoteResponse. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteResponse. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteResponse. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteResponse. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteResponse. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteResponse. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteResponse. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteResponse. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteResponse. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteResponse. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteResponse. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteResponse. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteResponse. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteResponse. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteResponse. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteResponse. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteResponse. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteResponse. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteResponse. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteResponse. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteResponse. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for QuoteResponse. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from QuoteResponse. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for QuoteResponse. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from QuoteResponse. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for QuoteResponse. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from QuoteResponse. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for QuoteResponse. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from QuoteResponse. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for QuoteResponse. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from QuoteResponse. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for QuoteResponse. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from QuoteResponse. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for QuoteResponse. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from QuoteResponse. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for QuoteResponse. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from QuoteResponse. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for QuoteResponse. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from QuoteResponse. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for QuoteResponse. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from QuoteResponse. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for QuoteResponse. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from QuoteResponse. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for QuoteResponse. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from QuoteResponse. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for QuoteResponse. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from QuoteResponse. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for QuoteResponse. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from QuoteResponse. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for QuoteResponse. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from QuoteResponse. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for QuoteResponse. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from QuoteResponse. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for QuoteResponse. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from QuoteResponse. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for QuoteResponse. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from QuoteResponse. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for QuoteResponse. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from QuoteResponse. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for QuoteResponse. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from QuoteResponse. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for QuoteResponse. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from QuoteResponse. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for QuoteResponse. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from QuoteResponse. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for QuoteResponse. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from QuoteResponse. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for QuoteResponse. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from QuoteResponse. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for QuoteResponse. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from QuoteResponse. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for QuoteResponse. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from QuoteResponse. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for QuoteResponse. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from QuoteResponse. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for QuoteResponse. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from QuoteResponse. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for QuoteResponse. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from QuoteResponse. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for QuoteResponse. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from QuoteResponse. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for QuoteResponse. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from QuoteResponse. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for QuoteResponse. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from QuoteResponse. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for QuoteResponse. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from QuoteResponse. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for QuoteResponse. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from QuoteResponse. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for QuoteResponse. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from QuoteResponse. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for QuoteResponse. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from QuoteResponse. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for QuoteResponse. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from QuoteResponse. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for QuoteResponse. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from QuoteResponse. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for QuoteResponse. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from QuoteResponse. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for QuoteResponse. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from QuoteResponse. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for QuoteResponse. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from QuoteResponse. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteResponse. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteResponse. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteResponse. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteResponse. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteResponse. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteResponse. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for QuoteResponse. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from QuoteResponse. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for QuoteResponse. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from QuoteResponse. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for QuoteResponse. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from QuoteResponse. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktBidPx is a non-required field for QuoteResponse. -func (m Message) MktBidPx() (*field.MktBidPxField, quickfix.MessageRejectError) { - f := &field.MktBidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktBidPx reads a MktBidPx from QuoteResponse. -func (m Message) GetMktBidPx(f *field.MktBidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktOfferPx is a non-required field for QuoteResponse. -func (m Message) MktOfferPx() (*field.MktOfferPxField, quickfix.MessageRejectError) { - f := &field.MktOfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktOfferPx reads a MktOfferPx from QuoteResponse. -func (m Message) GetMktOfferPx(f *field.MktOfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinBidSize is a non-required field for QuoteResponse. -func (m Message) MinBidSize() (*field.MinBidSizeField, quickfix.MessageRejectError) { - f := &field.MinBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinBidSize reads a MinBidSize from QuoteResponse. -func (m Message) GetMinBidSize(f *field.MinBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for QuoteResponse. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from QuoteResponse. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinOfferSize is a non-required field for QuoteResponse. -func (m Message) MinOfferSize() (*field.MinOfferSizeField, quickfix.MessageRejectError) { - f := &field.MinOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinOfferSize reads a MinOfferSize from QuoteResponse. -func (m Message) GetMinOfferSize(f *field.MinOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for QuoteResponse. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from QuoteResponse. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for QuoteResponse. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from QuoteResponse. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for QuoteResponse. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from QuoteResponse. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for QuoteResponse. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from QuoteResponse. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for QuoteResponse. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from QuoteResponse. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for QuoteResponse. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from QuoteResponse. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidPx is a non-required field for QuoteResponse. -func (m Message) MidPx() (*field.MidPxField, quickfix.MessageRejectError) { - f := &field.MidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidPx reads a MidPx from QuoteResponse. -func (m Message) GetMidPx(f *field.MidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidYield is a non-required field for QuoteResponse. -func (m Message) BidYield() (*field.BidYieldField, quickfix.MessageRejectError) { - f := &field.BidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidYield reads a BidYield from QuoteResponse. -func (m Message) GetBidYield(f *field.BidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidYield is a non-required field for QuoteResponse. -func (m Message) MidYield() (*field.MidYieldField, quickfix.MessageRejectError) { - f := &field.MidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidYield reads a MidYield from QuoteResponse. -func (m Message) GetMidYield(f *field.MidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferYield is a non-required field for QuoteResponse. -func (m Message) OfferYield() (*field.OfferYieldField, quickfix.MessageRejectError) { - f := &field.OfferYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferYield reads a OfferYield from QuoteResponse. -func (m Message) GetOfferYield(f *field.OfferYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for QuoteResponse. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from QuoteResponse. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for QuoteResponse. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from QuoteResponse. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints2 is a non-required field for QuoteResponse. -func (m Message) BidForwardPoints2() (*field.BidForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.BidForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints2 reads a BidForwardPoints2 from QuoteResponse. -func (m Message) GetBidForwardPoints2(f *field.BidForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints2 is a non-required field for QuoteResponse. -func (m Message) OfferForwardPoints2() (*field.OfferForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.OfferForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints2 reads a OfferForwardPoints2 from QuoteResponse. -func (m Message) GetOfferForwardPoints2(f *field.OfferForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrBidFxRate is a non-required field for QuoteResponse. -func (m Message) SettlCurrBidFxRate() (*field.SettlCurrBidFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrBidFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrBidFxRate reads a SettlCurrBidFxRate from QuoteResponse. -func (m Message) GetSettlCurrBidFxRate(f *field.SettlCurrBidFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrOfferFxRate is a non-required field for QuoteResponse. -func (m Message) SettlCurrOfferFxRate() (*field.SettlCurrOfferFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrOfferFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrOfferFxRate reads a SettlCurrOfferFxRate from QuoteResponse. -func (m Message) GetSettlCurrOfferFxRate(f *field.SettlCurrOfferFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for QuoteResponse. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from QuoteResponse. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for QuoteResponse. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from QuoteResponse. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for QuoteResponse. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from QuoteResponse. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for QuoteResponse. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from QuoteResponse. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for QuoteResponse. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from QuoteResponse. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteResponse. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteResponse. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteResponse. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteResponse. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteResponse. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteResponse. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for QuoteResponse. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from QuoteResponse. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for QuoteResponse. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from QuoteResponse. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for QuoteResponse. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from QuoteResponse. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for QuoteResponse. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from QuoteResponse. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for QuoteResponse. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from QuoteResponse. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for QuoteResponse. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from QuoteResponse. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for QuoteResponse. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from QuoteResponse. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for QuoteResponse. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from QuoteResponse. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for QuoteResponse. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from QuoteResponse. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for QuoteResponse. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from QuoteResponse. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for QuoteResponse. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from QuoteResponse. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for QuoteResponse. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from QuoteResponse. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for QuoteResponse. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from QuoteResponse. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for QuoteResponse. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from QuoteResponse. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for QuoteResponse. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from QuoteResponse. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for QuoteResponse. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from QuoteResponse. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for QuoteResponse. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from QuoteResponse. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteResponse. -func New( - quoterespid *field.QuoteRespIDField, - quoteresptype *field.QuoteRespTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AJ")) - builder.Body.Set(quoterespid) - builder.Body.Set(quoteresptype) - return builder -} + FIXMsgType string `fix:"AJ"` + Header fixt11.Header + //QuoteRespID is a required field for QuoteResponse. + QuoteRespID string `fix:"693"` + //QuoteID is a non-required field for QuoteResponse. + QuoteID *string `fix:"117"` + //QuoteRespType is a required field for QuoteResponse. + QuoteRespType int `fix:"694"` + //ClOrdID is a non-required field for QuoteResponse. + ClOrdID *string `fix:"11"` + //OrderCapacity is a non-required field for QuoteResponse. + OrderCapacity *string `fix:"528"` + //IOIID is a non-required field for QuoteResponse. + IOIID *string `fix:"23"` + //QuoteType is a non-required field for QuoteResponse. + QuoteType *int `fix:"537"` + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //Parties Component + Parties parties.Component + //TradingSessionID is a non-required field for QuoteResponse. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteResponse. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a non-required field for QuoteResponse. + Side *string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for QuoteResponse. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for QuoteResponse. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for QuoteResponse. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for QuoteResponse. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for QuoteResponse. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for QuoteResponse. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteResponse. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteResponse. + AccountType *int `fix:"581"` + //LegQuotGrp Component + LegQuotGrp legquotgrp.Component + //BidPx is a non-required field for QuoteResponse. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for QuoteResponse. + OfferPx *float64 `fix:"133"` + //MktBidPx is a non-required field for QuoteResponse. + MktBidPx *float64 `fix:"645"` + //MktOfferPx is a non-required field for QuoteResponse. + MktOfferPx *float64 `fix:"646"` + //MinBidSize is a non-required field for QuoteResponse. + MinBidSize *float64 `fix:"647"` + //BidSize is a non-required field for QuoteResponse. + BidSize *float64 `fix:"134"` + //MinOfferSize is a non-required field for QuoteResponse. + MinOfferSize *float64 `fix:"648"` + //OfferSize is a non-required field for QuoteResponse. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for QuoteResponse. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for QuoteResponse. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for QuoteResponse. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for QuoteResponse. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for QuoteResponse. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for QuoteResponse. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for QuoteResponse. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for QuoteResponse. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for QuoteResponse. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for QuoteResponse. + TransactTime *time.Time `fix:"60"` + //OrdType is a non-required field for QuoteResponse. + OrdType *string `fix:"40"` + //BidForwardPoints2 is a non-required field for QuoteResponse. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for QuoteResponse. + OfferForwardPoints2 *float64 `fix:"643"` + //SettlCurrBidFxRate is a non-required field for QuoteResponse. + SettlCurrBidFxRate *float64 `fix:"656"` + //SettlCurrOfferFxRate is a non-required field for QuoteResponse. + SettlCurrOfferFxRate *float64 `fix:"657"` + //SettlCurrFxRateCalc is a non-required field for QuoteResponse. + SettlCurrFxRateCalc *string `fix:"156"` + //Commission is a non-required field for QuoteResponse. + Commission *float64 `fix:"12"` + //CommType is a non-required field for QuoteResponse. + CommType *string `fix:"13"` + //CustOrderCapacity is a non-required field for QuoteResponse. + CustOrderCapacity *int `fix:"582"` + //ExDestination is a non-required field for QuoteResponse. + ExDestination *string `fix:"100"` + //Text is a non-required field for QuoteResponse. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteResponse. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteResponse. + EncodedText *string `fix:"355"` + //Price is a non-required field for QuoteResponse. + Price *float64 `fix:"44"` + //PriceType is a non-required field for QuoteResponse. + PriceType *int `fix:"423"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //ExDestinationIDSource is a non-required field for QuoteResponse. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1699,7 +158,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AJ", r } diff --git a/fix50/quotestatusreport/QuoteStatusReport.go b/fix50/quotestatusreport/QuoteStatusReport.go index 3629768ee..7699592b4 100644 --- a/fix50/quotestatusreport/QuoteStatusReport.go +++ b/fix50/quotestatusreport/QuoteStatusReport.go @@ -4,1692 +4,153 @@ package quotestatusreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/legquotstatgrp" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a QuoteStatusReport wrapper for the generic Message type +//Message is a QuoteStatusReport FIX Message type Message struct { - quickfix.Message -} - -//QuoteStatusReqID is a non-required field for QuoteStatusReport. -func (m Message) QuoteStatusReqID() (*field.QuoteStatusReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatusReqID reads a QuoteStatusReqID from QuoteStatusReport. -func (m Message) GetQuoteStatusReqID(f *field.QuoteStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteReqID is a non-required field for QuoteStatusReport. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteStatusReport. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for QuoteStatusReport. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteStatusReport. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespID is a non-required field for QuoteStatusReport. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from QuoteStatusReport. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for QuoteStatusReport. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from QuoteStatusReport. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteStatusReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteStatusReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteStatusReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteStatusReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteStatusReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteStatusReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for QuoteStatusReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteStatusReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteStatusReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteStatusReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteStatusReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteStatusReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for QuoteStatusReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from QuoteStatusReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for QuoteStatusReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from QuoteStatusReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for QuoteStatusReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from QuoteStatusReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for QuoteStatusReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from QuoteStatusReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteStatusReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteStatusReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for QuoteStatusReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from QuoteStatusReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteStatusReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteStatusReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for QuoteStatusReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from QuoteStatusReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for QuoteStatusReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from QuoteStatusReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for QuoteStatusReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from QuoteStatusReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for QuoteStatusReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from QuoteStatusReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for QuoteStatusReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from QuoteStatusReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for QuoteStatusReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from QuoteStatusReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for QuoteStatusReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from QuoteStatusReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for QuoteStatusReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from QuoteStatusReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for QuoteStatusReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from QuoteStatusReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for QuoteStatusReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from QuoteStatusReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for QuoteStatusReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from QuoteStatusReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for QuoteStatusReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from QuoteStatusReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for QuoteStatusReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from QuoteStatusReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteStatusReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteStatusReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for QuoteStatusReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from QuoteStatusReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteStatusReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteStatusReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteStatusReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteStatusReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteStatusReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteStatusReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteStatusReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteStatusReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteStatusReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteStatusReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteStatusReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteStatusReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteStatusReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteStatusReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteStatusReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteStatusReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteStatusReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteStatusReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteStatusReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteStatusReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for QuoteStatusReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from QuoteStatusReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for QuoteStatusReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from QuoteStatusReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for QuoteStatusReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from QuoteStatusReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for QuoteStatusReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from QuoteStatusReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for QuoteStatusReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from QuoteStatusReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for QuoteStatusReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from QuoteStatusReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for QuoteStatusReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from QuoteStatusReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for QuoteStatusReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from QuoteStatusReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for QuoteStatusReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from QuoteStatusReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for QuoteStatusReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from QuoteStatusReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for QuoteStatusReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from QuoteStatusReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for QuoteStatusReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from QuoteStatusReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for QuoteStatusReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from QuoteStatusReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for QuoteStatusReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from QuoteStatusReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for QuoteStatusReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from QuoteStatusReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for QuoteStatusReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from QuoteStatusReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for QuoteStatusReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from QuoteStatusReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for QuoteStatusReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from QuoteStatusReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for QuoteStatusReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from QuoteStatusReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for QuoteStatusReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from QuoteStatusReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for QuoteStatusReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from QuoteStatusReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for QuoteStatusReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from QuoteStatusReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for QuoteStatusReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from QuoteStatusReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for QuoteStatusReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from QuoteStatusReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for QuoteStatusReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from QuoteStatusReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for QuoteStatusReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from QuoteStatusReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for QuoteStatusReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from QuoteStatusReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for QuoteStatusReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from QuoteStatusReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for QuoteStatusReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from QuoteStatusReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for QuoteStatusReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from QuoteStatusReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for QuoteStatusReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from QuoteStatusReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for QuoteStatusReport. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from QuoteStatusReport. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for QuoteStatusReport. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from QuoteStatusReport. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for QuoteStatusReport. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from QuoteStatusReport. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for QuoteStatusReport. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from QuoteStatusReport. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for QuoteStatusReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from QuoteStatusReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for QuoteStatusReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from QuoteStatusReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for QuoteStatusReport. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from QuoteStatusReport. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for QuoteStatusReport. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from QuoteStatusReport. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for QuoteStatusReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from QuoteStatusReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for QuoteStatusReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from QuoteStatusReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteStatusReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteStatusReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteStatusReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteStatusReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteStatusReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteStatusReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for QuoteStatusReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from QuoteStatusReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteQualifiers is a non-required field for QuoteStatusReport. -func (m Message) NoQuoteQualifiers() (*field.NoQuoteQualifiersField, quickfix.MessageRejectError) { - f := &field.NoQuoteQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteQualifiers reads a NoQuoteQualifiers from QuoteStatusReport. -func (m Message) GetNoQuoteQualifiers(f *field.NoQuoteQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for QuoteStatusReport. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from QuoteStatusReport. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for QuoteStatusReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from QuoteStatusReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for QuoteStatusReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from QuoteStatusReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for QuoteStatusReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from QuoteStatusReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from QuoteStatusReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from QuoteStatusReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from QuoteStatusReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from QuoteStatusReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from QuoteStatusReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from QuoteStatusReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from QuoteStatusReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for QuoteStatusReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from QuoteStatusReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for QuoteStatusReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from QuoteStatusReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for QuoteStatusReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from QuoteStatusReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for QuoteStatusReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from QuoteStatusReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for QuoteStatusReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from QuoteStatusReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for QuoteStatusReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from QuoteStatusReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for QuoteStatusReport. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from QuoteStatusReport. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for QuoteStatusReport. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from QuoteStatusReport. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktBidPx is a non-required field for QuoteStatusReport. -func (m Message) MktBidPx() (*field.MktBidPxField, quickfix.MessageRejectError) { - f := &field.MktBidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktBidPx reads a MktBidPx from QuoteStatusReport. -func (m Message) GetMktBidPx(f *field.MktBidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktOfferPx is a non-required field for QuoteStatusReport. -func (m Message) MktOfferPx() (*field.MktOfferPxField, quickfix.MessageRejectError) { - f := &field.MktOfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktOfferPx reads a MktOfferPx from QuoteStatusReport. -func (m Message) GetMktOfferPx(f *field.MktOfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinBidSize is a non-required field for QuoteStatusReport. -func (m Message) MinBidSize() (*field.MinBidSizeField, quickfix.MessageRejectError) { - f := &field.MinBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinBidSize reads a MinBidSize from QuoteStatusReport. -func (m Message) GetMinBidSize(f *field.MinBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for QuoteStatusReport. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from QuoteStatusReport. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinOfferSize is a non-required field for QuoteStatusReport. -func (m Message) MinOfferSize() (*field.MinOfferSizeField, quickfix.MessageRejectError) { - f := &field.MinOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinOfferSize reads a MinOfferSize from QuoteStatusReport. -func (m Message) GetMinOfferSize(f *field.MinOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for QuoteStatusReport. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from QuoteStatusReport. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for QuoteStatusReport. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from QuoteStatusReport. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for QuoteStatusReport. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from QuoteStatusReport. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for QuoteStatusReport. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from QuoteStatusReport. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for QuoteStatusReport. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from QuoteStatusReport. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for QuoteStatusReport. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from QuoteStatusReport. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidPx is a non-required field for QuoteStatusReport. -func (m Message) MidPx() (*field.MidPxField, quickfix.MessageRejectError) { - f := &field.MidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidPx reads a MidPx from QuoteStatusReport. -func (m Message) GetMidPx(f *field.MidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidYield is a non-required field for QuoteStatusReport. -func (m Message) BidYield() (*field.BidYieldField, quickfix.MessageRejectError) { - f := &field.BidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidYield reads a BidYield from QuoteStatusReport. -func (m Message) GetBidYield(f *field.BidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidYield is a non-required field for QuoteStatusReport. -func (m Message) MidYield() (*field.MidYieldField, quickfix.MessageRejectError) { - f := &field.MidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidYield reads a MidYield from QuoteStatusReport. -func (m Message) GetMidYield(f *field.MidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferYield is a non-required field for QuoteStatusReport. -func (m Message) OfferYield() (*field.OfferYieldField, quickfix.MessageRejectError) { - f := &field.OfferYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferYield reads a OfferYield from QuoteStatusReport. -func (m Message) GetOfferYield(f *field.OfferYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for QuoteStatusReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from QuoteStatusReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for QuoteStatusReport. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from QuoteStatusReport. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints2 is a non-required field for QuoteStatusReport. -func (m Message) BidForwardPoints2() (*field.BidForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.BidForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints2 reads a BidForwardPoints2 from QuoteStatusReport. -func (m Message) GetBidForwardPoints2(f *field.BidForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints2 is a non-required field for QuoteStatusReport. -func (m Message) OfferForwardPoints2() (*field.OfferForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.OfferForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints2 reads a OfferForwardPoints2 from QuoteStatusReport. -func (m Message) GetOfferForwardPoints2(f *field.OfferForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrBidFxRate is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrBidFxRate() (*field.SettlCurrBidFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrBidFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrBidFxRate reads a SettlCurrBidFxRate from QuoteStatusReport. -func (m Message) GetSettlCurrBidFxRate(f *field.SettlCurrBidFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrOfferFxRate is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrOfferFxRate() (*field.SettlCurrOfferFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrOfferFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrOfferFxRate reads a SettlCurrOfferFxRate from QuoteStatusReport. -func (m Message) GetSettlCurrOfferFxRate(f *field.SettlCurrOfferFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from QuoteStatusReport. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for QuoteStatusReport. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from QuoteStatusReport. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for QuoteStatusReport. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from QuoteStatusReport. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for QuoteStatusReport. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from QuoteStatusReport. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for QuoteStatusReport. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from QuoteStatusReport. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteStatus is a non-required field for QuoteStatusReport. -func (m Message) QuoteStatus() (*field.QuoteStatusField, quickfix.MessageRejectError) { - f := &field.QuoteStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatus reads a QuoteStatus from QuoteStatusReport. -func (m Message) GetQuoteStatus(f *field.QuoteStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteStatusReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteStatusReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteStatusReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteStatusReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteStatusReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteStatusReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for QuoteStatusReport. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from QuoteStatusReport. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteStatusReport. -func New( - quoteid *field.QuoteIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AI")) - builder.Body.Set(quoteid) - return builder -} + FIXMsgType string `fix:"AI"` + Header fixt11.Header + //QuoteStatusReqID is a non-required field for QuoteStatusReport. + QuoteStatusReqID *string `fix:"649"` + //QuoteReqID is a non-required field for QuoteStatusReport. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for QuoteStatusReport. + QuoteID string `fix:"117"` + //QuoteRespID is a non-required field for QuoteStatusReport. + QuoteRespID *string `fix:"693"` + //QuoteType is a non-required field for QuoteStatusReport. + QuoteType *int `fix:"537"` + //Parties Component + Parties parties.Component + //TradingSessionID is a non-required field for QuoteStatusReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteStatusReport. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a non-required field for QuoteStatusReport. + Side *string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for QuoteStatusReport. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for QuoteStatusReport. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for QuoteStatusReport. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for QuoteStatusReport. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for QuoteStatusReport. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for QuoteStatusReport. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteStatusReport. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteStatusReport. + AccountType *int `fix:"581"` + //LegQuotStatGrp Component + LegQuotStatGrp legquotstatgrp.Component + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //ExpireTime is a non-required field for QuoteStatusReport. + ExpireTime *time.Time `fix:"126"` + //Price is a non-required field for QuoteStatusReport. + Price *float64 `fix:"44"` + //PriceType is a non-required field for QuoteStatusReport. + PriceType *int `fix:"423"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //BidPx is a non-required field for QuoteStatusReport. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for QuoteStatusReport. + OfferPx *float64 `fix:"133"` + //MktBidPx is a non-required field for QuoteStatusReport. + MktBidPx *float64 `fix:"645"` + //MktOfferPx is a non-required field for QuoteStatusReport. + MktOfferPx *float64 `fix:"646"` + //MinBidSize is a non-required field for QuoteStatusReport. + MinBidSize *float64 `fix:"647"` + //BidSize is a non-required field for QuoteStatusReport. + BidSize *float64 `fix:"134"` + //MinOfferSize is a non-required field for QuoteStatusReport. + MinOfferSize *float64 `fix:"648"` + //OfferSize is a non-required field for QuoteStatusReport. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for QuoteStatusReport. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for QuoteStatusReport. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for QuoteStatusReport. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for QuoteStatusReport. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for QuoteStatusReport. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for QuoteStatusReport. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for QuoteStatusReport. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for QuoteStatusReport. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for QuoteStatusReport. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for QuoteStatusReport. + TransactTime *time.Time `fix:"60"` + //OrdType is a non-required field for QuoteStatusReport. + OrdType *string `fix:"40"` + //BidForwardPoints2 is a non-required field for QuoteStatusReport. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for QuoteStatusReport. + OfferForwardPoints2 *float64 `fix:"643"` + //SettlCurrBidFxRate is a non-required field for QuoteStatusReport. + SettlCurrBidFxRate *float64 `fix:"656"` + //SettlCurrOfferFxRate is a non-required field for QuoteStatusReport. + SettlCurrOfferFxRate *float64 `fix:"657"` + //SettlCurrFxRateCalc is a non-required field for QuoteStatusReport. + SettlCurrFxRateCalc *string `fix:"156"` + //CommType is a non-required field for QuoteStatusReport. + CommType *string `fix:"13"` + //Commission is a non-required field for QuoteStatusReport. + Commission *float64 `fix:"12"` + //CustOrderCapacity is a non-required field for QuoteStatusReport. + CustOrderCapacity *int `fix:"582"` + //ExDestination is a non-required field for QuoteStatusReport. + ExDestination *string `fix:"100"` + //QuoteStatus is a non-required field for QuoteStatusReport. + QuoteStatus *int `fix:"297"` + //Text is a non-required field for QuoteStatusReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteStatusReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteStatusReport. + EncodedText *string `fix:"355"` + //ExDestinationIDSource is a non-required field for QuoteStatusReport. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1697,7 +158,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AI", r } diff --git a/fix50/quotestatusrequest/QuoteStatusRequest.go b/fix50/quotestatusrequest/QuoteStatusRequest.go index 5d2dbe0cb..702387685 100644 --- a/fix50/quotestatusrequest/QuoteStatusRequest.go +++ b/fix50/quotestatusrequest/QuoteStatusRequest.go @@ -4,910 +4,49 @@ package quotestatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a QuoteStatusRequest wrapper for the generic Message type +//Message is a QuoteStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//QuoteStatusReqID is a non-required field for QuoteStatusRequest. -func (m Message) QuoteStatusReqID() (*field.QuoteStatusReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatusReqID reads a QuoteStatusReqID from QuoteStatusRequest. -func (m Message) GetQuoteStatusReqID(f *field.QuoteStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteStatusRequest. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteStatusRequest. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for QuoteStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for QuoteStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from QuoteStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for QuoteStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from QuoteStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for QuoteStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from QuoteStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for QuoteStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from QuoteStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for QuoteStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from QuoteStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for QuoteStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from QuoteStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for QuoteStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from QuoteStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for QuoteStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from QuoteStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for QuoteStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from QuoteStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for QuoteStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from QuoteStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for QuoteStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from QuoteStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for QuoteStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from QuoteStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for QuoteStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from QuoteStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for QuoteStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from QuoteStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from QuoteStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from QuoteStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from QuoteStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for QuoteStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from QuoteStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for QuoteStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from QuoteStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for QuoteStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from QuoteStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for QuoteStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from QuoteStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for QuoteStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from QuoteStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for QuoteStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from QuoteStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for QuoteStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from QuoteStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for QuoteStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from QuoteStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for QuoteStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from QuoteStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for QuoteStatusRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from QuoteStatusRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for QuoteStatusRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from QuoteStatusRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for QuoteStatusRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from QuoteStatusRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for QuoteStatusRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from QuoteStatusRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for QuoteStatusRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from QuoteStatusRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for QuoteStatusRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from QuoteStatusRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for QuoteStatusRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from QuoteStatusRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for QuoteStatusRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from QuoteStatusRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for QuoteStatusRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from QuoteStatusRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for QuoteStatusRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from QuoteStatusRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for QuoteStatusRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from QuoteStatusRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for QuoteStatusRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from QuoteStatusRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for QuoteStatusRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from QuoteStatusRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for QuoteStatusRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from QuoteStatusRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for QuoteStatusRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from QuoteStatusRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for QuoteStatusRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from QuoteStatusRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for QuoteStatusRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from QuoteStatusRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for QuoteStatusRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from QuoteStatusRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for QuoteStatusRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from QuoteStatusRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for QuoteStatusRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from QuoteStatusRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for QuoteStatusRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from QuoteStatusRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for QuoteStatusRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from QuoteStatusRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for QuoteStatusRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from QuoteStatusRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteStatusRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteStatusRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteStatusRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteStatusRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for QuoteStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from QuoteStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteStatusRequest. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("a")) - return builder -} + FIXMsgType string `fix:"a"` + Header fixt11.Header + //QuoteStatusReqID is a non-required field for QuoteStatusRequest. + QuoteStatusReqID *string `fix:"649"` + //QuoteID is a non-required field for QuoteStatusRequest. + QuoteID *string `fix:"117"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Parties Component + Parties parties.Component + //Account is a non-required field for QuoteStatusRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteStatusRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteStatusRequest. + AccountType *int `fix:"581"` + //TradingSessionID is a non-required field for QuoteStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteStatusRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for QuoteStatusRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -915,7 +54,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "a", r } diff --git a/fix50/quotqualgrp/QuotQualGrp.go b/fix50/quotqualgrp/QuotQualGrp.go new file mode 100644 index 000000000..8d96313cb --- /dev/null +++ b/fix50/quotqualgrp/QuotQualGrp.go @@ -0,0 +1,15 @@ +package quotqualgrp + +//NoQuoteQualifiers is a repeating group in QuotQualGrp +type NoQuoteQualifiers struct { + //QuoteQualifier is a non-required field for NoQuoteQualifiers. + QuoteQualifier *string `fix:"695"` +} + +//Component is a fix50 QuotQualGrp Component +type Component struct { + //NoQuoteQualifiers is a non-required field for QuotQualGrp. + NoQuoteQualifiers []NoQuoteQualifiers `fix:"735,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/quotreqgrp/QuotReqGrp.go b/fix50/quotreqgrp/QuotReqGrp.go new file mode 100644 index 000000000..a47c8fa5f --- /dev/null +++ b/fix50/quotreqgrp/QuotReqGrp.go @@ -0,0 +1,95 @@ +package quotreqgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50/quotreqlegsgrp" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "time" +) + +//NoRelatedSym is a repeating group in QuotReqGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //TradeOriginationDate is a non-required field for NoRelatedSym. + TradeOriginationDate *string `fix:"229"` + //Side is a non-required field for NoRelatedSym. + Side *string `fix:"54"` + //QtyType is a non-required field for NoRelatedSym. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for NoRelatedSym. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoRelatedSym. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for NoRelatedSym. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoRelatedSym. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for NoRelatedSym. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoRelatedSym. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NoRelatedSym. + AccountType *int `fix:"581"` + //QuotReqLegsGrp Component + QuotReqLegsGrp quotreqlegsgrp.Component + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //QuotePriceType is a non-required field for NoRelatedSym. + QuotePriceType *int `fix:"692"` + //OrdType is a non-required field for NoRelatedSym. + OrdType *string `fix:"40"` + //ValidUntilTime is a non-required field for NoRelatedSym. + ValidUntilTime *time.Time `fix:"62"` + //ExpireTime is a non-required field for NoRelatedSym. + ExpireTime *time.Time `fix:"126"` + //TransactTime is a non-required field for NoRelatedSym. + TransactTime *time.Time `fix:"60"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //PriceType is a non-required field for NoRelatedSym. + PriceType *int `fix:"423"` + //Price is a non-required field for NoRelatedSym. + Price *float64 `fix:"44"` + //Price2 is a non-required field for NoRelatedSym. + Price2 *float64 `fix:"640"` + //YieldData Component + YieldData yielddata.Component + //Parties Component + Parties parties.Component +} + +//Component is a fix50 QuotReqGrp Component +type Component struct { + //NoRelatedSym is a required field for QuotReqGrp. + NoRelatedSym []NoRelatedSym `fix:"146"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/quotreqlegsgrp/QuotReqLegsGrp.go b/fix50/quotreqlegsgrp/QuotReqLegsGrp.go new file mode 100644 index 000000000..0462528c1 --- /dev/null +++ b/fix50/quotreqlegsgrp/QuotReqLegsGrp.go @@ -0,0 +1,44 @@ +package quotreqlegsgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrumentleg" + "github.com/quickfixgo/quickfix/fix50/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/legstipulations" + "github.com/quickfixgo/quickfix/fix50/nestedparties" +) + +//NoLegs is a repeating group in QuotReqLegsGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NestedParties Component + NestedParties nestedparties.Component + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` + //LegOptionRatio is a non-required field for NoLegs. + LegOptionRatio *float64 `fix:"1017"` + //LegPrice is a non-required field for NoLegs. + LegPrice *float64 `fix:"566"` + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` +} + +//Component is a fix50 QuotReqLegsGrp Component +type Component struct { + //NoLegs is a non-required field for QuotReqLegsGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/quotreqrjctgrp/QuotReqRjctGrp.go b/fix50/quotreqrjctgrp/QuotReqRjctGrp.go new file mode 100644 index 000000000..3350c1615 --- /dev/null +++ b/fix50/quotreqrjctgrp/QuotReqRjctGrp.go @@ -0,0 +1,93 @@ +package quotreqrjctgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50/quotreqlegsgrp" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "time" +) + +//NoRelatedSym is a repeating group in QuotReqRjctGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //TradeOriginationDate is a non-required field for NoRelatedSym. + TradeOriginationDate *string `fix:"229"` + //Side is a non-required field for NoRelatedSym. + Side *string `fix:"54"` + //QtyType is a non-required field for NoRelatedSym. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for NoRelatedSym. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoRelatedSym. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for NoRelatedSym. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoRelatedSym. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for NoRelatedSym. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoRelatedSym. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NoRelatedSym. + AccountType *int `fix:"581"` + //QuotReqLegsGrp Component + QuotReqLegsGrp quotreqlegsgrp.Component + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //QuotePriceType is a non-required field for NoRelatedSym. + QuotePriceType *int `fix:"692"` + //OrdType is a non-required field for NoRelatedSym. + OrdType *string `fix:"40"` + //ExpireTime is a non-required field for NoRelatedSym. + ExpireTime *time.Time `fix:"126"` + //TransactTime is a non-required field for NoRelatedSym. + TransactTime *time.Time `fix:"60"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //PriceType is a non-required field for NoRelatedSym. + PriceType *int `fix:"423"` + //Price is a non-required field for NoRelatedSym. + Price *float64 `fix:"44"` + //Price2 is a non-required field for NoRelatedSym. + Price2 *float64 `fix:"640"` + //YieldData Component + YieldData yielddata.Component + //Parties Component + Parties parties.Component +} + +//Component is a fix50 QuotReqRjctGrp Component +type Component struct { + //NoRelatedSym is a required field for QuotReqRjctGrp. + NoRelatedSym []NoRelatedSym `fix:"146"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/quotsetackgrp/QuotSetAckGrp.go b/fix50/quotsetackgrp/QuotSetAckGrp.go new file mode 100644 index 000000000..76ccd4b6c --- /dev/null +++ b/fix50/quotsetackgrp/QuotSetAckGrp.go @@ -0,0 +1,28 @@ +package quotsetackgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/quotentryackgrp" + "github.com/quickfixgo/quickfix/fix50/underlyinginstrument" +) + +//NoQuoteSets is a repeating group in QuotSetAckGrp +type NoQuoteSets struct { + //QuoteSetID is a non-required field for NoQuoteSets. + QuoteSetID *string `fix:"302"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //TotNoQuoteEntries is a non-required field for NoQuoteSets. + TotNoQuoteEntries *int `fix:"304"` + //LastFragment is a non-required field for NoQuoteSets. + LastFragment *bool `fix:"893"` + //QuotEntryAckGrp Component + QuotEntryAckGrp quotentryackgrp.Component +} + +//Component is a fix50 QuotSetAckGrp Component +type Component struct { + //NoQuoteSets is a non-required field for QuotSetAckGrp. + NoQuoteSets []NoQuoteSets `fix:"296,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/quotsetgrp/QuotSetGrp.go b/fix50/quotsetgrp/QuotSetGrp.go new file mode 100644 index 000000000..d03a7d486 --- /dev/null +++ b/fix50/quotsetgrp/QuotSetGrp.go @@ -0,0 +1,31 @@ +package quotsetgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/quotentrygrp" + "github.com/quickfixgo/quickfix/fix50/underlyinginstrument" + "time" +) + +//NoQuoteSets is a repeating group in QuotSetGrp +type NoQuoteSets struct { + //QuoteSetID is a required field for NoQuoteSets. + QuoteSetID string `fix:"302"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //QuoteSetValidUntilTime is a non-required field for NoQuoteSets. + QuoteSetValidUntilTime *time.Time `fix:"367"` + //TotNoQuoteEntries is a required field for NoQuoteSets. + TotNoQuoteEntries int `fix:"304"` + //LastFragment is a non-required field for NoQuoteSets. + LastFragment *bool `fix:"893"` + //QuotEntryGrp Component + QuotEntryGrp quotentrygrp.Component +} + +//Component is a fix50 QuotSetGrp Component +type Component struct { + //NoQuoteSets is a required field for QuotSetGrp. + NoQuoteSets []NoQuoteSets `fix:"296"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/registrationinstructions/RegistrationInstructions.go b/fix50/registrationinstructions/RegistrationInstructions.go index 20557a93b..5d9d83bcd 100644 --- a/fix50/registrationinstructions/RegistrationInstructions.go +++ b/fix50/registrationinstructions/RegistrationInstructions.go @@ -4,172 +4,45 @@ package registrationinstructions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/rgstdistinstgrp" + "github.com/quickfixgo/quickfix/fix50/rgstdtlsgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a RegistrationInstructions wrapper for the generic Message type +//Message is a RegistrationInstructions FIX Message type Message struct { - quickfix.Message -} - -//RegistID is a required field for RegistrationInstructions. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from RegistrationInstructions. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistTransType is a required field for RegistrationInstructions. -func (m Message) RegistTransType() (*field.RegistTransTypeField, quickfix.MessageRejectError) { - f := &field.RegistTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistTransType reads a RegistTransType from RegistrationInstructions. -func (m Message) GetRegistTransType(f *field.RegistTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRefID is a required field for RegistrationInstructions. -func (m Message) RegistRefID() (*field.RegistRefIDField, quickfix.MessageRejectError) { - f := &field.RegistRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRefID reads a RegistRefID from RegistrationInstructions. -func (m Message) GetRegistRefID(f *field.RegistRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for RegistrationInstructions. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from RegistrationInstructions. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RegistrationInstructions. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RegistrationInstructions. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RegistrationInstructions. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RegistrationInstructions. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RegistrationInstructions. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RegistrationInstructions. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistAcctType is a non-required field for RegistrationInstructions. -func (m Message) RegistAcctType() (*field.RegistAcctTypeField, quickfix.MessageRejectError) { - f := &field.RegistAcctTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistAcctType reads a RegistAcctType from RegistrationInstructions. -func (m Message) GetRegistAcctType(f *field.RegistAcctTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TaxAdvantageType is a non-required field for RegistrationInstructions. -func (m Message) TaxAdvantageType() (*field.TaxAdvantageTypeField, quickfix.MessageRejectError) { - f := &field.TaxAdvantageTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTaxAdvantageType reads a TaxAdvantageType from RegistrationInstructions. -func (m Message) GetTaxAdvantageType(f *field.TaxAdvantageTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OwnershipType is a non-required field for RegistrationInstructions. -func (m Message) OwnershipType() (*field.OwnershipTypeField, quickfix.MessageRejectError) { - f := &field.OwnershipTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOwnershipType reads a OwnershipType from RegistrationInstructions. -func (m Message) GetOwnershipType(f *field.OwnershipTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRegistDtls is a non-required field for RegistrationInstructions. -func (m Message) NoRegistDtls() (*field.NoRegistDtlsField, quickfix.MessageRejectError) { - f := &field.NoRegistDtlsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRegistDtls reads a NoRegistDtls from RegistrationInstructions. -func (m Message) GetNoRegistDtls(f *field.NoRegistDtlsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDistribInsts is a non-required field for RegistrationInstructions. -func (m Message) NoDistribInsts() (*field.NoDistribInstsField, quickfix.MessageRejectError) { - f := &field.NoDistribInstsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDistribInsts reads a NoDistribInsts from RegistrationInstructions. -func (m Message) GetNoDistribInsts(f *field.NoDistribInstsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RegistrationInstructions. -func New( - registid *field.RegistIDField, - registtranstype *field.RegistTransTypeField, - registrefid *field.RegistRefIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("o")) - builder.Body.Set(registid) - builder.Body.Set(registtranstype) - builder.Body.Set(registrefid) - return builder -} + FIXMsgType string `fix:"o"` + Header fixt11.Header + //RegistID is a required field for RegistrationInstructions. + RegistID string `fix:"513"` + //RegistTransType is a required field for RegistrationInstructions. + RegistTransType string `fix:"514"` + //RegistRefID is a required field for RegistrationInstructions. + RegistRefID string `fix:"508"` + //ClOrdID is a non-required field for RegistrationInstructions. + ClOrdID *string `fix:"11"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RegistrationInstructions. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for RegistrationInstructions. + AcctIDSource *int `fix:"660"` + //RegistAcctType is a non-required field for RegistrationInstructions. + RegistAcctType *string `fix:"493"` + //TaxAdvantageType is a non-required field for RegistrationInstructions. + TaxAdvantageType *int `fix:"495"` + //OwnershipType is a non-required field for RegistrationInstructions. + OwnershipType *string `fix:"517"` + //RgstDtlsGrp Component + RgstDtlsGrp rgstdtlsgrp.Component + //RgstDistInstGrp Component + RgstDistInstGrp rgstdistinstgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -177,7 +50,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "o", r } diff --git a/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.go index d4d935e0b..fc6d6c4c8 100644 --- a/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix50/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -4,150 +4,39 @@ package registrationinstructionsresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a RegistrationInstructionsResponse wrapper for the generic Message type +//Message is a RegistrationInstructionsResponse FIX Message type Message struct { - quickfix.Message -} - -//RegistID is a required field for RegistrationInstructionsResponse. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from RegistrationInstructionsResponse. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistTransType is a required field for RegistrationInstructionsResponse. -func (m Message) RegistTransType() (*field.RegistTransTypeField, quickfix.MessageRejectError) { - f := &field.RegistTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistTransType reads a RegistTransType from RegistrationInstructionsResponse. -func (m Message) GetRegistTransType(f *field.RegistTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRefID is a required field for RegistrationInstructionsResponse. -func (m Message) RegistRefID() (*field.RegistRefIDField, quickfix.MessageRejectError) { - f := &field.RegistRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRefID reads a RegistRefID from RegistrationInstructionsResponse. -func (m Message) GetRegistRefID(f *field.RegistRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for RegistrationInstructionsResponse. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from RegistrationInstructionsResponse. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RegistrationInstructionsResponse. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RegistrationInstructionsResponse. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RegistrationInstructionsResponse. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RegistrationInstructionsResponse. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RegistrationInstructionsResponse. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RegistrationInstructionsResponse. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistStatus is a required field for RegistrationInstructionsResponse. -func (m Message) RegistStatus() (*field.RegistStatusField, quickfix.MessageRejectError) { - f := &field.RegistStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistStatus reads a RegistStatus from RegistrationInstructionsResponse. -func (m Message) GetRegistStatus(f *field.RegistStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRejReasonCode is a non-required field for RegistrationInstructionsResponse. -func (m Message) RegistRejReasonCode() (*field.RegistRejReasonCodeField, quickfix.MessageRejectError) { - f := &field.RegistRejReasonCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRejReasonCode reads a RegistRejReasonCode from RegistrationInstructionsResponse. -func (m Message) GetRegistRejReasonCode(f *field.RegistRejReasonCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. -func (m Message) RegistRejReasonText() (*field.RegistRejReasonTextField, quickfix.MessageRejectError) { - f := &field.RegistRejReasonTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRejReasonText reads a RegistRejReasonText from RegistrationInstructionsResponse. -func (m Message) GetRegistRejReasonText(f *field.RegistRejReasonTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RegistrationInstructionsResponse. -func New( - registid *field.RegistIDField, - registtranstype *field.RegistTransTypeField, - registrefid *field.RegistRefIDField, - registstatus *field.RegistStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("p")) - builder.Body.Set(registid) - builder.Body.Set(registtranstype) - builder.Body.Set(registrefid) - builder.Body.Set(registstatus) - return builder -} + FIXMsgType string `fix:"p"` + Header fixt11.Header + //RegistID is a required field for RegistrationInstructionsResponse. + RegistID string `fix:"513"` + //RegistTransType is a required field for RegistrationInstructionsResponse. + RegistTransType string `fix:"514"` + //RegistRefID is a required field for RegistrationInstructionsResponse. + RegistRefID string `fix:"508"` + //ClOrdID is a non-required field for RegistrationInstructionsResponse. + ClOrdID *string `fix:"11"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RegistrationInstructionsResponse. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for RegistrationInstructionsResponse. + AcctIDSource *int `fix:"660"` + //RegistStatus is a required field for RegistrationInstructionsResponse. + RegistStatus string `fix:"506"` + //RegistRejReasonCode is a non-required field for RegistrationInstructionsResponse. + RegistRejReasonCode *int `fix:"507"` + //RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. + RegistRejReasonText *string `fix:"496"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -155,7 +44,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "p", r } diff --git a/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go b/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go new file mode 100644 index 000000000..09daca25e --- /dev/null +++ b/fix50/relsymderivsecgrp/RelSymDerivSecGrp.go @@ -0,0 +1,39 @@ +package relsymderivsecgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/instrumentextension" +) + +//NoRelatedSym is a repeating group in RelSymDerivSecGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //ExpirationCycle is a non-required field for NoRelatedSym. + ExpirationCycle *int `fix:"827"` + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` +} + +//Component is a fix50 RelSymDerivSecGrp Component +type Component struct { + //NoRelatedSym is a non-required field for RelSymDerivSecGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/requestforpositions/RequestForPositions.go b/fix50/requestforpositions/RequestForPositions.go index b33843d22..b7e66cf89 100644 --- a/fix50/requestforpositions/RequestForPositions.go +++ b/fix50/requestforpositions/RequestForPositions.go @@ -4,942 +4,70 @@ package requestforpositions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a RequestForPositions wrapper for the generic Message type +//Message is a RequestForPositions FIX Message type Message struct { - quickfix.Message -} - -//PosReqID is a required field for RequestForPositions. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from RequestForPositions. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqType is a required field for RequestForPositions. -func (m Message) PosReqType() (*field.PosReqTypeField, quickfix.MessageRejectError) { - f := &field.PosReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqType reads a PosReqType from RequestForPositions. -func (m Message) GetPosReqType(f *field.PosReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for RequestForPositions. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from RequestForPositions. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for RequestForPositions. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from RequestForPositions. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RequestForPositions. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RequestForPositions. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RequestForPositions. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RequestForPositions. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RequestForPositions. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RequestForPositions. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for RequestForPositions. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from RequestForPositions. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for RequestForPositions. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from RequestForPositions. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for RequestForPositions. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from RequestForPositions. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for RequestForPositions. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from RequestForPositions. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for RequestForPositions. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from RequestForPositions. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for RequestForPositions. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from RequestForPositions. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for RequestForPositions. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from RequestForPositions. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for RequestForPositions. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from RequestForPositions. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for RequestForPositions. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from RequestForPositions. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for RequestForPositions. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from RequestForPositions. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for RequestForPositions. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from RequestForPositions. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for RequestForPositions. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from RequestForPositions. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for RequestForPositions. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from RequestForPositions. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for RequestForPositions. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from RequestForPositions. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for RequestForPositions. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from RequestForPositions. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for RequestForPositions. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from RequestForPositions. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for RequestForPositions. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from RequestForPositions. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for RequestForPositions. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from RequestForPositions. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for RequestForPositions. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from RequestForPositions. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for RequestForPositions. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from RequestForPositions. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for RequestForPositions. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from RequestForPositions. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for RequestForPositions. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from RequestForPositions. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for RequestForPositions. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from RequestForPositions. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for RequestForPositions. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from RequestForPositions. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for RequestForPositions. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from RequestForPositions. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for RequestForPositions. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from RequestForPositions. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for RequestForPositions. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from RequestForPositions. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for RequestForPositions. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from RequestForPositions. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for RequestForPositions. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from RequestForPositions. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for RequestForPositions. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from RequestForPositions. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for RequestForPositions. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from RequestForPositions. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for RequestForPositions. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from RequestForPositions. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for RequestForPositions. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from RequestForPositions. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for RequestForPositions. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from RequestForPositions. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for RequestForPositions. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from RequestForPositions. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for RequestForPositions. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from RequestForPositions. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for RequestForPositions. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from RequestForPositions. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for RequestForPositions. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from RequestForPositions. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for RequestForPositions. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from RequestForPositions. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for RequestForPositions. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from RequestForPositions. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for RequestForPositions. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from RequestForPositions. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for RequestForPositions. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from RequestForPositions. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for RequestForPositions. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from RequestForPositions. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for RequestForPositions. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from RequestForPositions. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for RequestForPositions. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from RequestForPositions. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for RequestForPositions. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from RequestForPositions. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for RequestForPositions. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from RequestForPositions. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for RequestForPositions. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from RequestForPositions. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for RequestForPositions. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from RequestForPositions. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for RequestForPositions. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from RequestForPositions. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for RequestForPositions. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from RequestForPositions. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for RequestForPositions. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from RequestForPositions. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for RequestForPositions. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from RequestForPositions. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for RequestForPositions. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from RequestForPositions. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for RequestForPositions. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from RequestForPositions. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for RequestForPositions. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from RequestForPositions. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for RequestForPositions. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from RequestForPositions. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for RequestForPositions. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from RequestForPositions. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for RequestForPositions. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from RequestForPositions. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for RequestForPositions. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from RequestForPositions. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for RequestForPositions. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from RequestForPositions. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for RequestForPositions. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from RequestForPositions. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for RequestForPositions. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from RequestForPositions. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for RequestForPositions. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from RequestForPositions. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for RequestForPositions. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from RequestForPositions. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for RequestForPositions. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from RequestForPositions. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for RequestForPositions. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from RequestForPositions. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for RequestForPositions. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from RequestForPositions. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for RequestForPositions. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from RequestForPositions. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RequestForPositions. -func New( - posreqid *field.PosReqIDField, - posreqtype *field.PosReqTypeField, - clearingbusinessdate *field.ClearingBusinessDateField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AN")) - builder.Body.Set(posreqid) - builder.Body.Set(posreqtype) - builder.Body.Set(clearingbusinessdate) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AN"` + Header fixt11.Header + //PosReqID is a required field for RequestForPositions. + PosReqID string `fix:"710"` + //PosReqType is a required field for RequestForPositions. + PosReqType int `fix:"724"` + //MatchStatus is a non-required field for RequestForPositions. + MatchStatus *string `fix:"573"` + //SubscriptionRequestType is a non-required field for RequestForPositions. + SubscriptionRequestType *string `fix:"263"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RequestForPositions. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for RequestForPositions. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for RequestForPositions. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for RequestForPositions. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //ClearingBusinessDate is a required field for RequestForPositions. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for RequestForPositions. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for RequestForPositions. + SettlSessSubID *string `fix:"717"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //TransactTime is a required field for RequestForPositions. + TransactTime time.Time `fix:"60"` + //ResponseTransportType is a non-required field for RequestForPositions. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for RequestForPositions. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for RequestForPositions. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for RequestForPositions. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for RequestForPositions. + EncodedText *string `fix:"355"` + //SettlCurrency is a non-required field for RequestForPositions. + SettlCurrency *string `fix:"120"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -947,7 +75,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AN", r } diff --git a/fix50/requestforpositionsack/RequestForPositionsAck.go b/fix50/requestforpositionsack/RequestForPositionsAck.go index edb502f1d..08aee7c49 100644 --- a/fix50/requestforpositionsack/RequestForPositionsAck.go +++ b/fix50/requestforpositionsack/RequestForPositionsAck.go @@ -4,976 +4,74 @@ package requestforpositionsack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a RequestForPositionsAck wrapper for the generic Message type +//Message is a RequestForPositionsAck FIX Message type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for RequestForPositionsAck. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from RequestForPositionsAck. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqID is a non-required field for RequestForPositionsAck. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from RequestForPositionsAck. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNumPosReports is a non-required field for RequestForPositionsAck. -func (m Message) TotalNumPosReports() (*field.TotalNumPosReportsField, quickfix.MessageRejectError) { - f := &field.TotalNumPosReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNumPosReports reads a TotalNumPosReports from RequestForPositionsAck. -func (m Message) GetTotalNumPosReports(f *field.TotalNumPosReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for RequestForPositionsAck. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from RequestForPositionsAck. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqResult is a required field for RequestForPositionsAck. -func (m Message) PosReqResult() (*field.PosReqResultField, quickfix.MessageRejectError) { - f := &field.PosReqResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqResult reads a PosReqResult from RequestForPositionsAck. -func (m Message) GetPosReqResult(f *field.PosReqResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqStatus is a required field for RequestForPositionsAck. -func (m Message) PosReqStatus() (*field.PosReqStatusField, quickfix.MessageRejectError) { - f := &field.PosReqStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqStatus reads a PosReqStatus from RequestForPositionsAck. -func (m Message) GetPosReqStatus(f *field.PosReqStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RequestForPositionsAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RequestForPositionsAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RequestForPositionsAck. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RequestForPositionsAck. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RequestForPositionsAck. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RequestForPositionsAck. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for RequestForPositionsAck. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from RequestForPositionsAck. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for RequestForPositionsAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from RequestForPositionsAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for RequestForPositionsAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from RequestForPositionsAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for RequestForPositionsAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from RequestForPositionsAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for RequestForPositionsAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from RequestForPositionsAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for RequestForPositionsAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from RequestForPositionsAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for RequestForPositionsAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from RequestForPositionsAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for RequestForPositionsAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from RequestForPositionsAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for RequestForPositionsAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from RequestForPositionsAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for RequestForPositionsAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from RequestForPositionsAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for RequestForPositionsAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from RequestForPositionsAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for RequestForPositionsAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from RequestForPositionsAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for RequestForPositionsAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from RequestForPositionsAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for RequestForPositionsAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from RequestForPositionsAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for RequestForPositionsAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from RequestForPositionsAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for RequestForPositionsAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from RequestForPositionsAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for RequestForPositionsAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from RequestForPositionsAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for RequestForPositionsAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from RequestForPositionsAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for RequestForPositionsAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from RequestForPositionsAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for RequestForPositionsAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from RequestForPositionsAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for RequestForPositionsAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from RequestForPositionsAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for RequestForPositionsAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from RequestForPositionsAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for RequestForPositionsAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from RequestForPositionsAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for RequestForPositionsAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from RequestForPositionsAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for RequestForPositionsAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from RequestForPositionsAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for RequestForPositionsAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from RequestForPositionsAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for RequestForPositionsAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from RequestForPositionsAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for RequestForPositionsAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from RequestForPositionsAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for RequestForPositionsAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from RequestForPositionsAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for RequestForPositionsAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from RequestForPositionsAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for RequestForPositionsAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from RequestForPositionsAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for RequestForPositionsAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from RequestForPositionsAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for RequestForPositionsAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from RequestForPositionsAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for RequestForPositionsAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from RequestForPositionsAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for RequestForPositionsAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from RequestForPositionsAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for RequestForPositionsAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from RequestForPositionsAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for RequestForPositionsAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from RequestForPositionsAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for RequestForPositionsAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from RequestForPositionsAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for RequestForPositionsAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from RequestForPositionsAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for RequestForPositionsAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from RequestForPositionsAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for RequestForPositionsAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from RequestForPositionsAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for RequestForPositionsAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from RequestForPositionsAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for RequestForPositionsAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from RequestForPositionsAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for RequestForPositionsAck. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from RequestForPositionsAck. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for RequestForPositionsAck. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from RequestForPositionsAck. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for RequestForPositionsAck. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from RequestForPositionsAck. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for RequestForPositionsAck. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from RequestForPositionsAck. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for RequestForPositionsAck. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from RequestForPositionsAck. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for RequestForPositionsAck. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from RequestForPositionsAck. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for RequestForPositionsAck. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from RequestForPositionsAck. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for RequestForPositionsAck. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from RequestForPositionsAck. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for RequestForPositionsAck. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from RequestForPositionsAck. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for RequestForPositionsAck. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from RequestForPositionsAck. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for RequestForPositionsAck. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from RequestForPositionsAck. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for RequestForPositionsAck. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from RequestForPositionsAck. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for RequestForPositionsAck. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from RequestForPositionsAck. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for RequestForPositionsAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from RequestForPositionsAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for RequestForPositionsAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from RequestForPositionsAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for RequestForPositionsAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from RequestForPositionsAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for RequestForPositionsAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from RequestForPositionsAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for RequestForPositionsAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from RequestForPositionsAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for RequestForPositionsAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from RequestForPositionsAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for RequestForPositionsAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from RequestForPositionsAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqType is a non-required field for RequestForPositionsAck. -func (m Message) PosReqType() (*field.PosReqTypeField, quickfix.MessageRejectError) { - f := &field.PosReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqType reads a PosReqType from RequestForPositionsAck. -func (m Message) GetPosReqType(f *field.PosReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for RequestForPositionsAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from RequestForPositionsAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for RequestForPositionsAck. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from RequestForPositionsAck. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for RequestForPositionsAck. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from RequestForPositionsAck. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for RequestForPositionsAck. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from RequestForPositionsAck. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for RequestForPositionsAck. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from RequestForPositionsAck. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for RequestForPositionsAck. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from RequestForPositionsAck. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RequestForPositionsAck. -func New( - posmaintrptid *field.PosMaintRptIDField, - posreqresult *field.PosReqResultField, - posreqstatus *field.PosReqStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AO")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(posreqresult) - builder.Body.Set(posreqstatus) - return builder -} + FIXMsgType string `fix:"AO"` + Header fixt11.Header + //PosMaintRptID is a required field for RequestForPositionsAck. + PosMaintRptID string `fix:"721"` + //PosReqID is a non-required field for RequestForPositionsAck. + PosReqID *string `fix:"710"` + //TotalNumPosReports is a non-required field for RequestForPositionsAck. + TotalNumPosReports *int `fix:"727"` + //UnsolicitedIndicator is a non-required field for RequestForPositionsAck. + UnsolicitedIndicator *bool `fix:"325"` + //PosReqResult is a required field for RequestForPositionsAck. + PosReqResult int `fix:"728"` + //PosReqStatus is a required field for RequestForPositionsAck. + PosReqStatus int `fix:"729"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RequestForPositionsAck. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for RequestForPositionsAck. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for RequestForPositionsAck. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for RequestForPositionsAck. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //ResponseTransportType is a non-required field for RequestForPositionsAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for RequestForPositionsAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for RequestForPositionsAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for RequestForPositionsAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for RequestForPositionsAck. + EncodedText *string `fix:"355"` + //PosReqType is a non-required field for RequestForPositionsAck. + PosReqType *int `fix:"724"` + //MatchStatus is a non-required field for RequestForPositionsAck. + MatchStatus *string `fix:"573"` + //ClearingBusinessDate is a non-required field for RequestForPositionsAck. + ClearingBusinessDate *string `fix:"715"` + //SubscriptionRequestType is a non-required field for RequestForPositionsAck. + SubscriptionRequestType *string `fix:"263"` + //SettlSessID is a non-required field for RequestForPositionsAck. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for RequestForPositionsAck. + SettlSessSubID *string `fix:"717"` + //SettlCurrency is a non-required field for RequestForPositionsAck. + SettlCurrency *string `fix:"120"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -981,7 +79,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AO", r } diff --git a/fix50/rfqreqgrp/RFQReqGrp.go b/fix50/rfqreqgrp/RFQReqGrp.go new file mode 100644 index 000000000..eda95b779 --- /dev/null +++ b/fix50/rfqreqgrp/RFQReqGrp.go @@ -0,0 +1,35 @@ +package rfqreqgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" +) + +//NoRelatedSym is a repeating group in RFQReqGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` +} + +//Component is a fix50 RFQReqGrp Component +type Component struct { + //NoRelatedSym is a required field for RFQReqGrp. + NoRelatedSym []NoRelatedSym `fix:"146"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/rfqrequest/RFQRequest.go b/fix50/rfqrequest/RFQRequest.go index 37dc8a4a0..3978c87b9 100644 --- a/fix50/rfqrequest/RFQRequest.go +++ b/fix50/rfqrequest/RFQRequest.go @@ -4,62 +4,25 @@ package rfqrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/rfqreqgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a RFQRequest wrapper for the generic Message type +//Message is a RFQRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"AH"` + Header fixt11.Header + //RFQReqID is a required field for RFQRequest. + RFQReqID string `fix:"644"` + //RFQReqGrp Component + RFQReqGrp rfqreqgrp.Component + //SubscriptionRequestType is a non-required field for RFQRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fixt11.Trailer } -//RFQReqID is a required field for RFQRequest. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from RFQRequest. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for RFQRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from RFQRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for RFQRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from RFQRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RFQRequest. -func New( - rfqreqid *field.RFQReqIDField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AH")) - builder.Body.Set(rfqreqid) - builder.Body.Set(norelatedsym) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -67,7 +30,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AH", r } diff --git a/fix50/rgstdistinstgrp/RgstDistInstGrp.go b/fix50/rgstdistinstgrp/RgstDistInstGrp.go new file mode 100644 index 000000000..9dd7a513f --- /dev/null +++ b/fix50/rgstdistinstgrp/RgstDistInstGrp.go @@ -0,0 +1,29 @@ +package rgstdistinstgrp + +//NoDistribInsts is a repeating group in RgstDistInstGrp +type NoDistribInsts struct { + //DistribPaymentMethod is a non-required field for NoDistribInsts. + DistribPaymentMethod *int `fix:"477"` + //DistribPercentage is a non-required field for NoDistribInsts. + DistribPercentage *float64 `fix:"512"` + //CashDistribCurr is a non-required field for NoDistribInsts. + CashDistribCurr *string `fix:"478"` + //CashDistribAgentName is a non-required field for NoDistribInsts. + CashDistribAgentName *string `fix:"498"` + //CashDistribAgentCode is a non-required field for NoDistribInsts. + CashDistribAgentCode *string `fix:"499"` + //CashDistribAgentAcctNumber is a non-required field for NoDistribInsts. + CashDistribAgentAcctNumber *string `fix:"500"` + //CashDistribPayRef is a non-required field for NoDistribInsts. + CashDistribPayRef *string `fix:"501"` + //CashDistribAgentAcctName is a non-required field for NoDistribInsts. + CashDistribAgentAcctName *string `fix:"502"` +} + +//Component is a fix50 RgstDistInstGrp Component +type Component struct { + //NoDistribInsts is a non-required field for RgstDistInstGrp. + NoDistribInsts []NoDistribInsts `fix:"510,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/rgstdtlsgrp/RgstDtlsGrp.go b/fix50/rgstdtlsgrp/RgstDtlsGrp.go new file mode 100644 index 000000000..70a219b2f --- /dev/null +++ b/fix50/rgstdtlsgrp/RgstDtlsGrp.go @@ -0,0 +1,33 @@ +package rgstdtlsgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/nestedparties" +) + +//NoRegistDtls is a repeating group in RgstDtlsGrp +type NoRegistDtls struct { + //RegistDtls is a non-required field for NoRegistDtls. + RegistDtls *string `fix:"509"` + //RegistEmail is a non-required field for NoRegistDtls. + RegistEmail *string `fix:"511"` + //MailingDtls is a non-required field for NoRegistDtls. + MailingDtls *string `fix:"474"` + //MailingInst is a non-required field for NoRegistDtls. + MailingInst *string `fix:"482"` + //NestedParties Component + NestedParties nestedparties.Component + //OwnerType is a non-required field for NoRegistDtls. + OwnerType *int `fix:"522"` + //DateOfBirth is a non-required field for NoRegistDtls. + DateOfBirth *string `fix:"486"` + //InvestorCountryOfResidence is a non-required field for NoRegistDtls. + InvestorCountryOfResidence *string `fix:"475"` +} + +//Component is a fix50 RgstDtlsGrp Component +type Component struct { + //NoRegistDtls is a non-required field for RgstDtlsGrp. + NoRegistDtls []NoRegistDtls `fix:"473,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/rootparties/RootParties.go b/fix50/rootparties/RootParties.go new file mode 100644 index 000000000..f7cc48a4a --- /dev/null +++ b/fix50/rootparties/RootParties.go @@ -0,0 +1,25 @@ +package rootparties + +import ( + "github.com/quickfixgo/quickfix/fix50/rootsubparties" +) + +//NoRootPartyIDs is a repeating group in RootParties +type NoRootPartyIDs struct { + //RootPartyID is a non-required field for NoRootPartyIDs. + RootPartyID *string `fix:"1117"` + //RootPartyIDSource is a non-required field for NoRootPartyIDs. + RootPartyIDSource *string `fix:"1118"` + //RootPartyRole is a non-required field for NoRootPartyIDs. + RootPartyRole *int `fix:"1119"` + //RootSubParties Component + RootSubParties rootsubparties.Component +} + +//Component is a fix50 RootParties Component +type Component struct { + //NoRootPartyIDs is a non-required field for RootParties. + NoRootPartyIDs []NoRootPartyIDs `fix:"1116,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/rootsubparties/RootSubParties.go b/fix50/rootsubparties/RootSubParties.go new file mode 100644 index 000000000..7f8380e0e --- /dev/null +++ b/fix50/rootsubparties/RootSubParties.go @@ -0,0 +1,17 @@ +package rootsubparties + +//NoRootPartySubIDs is a repeating group in RootSubParties +type NoRootPartySubIDs struct { + //RootPartySubID is a non-required field for NoRootPartySubIDs. + RootPartySubID *string `fix:"1121"` + //RootPartySubIDType is a non-required field for NoRootPartySubIDs. + RootPartySubIDType *int `fix:"1122"` +} + +//Component is a fix50 RootSubParties Component +type Component struct { + //NoRootPartySubIDs is a non-required field for RootSubParties. + NoRootPartySubIDs []NoRootPartySubIDs `fix:"1120,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/routinggrp/RoutingGrp.go b/fix50/routinggrp/RoutingGrp.go new file mode 100644 index 000000000..b8c2aaf5f --- /dev/null +++ b/fix50/routinggrp/RoutingGrp.go @@ -0,0 +1,17 @@ +package routinggrp + +//NoRoutingIDs is a repeating group in RoutingGrp +type NoRoutingIDs struct { + //RoutingType is a non-required field for NoRoutingIDs. + RoutingType *int `fix:"216"` + //RoutingID is a non-required field for NoRoutingIDs. + RoutingID *string `fix:"217"` +} + +//Component is a fix50 RoutingGrp Component +type Component struct { + //NoRoutingIDs is a non-required field for RoutingGrp. + NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/secaltidgrp/SecAltIDGrp.go b/fix50/secaltidgrp/SecAltIDGrp.go new file mode 100644 index 000000000..064e7176d --- /dev/null +++ b/fix50/secaltidgrp/SecAltIDGrp.go @@ -0,0 +1,17 @@ +package secaltidgrp + +//NoSecurityAltID is a repeating group in SecAltIDGrp +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"` +} + +//Component is a fix50 SecAltIDGrp Component +type Component struct { + //NoSecurityAltID is a non-required field for SecAltIDGrp. + NoSecurityAltID []NoSecurityAltID `fix:"454,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/seclistgrp/SecListGrp.go b/fix50/seclistgrp/SecListGrp.go new file mode 100644 index 000000000..fe21f6e2f --- /dev/null +++ b/fix50/seclistgrp/SecListGrp.go @@ -0,0 +1,58 @@ +package seclistgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtlegseclistgrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/instrumentextension" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" +) + +//NoRelatedSym is a repeating group in SecListGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //InstrmtLegSecListGrp Component + InstrmtLegSecListGrp instrmtlegseclistgrp.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //RoundLot is a non-required field for NoRelatedSym. + RoundLot *float64 `fix:"561"` + //MinTradeVol is a non-required field for NoRelatedSym. + MinTradeVol *float64 `fix:"562"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //ExpirationCycle is a non-required field for NoRelatedSym. + ExpirationCycle *int `fix:"827"` + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` +} + +//Component is a fix50 SecListGrp Component +type Component struct { + //NoRelatedSym is a non-required field for SecListGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go b/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go new file mode 100644 index 000000000..00dc402d7 --- /dev/null +++ b/fix50/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go @@ -0,0 +1,58 @@ +package seclstupdrelsymgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/instrumentextension" + "github.com/quickfixgo/quickfix/fix50/seclstupdrelsymsleggrp" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/underlyinginstrument" + "github.com/quickfixgo/quickfix/fix50/yielddata" +) + +//NoRelatedSym is a repeating group in SecLstUpdRelSymGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SecLstUpdRelSymsLegGrp Component + SecLstUpdRelSymsLegGrp seclstupdrelsymsleggrp.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //RoundLot is a non-required field for NoRelatedSym. + RoundLot *float64 `fix:"561"` + //MinTradeVol is a non-required field for NoRelatedSym. + MinTradeVol *float64 `fix:"562"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //ExpirationCycle is a non-required field for NoRelatedSym. + ExpirationCycle *int `fix:"827"` + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component +} + +//Component is a fix50 SecLstUpdRelSymGrp Component +type Component struct { + //NoRelatedSym is a non-required field for SecLstUpdRelSymGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go b/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go new file mode 100644 index 000000000..7051e9505 --- /dev/null +++ b/fix50/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go @@ -0,0 +1,29 @@ +package seclstupdrelsymsleggrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrumentleg" + "github.com/quickfixgo/quickfix/fix50/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/legstipulations" +) + +//NoLegs is a repeating group in SecLstUpdRelSymsLegGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component +} + +//Component is a fix50 SecLstUpdRelSymsLegGrp Component +type Component struct { + //NoLegs is a non-required field for SecLstUpdRelSymsLegGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/sectypesgrp/SecTypesGrp.go b/fix50/sectypesgrp/SecTypesGrp.go new file mode 100644 index 000000000..aa662ce1e --- /dev/null +++ b/fix50/sectypesgrp/SecTypesGrp.go @@ -0,0 +1,21 @@ +package sectypesgrp + +//NoSecurityTypes is a repeating group in SecTypesGrp +type NoSecurityTypes struct { + //SecurityType is a non-required field for NoSecurityTypes. + SecurityType *string `fix:"167"` + //SecuritySubType is a non-required field for NoSecurityTypes. + SecuritySubType *string `fix:"762"` + //Product is a non-required field for NoSecurityTypes. + Product *int `fix:"460"` + //CFICode is a non-required field for NoSecurityTypes. + CFICode *string `fix:"461"` +} + +//Component is a fix50 SecTypesGrp Component +type Component struct { + //NoSecurityTypes is a non-required field for SecTypesGrp. + NoSecurityTypes []NoSecurityTypes `fix:"558,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/securitydefinition/SecurityDefinition.go b/fix50/securitydefinition/SecurityDefinition.go index 170a9da8b..1a2621e43 100644 --- a/fix50/securitydefinition/SecurityDefinition.go +++ b/fix50/securitydefinition/SecurityDefinition.go @@ -4,898 +4,66 @@ package securitydefinition import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/instrumentextension" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityDefinition wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//SecurityReqID is a non-required field for SecurityDefinition. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinition. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for SecurityDefinition. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityDefinition. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseType is a non-required field for SecurityDefinition. -func (m Message) SecurityResponseType() (*field.SecurityResponseTypeField, quickfix.MessageRejectError) { - f := &field.SecurityResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseType reads a SecurityResponseType from SecurityDefinition. -func (m Message) GetSecurityResponseType(f *field.SecurityResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinition. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinition. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinition. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinition. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinition. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinition. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityDefinition. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityDefinition. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityDefinition. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityDefinition. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityDefinition. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityDefinition. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityDefinition. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityDefinition. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinition. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinition. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityDefinition. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityDefinition. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinition. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinition. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityDefinition. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityDefinition. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityDefinition. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityDefinition. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityDefinition. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityDefinition. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityDefinition. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityDefinition. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityDefinition. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityDefinition. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityDefinition. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityDefinition. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityDefinition. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityDefinition. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityDefinition. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityDefinition. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityDefinition. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityDefinition. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityDefinition. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityDefinition. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityDefinition. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityDefinition. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityDefinition. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityDefinition. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityDefinition. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityDefinition. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinition. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinition. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityDefinition. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err +//ClearingBusinessDate is a repeating group in SecurityDefinition +type ClearingBusinessDate struct { + //LegOptionRatio is a non-required field for ClearingBusinessDate. + LegOptionRatio *float64 `fix:"1017"` + //LegPrice is a non-required field for ClearingBusinessDate. + LegPrice *float64 `fix:"566"` } -//GetStrikeCurrency reads a StrikeCurrency from SecurityDefinition. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinition. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinition. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinition. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinition. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityDefinition. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinition. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinition. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinition. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinition. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinition. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinition. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinition. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinition. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinition. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinition. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinition. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinition. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinition. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinition. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinition. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityDefinition. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityDefinition. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityDefinition. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityDefinition. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityDefinition. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityDefinition. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityDefinition. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityDefinition. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityDefinition. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityDefinition. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityDefinition. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityDefinition. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityDefinition. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityDefinition. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityDefinition. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityDefinition. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityDefinition. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityDefinition. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityDefinition. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityDefinition. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityDefinition. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityDefinition. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityDefinition. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityDefinition. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityDefinition. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityDefinition. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityDefinition. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityDefinition. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityDefinition. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityDefinition. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityDefinition. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityDefinition. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityDefinition. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityDefinition. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityDefinition. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityDefinition. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityDefinition. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityDefinition. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityDefinition. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityDefinition. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityDefinition. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityDefinition. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityDefinition. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityDefinition. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityDefinition. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityDefinition. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinition. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinition. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityDefinition. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityDefinition. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityDefinition. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityDefinition. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinition. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinition. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinition. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinition. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinition. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinition. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityDefinition. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityDefinition. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpirationCycle is a non-required field for SecurityDefinition. -func (m Message) ExpirationCycle() (*field.ExpirationCycleField, quickfix.MessageRejectError) { - f := &field.ExpirationCycleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpirationCycle reads a ExpirationCycle from SecurityDefinition. -func (m Message) GetExpirationCycle(f *field.ExpirationCycleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundLot is a non-required field for SecurityDefinition. -func (m Message) RoundLot() (*field.RoundLotField, quickfix.MessageRejectError) { - f := &field.RoundLotField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundLot reads a RoundLot from SecurityDefinition. -func (m Message) GetRoundLot(f *field.RoundLotField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinTradeVol is a non-required field for SecurityDefinition. -func (m Message) MinTradeVol() (*field.MinTradeVolField, quickfix.MessageRejectError) { - f := &field.MinTradeVolField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinTradeVol reads a MinTradeVol from SecurityDefinition. -func (m Message) GetMinTradeVol(f *field.MinTradeVolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityReportID is a non-required field for SecurityDefinition. -func (m Message) SecurityReportID() (*field.SecurityReportIDField, quickfix.MessageRejectError) { - f := &field.SecurityReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReportID reads a SecurityReportID from SecurityDefinition. -func (m Message) GetSecurityReportID(f *field.SecurityReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for SecurityDefinition. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from SecurityDefinition. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinition. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("d")) - return builder -} +//Message is a SecurityDefinition FIX Message +type Message struct { + FIXMsgType string `fix:"d"` + Header fixt11.Header + //SecurityReqID is a non-required field for SecurityDefinition. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for SecurityDefinition. + SecurityResponseID *string `fix:"322"` + //SecurityResponseType is a non-required field for SecurityDefinition. + SecurityResponseType *int `fix:"323"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Currency is a non-required field for SecurityDefinition. + Currency *string `fix:"15"` + //TradingSessionID is a non-required field for SecurityDefinition. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityDefinition. + TradingSessionSubID *string `fix:"625"` + //Text is a non-required field for SecurityDefinition. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinition. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinition. + EncodedText *string `fix:"355"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //ExpirationCycle is a non-required field for SecurityDefinition. + ExpirationCycle *int `fix:"827"` + //RoundLot is a non-required field for SecurityDefinition. + RoundLot *float64 `fix:"561"` + //MinTradeVol is a non-required field for SecurityDefinition. + MinTradeVol *float64 `fix:"562"` + //SecurityReportID is a non-required field for SecurityDefinition. + SecurityReportID *int `fix:"964"` + //ClearingBusinessDate is a non-required field for SecurityDefinition. + ClearingBusinessDate []ClearingBusinessDate `fix:"715,omitempty"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -903,7 +71,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "d", r } diff --git a/fix50/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix50/securitydefinitionrequest/SecurityDefinitionRequest.go index 700d5b729..0fff3d646 100644 --- a/fix50/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix50/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -4,854 +4,58 @@ package securitydefinitionrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/instrumentextension" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityDefinitionRequest wrapper for the generic Message type -type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityDefinitionRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinitionRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestType is a required field for SecurityDefinitionRequest. -func (m Message) SecurityRequestType() (*field.SecurityRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestType reads a SecurityRequestType from SecurityDefinitionRequest. -func (m Message) GetSecurityRequestType(f *field.SecurityRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinitionRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinitionRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinitionRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinitionRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinitionRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityDefinitionRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityDefinitionRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityDefinitionRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityDefinitionRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityDefinitionRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityDefinitionRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityDefinitionRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinitionRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityDefinitionRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityDefinitionRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinitionRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityDefinitionRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityDefinitionRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityDefinitionRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityDefinitionRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityDefinitionRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityDefinitionRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityDefinitionRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityDefinitionRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityDefinitionRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityDefinitionRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityDefinitionRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityDefinitionRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityDefinitionRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityDefinitionRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityDefinitionRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityDefinitionRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityDefinitionRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityDefinitionRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityDefinitionRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityDefinitionRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityDefinitionRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityDefinitionRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinitionRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) +//SubscriptionRequestType is a repeating group in SecurityDefinitionRequest +type SubscriptionRequestType struct { + //LegOptionRatio is a non-required field for SubscriptionRequestType. + LegOptionRatio *float64 `fix:"1017"` + //LegPrice is a non-required field for SubscriptionRequestType. + LegPrice *float64 `fix:"566"` } -//StrikeCurrency is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityDefinitionRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinitionRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinitionRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinitionRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinitionRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityDefinitionRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinitionRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinitionRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinitionRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinitionRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinitionRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinitionRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinitionRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinitionRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinitionRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityDefinitionRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityDefinitionRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityDefinitionRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityDefinitionRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityDefinitionRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityDefinitionRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityDefinitionRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityDefinitionRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityDefinitionRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityDefinitionRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityDefinitionRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityDefinitionRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityDefinitionRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityDefinitionRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityDefinitionRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityDefinitionRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityDefinitionRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityDefinitionRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityDefinitionRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityDefinitionRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityDefinitionRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityDefinitionRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityDefinitionRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityDefinitionRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityDefinitionRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityDefinitionRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityDefinitionRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityDefinitionRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityDefinitionRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityDefinitionRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityDefinitionRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityDefinitionRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityDefinitionRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityDefinitionRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityDefinitionRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityDefinitionRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityDefinitionRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityDefinitionRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityDefinitionRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityDefinitionRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityDefinitionRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityDefinitionRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinitionRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinitionRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinitionRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinitionRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinitionRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinitionRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityDefinitionRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityDefinitionRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityDefinitionRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityDefinitionRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityDefinitionRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityDefinitionRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpirationCycle is a non-required field for SecurityDefinitionRequest. -func (m Message) ExpirationCycle() (*field.ExpirationCycleField, quickfix.MessageRejectError) { - f := &field.ExpirationCycleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpirationCycle reads a ExpirationCycle from SecurityDefinitionRequest. -func (m Message) GetExpirationCycle(f *field.ExpirationCycleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityDefinitionRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinitionRequest. -func New( - securityreqid *field.SecurityReqIDField, - securityrequesttype *field.SecurityRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("c")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityrequesttype) - return builder -} +//Message is a SecurityDefinitionRequest FIX Message +type Message struct { + FIXMsgType string `fix:"c"` + Header fixt11.Header + //SecurityReqID is a required field for SecurityDefinitionRequest. + SecurityReqID string `fix:"320"` + //SecurityRequestType is a required field for SecurityDefinitionRequest. + SecurityRequestType int `fix:"321"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Currency is a non-required field for SecurityDefinitionRequest. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityDefinitionRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinitionRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinitionRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityDefinitionRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityDefinitionRequest. + TradingSessionSubID *string `fix:"625"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //ExpirationCycle is a non-required field for SecurityDefinitionRequest. + ExpirationCycle *int `fix:"827"` + //SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. + SubscriptionRequestType []SubscriptionRequestType `fix:"263,omitempty"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -859,7 +63,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "c", r } diff --git a/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go b/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go index 368c23819..6f329cd37 100644 --- a/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go +++ b/fix50/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go @@ -4,1570 +4,59 @@ package securitydefinitionupdatereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityDefinitionUpdateReport wrapper for the generic Message type +//Message is a SecurityDefinitionUpdateReport FIX Message type Message struct { - quickfix.Message -} - -//SecurityReportID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityReportID() (*field.SecurityReportIDField, quickfix.MessageRejectError) { - f := &field.SecurityReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReportID reads a SecurityReportID from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityReportID(f *field.SecurityReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityReqID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityResponseType() (*field.SecurityResponseTypeField, quickfix.MessageRejectError) { - f := &field.SecurityResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseType reads a SecurityResponseType from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityResponseType(f *field.SecurityResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from SecurityDefinitionUpdateReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityUpdateAction is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityUpdateAction() (*field.SecurityUpdateActionField, quickfix.MessageRejectError) { - f := &field.SecurityUpdateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityUpdateAction reads a SecurityUpdateAction from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityUpdateAction(f *field.SecurityUpdateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from SecurityDefinitionUpdateReport. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinitionUpdateReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinitionUpdateReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityDefinitionUpdateReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityDefinitionUpdateReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityDefinitionUpdateReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityDefinitionUpdateReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinitionUpdateReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityDefinitionUpdateReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityDefinitionUpdateReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityDefinitionUpdateReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityDefinitionUpdateReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityDefinitionUpdateReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityDefinitionUpdateReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityDefinitionUpdateReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityDefinitionUpdateReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityDefinitionUpdateReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityDefinitionUpdateReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityDefinitionUpdateReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityDefinitionUpdateReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityDefinitionUpdateReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinitionUpdateReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityDefinitionUpdateReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinitionUpdateReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinitionUpdateReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinitionUpdateReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinitionUpdateReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityDefinitionUpdateReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityDefinitionUpdateReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityDefinitionUpdateReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityDefinitionUpdateReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityDefinitionUpdateReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityDefinitionUpdateReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityDefinitionUpdateReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityDefinitionUpdateReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityDefinitionUpdateReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityDefinitionUpdateReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityDefinitionUpdateReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityDefinitionUpdateReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityDefinitionUpdateReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityDefinitionUpdateReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityDefinitionUpdateReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityDefinitionUpdateReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityDefinitionUpdateReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityDefinitionUpdateReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from SecurityDefinitionUpdateReport. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from SecurityDefinitionUpdateReport. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from SecurityDefinitionUpdateReport. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinitionUpdateReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityDefinitionUpdateReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityDefinitionUpdateReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinitionUpdateReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityDefinitionUpdateReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpirationCycle is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ExpirationCycle() (*field.ExpirationCycleField, quickfix.MessageRejectError) { - f := &field.ExpirationCycleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpirationCycle reads a ExpirationCycle from SecurityDefinitionUpdateReport. -func (m Message) GetExpirationCycle(f *field.ExpirationCycleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundLot is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) RoundLot() (*field.RoundLotField, quickfix.MessageRejectError) { - f := &field.RoundLotField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundLot reads a RoundLot from SecurityDefinitionUpdateReport. -func (m Message) GetRoundLot(f *field.RoundLotField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinTradeVol is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MinTradeVol() (*field.MinTradeVolField, quickfix.MessageRejectError) { - f := &field.MinTradeVolField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinTradeVol reads a MinTradeVol from SecurityDefinitionUpdateReport. -func (m Message) GetMinTradeVol(f *field.MinTradeVolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinitionUpdateReport. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BP")) - return builder -} + FIXMsgType string `fix:"BP"` + Header fixt11.Header + //SecurityReportID is a non-required field for SecurityDefinitionUpdateReport. + SecurityReportID *int `fix:"964"` + //SecurityReqID is a non-required field for SecurityDefinitionUpdateReport. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for SecurityDefinitionUpdateReport. + SecurityResponseID *string `fix:"322"` + //SecurityResponseType is a non-required field for SecurityDefinitionUpdateReport. + SecurityResponseType *int `fix:"323"` + //ClearingBusinessDate is a non-required field for SecurityDefinitionUpdateReport. + ClearingBusinessDate *string `fix:"715"` + //SecurityUpdateAction is a non-required field for SecurityDefinitionUpdateReport. + SecurityUpdateAction *string `fix:"980"` + //CorporateAction is a non-required field for SecurityDefinitionUpdateReport. + CorporateAction *string `fix:"292"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Currency is a non-required field for SecurityDefinitionUpdateReport. + Currency *string `fix:"15"` + //TradingSessionID is a non-required field for SecurityDefinitionUpdateReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityDefinitionUpdateReport. + TradingSessionSubID *string `fix:"625"` + //Text is a non-required field for SecurityDefinitionUpdateReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinitionUpdateReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinitionUpdateReport. + EncodedText *string `fix:"355"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //ExpirationCycle is a non-required field for SecurityDefinitionUpdateReport. + ExpirationCycle *int `fix:"827"` + //RoundLot is a non-required field for SecurityDefinitionUpdateReport. + RoundLot *float64 `fix:"561"` + //MinTradeVol is a non-required field for SecurityDefinitionUpdateReport. + MinTradeVol *float64 `fix:"562"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1575,7 +64,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BP", r } diff --git a/fix50/securitylist/SecurityList.go b/fix50/securitylist/SecurityList.go index e689d7bc6..1840d66ac 100644 --- a/fix50/securitylist/SecurityList.go +++ b/fix50/securitylist/SecurityList.go @@ -4,118 +4,35 @@ package securitylist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/seclistgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityList wrapper for the generic Message type +//Message is a SecurityList FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a non-required field for SecurityList. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityList. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for SecurityList. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityList. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a non-required field for SecurityList. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestResult reads a SecurityRequestResult from SecurityList. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a non-required field for SecurityList. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from SecurityList. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for SecurityList. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from SecurityList. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for SecurityList. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from SecurityList. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityReportID is a non-required field for SecurityList. -func (m Message) SecurityReportID() (*field.SecurityReportIDField, quickfix.MessageRejectError) { - f := &field.SecurityReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReportID reads a SecurityReportID from SecurityList. -func (m Message) GetSecurityReportID(f *field.SecurityReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for SecurityList. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from SecurityList. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityList. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("y")) - return builder -} + FIXMsgType string `fix:"y"` + Header fixt11.Header + //SecurityReqID is a non-required field for SecurityList. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for SecurityList. + SecurityResponseID *string `fix:"322"` + //SecurityRequestResult is a non-required field for SecurityList. + SecurityRequestResult *int `fix:"560"` + //TotNoRelatedSym is a non-required field for SecurityList. + TotNoRelatedSym *int `fix:"393"` + //LastFragment is a non-required field for SecurityList. + LastFragment *bool `fix:"893"` + //SecListGrp Component + SecListGrp seclistgrp.Component + //SecurityReportID is a non-required field for SecurityList. + SecurityReportID *int `fix:"964"` + //ClearingBusinessDate is a non-required field for SecurityList. + ClearingBusinessDate *string `fix:"715"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -123,7 +40,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "y", r } diff --git a/fix50/securitylistrequest/SecurityListRequest.go b/fix50/securitylistrequest/SecurityListRequest.go index 111a414c7..698ee05fb 100644 --- a/fix50/securitylistrequest/SecurityListRequest.go +++ b/fix50/securitylistrequest/SecurityListRequest.go @@ -4,950 +4,51 @@ package securitylistrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/instrumentextension" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityListRequest wrapper for the generic Message type +//Message is a SecurityListRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityListRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityListRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListRequestType is a required field for SecurityListRequest. -func (m Message) SecurityListRequestType() (*field.SecurityListRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityListRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListRequestType reads a SecurityListRequestType from SecurityListRequest. -func (m Message) GetSecurityListRequestType(f *field.SecurityListRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityListRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityListRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityListRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityListRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityListRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityListRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityListRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityListRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityListRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityListRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityListRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityListRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityListRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityListRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityListRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityListRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityListRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityListRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityListRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityListRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityListRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityListRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityListRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityListRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityListRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityListRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityListRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityListRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityListRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityListRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityListRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityListRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityListRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityListRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityListRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityListRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityListRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityListRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityListRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityListRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityListRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityListRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityListRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityListRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityListRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityListRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityListRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityListRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityListRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityListRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityListRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityListRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityListRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityListRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityListRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityListRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityListRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityListRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityListRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityListRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityListRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityListRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityListRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityListRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityListRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityListRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityListRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityListRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityListRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityListRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityListRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityListRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityListRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityListRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityListRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityListRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityListRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityListRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityListRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityListRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityListRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityListRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityListRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityListRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityListRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityListRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityListRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityListRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityListRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityListRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityListRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityListRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityListRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityListRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityListRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityListRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityListRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityListRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityListRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityListRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityListRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityListRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityListRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityListRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityListRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityListRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityListRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityListRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityListRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityListRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityListRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityListRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityListRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityListRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for SecurityListRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from SecurityListRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for SecurityListRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from SecurityListRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for SecurityListRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from SecurityListRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for SecurityListRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from SecurityListRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for SecurityListRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from SecurityListRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for SecurityListRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from SecurityListRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for SecurityListRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from SecurityListRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for SecurityListRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from SecurityListRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for SecurityListRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from SecurityListRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityListRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityListRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityListRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityListRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityListRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityListRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityListRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityListRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityListRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityListRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityListRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityListRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityListRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityListRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityListRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityListRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityListRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityListRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityListRequest. -func New( - securityreqid *field.SecurityReqIDField, - securitylistrequesttype *field.SecurityListRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("x")) - builder.Body.Set(securityreqid) - builder.Body.Set(securitylistrequesttype) - return builder -} + FIXMsgType string `fix:"x"` + Header fixt11.Header + //SecurityReqID is a required field for SecurityListRequest. + SecurityReqID string `fix:"320"` + //SecurityListRequestType is a required field for SecurityListRequest. + SecurityListRequestType int `fix:"559"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Currency is a non-required field for SecurityListRequest. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityListRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityListRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityListRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityListRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityListRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for SecurityListRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -955,7 +56,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "x", r } diff --git a/fix50/securitylistupdatereport/SecurityListUpdateReport.go b/fix50/securitylistupdatereport/SecurityListUpdateReport.go index 904774b01..98d35bb31 100644 --- a/fix50/securitylistupdatereport/SecurityListUpdateReport.go +++ b/fix50/securitylistupdatereport/SecurityListUpdateReport.go @@ -4,142 +4,39 @@ package securitylistupdatereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/seclstupdrelsymgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityListUpdateReport wrapper for the generic Message type +//Message is a SecurityListUpdateReport FIX Message type Message struct { - quickfix.Message -} - -//SecurityReportID is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityReportID() (*field.SecurityReportIDField, quickfix.MessageRejectError) { - f := &field.SecurityReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReportID reads a SecurityReportID from SecurityListUpdateReport. -func (m Message) GetSecurityReportID(f *field.SecurityReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityReqID is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityListUpdateReport. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityListUpdateReport. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestResult reads a SecurityRequestResult from SecurityListUpdateReport. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a non-required field for SecurityListUpdateReport. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from SecurityListUpdateReport. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for SecurityListUpdateReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from SecurityListUpdateReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityUpdateAction is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityUpdateAction() (*field.SecurityUpdateActionField, quickfix.MessageRejectError) { - f := &field.SecurityUpdateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityUpdateAction reads a SecurityUpdateAction from SecurityListUpdateReport. -func (m Message) GetSecurityUpdateAction(f *field.SecurityUpdateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for SecurityListUpdateReport. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from SecurityListUpdateReport. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for SecurityListUpdateReport. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from SecurityListUpdateReport. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for SecurityListUpdateReport. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from SecurityListUpdateReport. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityListUpdateReport. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BK")) - return builder -} + FIXMsgType string `fix:"BK"` + Header fixt11.Header + //SecurityReportID is a non-required field for SecurityListUpdateReport. + SecurityReportID *int `fix:"964"` + //SecurityReqID is a non-required field for SecurityListUpdateReport. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for SecurityListUpdateReport. + SecurityResponseID *string `fix:"322"` + //SecurityRequestResult is a non-required field for SecurityListUpdateReport. + SecurityRequestResult *int `fix:"560"` + //TotNoRelatedSym is a non-required field for SecurityListUpdateReport. + TotNoRelatedSym *int `fix:"393"` + //ClearingBusinessDate is a non-required field for SecurityListUpdateReport. + ClearingBusinessDate *string `fix:"715"` + //SecurityUpdateAction is a non-required field for SecurityListUpdateReport. + SecurityUpdateAction *string `fix:"980"` + //CorporateAction is a non-required field for SecurityListUpdateReport. + CorporateAction *string `fix:"292"` + //LastFragment is a non-required field for SecurityListUpdateReport. + LastFragment *bool `fix:"893"` + //SecLstUpdRelSymGrp Component + SecLstUpdRelSymGrp seclstupdrelsymgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -147,7 +44,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BK", r } diff --git a/fix50/securitystatus/SecurityStatus.go b/fix50/securitystatus/SecurityStatus.go index 6cefc9b60..525eb19b4 100644 --- a/fix50/securitystatus/SecurityStatus.go +++ b/fix50/securitystatus/SecurityStatus.go @@ -4,994 +4,75 @@ package securitystatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/instrumentextension" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SecurityStatus wrapper for the generic Message type +//Message is a SecurityStatus FIX Message type Message struct { - quickfix.Message -} - -//SecurityStatusReqID is a non-required field for SecurityStatus. -func (m Message) SecurityStatusReqID() (*field.SecurityStatusReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatusReqID reads a SecurityStatusReqID from SecurityStatus. -func (m Message) GetSecurityStatusReqID(f *field.SecurityStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityStatus. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityStatus. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityStatus. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityStatus. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityStatus. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityStatus. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityStatus. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityStatus. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityStatus. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityStatus. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityStatus. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityStatus. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityStatus. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityStatus. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityStatus. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityStatus. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityStatus. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityStatus. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityStatus. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityStatus. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityStatus. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityStatus. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityStatus. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityStatus. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityStatus. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityStatus. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityStatus. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityStatus. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityStatus. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityStatus. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityStatus. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityStatus. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityStatus. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityStatus. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityStatus. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityStatus. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityStatus. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityStatus. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityStatus. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityStatus. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityStatus. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityStatus. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityStatus. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityStatus. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityStatus. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityStatus. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityStatus. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityStatus. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityStatus. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityStatus. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityStatus. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityStatus. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityStatus. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityStatus. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityStatus. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityStatus. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityStatus. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityStatus. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityStatus. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityStatus. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityStatus. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityStatus. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityStatus. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityStatus. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityStatus. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityStatus. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityStatus. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityStatus. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityStatus. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityStatus. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityStatus. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityStatus. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityStatus. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityStatus. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityStatus. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityStatus. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityStatus. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityStatus. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityStatus. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityStatus. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityStatus. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityStatus. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityStatus. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityStatus. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityStatus. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityStatus. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityStatus. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityStatus. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityStatus. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityStatus. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityStatus. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityStatus. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityStatus. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityStatus. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityStatus. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityStatus. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityStatus. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityStatus. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityStatus. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityStatus. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityStatus. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityStatus. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityStatus. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityStatus. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityStatus. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityStatus. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityStatus. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityStatus. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityStatus. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityStatus. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityStatus. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityStatus. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityStatus. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityStatus. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityStatus. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityStatus. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityStatus. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityStatus. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityStatus. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityStatus. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityStatus. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityStatus. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityStatus. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityStatus. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for SecurityStatus. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from SecurityStatus. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityTradingStatus is a non-required field for SecurityStatus. -func (m Message) SecurityTradingStatus() (*field.SecurityTradingStatusField, quickfix.MessageRejectError) { - f := &field.SecurityTradingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityTradingStatus reads a SecurityTradingStatus from SecurityStatus. -func (m Message) GetSecurityTradingStatus(f *field.SecurityTradingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for SecurityStatus. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from SecurityStatus. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for SecurityStatus. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from SecurityStatus. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HaltReasonChar is a non-required field for SecurityStatus. -func (m Message) HaltReasonChar() (*field.HaltReasonCharField, quickfix.MessageRejectError) { - f := &field.HaltReasonCharField{} - err := m.Body.Get(f) - return f, err -} - -//GetHaltReasonChar reads a HaltReasonChar from SecurityStatus. -func (m Message) GetHaltReasonChar(f *field.HaltReasonCharField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InViewOfCommon is a non-required field for SecurityStatus. -func (m Message) InViewOfCommon() (*field.InViewOfCommonField, quickfix.MessageRejectError) { - f := &field.InViewOfCommonField{} - err := m.Body.Get(f) - return f, err -} - -//GetInViewOfCommon reads a InViewOfCommon from SecurityStatus. -func (m Message) GetInViewOfCommon(f *field.InViewOfCommonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DueToRelated is a non-required field for SecurityStatus. -func (m Message) DueToRelated() (*field.DueToRelatedField, quickfix.MessageRejectError) { - f := &field.DueToRelatedField{} - err := m.Body.Get(f) - return f, err -} - -//GetDueToRelated reads a DueToRelated from SecurityStatus. -func (m Message) GetDueToRelated(f *field.DueToRelatedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BuyVolume is a non-required field for SecurityStatus. -func (m Message) BuyVolume() (*field.BuyVolumeField, quickfix.MessageRejectError) { - f := &field.BuyVolumeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBuyVolume reads a BuyVolume from SecurityStatus. -func (m Message) GetBuyVolume(f *field.BuyVolumeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SellVolume is a non-required field for SecurityStatus. -func (m Message) SellVolume() (*field.SellVolumeField, quickfix.MessageRejectError) { - f := &field.SellVolumeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSellVolume reads a SellVolume from SecurityStatus. -func (m Message) GetSellVolume(f *field.SellVolumeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HighPx is a non-required field for SecurityStatus. -func (m Message) HighPx() (*field.HighPxField, quickfix.MessageRejectError) { - f := &field.HighPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetHighPx reads a HighPx from SecurityStatus. -func (m Message) GetHighPx(f *field.HighPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LowPx is a non-required field for SecurityStatus. -func (m Message) LowPx() (*field.LowPxField, quickfix.MessageRejectError) { - f := &field.LowPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLowPx reads a LowPx from SecurityStatus. -func (m Message) GetLowPx(f *field.LowPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for SecurityStatus. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from SecurityStatus. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for SecurityStatus. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SecurityStatus. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Adjustment is a non-required field for SecurityStatus. -func (m Message) Adjustment() (*field.AdjustmentField, quickfix.MessageRejectError) { - f := &field.AdjustmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdjustment reads a Adjustment from SecurityStatus. -func (m Message) GetAdjustment(f *field.AdjustmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityStatus. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityStatus. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityStatus. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityStatus. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityStatus. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityStatus. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirstPx is a non-required field for SecurityStatus. -func (m Message) FirstPx() (*field.FirstPxField, quickfix.MessageRejectError) { - f := &field.FirstPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirstPx reads a FirstPx from SecurityStatus. -func (m Message) GetFirstPx(f *field.FirstPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityStatus. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("f")) - return builder -} + FIXMsgType string `fix:"f"` + Header fixt11.Header + //SecurityStatusReqID is a non-required field for SecurityStatus. + SecurityStatusReqID *string `fix:"324"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Currency is a non-required field for SecurityStatus. + Currency *string `fix:"15"` + //TradingSessionID is a non-required field for SecurityStatus. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityStatus. + TradingSessionSubID *string `fix:"625"` + //UnsolicitedIndicator is a non-required field for SecurityStatus. + UnsolicitedIndicator *bool `fix:"325"` + //SecurityTradingStatus is a non-required field for SecurityStatus. + SecurityTradingStatus *int `fix:"326"` + //FinancialStatus is a non-required field for SecurityStatus. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for SecurityStatus. + CorporateAction *string `fix:"292"` + //HaltReasonChar is a non-required field for SecurityStatus. + HaltReasonChar *string `fix:"327"` + //InViewOfCommon is a non-required field for SecurityStatus. + InViewOfCommon *bool `fix:"328"` + //DueToRelated is a non-required field for SecurityStatus. + DueToRelated *bool `fix:"329"` + //BuyVolume is a non-required field for SecurityStatus. + BuyVolume *float64 `fix:"330"` + //SellVolume is a non-required field for SecurityStatus. + SellVolume *float64 `fix:"331"` + //HighPx is a non-required field for SecurityStatus. + HighPx *float64 `fix:"332"` + //LowPx is a non-required field for SecurityStatus. + LowPx *float64 `fix:"333"` + //LastPx is a non-required field for SecurityStatus. + LastPx *float64 `fix:"31"` + //TransactTime is a non-required field for SecurityStatus. + TransactTime *time.Time `fix:"60"` + //Adjustment is a non-required field for SecurityStatus. + Adjustment *int `fix:"334"` + //Text is a non-required field for SecurityStatus. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityStatus. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityStatus. + EncodedText *string `fix:"355"` + //FirstPx is a non-required field for SecurityStatus. + FirstPx *float64 `fix:"1025"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -999,7 +80,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "f", r } diff --git a/fix50/securitystatusrequest/SecurityStatusRequest.go b/fix50/securitystatusrequest/SecurityStatusRequest.go index 42d211956..1eabd4493 100644 --- a/fix50/securitystatusrequest/SecurityStatusRequest.go +++ b/fix50/securitystatusrequest/SecurityStatusRequest.go @@ -4,794 +4,40 @@ package securitystatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/instrumentextension" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityStatusRequest wrapper for the generic Message type +//Message is a SecurityStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityStatusReqID is a required field for SecurityStatusRequest. -func (m Message) SecurityStatusReqID() (*field.SecurityStatusReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatusReqID reads a SecurityStatusReqID from SecurityStatusRequest. -func (m Message) GetSecurityStatusReqID(f *field.SecurityStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityStatusRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityStatusRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityStatusRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityStatusRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityStatusRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityStatusRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityStatusRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityStatusRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityStatusRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityStatusRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityStatusRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityStatusRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityStatusRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityStatusRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityStatusRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityStatusRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityStatusRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityStatusRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityStatusRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityStatusRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityStatusRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityStatusRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityStatusRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityStatusRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityStatusRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityStatusRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityStatusRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityStatusRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityStatusRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityStatusRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityStatusRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityStatusRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityStatusRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityStatusRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityStatusRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityStatusRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for SecurityStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityStatusRequest. -func New( - securitystatusreqid *field.SecurityStatusReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("e")) - builder.Body.Set(securitystatusreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"e"` + Header fixt11.Header + //SecurityStatusReqID is a required field for SecurityStatusRequest. + SecurityStatusReqID string `fix:"324"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Currency is a non-required field for SecurityStatusRequest. + Currency *string `fix:"15"` + //SubscriptionRequestType is a required field for SecurityStatusRequest. + SubscriptionRequestType string `fix:"263"` + //TradingSessionID is a non-required field for SecurityStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityStatusRequest. + TradingSessionSubID *string `fix:"625"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -799,7 +45,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "e", r } diff --git a/fix50/securitytyperequest/SecurityTypeRequest.go b/fix50/securitytyperequest/SecurityTypeRequest.go index 8a70ee9be..74d5bb5bf 100644 --- a/fix50/securitytyperequest/SecurityTypeRequest.go +++ b/fix50/securitytyperequest/SecurityTypeRequest.go @@ -4,132 +4,36 @@ package securitytyperequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityTypeRequest wrapper for the generic Message type +//Message is a SecurityTypeRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityTypeRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityTypeRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityTypeRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityTypeRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityTypeRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityTypeRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityTypeRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityTypeRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityTypeRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityTypeRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityTypeRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityTypeRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityTypeRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityTypeRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityTypeRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityTypeRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityTypeRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityTypeRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityTypeRequest. -func New( - securityreqid *field.SecurityReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("v")) - builder.Body.Set(securityreqid) - return builder -} + FIXMsgType string `fix:"v"` + Header fixt11.Header + //SecurityReqID is a required field for SecurityTypeRequest. + SecurityReqID string `fix:"320"` + //Text is a non-required field for SecurityTypeRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityTypeRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityTypeRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityTypeRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityTypeRequest. + TradingSessionSubID *string `fix:"625"` + //Product is a non-required field for SecurityTypeRequest. + Product *int `fix:"460"` + //SecurityType is a non-required field for SecurityTypeRequest. + SecurityType *string `fix:"167"` + //SecuritySubType is a non-required field for SecurityTypeRequest. + SecuritySubType *string `fix:"762"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -137,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "v", r } diff --git a/fix50/securitytypes/SecurityTypes.go b/fix50/securitytypes/SecurityTypes.go index 6adf8e410..6ceea5d2f 100644 --- a/fix50/securitytypes/SecurityTypes.go +++ b/fix50/securitytypes/SecurityTypes.go @@ -4,172 +4,43 @@ package securitytypes import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/sectypesgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityTypes wrapper for the generic Message type +//Message is a SecurityTypes FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityTypes. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityTypes. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a required field for SecurityTypes. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityTypes. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseType is a required field for SecurityTypes. -func (m Message) SecurityResponseType() (*field.SecurityResponseTypeField, quickfix.MessageRejectError) { - f := &field.SecurityResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseType reads a SecurityResponseType from SecurityTypes. -func (m Message) GetSecurityResponseType(f *field.SecurityResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoSecurityTypes is a non-required field for SecurityTypes. -func (m Message) TotNoSecurityTypes() (*field.TotNoSecurityTypesField, quickfix.MessageRejectError) { - f := &field.TotNoSecurityTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoSecurityTypes reads a TotNoSecurityTypes from SecurityTypes. -func (m Message) GetTotNoSecurityTypes(f *field.TotNoSecurityTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for SecurityTypes. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from SecurityTypes. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityTypes is a non-required field for SecurityTypes. -func (m Message) NoSecurityTypes() (*field.NoSecurityTypesField, quickfix.MessageRejectError) { - f := &field.NoSecurityTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityTypes reads a NoSecurityTypes from SecurityTypes. -func (m Message) GetNoSecurityTypes(f *field.NoSecurityTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityTypes. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityTypes. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityTypes. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityTypes. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityTypes. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityTypes. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityTypes. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityTypes. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityTypes. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityTypes. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityTypes. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityTypes. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityTypes. -func New( - securityreqid *field.SecurityReqIDField, - securityresponseid *field.SecurityResponseIDField, - securityresponsetype *field.SecurityResponseTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("w")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityresponseid) - builder.Body.Set(securityresponsetype) - return builder -} + FIXMsgType string `fix:"w"` + Header fixt11.Header + //SecurityReqID is a required field for SecurityTypes. + SecurityReqID string `fix:"320"` + //SecurityResponseID is a required field for SecurityTypes. + SecurityResponseID string `fix:"322"` + //SecurityResponseType is a required field for SecurityTypes. + SecurityResponseType int `fix:"323"` + //TotNoSecurityTypes is a non-required field for SecurityTypes. + TotNoSecurityTypes *int `fix:"557"` + //LastFragment is a non-required field for SecurityTypes. + LastFragment *bool `fix:"893"` + //SecTypesGrp Component + SecTypesGrp sectypesgrp.Component + //Text is a non-required field for SecurityTypes. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityTypes. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityTypes. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityTypes. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityTypes. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for SecurityTypes. + SubscriptionRequestType *string `fix:"263"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -177,7 +48,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "w", r } diff --git a/fix50/settlementinstructionrequest/SettlementInstructionRequest.go b/fix50/settlementinstructionrequest/SettlementInstructionRequest.go index b0fe19510..ff36b303d 100644 --- a/fix50/settlementinstructionrequest/SettlementInstructionRequest.go +++ b/fix50/settlementinstructionrequest/SettlementInstructionRequest.go @@ -4,218 +4,52 @@ package settlementinstructionrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SettlementInstructionRequest wrapper for the generic Message type +//Message is a SettlementInstructionRequest FIX Message type Message struct { - quickfix.Message -} - -//SettlInstReqID is a required field for SettlementInstructionRequest. -func (m Message) SettlInstReqID() (*field.SettlInstReqIDField, quickfix.MessageRejectError) { - f := &field.SettlInstReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstReqID reads a SettlInstReqID from SettlementInstructionRequest. -func (m Message) GetSettlInstReqID(f *field.SettlInstReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for SettlementInstructionRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SettlementInstructionRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for SettlementInstructionRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from SettlementInstructionRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a non-required field for SettlementInstructionRequest. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from SettlementInstructionRequest. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAcctIDSource is a non-required field for SettlementInstructionRequest. -func (m Message) AllocAcctIDSource() (*field.AllocAcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AllocAcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAcctIDSource reads a AllocAcctIDSource from SettlementInstructionRequest. -func (m Message) GetAllocAcctIDSource(f *field.AllocAcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for SettlementInstructionRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from SettlementInstructionRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SettlementInstructionRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SettlementInstructionRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SettlementInstructionRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SettlementInstructionRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SettlementInstructionRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SettlementInstructionRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for SettlementInstructionRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from SettlementInstructionRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for SettlementInstructionRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from SettlementInstructionRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastUpdateTime is a non-required field for SettlementInstructionRequest. -func (m Message) LastUpdateTime() (*field.LastUpdateTimeField, quickfix.MessageRejectError) { - f := &field.LastUpdateTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastUpdateTime reads a LastUpdateTime from SettlementInstructionRequest. -func (m Message) GetLastUpdateTime(f *field.LastUpdateTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for SettlementInstructionRequest. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from SettlementInstructionRequest. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for SettlementInstructionRequest. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from SettlementInstructionRequest. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for SettlementInstructionRequest. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from SettlementInstructionRequest. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for SettlementInstructionRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from SettlementInstructionRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SettlementInstructionRequest. -func New( - settlinstreqid *field.SettlInstReqIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AV")) - builder.Body.Set(settlinstreqid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AV"` + Header fixt11.Header + //SettlInstReqID is a required field for SettlementInstructionRequest. + SettlInstReqID string `fix:"791"` + //TransactTime is a required field for SettlementInstructionRequest. + TransactTime time.Time `fix:"60"` + //Parties Component + Parties parties.Component + //AllocAccount is a non-required field for SettlementInstructionRequest. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for SettlementInstructionRequest. + AllocAcctIDSource *int `fix:"661"` + //Side is a non-required field for SettlementInstructionRequest. + Side *string `fix:"54"` + //Product is a non-required field for SettlementInstructionRequest. + Product *int `fix:"460"` + //SecurityType is a non-required field for SettlementInstructionRequest. + SecurityType *string `fix:"167"` + //CFICode is a non-required field for SettlementInstructionRequest. + CFICode *string `fix:"461"` + //EffectiveTime is a non-required field for SettlementInstructionRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireTime is a non-required field for SettlementInstructionRequest. + ExpireTime *time.Time `fix:"126"` + //LastUpdateTime is a non-required field for SettlementInstructionRequest. + LastUpdateTime *time.Time `fix:"779"` + //StandInstDbType is a non-required field for SettlementInstructionRequest. + StandInstDbType *int `fix:"169"` + //StandInstDbName is a non-required field for SettlementInstructionRequest. + StandInstDbName *string `fix:"170"` + //StandInstDbID is a non-required field for SettlementInstructionRequest. + StandInstDbID *string `fix:"171"` + //SettlCurrency is a non-required field for SettlementInstructionRequest. + SettlCurrency *string `fix:"120"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -223,7 +57,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AV", r } diff --git a/fix50/settlementinstructions/SettlementInstructions.go b/fix50/settlementinstructions/SettlementInstructions.go index b00d8e80b..4686469ae 100644 --- a/fix50/settlementinstructions/SettlementInstructions.go +++ b/fix50/settlementinstructions/SettlementInstructions.go @@ -4,148 +4,40 @@ package settlementinstructions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/settlinstgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SettlementInstructions wrapper for the generic Message type +//Message is a SettlementInstructions FIX Message type Message struct { - quickfix.Message -} - -//SettlInstMsgID is a required field for SettlementInstructions. -func (m Message) SettlInstMsgID() (*field.SettlInstMsgIDField, quickfix.MessageRejectError) { - f := &field.SettlInstMsgIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstMsgID reads a SettlInstMsgID from SettlementInstructions. -func (m Message) GetSettlInstMsgID(f *field.SettlInstMsgIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstReqID is a non-required field for SettlementInstructions. -func (m Message) SettlInstReqID() (*field.SettlInstReqIDField, quickfix.MessageRejectError) { - f := &field.SettlInstReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstReqID reads a SettlInstReqID from SettlementInstructions. -func (m Message) GetSettlInstReqID(f *field.SettlInstReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstMode is a required field for SettlementInstructions. -func (m Message) SettlInstMode() (*field.SettlInstModeField, quickfix.MessageRejectError) { - f := &field.SettlInstModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstMode reads a SettlInstMode from SettlementInstructions. -func (m Message) GetSettlInstMode(f *field.SettlInstModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstReqRejCode is a non-required field for SettlementInstructions. -func (m Message) SettlInstReqRejCode() (*field.SettlInstReqRejCodeField, quickfix.MessageRejectError) { - f := &field.SettlInstReqRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstReqRejCode reads a SettlInstReqRejCode from SettlementInstructions. -func (m Message) GetSettlInstReqRejCode(f *field.SettlInstReqRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SettlementInstructions. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SettlementInstructions. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SettlementInstructions. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SettlementInstructions. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SettlementInstructions. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SettlementInstructions. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for SettlementInstructions. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from SettlementInstructions. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for SettlementInstructions. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SettlementInstructions. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSettlInst is a non-required field for SettlementInstructions. -func (m Message) NoSettlInst() (*field.NoSettlInstField, quickfix.MessageRejectError) { - f := &field.NoSettlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSettlInst reads a NoSettlInst from SettlementInstructions. -func (m Message) GetNoSettlInst(f *field.NoSettlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SettlementInstructions. -func New( - settlinstmsgid *field.SettlInstMsgIDField, - settlinstmode *field.SettlInstModeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("T")) - builder.Body.Set(settlinstmsgid) - builder.Body.Set(settlinstmode) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"T"` + Header fixt11.Header + //SettlInstMsgID is a required field for SettlementInstructions. + SettlInstMsgID string `fix:"777"` + //SettlInstReqID is a non-required field for SettlementInstructions. + SettlInstReqID *string `fix:"791"` + //SettlInstMode is a required field for SettlementInstructions. + SettlInstMode string `fix:"160"` + //SettlInstReqRejCode is a non-required field for SettlementInstructions. + SettlInstReqRejCode *int `fix:"792"` + //Text is a non-required field for SettlementInstructions. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SettlementInstructions. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SettlementInstructions. + EncodedText *string `fix:"355"` + //ClOrdID is a non-required field for SettlementInstructions. + ClOrdID *string `fix:"11"` + //TransactTime is a required field for SettlementInstructions. + TransactTime time.Time `fix:"60"` + //SettlInstGrp Component + SettlInstGrp settlinstgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -153,7 +45,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "T", r } diff --git a/fix50/settlinstgrp/SettlInstGrp.go b/fix50/settlinstgrp/SettlInstGrp.go new file mode 100644 index 000000000..91a200661 --- /dev/null +++ b/fix50/settlinstgrp/SettlInstGrp.go @@ -0,0 +1,63 @@ +package settlinstgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/settlinstructionsdata" + "time" +) + +//NoSettlInst is a repeating group in SettlInstGrp +type NoSettlInst struct { + //SettlInstID is a non-required field for NoSettlInst. + SettlInstID *string `fix:"162"` + //SettlInstTransType is a non-required field for NoSettlInst. + SettlInstTransType *string `fix:"163"` + //SettlInstRefID is a non-required field for NoSettlInst. + SettlInstRefID *string `fix:"214"` + //Parties Component + Parties parties.Component + //Side is a non-required field for NoSettlInst. + Side *string `fix:"54"` + //Product is a non-required field for NoSettlInst. + Product *int `fix:"460"` + //SecurityType is a non-required field for NoSettlInst. + SecurityType *string `fix:"167"` + //CFICode is a non-required field for NoSettlInst. + CFICode *string `fix:"461"` + //EffectiveTime is a non-required field for NoSettlInst. + EffectiveTime *time.Time `fix:"168"` + //ExpireTime is a non-required field for NoSettlInst. + ExpireTime *time.Time `fix:"126"` + //LastUpdateTime is a non-required field for NoSettlInst. + LastUpdateTime *time.Time `fix:"779"` + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //PaymentMethod is a non-required field for NoSettlInst. + PaymentMethod *int `fix:"492"` + //PaymentRef is a non-required field for NoSettlInst. + PaymentRef *string `fix:"476"` + //CardHolderName is a non-required field for NoSettlInst. + CardHolderName *string `fix:"488"` + //CardNumber is a non-required field for NoSettlInst. + CardNumber *string `fix:"489"` + //CardStartDate is a non-required field for NoSettlInst. + CardStartDate *string `fix:"503"` + //CardExpDate is a non-required field for NoSettlInst. + CardExpDate *string `fix:"490"` + //CardIssNum is a non-required field for NoSettlInst. + CardIssNum *string `fix:"491"` + //PaymentDate is a non-required field for NoSettlInst. + PaymentDate *string `fix:"504"` + //PaymentRemitterID is a non-required field for NoSettlInst. + PaymentRemitterID *string `fix:"505"` + //SettlCurrency is a non-required field for NoSettlInst. + SettlCurrency *string `fix:"120"` +} + +//Component is a fix50 SettlInstGrp Component +type Component struct { + //NoSettlInst is a non-required field for SettlInstGrp. + NoSettlInst []NoSettlInst `fix:"778,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/settlinstructionsdata/SettlInstructionsData.go b/fix50/settlinstructionsdata/SettlInstructionsData.go new file mode 100644 index 000000000..6a8d322a1 --- /dev/null +++ b/fix50/settlinstructionsdata/SettlInstructionsData.go @@ -0,0 +1,31 @@ +package settlinstructionsdata + +import ( + "github.com/quickfixgo/quickfix/fix50/settlparties" +) + +//NoDlvyInst is a repeating group in SettlInstructionsData +type NoDlvyInst struct { + //SettlInstSource is a non-required field for NoDlvyInst. + SettlInstSource *string `fix:"165"` + //DlvyInstType is a non-required field for NoDlvyInst. + DlvyInstType *string `fix:"787"` + //SettlParties Component + SettlParties settlparties.Component +} + +//Component is a fix50 SettlInstructionsData Component +type Component struct { + //SettlDeliveryType is a non-required field for SettlInstructionsData. + SettlDeliveryType *int `fix:"172"` + //StandInstDbType is a non-required field for SettlInstructionsData. + StandInstDbType *int `fix:"169"` + //StandInstDbName is a non-required field for SettlInstructionsData. + StandInstDbName *string `fix:"170"` + //StandInstDbID is a non-required field for SettlInstructionsData. + StandInstDbID *string `fix:"171"` + //NoDlvyInst is a non-required field for SettlInstructionsData. + NoDlvyInst []NoDlvyInst `fix:"85,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/settlparties/SettlParties.go b/fix50/settlparties/SettlParties.go new file mode 100644 index 000000000..ee970e8fe --- /dev/null +++ b/fix50/settlparties/SettlParties.go @@ -0,0 +1,25 @@ +package settlparties + +import ( + "github.com/quickfixgo/quickfix/fix50/settlptyssubgrp" +) + +//NoSettlPartyIDs is a repeating group in SettlParties +type NoSettlPartyIDs struct { + //SettlPartyID is a non-required field for NoSettlPartyIDs. + SettlPartyID *string `fix:"782"` + //SettlPartyIDSource is a non-required field for NoSettlPartyIDs. + SettlPartyIDSource *string `fix:"783"` + //SettlPartyRole is a non-required field for NoSettlPartyIDs. + SettlPartyRole *int `fix:"784"` + //SettlPtysSubGrp Component + SettlPtysSubGrp settlptyssubgrp.Component +} + +//Component is a fix50 SettlParties Component +type Component struct { + //NoSettlPartyIDs is a non-required field for SettlParties. + NoSettlPartyIDs []NoSettlPartyIDs `fix:"781,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/settlptyssubgrp/SettlPtysSubGrp.go b/fix50/settlptyssubgrp/SettlPtysSubGrp.go new file mode 100644 index 000000000..bcfff925f --- /dev/null +++ b/fix50/settlptyssubgrp/SettlPtysSubGrp.go @@ -0,0 +1,17 @@ +package settlptyssubgrp + +//NoSettlPartySubIDs is a repeating group in SettlPtysSubGrp +type NoSettlPartySubIDs struct { + //SettlPartySubID is a non-required field for NoSettlPartySubIDs. + SettlPartySubID *string `fix:"785"` + //SettlPartySubIDType is a non-required field for NoSettlPartySubIDs. + SettlPartySubIDType *int `fix:"786"` +} + +//Component is a fix50 SettlPtysSubGrp Component +type Component struct { + //NoSettlPartySubIDs is a non-required field for SettlPtysSubGrp. + NoSettlPartySubIDs []NoSettlPartySubIDs `fix:"801,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go b/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go new file mode 100644 index 000000000..13b782929 --- /dev/null +++ b/fix50/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go @@ -0,0 +1,47 @@ +package sidecrossordcxlgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "time" +) + +//NoSides is a repeating group in SideCrossOrdCxlGrp +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //OrigClOrdID is a required field for NoSides. + OrigClOrdID string `fix:"41"` + //ClOrdID is a required field for NoSides. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoSides. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NoSides. + ClOrdLinkID *string `fix:"583"` + //OrigOrdModTime is a non-required field for NoSides. + OrigOrdModTime *time.Time `fix:"586"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoSides. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NoSides. + TradeDate *string `fix:"75"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //ComplianceID is a non-required field for NoSides. + ComplianceID *string `fix:"376"` + //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"` +} + +//Component is a fix50 SideCrossOrdCxlGrp Component +type Component struct { + //NoSides is a required field for SideCrossOrdCxlGrp. + NoSides []NoSides `fix:"552"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go b/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go new file mode 100644 index 000000000..1d35c9111 --- /dev/null +++ b/fix50/sidecrossordmodgrp/SideCrossOrdModGrp.go @@ -0,0 +1,91 @@ +package sidecrossordmodgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/commissiondata" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/preallocgrp" + "time" +) + +//NoSides is a repeating group in SideCrossOrdModGrp +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //ClOrdID is a required field for NoSides. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoSides. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NoSides. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoSides. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NoSides. + TradeDate *string `fix:"75"` + //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"` + //DayBookingInst is a non-required field for NoSides. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NoSides. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NoSides. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for NoSides. + AllocID *string `fix:"70"` + //PreAllocGrp Component + PreAllocGrp preallocgrp.Component + //QtyType is a non-required field for NoSides. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //CommissionData Component + CommissionData commissiondata.Component + //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"` + //ForexReq is a non-required field for NoSides. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NoSides. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NoSides. + BookingType *int `fix:"775"` + //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"` + //PositionEffect is a non-required field for NoSides. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NoSides. + CoveredOrUncovered *int `fix:"203"` + //CashMargin is a non-required field for NoSides. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NoSides. + ClearingFeeIndicator *string `fix:"635"` + //SolicitedFlag is a non-required field for NoSides. + SolicitedFlag *bool `fix:"377"` + //SideComplianceID is a non-required field for NoSides. + SideComplianceID *string `fix:"659"` + //SideTimeInForce is a non-required field for NoSides. + SideTimeInForce *time.Time `fix:"962"` + //PreTradeAnonymity is a non-required field for NoSides. + PreTradeAnonymity *bool `fix:"1091"` +} + +//Component is a fix50 SideCrossOrdModGrp Component +type Component struct { + //NoSides is a required field for SideCrossOrdModGrp. + NoSides []NoSides `fix:"552"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/sidetrdregts/SideTrdRegTS.go b/fix50/sidetrdregts/SideTrdRegTS.go new file mode 100644 index 000000000..e073bdbd2 --- /dev/null +++ b/fix50/sidetrdregts/SideTrdRegTS.go @@ -0,0 +1,23 @@ +package sidetrdregts + +import ( + "time" +) + +//NoSideTrdRegTS is a repeating group in SideTrdRegTS +type NoSideTrdRegTS struct { + //SideTrdRegTimestamp is a non-required field for NoSideTrdRegTS. + SideTrdRegTimestamp *time.Time `fix:"1012"` + //SideTrdRegTimestampType is a non-required field for NoSideTrdRegTS. + SideTrdRegTimestampType *int `fix:"1013"` + //SideTrdRegTimestampSrc is a non-required field for NoSideTrdRegTS. + SideTrdRegTimestampSrc *string `fix:"1014"` +} + +//Component is a fix50 SideTrdRegTS Component +type Component struct { + //NoSideTrdRegTS is a non-required field for SideTrdRegTS. + NoSideTrdRegTS []NoSideTrdRegTS `fix:"1016,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix50/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go new file mode 100644 index 000000000..d2c725493 --- /dev/null +++ b/fix50/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -0,0 +1,23 @@ +package spreadorbenchmarkcurvedata + +//Component is a fix50 SpreadOrBenchmarkCurveData Component +type Component struct { + //Spread is a non-required field for SpreadOrBenchmarkCurveData. + Spread *float64 `fix:"218"` + //BenchmarkCurveCurrency is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurveCurrency *string `fix:"220"` + //BenchmarkCurveName is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurveName *string `fix:"221"` + //BenchmarkCurvePoint is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurvePoint *string `fix:"222"` + //BenchmarkPrice is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkPrice *float64 `fix:"662"` + //BenchmarkPriceType is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkPriceType *int `fix:"663"` + //BenchmarkSecurityID is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkSecurityID *string `fix:"699"` + //BenchmarkSecurityIDSource is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkSecurityIDSource *string `fix:"761"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/stipulations/Stipulations.go b/fix50/stipulations/Stipulations.go new file mode 100644 index 000000000..ff1924872 --- /dev/null +++ b/fix50/stipulations/Stipulations.go @@ -0,0 +1,17 @@ +package stipulations + +//NoStipulations is a repeating group in Stipulations +type NoStipulations struct { + //StipulationType is a non-required field for NoStipulations. + StipulationType *string `fix:"233"` + //StipulationValue is a non-required field for NoStipulations. + StipulationValue *string `fix:"234"` +} + +//Component is a fix50 Stipulations Component +type Component struct { + //NoStipulations is a non-required field for Stipulations. + NoStipulations []NoStipulations `fix:"232,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/strategyparametersgrp/StrategyParametersGrp.go b/fix50/strategyparametersgrp/StrategyParametersGrp.go new file mode 100644 index 000000000..552e0c28a --- /dev/null +++ b/fix50/strategyparametersgrp/StrategyParametersGrp.go @@ -0,0 +1,19 @@ +package strategyparametersgrp + +//NoStrategyParameters is a repeating group in StrategyParametersGrp +type NoStrategyParameters struct { + //StrategyParameterName is a non-required field for NoStrategyParameters. + StrategyParameterName *string `fix:"958"` + //StrategyParameterType is a non-required field for NoStrategyParameters. + StrategyParameterType *int `fix:"959"` + //StrategyParameterValue is a non-required field for NoStrategyParameters. + StrategyParameterValue *string `fix:"960"` +} + +//Component is a fix50 StrategyParametersGrp Component +type Component struct { + //NoStrategyParameters is a non-required field for StrategyParametersGrp. + NoStrategyParameters []NoStrategyParameters `fix:"957,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/tradecapturereport/TradeCaptureReport.go b/fix50/tradecapturereport/TradeCaptureReport.go index 94f1a3258..8deab8a34 100644 --- a/fix50/tradecapturereport/TradeCaptureReport.go +++ b/fix50/tradecapturereport/TradeCaptureReport.go @@ -4,1938 +4,194 @@ package tradecapturereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/orderqtydata" + "github.com/quickfixgo/quickfix/fix50/positionamountdata" + "github.com/quickfixgo/quickfix/fix50/rootparties" + "github.com/quickfixgo/quickfix/fix50/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50/trdcaprptsidegrp" + "github.com/quickfixgo/quickfix/fix50/trdinstrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a TradeCaptureReport wrapper for the generic Message type +//Message is a TradeCaptureReport FIX Message type Message struct { - quickfix.Message -} - -//TradeReportID is a non-required field for TradeCaptureReport. -func (m Message) TradeReportID() (*field.TradeReportIDField, quickfix.MessageRejectError) { - f := &field.TradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportID reads a TradeReportID from TradeCaptureReport. -func (m Message) GetTradeReportID(f *field.TradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportTransType is a non-required field for TradeCaptureReport. -func (m Message) TradeReportTransType() (*field.TradeReportTransTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportTransType reads a TradeReportTransType from TradeCaptureReport. -func (m Message) GetTradeReportTransType(f *field.TradeReportTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportType is a non-required field for TradeCaptureReport. -func (m Message) TradeReportType() (*field.TradeReportTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportType reads a TradeReportType from TradeCaptureReport. -func (m Message) GetTradeReportType(f *field.TradeReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestID is a non-required field for TradeCaptureReport. -func (m Message) TradeRequestID() (*field.TradeRequestIDField, quickfix.MessageRejectError) { - f := &field.TradeRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestID reads a TradeRequestID from TradeCaptureReport. -func (m Message) GetTradeRequestID(f *field.TradeRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for TradeCaptureReport. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from TradeCaptureReport. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for TradeCaptureReport. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from TradeCaptureReport. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTrdType is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTrdType() (*field.SecondaryTrdTypeField, quickfix.MessageRejectError) { - f := &field.SecondaryTrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTrdType reads a SecondaryTrdType from TradeCaptureReport. -func (m Message) GetSecondaryTrdType(f *field.SecondaryTrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransferReason is a non-required field for TradeCaptureReport. -func (m Message) TransferReason() (*field.TransferReasonField, quickfix.MessageRejectError) { - f := &field.TransferReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransferReason reads a TransferReason from TradeCaptureReport. -func (m Message) GetTransferReason(f *field.TransferReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a non-required field for TradeCaptureReport. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from TradeCaptureReport. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumTradeReports is a non-required field for TradeCaptureReport. -func (m Message) TotNumTradeReports() (*field.TotNumTradeReportsField, quickfix.MessageRejectError) { - f := &field.TotNumTradeReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumTradeReports reads a TotNumTradeReports from TradeCaptureReport. -func (m Message) GetTotNumTradeReports(f *field.TotNumTradeReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for TradeCaptureReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from TradeCaptureReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for TradeCaptureReport. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from TradeCaptureReport. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReport. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReport. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportRefID is a non-required field for TradeCaptureReport. -func (m Message) TradeReportRefID() (*field.TradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.TradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportRefID reads a TradeReportRefID from TradeCaptureReport. -func (m Message) GetTradeReportRefID(f *field.TradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportRefID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTradeReportRefID() (*field.SecondaryTradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportRefID reads a SecondaryTradeReportRefID from TradeCaptureReport. -func (m Message) GetSecondaryTradeReportRefID(f *field.SecondaryTradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTradeReportID() (*field.SecondaryTradeReportIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportID reads a SecondaryTradeReportID from TradeCaptureReport. -func (m Message) GetSecondaryTradeReportID(f *field.SecondaryTradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLinkID is a non-required field for TradeCaptureReport. -func (m Message) TradeLinkID() (*field.TradeLinkIDField, quickfix.MessageRejectError) { - f := &field.TradeLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLinkID reads a TradeLinkID from TradeCaptureReport. -func (m Message) GetTradeLinkID(f *field.TradeLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdMatchID is a non-required field for TradeCaptureReport. -func (m Message) TrdMatchID() (*field.TrdMatchIDField, quickfix.MessageRejectError) { - f := &field.TrdMatchIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdMatchID reads a TrdMatchID from TradeCaptureReport. -func (m Message) GetTrdMatchID(f *field.TrdMatchIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for TradeCaptureReport. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from TradeCaptureReport. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a non-required field for TradeCaptureReport. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from TradeCaptureReport. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryExecID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryExecID() (*field.SecondaryExecIDField, quickfix.MessageRejectError) { - f := &field.SecondaryExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryExecID reads a SecondaryExecID from TradeCaptureReport. -func (m Message) GetSecondaryExecID(f *field.SecondaryExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRestatementReason is a non-required field for TradeCaptureReport. -func (m Message) ExecRestatementReason() (*field.ExecRestatementReasonField, quickfix.MessageRejectError) { - f := &field.ExecRestatementReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRestatementReason reads a ExecRestatementReason from TradeCaptureReport. -func (m Message) GetExecRestatementReason(f *field.ExecRestatementReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for TradeCaptureReport. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from TradeCaptureReport. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for TradeCaptureReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from TradeCaptureReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradeCaptureReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradeCaptureReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradeCaptureReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradeCaptureReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradeCaptureReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradeCaptureReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradeCaptureReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradeCaptureReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradeCaptureReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradeCaptureReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradeCaptureReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradeCaptureReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradeCaptureReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradeCaptureReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradeCaptureReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradeCaptureReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradeCaptureReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradeCaptureReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradeCaptureReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradeCaptureReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradeCaptureReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradeCaptureReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradeCaptureReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradeCaptureReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for TradeCaptureReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from TradeCaptureReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for TradeCaptureReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from TradeCaptureReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for TradeCaptureReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from TradeCaptureReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for TradeCaptureReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from TradeCaptureReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for TradeCaptureReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from TradeCaptureReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for TradeCaptureReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from TradeCaptureReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for TradeCaptureReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from TradeCaptureReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for TradeCaptureReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from TradeCaptureReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for TradeCaptureReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from TradeCaptureReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for TradeCaptureReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from TradeCaptureReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for TradeCaptureReport. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from TradeCaptureReport. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for TradeCaptureReport. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from TradeCaptureReport. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for TradeCaptureReport. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from TradeCaptureReport. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for TradeCaptureReport. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from TradeCaptureReport. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for TradeCaptureReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from TradeCaptureReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for TradeCaptureReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from TradeCaptureReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for TradeCaptureReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from TradeCaptureReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for TradeCaptureReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from TradeCaptureReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for TradeCaptureReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from TradeCaptureReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for TradeCaptureReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from TradeCaptureReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for TradeCaptureReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from TradeCaptureReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTradingSessionID is a non-required field for TradeCaptureReport. -func (m Message) UnderlyingTradingSessionID() (*field.UnderlyingTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTradingSessionID reads a UnderlyingTradingSessionID from TradeCaptureReport. -func (m Message) GetUnderlyingTradingSessionID(f *field.UnderlyingTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReport. -func (m Message) UnderlyingTradingSessionSubID() (*field.UnderlyingTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTradingSessionSubID reads a UnderlyingTradingSessionSubID from TradeCaptureReport. -func (m Message) GetUnderlyingTradingSessionSubID(f *field.UnderlyingTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a required field for TradeCaptureReport. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from TradeCaptureReport. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a required field for TradeCaptureReport. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from TradeCaptureReport. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastParPx is a non-required field for TradeCaptureReport. -func (m Message) LastParPx() (*field.LastParPxField, quickfix.MessageRejectError) { - f := &field.LastParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastParPx reads a LastParPx from TradeCaptureReport. -func (m Message) GetLastParPx(f *field.LastParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for TradeCaptureReport. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from TradeCaptureReport. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for TradeCaptureReport. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from TradeCaptureReport. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for TradeCaptureReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from TradeCaptureReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for TradeCaptureReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from TradeCaptureReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for TradeCaptureReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from TradeCaptureReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for TradeCaptureReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from TradeCaptureReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for TradeCaptureReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from TradeCaptureReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from TradeCaptureReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from TradeCaptureReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from TradeCaptureReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from TradeCaptureReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from TradeCaptureReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from TradeCaptureReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from TradeCaptureReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for TradeCaptureReport. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from TradeCaptureReport. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for TradeCaptureReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from TradeCaptureReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReport. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReport. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLegRefID is a non-required field for TradeCaptureReport. -func (m Message) TradeLegRefID() (*field.TradeLegRefIDField, quickfix.MessageRejectError) { - f := &field.TradeLegRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLegRefID reads a TradeLegRefID from TradeCaptureReport. -func (m Message) GetTradeLegRefID(f *field.TradeLegRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for TradeCaptureReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from TradeCaptureReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for TradeCaptureReport. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from TradeCaptureReport. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for TradeCaptureReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from TradeCaptureReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for TradeCaptureReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from TradeCaptureReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for TradeCaptureReport. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from TradeCaptureReport. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for TradeCaptureReport. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from TradeCaptureReport. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for TradeCaptureReport. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from TradeCaptureReport. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CopyMsgIndicator is a non-required field for TradeCaptureReport. -func (m Message) CopyMsgIndicator() (*field.CopyMsgIndicatorField, quickfix.MessageRejectError) { - f := &field.CopyMsgIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetCopyMsgIndicator reads a CopyMsgIndicator from TradeCaptureReport. -func (m Message) GetCopyMsgIndicator(f *field.CopyMsgIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PublishTrdIndicator is a non-required field for TradeCaptureReport. -func (m Message) PublishTrdIndicator() (*field.PublishTrdIndicatorField, quickfix.MessageRejectError) { - f := &field.PublishTrdIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPublishTrdIndicator reads a PublishTrdIndicator from TradeCaptureReport. -func (m Message) GetPublishTrdIndicator(f *field.PublishTrdIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ShortSaleReason is a non-required field for TradeCaptureReport. -func (m Message) ShortSaleReason() (*field.ShortSaleReasonField, quickfix.MessageRejectError) { - f := &field.ShortSaleReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetShortSaleReason reads a ShortSaleReason from TradeCaptureReport. -func (m Message) GetShortSaleReason(f *field.ShortSaleReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdRptStatus is a non-required field for TradeCaptureReport. -func (m Message) TrdRptStatus() (*field.TrdRptStatusField, quickfix.MessageRejectError) { - f := &field.TrdRptStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdRptStatus reads a TrdRptStatus from TradeCaptureReport. -func (m Message) GetTrdRptStatus(f *field.TrdRptStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AsOfIndicator is a non-required field for TradeCaptureReport. -func (m Message) AsOfIndicator() (*field.AsOfIndicatorField, quickfix.MessageRejectError) { - f := &field.AsOfIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAsOfIndicator reads a AsOfIndicator from TradeCaptureReport. -func (m Message) GetAsOfIndicator(f *field.AsOfIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for TradeCaptureReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from TradeCaptureReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for TradeCaptureReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from TradeCaptureReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TierCode is a non-required field for TradeCaptureReport. -func (m Message) TierCode() (*field.TierCodeField, quickfix.MessageRejectError) { - f := &field.TierCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTierCode reads a TierCode from TradeCaptureReport. -func (m Message) GetTierCode(f *field.TierCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for TradeCaptureReport. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from TradeCaptureReport. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastUpdateTime is a non-required field for TradeCaptureReport. -func (m Message) LastUpdateTime() (*field.LastUpdateTimeField, quickfix.MessageRejectError) { - f := &field.LastUpdateTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastUpdateTime reads a LastUpdateTime from TradeCaptureReport. -func (m Message) GetLastUpdateTime(f *field.LastUpdateTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for TradeCaptureReport. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from TradeCaptureReport. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeID is a non-required field for TradeCaptureReport. -func (m Message) TradeID() (*field.TradeIDField, quickfix.MessageRejectError) { - f := &field.TradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeID reads a TradeID from TradeCaptureReport. -func (m Message) GetTradeID(f *field.TradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTradeID() (*field.SecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeID reads a SecondaryTradeID from TradeCaptureReport. -func (m Message) GetSecondaryTradeID(f *field.SecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirmTradeID is a non-required field for TradeCaptureReport. -func (m Message) FirmTradeID() (*field.FirmTradeIDField, quickfix.MessageRejectError) { - f := &field.FirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirmTradeID reads a FirmTradeID from TradeCaptureReport. -func (m Message) GetFirmTradeID(f *field.FirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryFirmTradeID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryFirmTradeID() (*field.SecondaryFirmTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryFirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryFirmTradeID reads a SecondaryFirmTradeID from TradeCaptureReport. -func (m Message) GetSecondaryFirmTradeID(f *field.SecondaryFirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CalculatedCcyLastQty is a non-required field for TradeCaptureReport. -func (m Message) CalculatedCcyLastQty() (*field.CalculatedCcyLastQtyField, quickfix.MessageRejectError) { - f := &field.CalculatedCcyLastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCalculatedCcyLastQty reads a CalculatedCcyLastQty from TradeCaptureReport. -func (m Message) GetCalculatedCcyLastQty(f *field.CalculatedCcyLastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSwapPoints is a non-required field for TradeCaptureReport. -func (m Message) LastSwapPoints() (*field.LastSwapPointsField, quickfix.MessageRejectError) { - f := &field.LastSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSwapPoints reads a LastSwapPoints from TradeCaptureReport. -func (m Message) GetLastSwapPoints(f *field.LastSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementDate is a non-required field for TradeCaptureReport. -func (m Message) UnderlyingSettlementDate() (*field.UnderlyingSettlementDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementDate reads a UnderlyingSettlementDate from TradeCaptureReport. -func (m Message) GetUnderlyingSettlementDate(f *field.UnderlyingSettlementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for TradeCaptureReport. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from TradeCaptureReport. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for TradeCaptureReport. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from TradeCaptureReport. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCategory is a non-required field for TradeCaptureReport. -func (m Message) OrderCategory() (*field.OrderCategoryField, quickfix.MessageRejectError) { - f := &field.OrderCategoryField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCategory reads a OrderCategory from TradeCaptureReport. -func (m Message) GetOrderCategory(f *field.OrderCategoryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeHandlingInstr is a non-required field for TradeCaptureReport. -func (m Message) TradeHandlingInstr() (*field.TradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.TradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeHandlingInstr reads a TradeHandlingInstr from TradeCaptureReport. -func (m Message) GetTradeHandlingInstr(f *field.TradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeHandlingInstr is a non-required field for TradeCaptureReport. -func (m Message) OrigTradeHandlingInstr() (*field.OrigTradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.OrigTradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeHandlingInstr reads a OrigTradeHandlingInstr from TradeCaptureReport. -func (m Message) GetOrigTradeHandlingInstr(f *field.OrigTradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeDate is a non-required field for TradeCaptureReport. -func (m Message) OrigTradeDate() (*field.OrigTradeDateField, quickfix.MessageRejectError) { - f := &field.OrigTradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeDate reads a OrigTradeDate from TradeCaptureReport. -func (m Message) GetOrigTradeDate(f *field.OrigTradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeID is a non-required field for TradeCaptureReport. -func (m Message) OrigTradeID() (*field.OrigTradeIDField, quickfix.MessageRejectError) { - f := &field.OrigTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeID reads a OrigTradeID from TradeCaptureReport. -func (m Message) GetOrigTradeID(f *field.OrigTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigSecondaryTradeID is a non-required field for TradeCaptureReport. -func (m Message) OrigSecondaryTradeID() (*field.OrigSecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.OrigSecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigSecondaryTradeID reads a OrigSecondaryTradeID from TradeCaptureReport. -func (m Message) GetOrigSecondaryTradeID(f *field.OrigSecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TZTransactTime is a non-required field for TradeCaptureReport. -func (m Message) TZTransactTime() (*field.TZTransactTimeField, quickfix.MessageRejectError) { - f := &field.TZTransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTZTransactTime reads a TZTransactTime from TradeCaptureReport. -func (m Message) GetTZTransactTime(f *field.TZTransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportedPxDiff is a non-required field for TradeCaptureReport. -func (m Message) ReportedPxDiff() (*field.ReportedPxDiffField, quickfix.MessageRejectError) { - f := &field.ReportedPxDiffField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportedPxDiff reads a ReportedPxDiff from TradeCaptureReport. -func (m Message) GetReportedPxDiff(f *field.ReportedPxDiffField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReport. -func New( - lastqty *field.LastQtyField, - lastpx *field.LastPxField, - tradedate *field.TradeDateField, - nosides *field.NoSidesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AE")) - builder.Body.Set(lastqty) - builder.Body.Set(lastpx) - builder.Body.Set(tradedate) - builder.Body.Set(nosides) - return builder -} + FIXMsgType string `fix:"AE"` + Header fixt11.Header + //TradeReportID is a non-required field for TradeCaptureReport. + TradeReportID *string `fix:"571"` + //TradeReportTransType is a non-required field for TradeCaptureReport. + TradeReportTransType *int `fix:"487"` + //TradeReportType is a non-required field for TradeCaptureReport. + TradeReportType *int `fix:"856"` + //TradeRequestID is a non-required field for TradeCaptureReport. + TradeRequestID *string `fix:"568"` + //TrdType is a non-required field for TradeCaptureReport. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for TradeCaptureReport. + TrdSubType *int `fix:"829"` + //SecondaryTrdType is a non-required field for TradeCaptureReport. + SecondaryTrdType *int `fix:"855"` + //TransferReason is a non-required field for TradeCaptureReport. + TransferReason *string `fix:"830"` + //ExecType is a non-required field for TradeCaptureReport. + ExecType *string `fix:"150"` + //TotNumTradeReports is a non-required field for TradeCaptureReport. + TotNumTradeReports *int `fix:"748"` + //LastRptRequested is a non-required field for TradeCaptureReport. + LastRptRequested *bool `fix:"912"` + //UnsolicitedIndicator is a non-required field for TradeCaptureReport. + UnsolicitedIndicator *bool `fix:"325"` + //SubscriptionRequestType is a non-required field for TradeCaptureReport. + SubscriptionRequestType *string `fix:"263"` + //TradeReportRefID is a non-required field for TradeCaptureReport. + TradeReportRefID *string `fix:"572"` + //SecondaryTradeReportRefID is a non-required field for TradeCaptureReport. + SecondaryTradeReportRefID *string `fix:"881"` + //SecondaryTradeReportID is a non-required field for TradeCaptureReport. + SecondaryTradeReportID *string `fix:"818"` + //TradeLinkID is a non-required field for TradeCaptureReport. + TradeLinkID *string `fix:"820"` + //TrdMatchID is a non-required field for TradeCaptureReport. + TrdMatchID *string `fix:"880"` + //ExecID is a non-required field for TradeCaptureReport. + ExecID *string `fix:"17"` + //OrdStatus is a non-required field for TradeCaptureReport. + OrdStatus *string `fix:"39"` + //SecondaryExecID is a non-required field for TradeCaptureReport. + SecondaryExecID *string `fix:"527"` + //ExecRestatementReason is a non-required field for TradeCaptureReport. + ExecRestatementReason *int `fix:"378"` + //PreviouslyReported is a non-required field for TradeCaptureReport. + PreviouslyReported *bool `fix:"570"` + //PriceType is a non-required field for TradeCaptureReport. + PriceType *int `fix:"423"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //QtyType is a non-required field for TradeCaptureReport. + QtyType *int `fix:"854"` + //YieldData Component + YieldData yielddata.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //UnderlyingTradingSessionID is a non-required field for TradeCaptureReport. + UnderlyingTradingSessionID *string `fix:"822"` + //UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReport. + UnderlyingTradingSessionSubID *string `fix:"823"` + //LastQty is a required field for TradeCaptureReport. + LastQty float64 `fix:"32"` + //LastPx is a required field for TradeCaptureReport. + LastPx float64 `fix:"31"` + //LastParPx is a non-required field for TradeCaptureReport. + LastParPx *float64 `fix:"669"` + //LastSpotRate is a non-required field for TradeCaptureReport. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for TradeCaptureReport. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for TradeCaptureReport. + LastMkt *string `fix:"30"` + //TradeDate is a required field for TradeCaptureReport. + TradeDate string `fix:"75"` + //ClearingBusinessDate is a non-required field for TradeCaptureReport. + ClearingBusinessDate *string `fix:"715"` + //AvgPx is a non-required field for TradeCaptureReport. + AvgPx *float64 `fix:"6"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //AvgPxIndicator is a non-required field for TradeCaptureReport. + AvgPxIndicator *int `fix:"819"` + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //MultiLegReportingType is a non-required field for TradeCaptureReport. + MultiLegReportingType *string `fix:"442"` + //TradeLegRefID is a non-required field for TradeCaptureReport. + TradeLegRefID *string `fix:"824"` + //TrdInstrmtLegGrp Component + TrdInstrmtLegGrp trdinstrmtleggrp.Component + //TransactTime is a non-required field for TradeCaptureReport. + TransactTime *time.Time `fix:"60"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //SettlType is a non-required field for TradeCaptureReport. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for TradeCaptureReport. + SettlDate *string `fix:"64"` + //MatchStatus is a non-required field for TradeCaptureReport. + MatchStatus *string `fix:"573"` + //MatchType is a non-required field for TradeCaptureReport. + MatchType *string `fix:"574"` + //TrdCapRptSideGrp Component + TrdCapRptSideGrp trdcaprptsidegrp.Component + //CopyMsgIndicator is a non-required field for TradeCaptureReport. + CopyMsgIndicator *bool `fix:"797"` + //PublishTrdIndicator is a non-required field for TradeCaptureReport. + PublishTrdIndicator *bool `fix:"852"` + //ShortSaleReason is a non-required field for TradeCaptureReport. + ShortSaleReason *int `fix:"853"` + //TrdRptStatus is a non-required field for TradeCaptureReport. + TrdRptStatus *int `fix:"939"` + //AsOfIndicator is a non-required field for TradeCaptureReport. + AsOfIndicator *string `fix:"1015"` + //SettlSessID is a non-required field for TradeCaptureReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for TradeCaptureReport. + SettlSessSubID *string `fix:"717"` + //TierCode is a non-required field for TradeCaptureReport. + TierCode *string `fix:"994"` + //MessageEventSource is a non-required field for TradeCaptureReport. + MessageEventSource *string `fix:"1011"` + //LastUpdateTime is a non-required field for TradeCaptureReport. + LastUpdateTime *time.Time `fix:"779"` + //RndPx is a non-required field for TradeCaptureReport. + RndPx *float64 `fix:"991"` + //TradeID is a non-required field for TradeCaptureReport. + TradeID *string `fix:"1003"` + //SecondaryTradeID is a non-required field for TradeCaptureReport. + SecondaryTradeID *string `fix:"1040"` + //FirmTradeID is a non-required field for TradeCaptureReport. + FirmTradeID *string `fix:"1041"` + //SecondaryFirmTradeID is a non-required field for TradeCaptureReport. + SecondaryFirmTradeID *string `fix:"1042"` + //CalculatedCcyLastQty is a non-required field for TradeCaptureReport. + CalculatedCcyLastQty *float64 `fix:"1056"` + //LastSwapPoints is a non-required field for TradeCaptureReport. + LastSwapPoints *float64 `fix:"1071"` + //UnderlyingSettlementDate is a non-required field for TradeCaptureReport. + UnderlyingSettlementDate *string `fix:"987"` + //GrossTradeAmt is a non-required field for TradeCaptureReport. + GrossTradeAmt *float64 `fix:"381"` + //RootParties Component + RootParties rootparties.Component + //OrderCategory is a non-required field for TradeCaptureReport. + OrderCategory *string `fix:"1115"` + //TradeHandlingInstr is a non-required field for TradeCaptureReport. + TradeHandlingInstr *string `fix:"1123"` + //OrigTradeHandlingInstr is a non-required field for TradeCaptureReport. + OrigTradeHandlingInstr *string `fix:"1124"` + //OrigTradeDate is a non-required field for TradeCaptureReport. + OrigTradeDate *string `fix:"1125"` + //OrigTradeID is a non-required field for TradeCaptureReport. + OrigTradeID *string `fix:"1126"` + //OrigSecondaryTradeID is a non-required field for TradeCaptureReport. + OrigSecondaryTradeID *string `fix:"1127"` + //TZTransactTime is a non-required field for TradeCaptureReport. + TZTransactTime *string `fix:"1132"` + //ReportedPxDiff is a non-required field for TradeCaptureReport. + ReportedPxDiff *bool `fix:"1134"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1943,7 +199,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AE", r } diff --git a/fix50/tradecapturereportack/TradeCaptureReportAck.go b/fix50/tradecapturereportack/TradeCaptureReportAck.go index 003369002..48b3558b4 100644 --- a/fix50/tradecapturereportack/TradeCaptureReportAck.go +++ b/fix50/tradecapturereportack/TradeCaptureReportAck.go @@ -4,1596 +4,182 @@ package tradecapturereportack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/positionamountdata" + "github.com/quickfixgo/quickfix/fix50/rootparties" + "github.com/quickfixgo/quickfix/fix50/trdcaprptacksidegrp" + "github.com/quickfixgo/quickfix/fix50/trdinstrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a TradeCaptureReportAck wrapper for the generic Message type +//Message is a TradeCaptureReportAck FIX Message type Message struct { - quickfix.Message -} - -//TradeReportID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportID() (*field.TradeReportIDField, quickfix.MessageRejectError) { - f := &field.TradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportID reads a TradeReportID from TradeCaptureReportAck. -func (m Message) GetTradeReportID(f *field.TradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportTransType is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportTransType() (*field.TradeReportTransTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportTransType reads a TradeReportTransType from TradeCaptureReportAck. -func (m Message) GetTradeReportTransType(f *field.TradeReportTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportType is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportType() (*field.TradeReportTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportType reads a TradeReportType from TradeCaptureReportAck. -func (m Message) GetTradeReportType(f *field.TradeReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for TradeCaptureReportAck. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from TradeCaptureReportAck. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for TradeCaptureReportAck. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from TradeCaptureReportAck. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTrdType is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTrdType() (*field.SecondaryTrdTypeField, quickfix.MessageRejectError) { - f := &field.SecondaryTrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTrdType reads a SecondaryTrdType from TradeCaptureReportAck. -func (m Message) GetSecondaryTrdType(f *field.SecondaryTrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransferReason is a non-required field for TradeCaptureReportAck. -func (m Message) TransferReason() (*field.TransferReasonField, quickfix.MessageRejectError) { - f := &field.TransferReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransferReason reads a TransferReason from TradeCaptureReportAck. -func (m Message) GetTransferReason(f *field.TransferReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a non-required field for TradeCaptureReportAck. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from TradeCaptureReportAck. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportRefID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportRefID() (*field.TradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.TradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportRefID reads a TradeReportRefID from TradeCaptureReportAck. -func (m Message) GetTradeReportRefID(f *field.TradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportRefID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTradeReportRefID() (*field.SecondaryTradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportRefID reads a SecondaryTradeReportRefID from TradeCaptureReportAck. -func (m Message) GetSecondaryTradeReportRefID(f *field.SecondaryTradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdRptStatus is a non-required field for TradeCaptureReportAck. -func (m Message) TrdRptStatus() (*field.TrdRptStatusField, quickfix.MessageRejectError) { - f := &field.TrdRptStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdRptStatus reads a TrdRptStatus from TradeCaptureReportAck. -func (m Message) GetTrdRptStatus(f *field.TrdRptStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportRejectReason is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportRejectReason() (*field.TradeReportRejectReasonField, quickfix.MessageRejectError) { - f := &field.TradeReportRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportRejectReason reads a TradeReportRejectReason from TradeCaptureReportAck. -func (m Message) GetTradeReportRejectReason(f *field.TradeReportRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTradeReportID() (*field.SecondaryTradeReportIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportID reads a SecondaryTradeReportID from TradeCaptureReportAck. -func (m Message) GetSecondaryTradeReportID(f *field.SecondaryTradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReportAck. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReportAck. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLinkID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeLinkID() (*field.TradeLinkIDField, quickfix.MessageRejectError) { - f := &field.TradeLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLinkID reads a TradeLinkID from TradeCaptureReportAck. -func (m Message) GetTradeLinkID(f *field.TradeLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdMatchID is a non-required field for TradeCaptureReportAck. -func (m Message) TrdMatchID() (*field.TrdMatchIDField, quickfix.MessageRejectError) { - f := &field.TrdMatchIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdMatchID reads a TrdMatchID from TradeCaptureReportAck. -func (m Message) GetTrdMatchID(f *field.TrdMatchIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for TradeCaptureReportAck. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from TradeCaptureReportAck. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryExecID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryExecID() (*field.SecondaryExecIDField, quickfix.MessageRejectError) { - f := &field.SecondaryExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryExecID reads a SecondaryExecID from TradeCaptureReportAck. -func (m Message) GetSecondaryExecID(f *field.SecondaryExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReportAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReportAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReportAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReportAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReportAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReportAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReportAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReportAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReportAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReportAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReportAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReportAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReportAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReportAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReportAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReportAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReportAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReportAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReportAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReportAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReportAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReportAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReportAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReportAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReportAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReportAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReportAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReportAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReportAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReportAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReportAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReportAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReportAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReportAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReportAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReportAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReportAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReportAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReportAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReportAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReportAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReportAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReportAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReportAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReportAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReportAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReportAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReportAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReportAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReportAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReportAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReportAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReportAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReportAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReportAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReportAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReportAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReportAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReportAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReportAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReportAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReportAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReportAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReportAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReportAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReportAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReportAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReportAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReportAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReportAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReportAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReportAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReportAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReportAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReportAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradeCaptureReportAck. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradeCaptureReportAck. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradeCaptureReportAck. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradeCaptureReportAck. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradeCaptureReportAck. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradeCaptureReportAck. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradeCaptureReportAck. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradeCaptureReportAck. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradeCaptureReportAck. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradeCaptureReportAck. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradeCaptureReportAck. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradeCaptureReportAck. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradeCaptureReportAck. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradeCaptureReportAck. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradeCaptureReportAck. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradeCaptureReportAck. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradeCaptureReportAck. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradeCaptureReportAck. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradeCaptureReportAck. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradeCaptureReportAck. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradeCaptureReportAck. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradeCaptureReportAck. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradeCaptureReportAck. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for TradeCaptureReportAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from TradeCaptureReportAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for TradeCaptureReportAck. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from TradeCaptureReportAck. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for TradeCaptureReportAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from TradeCaptureReportAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for TradeCaptureReportAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from TradeCaptureReportAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradeCaptureReportAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradeCaptureReportAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradeCaptureReportAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradeCaptureReportAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReportAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReportAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from TradeCaptureReportAck. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a non-required field for TradeCaptureReportAck. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from TradeCaptureReportAck. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRestatementReason is a non-required field for TradeCaptureReportAck. -func (m Message) ExecRestatementReason() (*field.ExecRestatementReasonField, quickfix.MessageRejectError) { - f := &field.ExecRestatementReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRestatementReason reads a ExecRestatementReason from TradeCaptureReportAck. -func (m Message) GetExecRestatementReason(f *field.ExecRestatementReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for TradeCaptureReportAck. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from TradeCaptureReportAck. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for TradeCaptureReportAck. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from TradeCaptureReportAck. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTradingSessionID is a non-required field for TradeCaptureReportAck. -func (m Message) UnderlyingTradingSessionID() (*field.UnderlyingTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTradingSessionID reads a UnderlyingTradingSessionID from TradeCaptureReportAck. -func (m Message) GetUnderlyingTradingSessionID(f *field.UnderlyingTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for TradeCaptureReportAck. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from TradeCaptureReportAck. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReportAck. -func (m Message) UnderlyingTradingSessionSubID() (*field.UnderlyingTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTradingSessionSubID reads a UnderlyingTradingSessionSubID from TradeCaptureReportAck. -func (m Message) GetUnderlyingTradingSessionSubID(f *field.UnderlyingTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for TradeCaptureReportAck. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from TradeCaptureReportAck. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for TradeCaptureReportAck. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from TradeCaptureReportAck. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastParPx is a non-required field for TradeCaptureReportAck. -func (m Message) LastParPx() (*field.LastParPxField, quickfix.MessageRejectError) { - f := &field.LastParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastParPx reads a LastParPx from TradeCaptureReportAck. -func (m Message) GetLastParPx(f *field.LastParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for TradeCaptureReportAck. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from TradeCaptureReportAck. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for TradeCaptureReportAck. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from TradeCaptureReportAck. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for TradeCaptureReportAck. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from TradeCaptureReportAck. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for TradeCaptureReportAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from TradeCaptureReportAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for TradeCaptureReportAck. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from TradeCaptureReportAck. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for TradeCaptureReportAck. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from TradeCaptureReportAck. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from TradeCaptureReportAck. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReportAck. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReportAck. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLegRefID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeLegRefID() (*field.TradeLegRefIDField, quickfix.MessageRejectError) { - f := &field.TradeLegRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLegRefID reads a TradeLegRefID from TradeCaptureReportAck. -func (m Message) GetTradeLegRefID(f *field.TradeLegRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for TradeCaptureReportAck. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from TradeCaptureReportAck. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for TradeCaptureReportAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from TradeCaptureReportAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for TradeCaptureReportAck. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from TradeCaptureReportAck. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CopyMsgIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) CopyMsgIndicator() (*field.CopyMsgIndicatorField, quickfix.MessageRejectError) { - f := &field.CopyMsgIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetCopyMsgIndicator reads a CopyMsgIndicator from TradeCaptureReportAck. -func (m Message) GetCopyMsgIndicator(f *field.CopyMsgIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PublishTrdIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) PublishTrdIndicator() (*field.PublishTrdIndicatorField, quickfix.MessageRejectError) { - f := &field.PublishTrdIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPublishTrdIndicator reads a PublishTrdIndicator from TradeCaptureReportAck. -func (m Message) GetPublishTrdIndicator(f *field.PublishTrdIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ShortSaleReason is a non-required field for TradeCaptureReportAck. -func (m Message) ShortSaleReason() (*field.ShortSaleReasonField, quickfix.MessageRejectError) { - f := &field.ShortSaleReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetShortSaleReason reads a ShortSaleReason from TradeCaptureReportAck. -func (m Message) GetShortSaleReason(f *field.ShortSaleReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for TradeCaptureReportAck. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from TradeCaptureReportAck. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for TradeCaptureReportAck. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from TradeCaptureReportAck. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for TradeCaptureReportAck. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from TradeCaptureReportAck. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for TradeCaptureReportAck. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from TradeCaptureReportAck. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TierCode is a non-required field for TradeCaptureReportAck. -func (m Message) TierCode() (*field.TierCodeField, quickfix.MessageRejectError) { - f := &field.TierCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTierCode reads a TierCode from TradeCaptureReportAck. -func (m Message) GetTierCode(f *field.TierCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for TradeCaptureReportAck. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from TradeCaptureReportAck. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastUpdateTime is a non-required field for TradeCaptureReportAck. -func (m Message) LastUpdateTime() (*field.LastUpdateTimeField, quickfix.MessageRejectError) { - f := &field.LastUpdateTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastUpdateTime reads a LastUpdateTime from TradeCaptureReportAck. -func (m Message) GetLastUpdateTime(f *field.LastUpdateTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for TradeCaptureReportAck. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from TradeCaptureReportAck. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for TradeCaptureReportAck. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from TradeCaptureReportAck. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AsOfIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) AsOfIndicator() (*field.AsOfIndicatorField, quickfix.MessageRejectError) { - f := &field.AsOfIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAsOfIndicator reads a AsOfIndicator from TradeCaptureReportAck. -func (m Message) GetAsOfIndicator(f *field.AsOfIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeID() (*field.TradeIDField, quickfix.MessageRejectError) { - f := &field.TradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeID reads a TradeID from TradeCaptureReportAck. -func (m Message) GetTradeID(f *field.TradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTradeID() (*field.SecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeID reads a SecondaryTradeID from TradeCaptureReportAck. -func (m Message) GetSecondaryTradeID(f *field.SecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirmTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) FirmTradeID() (*field.FirmTradeIDField, quickfix.MessageRejectError) { - f := &field.FirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirmTradeID reads a FirmTradeID from TradeCaptureReportAck. -func (m Message) GetFirmTradeID(f *field.FirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryFirmTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryFirmTradeID() (*field.SecondaryFirmTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryFirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryFirmTradeID reads a SecondaryFirmTradeID from TradeCaptureReportAck. -func (m Message) GetSecondaryFirmTradeID(f *field.SecondaryFirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CalculatedCcyLastQty is a non-required field for TradeCaptureReportAck. -func (m Message) CalculatedCcyLastQty() (*field.CalculatedCcyLastQtyField, quickfix.MessageRejectError) { - f := &field.CalculatedCcyLastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCalculatedCcyLastQty reads a CalculatedCcyLastQty from TradeCaptureReportAck. -func (m Message) GetCalculatedCcyLastQty(f *field.CalculatedCcyLastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSwapPoints is a non-required field for TradeCaptureReportAck. -func (m Message) LastSwapPoints() (*field.LastSwapPointsField, quickfix.MessageRejectError) { - f := &field.LastSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSwapPoints reads a LastSwapPoints from TradeCaptureReportAck. -func (m Message) GetLastSwapPoints(f *field.LastSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for TradeCaptureReportAck. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from TradeCaptureReportAck. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for TradeCaptureReportAck. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from TradeCaptureReportAck. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeHandlingInstr is a non-required field for TradeCaptureReportAck. -func (m Message) TradeHandlingInstr() (*field.TradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.TradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeHandlingInstr reads a TradeHandlingInstr from TradeCaptureReportAck. -func (m Message) GetTradeHandlingInstr(f *field.TradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeHandlingInstr is a non-required field for TradeCaptureReportAck. -func (m Message) OrigTradeHandlingInstr() (*field.OrigTradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.OrigTradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeHandlingInstr reads a OrigTradeHandlingInstr from TradeCaptureReportAck. -func (m Message) GetOrigTradeHandlingInstr(f *field.OrigTradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeDate is a non-required field for TradeCaptureReportAck. -func (m Message) OrigTradeDate() (*field.OrigTradeDateField, quickfix.MessageRejectError) { - f := &field.OrigTradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeDate reads a OrigTradeDate from TradeCaptureReportAck. -func (m Message) GetOrigTradeDate(f *field.OrigTradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) OrigTradeID() (*field.OrigTradeIDField, quickfix.MessageRejectError) { - f := &field.OrigTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeID reads a OrigTradeID from TradeCaptureReportAck. -func (m Message) GetOrigTradeID(f *field.OrigTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigSecondaryTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) OrigSecondaryTradeID() (*field.OrigSecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.OrigSecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigSecondaryTradeID reads a OrigSecondaryTradeID from TradeCaptureReportAck. -func (m Message) GetOrigSecondaryTradeID(f *field.OrigSecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReportAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReportAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RptSys is a non-required field for TradeCaptureReportAck. -func (m Message) RptSys() (*field.RptSysField, quickfix.MessageRejectError) { - f := &field.RptSysField{} - err := m.Body.Get(f) - return f, err -} - -//GetRptSys reads a RptSys from TradeCaptureReportAck. -func (m Message) GetRptSys(f *field.RptSysField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReportAck. -func New( - nosides *field.NoSidesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AR")) - builder.Body.Set(nosides) - return builder -} + FIXMsgType string `fix:"AR"` + Header fixt11.Header + //TradeReportID is a non-required field for TradeCaptureReportAck. + TradeReportID *string `fix:"571"` + //TradeReportTransType is a non-required field for TradeCaptureReportAck. + TradeReportTransType *int `fix:"487"` + //TradeReportType is a non-required field for TradeCaptureReportAck. + TradeReportType *int `fix:"856"` + //TrdType is a non-required field for TradeCaptureReportAck. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for TradeCaptureReportAck. + TrdSubType *int `fix:"829"` + //SecondaryTrdType is a non-required field for TradeCaptureReportAck. + SecondaryTrdType *int `fix:"855"` + //TransferReason is a non-required field for TradeCaptureReportAck. + TransferReason *string `fix:"830"` + //ExecType is a non-required field for TradeCaptureReportAck. + ExecType *string `fix:"150"` + //TradeReportRefID is a non-required field for TradeCaptureReportAck. + TradeReportRefID *string `fix:"572"` + //SecondaryTradeReportRefID is a non-required field for TradeCaptureReportAck. + SecondaryTradeReportRefID *string `fix:"881"` + //TrdRptStatus is a non-required field for TradeCaptureReportAck. + TrdRptStatus *int `fix:"939"` + //TradeReportRejectReason is a non-required field for TradeCaptureReportAck. + TradeReportRejectReason *int `fix:"751"` + //SecondaryTradeReportID is a non-required field for TradeCaptureReportAck. + SecondaryTradeReportID *string `fix:"818"` + //SubscriptionRequestType is a non-required field for TradeCaptureReportAck. + SubscriptionRequestType *string `fix:"263"` + //TradeLinkID is a non-required field for TradeCaptureReportAck. + TradeLinkID *string `fix:"820"` + //TrdMatchID is a non-required field for TradeCaptureReportAck. + TrdMatchID *string `fix:"880"` + //ExecID is a non-required field for TradeCaptureReportAck. + ExecID *string `fix:"17"` + //SecondaryExecID is a non-required field for TradeCaptureReportAck. + SecondaryExecID *string `fix:"527"` + //Instrument Component + Instrument instrument.Component + //TransactTime is a non-required field for TradeCaptureReportAck. + TransactTime *time.Time `fix:"60"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //ResponseTransportType is a non-required field for TradeCaptureReportAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for TradeCaptureReportAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for TradeCaptureReportAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradeCaptureReportAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradeCaptureReportAck. + EncodedText *string `fix:"355"` + //TrdInstrmtLegGrp Component + TrdInstrmtLegGrp trdinstrmtleggrp.Component + //ClearingFeeIndicator is a non-required field for TradeCaptureReportAck. + ClearingFeeIndicator *string `fix:"635"` + //OrdStatus is a non-required field for TradeCaptureReportAck. + OrdStatus *string `fix:"39"` + //ExecRestatementReason is a non-required field for TradeCaptureReportAck. + ExecRestatementReason *int `fix:"378"` + //PreviouslyReported is a non-required field for TradeCaptureReportAck. + PreviouslyReported *bool `fix:"570"` + //PriceType is a non-required field for TradeCaptureReportAck. + PriceType *int `fix:"423"` + //UnderlyingTradingSessionID is a non-required field for TradeCaptureReportAck. + UnderlyingTradingSessionID *string `fix:"822"` + //QtyType is a non-required field for TradeCaptureReportAck. + QtyType *int `fix:"854"` + //UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReportAck. + UnderlyingTradingSessionSubID *string `fix:"823"` + //LastQty is a non-required field for TradeCaptureReportAck. + LastQty *float64 `fix:"32"` + //LastPx is a non-required field for TradeCaptureReportAck. + LastPx *float64 `fix:"31"` + //LastParPx is a non-required field for TradeCaptureReportAck. + LastParPx *float64 `fix:"669"` + //LastSpotRate is a non-required field for TradeCaptureReportAck. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for TradeCaptureReportAck. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for TradeCaptureReportAck. + LastMkt *string `fix:"30"` + //TradeDate is a non-required field for TradeCaptureReportAck. + TradeDate *string `fix:"75"` + //ClearingBusinessDate is a non-required field for TradeCaptureReportAck. + ClearingBusinessDate *string `fix:"715"` + //AvgPx is a non-required field for TradeCaptureReportAck. + AvgPx *float64 `fix:"6"` + //AvgPxIndicator is a non-required field for TradeCaptureReportAck. + AvgPxIndicator *int `fix:"819"` + //MultiLegReportingType is a non-required field for TradeCaptureReportAck. + MultiLegReportingType *string `fix:"442"` + //TradeLegRefID is a non-required field for TradeCaptureReportAck. + TradeLegRefID *string `fix:"824"` + //SettlType is a non-required field for TradeCaptureReportAck. + SettlType *string `fix:"63"` + //MatchStatus is a non-required field for TradeCaptureReportAck. + MatchStatus *string `fix:"573"` + //MatchType is a non-required field for TradeCaptureReportAck. + MatchType *string `fix:"574"` + //CopyMsgIndicator is a non-required field for TradeCaptureReportAck. + CopyMsgIndicator *bool `fix:"797"` + //PublishTrdIndicator is a non-required field for TradeCaptureReportAck. + PublishTrdIndicator *bool `fix:"852"` + //ShortSaleReason is a non-required field for TradeCaptureReportAck. + ShortSaleReason *int `fix:"853"` + //SettlDate is a non-required field for TradeCaptureReportAck. + SettlDate *string `fix:"64"` + //SettlSessID is a non-required field for TradeCaptureReportAck. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for TradeCaptureReportAck. + SettlSessSubID *string `fix:"717"` + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //TierCode is a non-required field for TradeCaptureReportAck. + TierCode *string `fix:"994"` + //MessageEventSource is a non-required field for TradeCaptureReportAck. + MessageEventSource *string `fix:"1011"` + //LastUpdateTime is a non-required field for TradeCaptureReportAck. + LastUpdateTime *time.Time `fix:"779"` + //RndPx is a non-required field for TradeCaptureReportAck. + RndPx *float64 `fix:"991"` + //TrdCapRptAckSideGrp Component + TrdCapRptAckSideGrp trdcaprptacksidegrp.Component + //AsOfIndicator is a non-required field for TradeCaptureReportAck. + AsOfIndicator *string `fix:"1015"` + //TradeID is a non-required field for TradeCaptureReportAck. + TradeID *string `fix:"1003"` + //SecondaryTradeID is a non-required field for TradeCaptureReportAck. + SecondaryTradeID *string `fix:"1040"` + //FirmTradeID is a non-required field for TradeCaptureReportAck. + FirmTradeID *string `fix:"1041"` + //SecondaryFirmTradeID is a non-required field for TradeCaptureReportAck. + SecondaryFirmTradeID *string `fix:"1042"` + //CalculatedCcyLastQty is a non-required field for TradeCaptureReportAck. + CalculatedCcyLastQty *float64 `fix:"1056"` + //LastSwapPoints is a non-required field for TradeCaptureReportAck. + LastSwapPoints *float64 `fix:"1071"` + //GrossTradeAmt is a non-required field for TradeCaptureReportAck. + GrossTradeAmt *float64 `fix:"381"` + //RootParties Component + RootParties rootparties.Component + //TradeHandlingInstr is a non-required field for TradeCaptureReportAck. + TradeHandlingInstr *string `fix:"1123"` + //OrigTradeHandlingInstr is a non-required field for TradeCaptureReportAck. + OrigTradeHandlingInstr *string `fix:"1124"` + //OrigTradeDate is a non-required field for TradeCaptureReportAck. + OrigTradeDate *string `fix:"1125"` + //OrigTradeID is a non-required field for TradeCaptureReportAck. + OrigTradeID *string `fix:"1126"` + //OrigSecondaryTradeID is a non-required field for TradeCaptureReportAck. + OrigSecondaryTradeID *string `fix:"1127"` + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //RptSys is a non-required field for TradeCaptureReportAck. + RptSys *string `fix:"1135"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1601,7 +187,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AR", r } diff --git a/fix50/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix50/tradecapturereportrequest/TradeCaptureReportRequest.go index a67150a5d..e869a31e8 100644 --- a/fix50/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix50/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -4,1286 +4,109 @@ package tradecapturereportrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/financingdetails" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/instrumentextension" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/trdcapdtgrp" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradeCaptureReportRequest wrapper for the generic Message type +//Message is a TradeCaptureReportRequest FIX Message type Message struct { - quickfix.Message -} - -//TradeRequestID is a required field for TradeCaptureReportRequest. -func (m Message) TradeRequestID() (*field.TradeRequestIDField, quickfix.MessageRejectError) { - f := &field.TradeRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestID reads a TradeRequestID from TradeCaptureReportRequest. -func (m Message) GetTradeRequestID(f *field.TradeRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestType is a required field for TradeCaptureReportRequest. -func (m Message) TradeRequestType() (*field.TradeRequestTypeField, quickfix.MessageRejectError) { - f := &field.TradeRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestType reads a TradeRequestType from TradeCaptureReportRequest. -func (m Message) GetTradeRequestType(f *field.TradeRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReportRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReportRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeReportID() (*field.TradeReportIDField, quickfix.MessageRejectError) { - f := &field.TradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportID reads a TradeReportID from TradeCaptureReportRequest. -func (m Message) GetTradeReportID(f *field.TradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecondaryTradeReportID() (*field.SecondaryTradeReportIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportID reads a SecondaryTradeReportID from TradeCaptureReportRequest. -func (m Message) GetSecondaryTradeReportID(f *field.SecondaryTradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for TradeCaptureReportRequest. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from TradeCaptureReportRequest. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a non-required field for TradeCaptureReportRequest. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from TradeCaptureReportRequest. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for TradeCaptureReportRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from TradeCaptureReportRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for TradeCaptureReportRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from TradeCaptureReportRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for TradeCaptureReportRequest. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from TradeCaptureReportRequest. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for TradeCaptureReportRequest. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from TradeCaptureReportRequest. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for TradeCaptureReportRequest. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from TradeCaptureReportRequest. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransferReason is a non-required field for TradeCaptureReportRequest. -func (m Message) TransferReason() (*field.TransferReasonField, quickfix.MessageRejectError) { - f := &field.TransferReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransferReason reads a TransferReason from TradeCaptureReportRequest. -func (m Message) GetTransferReason(f *field.TransferReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTrdType is a non-required field for TradeCaptureReportRequest. -func (m Message) SecondaryTrdType() (*field.SecondaryTrdTypeField, quickfix.MessageRejectError) { - f := &field.SecondaryTrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTrdType reads a SecondaryTrdType from TradeCaptureReportRequest. -func (m Message) GetSecondaryTrdType(f *field.SecondaryTrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLinkID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeLinkID() (*field.TradeLinkIDField, quickfix.MessageRejectError) { - f := &field.TradeLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLinkID reads a TradeLinkID from TradeCaptureReportRequest. -func (m Message) GetTradeLinkID(f *field.TradeLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdMatchID is a non-required field for TradeCaptureReportRequest. -func (m Message) TrdMatchID() (*field.TrdMatchIDField, quickfix.MessageRejectError) { - f := &field.TrdMatchIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdMatchID reads a TrdMatchID from TradeCaptureReportRequest. -func (m Message) GetTrdMatchID(f *field.TrdMatchIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for TradeCaptureReportRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from TradeCaptureReportRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReportRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReportRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReportRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReportRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReportRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReportRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReportRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReportRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReportRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReportRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReportRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReportRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReportRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReportRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReportRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReportRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReportRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReportRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReportRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReportRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReportRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReportRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReportRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReportRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReportRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReportRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReportRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReportRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReportRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReportRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReportRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReportRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReportRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReportRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReportRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReportRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReportRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReportRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReportRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReportRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReportRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReportRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReportRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReportRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReportRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReportRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReportRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReportRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReportRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReportRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReportRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReportRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReportRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReportRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReportRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReportRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReportRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReportRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReportRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReportRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReportRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReportRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReportRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReportRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReportRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReportRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReportRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReportRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReportRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReportRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradeCaptureReportRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradeCaptureReportRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradeCaptureReportRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradeCaptureReportRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradeCaptureReportRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradeCaptureReportRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradeCaptureReportRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradeCaptureReportRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradeCaptureReportRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradeCaptureReportRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradeCaptureReportRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradeCaptureReportRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradeCaptureReportRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradeCaptureReportRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradeCaptureReportRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradeCaptureReportRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradeCaptureReportRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradeCaptureReportRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradeCaptureReportRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradeCaptureReportRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradeCaptureReportRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for TradeCaptureReportRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from TradeCaptureReportRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for TradeCaptureReportRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from TradeCaptureReportRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for TradeCaptureReportRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from TradeCaptureReportRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from TradeCaptureReportRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from TradeCaptureReportRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from TradeCaptureReportRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from TradeCaptureReportRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for TradeCaptureReportRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from TradeCaptureReportRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for TradeCaptureReportRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from TradeCaptureReportRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for TradeCaptureReportRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from TradeCaptureReportRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for TradeCaptureReportRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from TradeCaptureReportRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for TradeCaptureReportRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from TradeCaptureReportRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReportRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReportRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReportRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReportRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDates is a non-required field for TradeCaptureReportRequest. -func (m Message) NoDates() (*field.NoDatesField, quickfix.MessageRejectError) { - f := &field.NoDatesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDates reads a NoDates from TradeCaptureReportRequest. -func (m Message) GetNoDates(f *field.NoDatesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for TradeCaptureReportRequest. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from TradeCaptureReportRequest. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradeCaptureReportRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradeCaptureReportRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeBracket is a non-required field for TradeCaptureReportRequest. -func (m Message) TimeBracket() (*field.TimeBracketField, quickfix.MessageRejectError) { - f := &field.TimeBracketField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeBracket reads a TimeBracket from TradeCaptureReportRequest. -func (m Message) GetTimeBracket(f *field.TimeBracketField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for TradeCaptureReportRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from TradeCaptureReportRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReportRequest. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReportRequest. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputSource is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeInputSource() (*field.TradeInputSourceField, quickfix.MessageRejectError) { - f := &field.TradeInputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputSource reads a TradeInputSource from TradeCaptureReportRequest. -func (m Message) GetTradeInputSource(f *field.TradeInputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputDevice is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeInputDevice() (*field.TradeInputDeviceField, quickfix.MessageRejectError) { - f := &field.TradeInputDeviceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputDevice reads a TradeInputDevice from TradeCaptureReportRequest. -func (m Message) GetTradeInputDevice(f *field.TradeInputDeviceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for TradeCaptureReportRequest. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from TradeCaptureReportRequest. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for TradeCaptureReportRequest. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from TradeCaptureReportRequest. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradeCaptureReportRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradeCaptureReportRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradeCaptureReportRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradeCaptureReportRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for TradeCaptureReportRequest. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from TradeCaptureReportRequest. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeID() (*field.TradeIDField, quickfix.MessageRejectError) { - f := &field.TradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeID reads a TradeID from TradeCaptureReportRequest. -func (m Message) GetTradeID(f *field.TradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecondaryTradeID() (*field.SecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeID reads a SecondaryTradeID from TradeCaptureReportRequest. -func (m Message) GetSecondaryTradeID(f *field.SecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirmTradeID is a non-required field for TradeCaptureReportRequest. -func (m Message) FirmTradeID() (*field.FirmTradeIDField, quickfix.MessageRejectError) { - f := &field.FirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirmTradeID reads a FirmTradeID from TradeCaptureReportRequest. -func (m Message) GetFirmTradeID(f *field.FirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecondaryFirmTradeID() (*field.SecondaryFirmTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryFirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryFirmTradeID reads a SecondaryFirmTradeID from TradeCaptureReportRequest. -func (m Message) GetSecondaryFirmTradeID(f *field.SecondaryFirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeHandlingInstr is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeHandlingInstr() (*field.TradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.TradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeHandlingInstr reads a TradeHandlingInstr from TradeCaptureReportRequest. -func (m Message) GetTradeHandlingInstr(f *field.TradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReportRequest. -func New( - traderequestid *field.TradeRequestIDField, - traderequesttype *field.TradeRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AD")) - builder.Body.Set(traderequestid) - builder.Body.Set(traderequesttype) - return builder -} + FIXMsgType string `fix:"AD"` + Header fixt11.Header + //TradeRequestID is a required field for TradeCaptureReportRequest. + TradeRequestID string `fix:"568"` + //TradeRequestType is a required field for TradeCaptureReportRequest. + TradeRequestType int `fix:"569"` + //SubscriptionRequestType is a non-required field for TradeCaptureReportRequest. + SubscriptionRequestType *string `fix:"263"` + //TradeReportID is a non-required field for TradeCaptureReportRequest. + TradeReportID *string `fix:"571"` + //SecondaryTradeReportID is a non-required field for TradeCaptureReportRequest. + SecondaryTradeReportID *string `fix:"818"` + //ExecID is a non-required field for TradeCaptureReportRequest. + ExecID *string `fix:"17"` + //ExecType is a non-required field for TradeCaptureReportRequest. + ExecType *string `fix:"150"` + //OrderID is a non-required field for TradeCaptureReportRequest. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for TradeCaptureReportRequest. + ClOrdID *string `fix:"11"` + //MatchStatus is a non-required field for TradeCaptureReportRequest. + MatchStatus *string `fix:"573"` + //TrdType is a non-required field for TradeCaptureReportRequest. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for TradeCaptureReportRequest. + TrdSubType *int `fix:"829"` + //TransferReason is a non-required field for TradeCaptureReportRequest. + TransferReason *string `fix:"830"` + //SecondaryTrdType is a non-required field for TradeCaptureReportRequest. + SecondaryTrdType *int `fix:"855"` + //TradeLinkID is a non-required field for TradeCaptureReportRequest. + TradeLinkID *string `fix:"820"` + //TrdMatchID is a non-required field for TradeCaptureReportRequest. + TrdMatchID *string `fix:"880"` + //Parties Component + Parties parties.Component + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //TrdCapDtGrp Component + TrdCapDtGrp trdcapdtgrp.Component + //ClearingBusinessDate is a non-required field for TradeCaptureReportRequest. + ClearingBusinessDate *string `fix:"715"` + //TradingSessionID is a non-required field for TradeCaptureReportRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for TradeCaptureReportRequest. + TradingSessionSubID *string `fix:"625"` + //TimeBracket is a non-required field for TradeCaptureReportRequest. + TimeBracket *string `fix:"943"` + //Side is a non-required field for TradeCaptureReportRequest. + Side *string `fix:"54"` + //MultiLegReportingType is a non-required field for TradeCaptureReportRequest. + MultiLegReportingType *string `fix:"442"` + //TradeInputSource is a non-required field for TradeCaptureReportRequest. + TradeInputSource *string `fix:"578"` + //TradeInputDevice is a non-required field for TradeCaptureReportRequest. + TradeInputDevice *string `fix:"579"` + //ResponseTransportType is a non-required field for TradeCaptureReportRequest. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for TradeCaptureReportRequest. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for TradeCaptureReportRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradeCaptureReportRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradeCaptureReportRequest. + EncodedText *string `fix:"355"` + //MessageEventSource is a non-required field for TradeCaptureReportRequest. + MessageEventSource *string `fix:"1011"` + //TradeID is a non-required field for TradeCaptureReportRequest. + TradeID *string `fix:"1003"` + //SecondaryTradeID is a non-required field for TradeCaptureReportRequest. + SecondaryTradeID *string `fix:"1040"` + //FirmTradeID is a non-required field for TradeCaptureReportRequest. + FirmTradeID *string `fix:"1041"` + //SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequest. + SecondaryFirmTradeID *string `fix:"1042"` + //TradeHandlingInstr is a non-required field for TradeCaptureReportRequest. + TradeHandlingInstr *string `fix:"1123"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1291,7 +114,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AD", r } diff --git a/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.go b/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.go index 5a2a44bf1..c176b4243 100644 --- a/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.go +++ b/fix50/tradecapturereportrequestack/TradeCaptureReportRequestAck.go @@ -4,906 +4,61 @@ package tradecapturereportrequestack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fix50/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradeCaptureReportRequestAck wrapper for the generic Message type +//Message is a TradeCaptureReportRequestAck FIX Message type Message struct { - quickfix.Message -} - -//TradeRequestID is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestID() (*field.TradeRequestIDField, quickfix.MessageRejectError) { - f := &field.TradeRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestID reads a TradeRequestID from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestID(f *field.TradeRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestType is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestType() (*field.TradeRequestTypeField, quickfix.MessageRejectError) { - f := &field.TradeRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestType reads a TradeRequestType from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestType(f *field.TradeRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReportRequestAck. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumTradeReports is a non-required field for TradeCaptureReportRequestAck. -func (m Message) TotNumTradeReports() (*field.TotNumTradeReportsField, quickfix.MessageRejectError) { - f := &field.TotNumTradeReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumTradeReports reads a TotNumTradeReports from TradeCaptureReportRequestAck. -func (m Message) GetTotNumTradeReports(f *field.TotNumTradeReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestResult is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestResult() (*field.TradeRequestResultField, quickfix.MessageRejectError) { - f := &field.TradeRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestResult reads a TradeRequestResult from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestResult(f *field.TradeRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestStatus is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestStatus() (*field.TradeRequestStatusField, quickfix.MessageRejectError) { - f := &field.TradeRequestStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestStatus reads a TradeRequestStatus from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestStatus(f *field.TradeRequestStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReportRequestAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReportRequestAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReportRequestAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReportRequestAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReportRequestAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReportRequestAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReportRequestAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReportRequestAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReportRequestAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReportRequestAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReportRequestAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReportRequestAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReportRequestAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReportRequestAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReportRequestAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReportRequestAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReportRequestAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReportRequestAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReportRequestAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReportRequestAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReportRequestAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReportRequestAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReportRequestAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReportRequestAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReportRequestAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReportRequestAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReportRequestAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReportRequestAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReportRequestAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReportRequestAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReportRequestAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReportRequestAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReportRequestAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReportRequestAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReportRequestAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReportRequestAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReportRequestAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReportRequestAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReportRequestAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReportRequestAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReportRequestAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReportRequestAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReportRequestAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReportRequestAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradeCaptureReportRequestAck. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradeCaptureReportRequestAck. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradeCaptureReportRequestAck. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradeCaptureReportRequestAck. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradeCaptureReportRequestAck. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradeCaptureReportRequestAck. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradeCaptureReportRequestAck. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradeCaptureReportRequestAck. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradeCaptureReportRequestAck. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradeCaptureReportRequestAck. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradeCaptureReportRequestAck. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradeCaptureReportRequestAck. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradeCaptureReportRequestAck. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradeCaptureReportRequestAck. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradeCaptureReportRequestAck. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradeCaptureReportRequestAck. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReportRequestAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReportRequestAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReportRequestAck. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from TradeCaptureReportRequestAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from TradeCaptureReportRequestAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradeCaptureReportRequestAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradeCaptureReportRequestAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradeCaptureReportRequestAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from TradeCaptureReportRequestAck. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) TradeID() (*field.TradeIDField, quickfix.MessageRejectError) { - f := &field.TradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeID reads a TradeID from TradeCaptureReportRequestAck. -func (m Message) GetTradeID(f *field.TradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecondaryTradeID() (*field.SecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeID reads a SecondaryTradeID from TradeCaptureReportRequestAck. -func (m Message) GetSecondaryTradeID(f *field.SecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirmTradeID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) FirmTradeID() (*field.FirmTradeIDField, quickfix.MessageRejectError) { - f := &field.FirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirmTradeID reads a FirmTradeID from TradeCaptureReportRequestAck. -func (m Message) GetFirmTradeID(f *field.FirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecondaryFirmTradeID() (*field.SecondaryFirmTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryFirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryFirmTradeID reads a SecondaryFirmTradeID from TradeCaptureReportRequestAck. -func (m Message) GetSecondaryFirmTradeID(f *field.SecondaryFirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReportRequestAck. -func New( - traderequestid *field.TradeRequestIDField, - traderequesttype *field.TradeRequestTypeField, - traderequestresult *field.TradeRequestResultField, - traderequeststatus *field.TradeRequestStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("AQ")) - builder.Body.Set(traderequestid) - builder.Body.Set(traderequesttype) - builder.Body.Set(traderequestresult) - builder.Body.Set(traderequeststatus) - return builder -} + FIXMsgType string `fix:"AQ"` + Header fixt11.Header + //TradeRequestID is a required field for TradeCaptureReportRequestAck. + TradeRequestID string `fix:"568"` + //TradeRequestType is a required field for TradeCaptureReportRequestAck. + TradeRequestType int `fix:"569"` + //SubscriptionRequestType is a non-required field for TradeCaptureReportRequestAck. + SubscriptionRequestType *string `fix:"263"` + //TotNumTradeReports is a non-required field for TradeCaptureReportRequestAck. + TotNumTradeReports *int `fix:"748"` + //TradeRequestResult is a required field for TradeCaptureReportRequestAck. + TradeRequestResult int `fix:"749"` + //TradeRequestStatus is a required field for TradeCaptureReportRequestAck. + TradeRequestStatus int `fix:"750"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //MultiLegReportingType is a non-required field for TradeCaptureReportRequestAck. + MultiLegReportingType *string `fix:"442"` + //ResponseTransportType is a non-required field for TradeCaptureReportRequestAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for TradeCaptureReportRequestAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for TradeCaptureReportRequestAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradeCaptureReportRequestAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradeCaptureReportRequestAck. + EncodedText *string `fix:"355"` + //MessageEventSource is a non-required field for TradeCaptureReportRequestAck. + MessageEventSource *string `fix:"1011"` + //TradeID is a non-required field for TradeCaptureReportRequestAck. + TradeID *string `fix:"1003"` + //SecondaryTradeID is a non-required field for TradeCaptureReportRequestAck. + SecondaryTradeID *string `fix:"1040"` + //FirmTradeID is a non-required field for TradeCaptureReportRequestAck. + FirmTradeID *string `fix:"1041"` + //SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequestAck. + SecondaryFirmTradeID *string `fix:"1042"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -911,7 +66,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "AQ", r } diff --git a/fix50/tradingsessionlist/TradingSessionList.go b/fix50/tradingsessionlist/TradingSessionList.go index b6a93dcf3..babaea037 100644 --- a/fix50/tradingsessionlist/TradingSessionList.go +++ b/fix50/tradingsessionlist/TradingSessionList.go @@ -4,48 +4,23 @@ package tradingsessionlist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/trdsesslstgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradingSessionList wrapper for the generic Message type +//Message is a TradingSessionList FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"BJ"` + Header fixt11.Header + //TradSesReqID is a non-required field for TradingSessionList. + TradSesReqID *string `fix:"335"` + //TrdSessLstGrp Component + TrdSessLstGrp trdsesslstgrp.Component + Trailer fixt11.Trailer } -//TradSesReqID is a non-required field for TradingSessionList. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionList. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a required field for TradingSessionList. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from TradingSessionList. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionList. -func New( - notradingsessions *field.NoTradingSessionsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BJ")) - builder.Body.Set(notradingsessions) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -53,7 +28,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BJ", r } diff --git a/fix50/tradingsessionlistrequest/TradingSessionListRequest.go b/fix50/tradingsessionlistrequest/TradingSessionListRequest.go index 48d90a3a2..338f52b51 100644 --- a/fix50/tradingsessionlistrequest/TradingSessionListRequest.go +++ b/fix50/tradingsessionlistrequest/TradingSessionListRequest.go @@ -4,110 +4,32 @@ package tradingsessionlistrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradingSessionListRequest wrapper for the generic Message type +//Message is a TradingSessionListRequest FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a required field for TradingSessionListRequest. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionListRequest. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for TradingSessionListRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionListRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradingSessionListRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradingSessionListRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradingSessionListRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradingSessionListRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionListRequest. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionListRequest. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionListRequest. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionListRequest. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for TradingSessionListRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradingSessionListRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionListRequest. -func New( - tradsesreqid *field.TradSesReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BI")) - builder.Body.Set(tradsesreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"BI"` + Header fixt11.Header + //TradSesReqID is a required field for TradingSessionListRequest. + TradSesReqID string `fix:"335"` + //TradingSessionID is a non-required field for TradingSessionListRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for TradingSessionListRequest. + TradingSessionSubID *string `fix:"625"` + //SecurityExchange is a non-required field for TradingSessionListRequest. + SecurityExchange *string `fix:"207"` + //TradSesMethod is a non-required field for TradingSessionListRequest. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionListRequest. + TradSesMode *int `fix:"339"` + //SubscriptionRequestType is a required field for TradingSessionListRequest. + SubscriptionRequestType string `fix:"263"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -115,7 +37,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BI", r } diff --git a/fix50/tradingsessionstatus/TradingSessionStatus.go b/fix50/tradingsessionstatus/TradingSessionStatus.go index 48d90d250..37735c08c 100644 --- a/fix50/tradingsessionstatus/TradingSessionStatus.go +++ b/fix50/tradingsessionstatus/TradingSessionStatus.go @@ -4,878 +4,56 @@ package tradingsessionstatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50/instrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a TradingSessionStatus wrapper for the generic Message type +//Message is a TradingSessionStatus FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a non-required field for TradingSessionStatus. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionStatus. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a required field for TradingSessionStatus. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionStatus. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradingSessionStatus. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradingSessionStatus. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionStatus. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionStatus. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionStatus. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionStatus. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for TradingSessionStatus. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from TradingSessionStatus. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStatus is a required field for TradingSessionStatus. -func (m Message) TradSesStatus() (*field.TradSesStatusField, quickfix.MessageRejectError) { - f := &field.TradSesStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStatus reads a TradSesStatus from TradingSessionStatus. -func (m Message) GetTradSesStatus(f *field.TradSesStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStatusRejReason is a non-required field for TradingSessionStatus. -func (m Message) TradSesStatusRejReason() (*field.TradSesStatusRejReasonField, quickfix.MessageRejectError) { - f := &field.TradSesStatusRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStatusRejReason reads a TradSesStatusRejReason from TradingSessionStatus. -func (m Message) GetTradSesStatusRejReason(f *field.TradSesStatusRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStartTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesStartTime() (*field.TradSesStartTimeField, quickfix.MessageRejectError) { - f := &field.TradSesStartTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStartTime reads a TradSesStartTime from TradingSessionStatus. -func (m Message) GetTradSesStartTime(f *field.TradSesStartTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesOpenTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesOpenTime() (*field.TradSesOpenTimeField, quickfix.MessageRejectError) { - f := &field.TradSesOpenTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesOpenTime reads a TradSesOpenTime from TradingSessionStatus. -func (m Message) GetTradSesOpenTime(f *field.TradSesOpenTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesPreCloseTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesPreCloseTime() (*field.TradSesPreCloseTimeField, quickfix.MessageRejectError) { - f := &field.TradSesPreCloseTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesPreCloseTime reads a TradSesPreCloseTime from TradingSessionStatus. -func (m Message) GetTradSesPreCloseTime(f *field.TradSesPreCloseTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesCloseTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesCloseTime() (*field.TradSesCloseTimeField, quickfix.MessageRejectError) { - f := &field.TradSesCloseTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesCloseTime reads a TradSesCloseTime from TradingSessionStatus. -func (m Message) GetTradSesCloseTime(f *field.TradSesCloseTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesEndTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesEndTime() (*field.TradSesEndTimeField, quickfix.MessageRejectError) { - f := &field.TradSesEndTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesEndTime reads a TradSesEndTime from TradingSessionStatus. -func (m Message) GetTradSesEndTime(f *field.TradSesEndTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalVolumeTraded is a non-required field for TradingSessionStatus. -func (m Message) TotalVolumeTraded() (*field.TotalVolumeTradedField, quickfix.MessageRejectError) { - f := &field.TotalVolumeTradedField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalVolumeTraded reads a TotalVolumeTraded from TradingSessionStatus. -func (m Message) GetTotalVolumeTraded(f *field.TotalVolumeTradedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradingSessionStatus. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradingSessionStatus. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradingSessionStatus. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradingSessionStatus. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradingSessionStatus. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradingSessionStatus. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradingSessionStatus. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradingSessionStatus. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradingSessionStatus. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradingSessionStatus. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradingSessionStatus. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradingSessionStatus. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradingSessionStatus. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradingSessionStatus. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradingSessionStatus. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradingSessionStatus. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradingSessionStatus. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradingSessionStatus. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradingSessionStatus. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradingSessionStatus. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradingSessionStatus. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradingSessionStatus. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradingSessionStatus. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradingSessionStatus. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradingSessionStatus. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradingSessionStatus. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradingSessionStatus. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradingSessionStatus. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradingSessionStatus. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradingSessionStatus. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradingSessionStatus. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradingSessionStatus. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradingSessionStatus. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradingSessionStatus. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradingSessionStatus. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradingSessionStatus. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradingSessionStatus. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradingSessionStatus. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradingSessionStatus. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradingSessionStatus. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradingSessionStatus. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradingSessionStatus. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradingSessionStatus. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradingSessionStatus. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradingSessionStatus. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradingSessionStatus. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradingSessionStatus. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradingSessionStatus. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradingSessionStatus. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradingSessionStatus. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradingSessionStatus. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradingSessionStatus. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradingSessionStatus. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradingSessionStatus. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradingSessionStatus. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradingSessionStatus. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradingSessionStatus. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradingSessionStatus. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradingSessionStatus. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradingSessionStatus. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradingSessionStatus. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradingSessionStatus. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradingSessionStatus. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradingSessionStatus. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradingSessionStatus. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradingSessionStatus. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradingSessionStatus. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradingSessionStatus. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradingSessionStatus. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradingSessionStatus. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradingSessionStatus. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradingSessionStatus. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradingSessionStatus. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradingSessionStatus. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradingSessionStatus. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradingSessionStatus. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradingSessionStatus. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradingSessionStatus. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradingSessionStatus. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradingSessionStatus. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradingSessionStatus. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradingSessionStatus. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradingSessionStatus. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradingSessionStatus. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradingSessionStatus. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradingSessionStatus. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradingSessionStatus. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradingSessionStatus. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradingSessionStatus. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradingSessionStatus. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradingSessionStatus. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradingSessionStatus. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradingSessionStatus. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradingSessionStatus. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradingSessionStatus. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradingSessionStatus. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradingSessionStatus. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradingSessionStatus. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradingSessionStatus. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradingSessionStatus. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradingSessionStatus. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradingSessionStatus. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradingSessionStatus. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradingSessionStatus. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradingSessionStatus. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradingSessionStatus. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradingSessionStatus. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradingSessionStatus. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradingSessionStatus. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradingSessionStatus. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradingSessionStatus. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradingSessionStatus. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradingSessionStatus. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradingSessionStatus. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionStatus. -func New( - tradingsessionid *field.TradingSessionIDField, - tradsesstatus *field.TradSesStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("h")) - builder.Body.Set(tradingsessionid) - builder.Body.Set(tradsesstatus) - return builder -} + FIXMsgType string `fix:"h"` + Header fixt11.Header + //TradSesReqID is a non-required field for TradingSessionStatus. + TradSesReqID *string `fix:"335"` + //TradingSessionID is a required field for TradingSessionStatus. + TradingSessionID string `fix:"336"` + //TradingSessionSubID is a non-required field for TradingSessionStatus. + TradingSessionSubID *string `fix:"625"` + //TradSesMethod is a non-required field for TradingSessionStatus. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionStatus. + TradSesMode *int `fix:"339"` + //UnsolicitedIndicator is a non-required field for TradingSessionStatus. + UnsolicitedIndicator *bool `fix:"325"` + //TradSesStatus is a required field for TradingSessionStatus. + TradSesStatus int `fix:"340"` + //TradSesStatusRejReason is a non-required field for TradingSessionStatus. + TradSesStatusRejReason *int `fix:"567"` + //TradSesStartTime is a non-required field for TradingSessionStatus. + TradSesStartTime *time.Time `fix:"341"` + //TradSesOpenTime is a non-required field for TradingSessionStatus. + TradSesOpenTime *time.Time `fix:"342"` + //TradSesPreCloseTime is a non-required field for TradingSessionStatus. + TradSesPreCloseTime *time.Time `fix:"343"` + //TradSesCloseTime is a non-required field for TradingSessionStatus. + TradSesCloseTime *time.Time `fix:"344"` + //TradSesEndTime is a non-required field for TradingSessionStatus. + TradSesEndTime *time.Time `fix:"345"` + //TotalVolumeTraded is a non-required field for TradingSessionStatus. + TotalVolumeTraded *float64 `fix:"387"` + //Text is a non-required field for TradingSessionStatus. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradingSessionStatus. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradingSessionStatus. + EncodedText *string `fix:"355"` + //Instrument Component + Instrument instrument.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -883,7 +61,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "h", r } diff --git a/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.go index 1d527f796..96837a83b 100644 --- a/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix50/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -4,110 +4,32 @@ package tradingsessionstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradingSessionStatusRequest wrapper for the generic Message type +//Message is a TradingSessionStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a required field for TradingSessionStatusRequest. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionStatusRequest. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for TradingSessionStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradingSessionStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradingSessionStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionStatusRequest. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionStatusRequest. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionStatusRequest. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionStatusRequest. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for TradingSessionStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradingSessionStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradingSessionStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradingSessionStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionStatusRequest. -func New( - tradsesreqid *field.TradSesReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("g")) - builder.Body.Set(tradsesreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"g"` + Header fixt11.Header + //TradSesReqID is a required field for TradingSessionStatusRequest. + TradSesReqID string `fix:"335"` + //TradingSessionID is a non-required field for TradingSessionStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for TradingSessionStatusRequest. + TradingSessionSubID *string `fix:"625"` + //TradSesMethod is a non-required field for TradingSessionStatusRequest. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionStatusRequest. + TradSesMode *int `fix:"339"` + //SubscriptionRequestType is a required field for TradingSessionStatusRequest. + SubscriptionRequestType string `fix:"263"` + //SecurityExchange is a non-required field for TradingSessionStatusRequest. + SecurityExchange *string `fix:"207"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -115,7 +37,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "g", r } diff --git a/fix50/trdallocgrp/TrdAllocGrp.go b/fix50/trdallocgrp/TrdAllocGrp.go new file mode 100644 index 000000000..54ed9d2a2 --- /dev/null +++ b/fix50/trdallocgrp/TrdAllocGrp.go @@ -0,0 +1,37 @@ +package trdallocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/nestedparties2" +) + +//NoAllocs is a repeating group in TrdAllocGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` + //AllocCustomerCapacity is a non-required field for NoAllocs. + AllocCustomerCapacity *string `fix:"993"` + //AllocMethod is a non-required field for NoAllocs. + AllocMethod *int `fix:"1002"` + //SecondaryIndividualAllocID is a non-required field for NoAllocs. + SecondaryIndividualAllocID *string `fix:"989"` + //AllocClearingFeeIndicator is a non-required field for NoAllocs. + AllocClearingFeeIndicator *string `fix:"1136"` +} + +//Component is a fix50 TrdAllocGrp Component +type Component struct { + //NoAllocs is a non-required field for TrdAllocGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/trdcapdtgrp/TrdCapDtGrp.go b/fix50/trdcapdtgrp/TrdCapDtGrp.go new file mode 100644 index 000000000..ad9417a68 --- /dev/null +++ b/fix50/trdcapdtgrp/TrdCapDtGrp.go @@ -0,0 +1,23 @@ +package trdcapdtgrp + +import ( + "time" +) + +//NoDates is a repeating group in TrdCapDtGrp +type NoDates struct { + //TradeDate is a non-required field for NoDates. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for NoDates. + TransactTime *time.Time `fix:"60"` + //LastUpdateTime is a non-required field for NoDates. + LastUpdateTime *time.Time `fix:"779"` +} + +//Component is a fix50 TrdCapDtGrp Component +type Component struct { + //NoDates is a non-required field for TrdCapDtGrp. + NoDates []NoDates `fix:"580,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go b/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go new file mode 100644 index 000000000..e629c09f3 --- /dev/null +++ b/fix50/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go @@ -0,0 +1,153 @@ +package trdcaprptacksidegrp + +import ( + "github.com/quickfixgo/quickfix/fix50/clrinstgrp" + "github.com/quickfixgo/quickfix/fix50/commissiondata" + "github.com/quickfixgo/quickfix/fix50/contamtgrp" + "github.com/quickfixgo/quickfix/fix50/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/sidetrdregts" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/trdallocgrp" + "time" +) + +//NoSides is a repeating group in TrdCapRptAckSideGrp +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 Component + Parties parties.Component + //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 Component + ClrInstGrp clrinstgrp.Component + //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 Component + CommissionData commissiondata.Component + //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"` + //SideMultiLegReportingType is a non-required field for NoSides. + SideMultiLegReportingType *int `fix:"752"` + //ContAmtGrp Component + ContAmtGrp contamtgrp.Component + //Stipulations Component + Stipulations stipulations.Component + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //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 Component + TrdAllocGrp trdallocgrp.Component + //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"` + //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 Component + SideTrdRegTS sidetrdregts.Component +} + +//Component is a fix50 TrdCapRptAckSideGrp Component +type Component struct { + //NoSides is a required field for TrdCapRptAckSideGrp. + NoSides []NoSides `fix:"552"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go b/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go new file mode 100644 index 000000000..bf8691095 --- /dev/null +++ b/fix50/trdcaprptsidegrp/TrdCapRptSideGrp.go @@ -0,0 +1,163 @@ +package trdcaprptsidegrp + +import ( + "github.com/quickfixgo/quickfix/fix50/clrinstgrp" + "github.com/quickfixgo/quickfix/fix50/commissiondata" + "github.com/quickfixgo/quickfix/fix50/contamtgrp" + "github.com/quickfixgo/quickfix/fix50/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50/parties" + "github.com/quickfixgo/quickfix/fix50/sidetrdregts" + "github.com/quickfixgo/quickfix/fix50/stipulations" + "github.com/quickfixgo/quickfix/fix50/trdallocgrp" + "time" +) + +//NoSides is a repeating group in TrdCapRptSideGrp +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 Component + Parties parties.Component + //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 Component + ClrInstGrp clrinstgrp.Component + //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 Component + CommissionData commissiondata.Component + //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 Component + ContAmtGrp contamtgrp.Component + //Stipulations Component + Stipulations stipulations.Component + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //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 Component + TrdAllocGrp trdallocgrp.Component + //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 Component + SideTrdRegTS sidetrdregts.Component + //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"` +} + +//Component is a fix50 TrdCapRptSideGrp Component +type Component struct { + //NoSides is a required field for TrdCapRptSideGrp. + NoSides []NoSides `fix:"552"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/trdcollgrp/TrdCollGrp.go b/fix50/trdcollgrp/TrdCollGrp.go new file mode 100644 index 000000000..0b31e3eac --- /dev/null +++ b/fix50/trdcollgrp/TrdCollGrp.go @@ -0,0 +1,17 @@ +package trdcollgrp + +//NoTrades is a repeating group in TrdCollGrp +type NoTrades struct { + //TradeReportID is a non-required field for NoTrades. + TradeReportID *string `fix:"571"` + //SecondaryTradeReportID is a non-required field for NoTrades. + SecondaryTradeReportID *string `fix:"818"` +} + +//Component is a fix50 TrdCollGrp Component +type Component struct { + //NoTrades is a non-required field for TrdCollGrp. + NoTrades []NoTrades `fix:"897,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/trdgsesgrp/TrdgSesGrp.go b/fix50/trdgsesgrp/TrdgSesGrp.go new file mode 100644 index 000000000..1473d0002 --- /dev/null +++ b/fix50/trdgsesgrp/TrdgSesGrp.go @@ -0,0 +1,17 @@ +package trdgsesgrp + +//NoTradingSessions is a repeating group in TrdgSesGrp +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//Component is a fix50 TrdgSesGrp Component +type Component struct { + //NoTradingSessions is a non-required field for TrdgSesGrp. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go b/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go new file mode 100644 index 000000000..801d13e00 --- /dev/null +++ b/fix50/trdinstrmtleggrp/TrdInstrmtLegGrp.go @@ -0,0 +1,53 @@ +package trdinstrmtleggrp + +import ( + "github.com/quickfixgo/quickfix/fix50/instrumentleg" + "github.com/quickfixgo/quickfix/fix50/legstipulations" + "github.com/quickfixgo/quickfix/fix50/nestedparties" +) + +//NoLegs is a repeating group in TrdInstrmtLegGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegPrice is a non-required field for NoLegs. + LegPrice *float64 `fix:"566"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegLastPx is a non-required field for NoLegs. + LegLastPx *float64 `fix:"637"` + //LegReportID is a non-required field for NoLegs. + LegReportID *string `fix:"990"` + //LegSettlCurrency is a non-required field for NoLegs. + LegSettlCurrency *string `fix:"675"` + //LegLastForwardPoints is a non-required field for NoLegs. + LegLastForwardPoints *float64 `fix:"1073"` + //LegCalculatedCcyLastQty is a non-required field for NoLegs. + LegCalculatedCcyLastQty *float64 `fix:"1074"` + //LegGrossTradeAmt is a non-required field for NoLegs. + LegGrossTradeAmt *float64 `fix:"1075"` +} + +//Component is a fix50 TrdInstrmtLegGrp Component +type Component struct { + //NoLegs is a non-required field for TrdInstrmtLegGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/trdregtimestamps/TrdRegTimestamps.go b/fix50/trdregtimestamps/TrdRegTimestamps.go new file mode 100644 index 000000000..a6e36be40 --- /dev/null +++ b/fix50/trdregtimestamps/TrdRegTimestamps.go @@ -0,0 +1,29 @@ +package trdregtimestamps + +import ( + "time" +) + +//NoTrdRegTimestamps is a repeating group in TrdRegTimestamps +type NoTrdRegTimestamps struct { + //TrdRegTimestamp is a non-required field for NoTrdRegTimestamps. + TrdRegTimestamp *time.Time `fix:"769"` + //TrdRegTimestampType is a non-required field for NoTrdRegTimestamps. + TrdRegTimestampType *int `fix:"770"` + //TrdRegTimestampOrigin is a non-required field for NoTrdRegTimestamps. + TrdRegTimestampOrigin *string `fix:"771"` + //DeskType is a non-required field for NoTrdRegTimestamps. + DeskType *string `fix:"1033"` + //DeskTypeSource is a non-required field for NoTrdRegTimestamps. + DeskTypeSource *int `fix:"1034"` + //DeskOrderHandlingInst is a non-required field for NoTrdRegTimestamps. + DeskOrderHandlingInst *string `fix:"1035"` +} + +//Component is a fix50 TrdRegTimestamps Component +type Component struct { + //NoTrdRegTimestamps is a non-required field for TrdRegTimestamps. + NoTrdRegTimestamps []NoTrdRegTimestamps `fix:"768,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/trdsesslstgrp/TrdSessLstGrp.go b/fix50/trdsesslstgrp/TrdSessLstGrp.go new file mode 100644 index 000000000..08935b263 --- /dev/null +++ b/fix50/trdsesslstgrp/TrdSessLstGrp.go @@ -0,0 +1,51 @@ +package trdsesslstgrp + +import ( + "time" +) + +//NoTradingSessions is a repeating group in TrdSessLstGrp +type NoTradingSessions struct { + //TradingSessionID is a required field for NoTradingSessions. + TradingSessionID string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` + //SecurityExchange is a non-required field for NoTradingSessions. + SecurityExchange *string `fix:"207"` + //TradSesMethod is a non-required field for NoTradingSessions. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for NoTradingSessions. + TradSesMode *int `fix:"339"` + //UnsolicitedIndicator is a non-required field for NoTradingSessions. + UnsolicitedIndicator *bool `fix:"325"` + //TradSesStatus is a required field for NoTradingSessions. + TradSesStatus int `fix:"340"` + //TradSesStatusRejReason is a non-required field for NoTradingSessions. + TradSesStatusRejReason *int `fix:"567"` + //TradSesStartTime is a non-required field for NoTradingSessions. + TradSesStartTime *time.Time `fix:"341"` + //TradSesOpenTime is a non-required field for NoTradingSessions. + TradSesOpenTime *time.Time `fix:"342"` + //TradSesPreCloseTime is a non-required field for NoTradingSessions. + TradSesPreCloseTime *time.Time `fix:"343"` + //TradSesCloseTime is a non-required field for NoTradingSessions. + TradSesCloseTime *time.Time `fix:"344"` + //TradSesEndTime is a non-required field for NoTradingSessions. + TradSesEndTime *time.Time `fix:"345"` + //TotalVolumeTraded is a non-required field for NoTradingSessions. + TotalVolumeTraded *float64 `fix:"387"` + //Text is a non-required field for NoTradingSessions. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoTradingSessions. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoTradingSessions. + EncodedText *string `fix:"355"` +} + +//Component is a fix50 TrdSessLstGrp Component +type Component struct { + //NoTradingSessions is a required field for TrdSessLstGrp. + NoTradingSessions []NoTradingSessions `fix:"386"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/triggeringinstruction/TriggeringInstruction.go b/fix50/triggeringinstruction/TriggeringInstruction.go new file mode 100644 index 000000000..7a483b2c2 --- /dev/null +++ b/fix50/triggeringinstruction/TriggeringInstruction.go @@ -0,0 +1,37 @@ +package triggeringinstruction + +//Component is a fix50 TriggeringInstruction Component +type Component struct { + //TriggerType is a non-required field for TriggeringInstruction. + TriggerType *string `fix:"1100"` + //TriggerAction is a non-required field for TriggeringInstruction. + TriggerAction *string `fix:"1101"` + //TriggerPrice is a non-required field for TriggeringInstruction. + TriggerPrice *float64 `fix:"1102"` + //TriggerSymbol is a non-required field for TriggeringInstruction. + TriggerSymbol *string `fix:"1103"` + //TriggerSecurityID is a non-required field for TriggeringInstruction. + TriggerSecurityID *string `fix:"1104"` + //TriggerSecurityIDSource is a non-required field for TriggeringInstruction. + TriggerSecurityIDSource *string `fix:"1105"` + //TriggerSecurityDesc is a non-required field for TriggeringInstruction. + TriggerSecurityDesc *string `fix:"1106"` + //TriggerPriceType is a non-required field for TriggeringInstruction. + TriggerPriceType *string `fix:"1107"` + //TriggerPriceTypeScope is a non-required field for TriggeringInstruction. + TriggerPriceTypeScope *string `fix:"1108"` + //TriggerPriceDirection is a non-required field for TriggeringInstruction. + TriggerPriceDirection *string `fix:"1109"` + //TriggerNewPrice is a non-required field for TriggeringInstruction. + TriggerNewPrice *float64 `fix:"1110"` + //TriggerOrderType is a non-required field for TriggeringInstruction. + TriggerOrderType *string `fix:"1111"` + //TriggerNewQty is a non-required field for TriggeringInstruction. + TriggerNewQty *float64 `fix:"1112"` + //TriggerTradingSessionID is a non-required field for TriggeringInstruction. + TriggerTradingSessionID *string `fix:"1113"` + //TriggerTradingSessionSubID is a non-required field for TriggeringInstruction. + TriggerTradingSessionSubID *string `fix:"1114"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/underlyingamount/UnderlyingAmount.go b/fix50/underlyingamount/UnderlyingAmount.go new file mode 100644 index 000000000..6827b08b3 --- /dev/null +++ b/fix50/underlyingamount/UnderlyingAmount.go @@ -0,0 +1,21 @@ +package underlyingamount + +//NoUnderlyingAmounts is a repeating group in UnderlyingAmount +type NoUnderlyingAmounts struct { + //UnderlyingPayAmount is a non-required field for NoUnderlyingAmounts. + UnderlyingPayAmount *float64 `fix:"985"` + //UnderlyingCollectAmount is a non-required field for NoUnderlyingAmounts. + UnderlyingCollectAmount *float64 `fix:"986"` + //UnderlyingSettlementDate is a non-required field for NoUnderlyingAmounts. + UnderlyingSettlementDate *string `fix:"987"` + //UnderlyingSettlementStatus is a non-required field for NoUnderlyingAmounts. + UnderlyingSettlementStatus *string `fix:"988"` +} + +//Component is a fix50 UnderlyingAmount Component +type Component struct { + //NoUnderlyingAmounts is a non-required field for UnderlyingAmount. + NoUnderlyingAmounts []NoUnderlyingAmounts `fix:"984,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/underlyinginstrument/UnderlyingInstrument.go b/fix50/underlyinginstrument/UnderlyingInstrument.go new file mode 100644 index 000000000..90e5b55e6 --- /dev/null +++ b/fix50/underlyinginstrument/UnderlyingInstrument.go @@ -0,0 +1,155 @@ +package underlyinginstrument + +import ( + "github.com/quickfixgo/quickfix/fix50/undlyinstrumentptyssubgrp" +) + +//NoUnderlyingSecurityAltID is a repeating group in UnderlyingInstrument +type NoUnderlyingSecurityAltID struct { + //UnderlyingSecurityAltID is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltID *string `fix:"458"` + //UnderlyingSecurityAltIDSource is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltIDSource *string `fix:"459"` +} + +//NoUnderlyingStips is a repeating group in UnderlyingInstrument +type NoUnderlyingStips struct { + //UnderlyingStipType is a non-required field for NoUnderlyingStips. + UnderlyingStipType *string `fix:"888"` + //UnderlyingStipValue is a non-required field for NoUnderlyingStips. + UnderlyingStipValue *string `fix:"889"` +} + +//NoUndlyInstrumentParties is a repeating group in UnderlyingInstrument +type NoUndlyInstrumentParties struct { + //UndlyInstrumentPartyID is a non-required field for NoUndlyInstrumentParties. + UndlyInstrumentPartyID *string `fix:"1059"` + //UndlyInstrumentPartyIDSource is a non-required field for NoUndlyInstrumentParties. + UndlyInstrumentPartyIDSource *string `fix:"1060"` + //UndlyInstrumentPartyRole is a non-required field for NoUndlyInstrumentParties. + UndlyInstrumentPartyRole *int `fix:"1061"` + //UndlyInstrumentPtysSubGrp Component + UndlyInstrumentPtysSubGrp undlyinstrumentptyssubgrp.Component +} + +//Component is a fix50 UnderlyingInstrument Component +type Component struct { + //UnderlyingSymbol is a non-required field for UnderlyingInstrument. + UnderlyingSymbol *string `fix:"311"` + //UnderlyingSymbolSfx is a non-required field for UnderlyingInstrument. + UnderlyingSymbolSfx *string `fix:"312"` + //UnderlyingSecurityID is a non-required field for UnderlyingInstrument. + UnderlyingSecurityID *string `fix:"309"` + //UnderlyingSecurityIDSource is a non-required field for UnderlyingInstrument. + UnderlyingSecurityIDSource *string `fix:"305"` + //NoUnderlyingSecurityAltID is a non-required field for UnderlyingInstrument. + NoUnderlyingSecurityAltID []NoUnderlyingSecurityAltID `fix:"457,omitempty"` + //UnderlyingProduct is a non-required field for UnderlyingInstrument. + UnderlyingProduct *int `fix:"462"` + //UnderlyingCFICode is a non-required field for UnderlyingInstrument. + UnderlyingCFICode *string `fix:"463"` + //UnderlyingSecurityType is a non-required field for UnderlyingInstrument. + UnderlyingSecurityType *string `fix:"310"` + //UnderlyingSecuritySubType is a non-required field for UnderlyingInstrument. + UnderlyingSecuritySubType *string `fix:"763"` + //UnderlyingMaturityMonthYear is a non-required field for UnderlyingInstrument. + UnderlyingMaturityMonthYear *string `fix:"313"` + //UnderlyingMaturityDate is a non-required field for UnderlyingInstrument. + UnderlyingMaturityDate *string `fix:"542"` + //UnderlyingCouponPaymentDate is a non-required field for UnderlyingInstrument. + UnderlyingCouponPaymentDate *string `fix:"241"` + //UnderlyingIssueDate is a non-required field for UnderlyingInstrument. + UnderlyingIssueDate *string `fix:"242"` + //UnderlyingRepoCollateralSecurityType is a non-required field for UnderlyingInstrument. + UnderlyingRepoCollateralSecurityType *int `fix:"243"` + //UnderlyingRepurchaseTerm is a non-required field for UnderlyingInstrument. + UnderlyingRepurchaseTerm *int `fix:"244"` + //UnderlyingRepurchaseRate is a non-required field for UnderlyingInstrument. + UnderlyingRepurchaseRate *float64 `fix:"245"` + //UnderlyingFactor is a non-required field for UnderlyingInstrument. + UnderlyingFactor *float64 `fix:"246"` + //UnderlyingCreditRating is a non-required field for UnderlyingInstrument. + UnderlyingCreditRating *string `fix:"256"` + //UnderlyingInstrRegistry is a non-required field for UnderlyingInstrument. + UnderlyingInstrRegistry *string `fix:"595"` + //UnderlyingCountryOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingCountryOfIssue *string `fix:"592"` + //UnderlyingStateOrProvinceOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingStateOrProvinceOfIssue *string `fix:"593"` + //UnderlyingLocaleOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingLocaleOfIssue *string `fix:"594"` + //UnderlyingRedemptionDate is a non-required field for UnderlyingInstrument. + UnderlyingRedemptionDate *string `fix:"247"` + //UnderlyingStrikePrice is a non-required field for UnderlyingInstrument. + UnderlyingStrikePrice *float64 `fix:"316"` + //UnderlyingStrikeCurrency is a non-required field for UnderlyingInstrument. + UnderlyingStrikeCurrency *string `fix:"941"` + //UnderlyingOptAttribute is a non-required field for UnderlyingInstrument. + UnderlyingOptAttribute *string `fix:"317"` + //UnderlyingContractMultiplier is a non-required field for UnderlyingInstrument. + UnderlyingContractMultiplier *float64 `fix:"436"` + //UnderlyingCouponRate is a non-required field for UnderlyingInstrument. + UnderlyingCouponRate *float64 `fix:"435"` + //UnderlyingSecurityExchange is a non-required field for UnderlyingInstrument. + UnderlyingSecurityExchange *string `fix:"308"` + //UnderlyingIssuer is a non-required field for UnderlyingInstrument. + UnderlyingIssuer *string `fix:"306"` + //EncodedUnderlyingIssuerLen is a non-required field for UnderlyingInstrument. + EncodedUnderlyingIssuerLen *int `fix:"362"` + //EncodedUnderlyingIssuer is a non-required field for UnderlyingInstrument. + EncodedUnderlyingIssuer *string `fix:"363"` + //UnderlyingSecurityDesc is a non-required field for UnderlyingInstrument. + UnderlyingSecurityDesc *string `fix:"307"` + //EncodedUnderlyingSecurityDescLen is a non-required field for UnderlyingInstrument. + EncodedUnderlyingSecurityDescLen *int `fix:"364"` + //EncodedUnderlyingSecurityDesc is a non-required field for UnderlyingInstrument. + EncodedUnderlyingSecurityDesc *string `fix:"365"` + //UnderlyingCPProgram is a non-required field for UnderlyingInstrument. + UnderlyingCPProgram *string `fix:"877"` + //UnderlyingCPRegType is a non-required field for UnderlyingInstrument. + UnderlyingCPRegType *string `fix:"878"` + //UnderlyingCurrency is a non-required field for UnderlyingInstrument. + UnderlyingCurrency *string `fix:"318"` + //UnderlyingQty is a non-required field for UnderlyingInstrument. + UnderlyingQty *float64 `fix:"879"` + //UnderlyingPx is a non-required field for UnderlyingInstrument. + UnderlyingPx *float64 `fix:"810"` + //UnderlyingDirtyPrice is a non-required field for UnderlyingInstrument. + UnderlyingDirtyPrice *float64 `fix:"882"` + //UnderlyingEndPrice is a non-required field for UnderlyingInstrument. + UnderlyingEndPrice *float64 `fix:"883"` + //UnderlyingStartValue is a non-required field for UnderlyingInstrument. + UnderlyingStartValue *float64 `fix:"884"` + //UnderlyingCurrentValue is a non-required field for UnderlyingInstrument. + UnderlyingCurrentValue *float64 `fix:"885"` + //UnderlyingEndValue is a non-required field for UnderlyingInstrument. + UnderlyingEndValue *float64 `fix:"886"` + //NoUnderlyingStips is a non-required field for UnderlyingInstrument. + NoUnderlyingStips []NoUnderlyingStips `fix:"887,omitempty"` + //UnderlyingAllocationPercent is a non-required field for UnderlyingInstrument. + UnderlyingAllocationPercent *float64 `fix:"972"` + //UnderlyingSettlementType is a non-required field for UnderlyingInstrument. + UnderlyingSettlementType *int `fix:"975"` + //UnderlyingCashAmount is a non-required field for UnderlyingInstrument. + UnderlyingCashAmount *float64 `fix:"973"` + //UnderlyingCashType is a non-required field for UnderlyingInstrument. + UnderlyingCashType *string `fix:"974"` + //UnderlyingUnitOfMeasure is a non-required field for UnderlyingInstrument. + UnderlyingUnitOfMeasure *string `fix:"998"` + //UnderlyingTimeUnit is a non-required field for UnderlyingInstrument. + UnderlyingTimeUnit *string `fix:"1000"` + //UnderlyingCapValue is a non-required field for UnderlyingInstrument. + UnderlyingCapValue *float64 `fix:"1038"` + //NoUndlyInstrumentParties is a non-required field for UnderlyingInstrument. + NoUndlyInstrumentParties []NoUndlyInstrumentParties `fix:"1058,omitempty"` + //UnderlyingSettlMethod is a non-required field for UnderlyingInstrument. + UnderlyingSettlMethod *string `fix:"1039"` + //UnderlyingAdjustedQuantity is a non-required field for UnderlyingInstrument. + UnderlyingAdjustedQuantity *float64 `fix:"1044"` + //UnderlyingFXRate is a non-required field for UnderlyingInstrument. + UnderlyingFXRate *float64 `fix:"1045"` + //UnderlyingFXRateCalc is a non-required field for UnderlyingInstrument. + UnderlyingFXRateCalc *string `fix:"1046"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/underlyingstipulations/UnderlyingStipulations.go b/fix50/underlyingstipulations/UnderlyingStipulations.go new file mode 100644 index 000000000..0c316547a --- /dev/null +++ b/fix50/underlyingstipulations/UnderlyingStipulations.go @@ -0,0 +1,17 @@ +package underlyingstipulations + +//NoUnderlyingStips is a repeating group in UnderlyingStipulations +type NoUnderlyingStips struct { + //UnderlyingStipType is a non-required field for NoUnderlyingStips. + UnderlyingStipType *string `fix:"888"` + //UnderlyingStipValue is a non-required field for NoUnderlyingStips. + UnderlyingStipValue *string `fix:"889"` +} + +//Component is a fix50 UnderlyingStipulations Component +type Component struct { + //NoUnderlyingStips is a non-required field for UnderlyingStipulations. + NoUnderlyingStips []NoUnderlyingStips `fix:"887,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go b/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go new file mode 100644 index 000000000..d0cafe217 --- /dev/null +++ b/fix50/undinstrmtcollgrp/UndInstrmtCollGrp.go @@ -0,0 +1,21 @@ +package undinstrmtcollgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/underlyinginstrument" +) + +//NoUnderlyings is a repeating group in UndInstrmtCollGrp +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //CollAction is a non-required field for NoUnderlyings. + CollAction *int `fix:"944"` +} + +//Component is a fix50 UndInstrmtCollGrp Component +type Component struct { + //NoUnderlyings is a non-required field for UndInstrmtCollGrp. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/undinstrmtgrp/UndInstrmtGrp.go b/fix50/undinstrmtgrp/UndInstrmtGrp.go new file mode 100644 index 000000000..56cbfd1a0 --- /dev/null +++ b/fix50/undinstrmtgrp/UndInstrmtGrp.go @@ -0,0 +1,19 @@ +package undinstrmtgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/underlyinginstrument" +) + +//NoUnderlyings is a repeating group in UndInstrmtGrp +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//Component is a fix50 UndInstrmtGrp Component +type Component struct { + //NoUnderlyings is a non-required field for UndInstrmtGrp. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go b/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go new file mode 100644 index 000000000..555d0aea2 --- /dev/null +++ b/fix50/undinstrmtstrkpxgrp/UndInstrmtStrkPxGrp.go @@ -0,0 +1,37 @@ +package undinstrmtstrkpxgrp + +import ( + "github.com/quickfixgo/quickfix/fix50/underlyinginstrument" +) + +//NoUnderlyings is a repeating group in UndInstrmtStrkPxGrp +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //PrevClosePx is a non-required field for NoUnderlyings. + PrevClosePx *float64 `fix:"140"` + //ClOrdID is a non-required field for NoUnderlyings. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoUnderlyings. + SecondaryClOrdID *string `fix:"526"` + //Side is a non-required field for NoUnderlyings. + Side *string `fix:"54"` + //Price is a required field for NoUnderlyings. + Price float64 `fix:"44"` + //Currency is a non-required field for NoUnderlyings. + Currency *string `fix:"15"` + //Text is a non-required field for NoUnderlyings. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoUnderlyings. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoUnderlyings. + EncodedText *string `fix:"355"` +} + +//Component is a fix50 UndInstrmtStrkPxGrp Component +type Component struct { + //NoUnderlyings is a non-required field for UndInstrmtStrkPxGrp. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/undlyinstrumentparties/UndlyInstrumentParties.go b/fix50/undlyinstrumentparties/UndlyInstrumentParties.go new file mode 100644 index 000000000..31dc9d822 --- /dev/null +++ b/fix50/undlyinstrumentparties/UndlyInstrumentParties.go @@ -0,0 +1,25 @@ +package undlyinstrumentparties + +import ( + "github.com/quickfixgo/quickfix/fix50/undlyinstrumentptyssubgrp" +) + +//NoUndlyInstrumentParties is a repeating group in UndlyInstrumentParties +type NoUndlyInstrumentParties struct { + //UndlyInstrumentPartyID is a non-required field for NoUndlyInstrumentParties. + UndlyInstrumentPartyID *string `fix:"1059"` + //UndlyInstrumentPartyIDSource is a non-required field for NoUndlyInstrumentParties. + UndlyInstrumentPartyIDSource *string `fix:"1060"` + //UndlyInstrumentPartyRole is a non-required field for NoUndlyInstrumentParties. + UndlyInstrumentPartyRole *int `fix:"1061"` + //UndlyInstrumentPtysSubGrp Component + UndlyInstrumentPtysSubGrp undlyinstrumentptyssubgrp.Component +} + +//Component is a fix50 UndlyInstrumentParties Component +type Component struct { + //NoUndlyInstrumentParties is a non-required field for UndlyInstrumentParties. + NoUndlyInstrumentParties []NoUndlyInstrumentParties `fix:"1058,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go b/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go new file mode 100644 index 000000000..f483cccf9 --- /dev/null +++ b/fix50/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go @@ -0,0 +1,17 @@ +package undlyinstrumentptyssubgrp + +//NoUndlyInstrumentPartySubIDs is a repeating group in UndlyInstrumentPtysSubGrp +type NoUndlyInstrumentPartySubIDs struct { + //UndlyInstrumentPartySubID is a non-required field for NoUndlyInstrumentPartySubIDs. + UndlyInstrumentPartySubID *string `fix:"1063"` + //UndlyInstrumentPartySubIDType is a non-required field for NoUndlyInstrumentPartySubIDs. + UndlyInstrumentPartySubIDType *int `fix:"1064"` +} + +//Component is a fix50 UndlyInstrumentPtysSubGrp Component +type Component struct { + //NoUndlyInstrumentPartySubIDs is a non-required field for UndlyInstrumentPtysSubGrp. + NoUndlyInstrumentPartySubIDs []NoUndlyInstrumentPartySubIDs `fix:"1062,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/undsecaltidgrp/UndSecAltIDGrp.go b/fix50/undsecaltidgrp/UndSecAltIDGrp.go new file mode 100644 index 000000000..c26652d59 --- /dev/null +++ b/fix50/undsecaltidgrp/UndSecAltIDGrp.go @@ -0,0 +1,17 @@ +package undsecaltidgrp + +//NoUnderlyingSecurityAltID is a repeating group in UndSecAltIDGrp +type NoUnderlyingSecurityAltID struct { + //UnderlyingSecurityAltID is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltID *string `fix:"458"` + //UnderlyingSecurityAltIDSource is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltIDSource *string `fix:"459"` +} + +//Component is a fix50 UndSecAltIDGrp Component +type Component struct { + //NoUnderlyingSecurityAltID is a non-required field for UndSecAltIDGrp. + NoUnderlyingSecurityAltID []NoUnderlyingSecurityAltID `fix:"457,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50/userrequest/UserRequest.go b/fix50/userrequest/UserRequest.go index 838f62811..91a17c623 100644 --- a/fix50/userrequest/UserRequest.go +++ b/fix50/userrequest/UserRequest.go @@ -4,112 +4,32 @@ package userrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a UserRequest wrapper for the generic Message type +//Message is a UserRequest FIX Message type Message struct { - quickfix.Message -} - -//UserRequestID is a required field for UserRequest. -func (m Message) UserRequestID() (*field.UserRequestIDField, quickfix.MessageRejectError) { - f := &field.UserRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserRequestID reads a UserRequestID from UserRequest. -func (m Message) GetUserRequestID(f *field.UserRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UserRequestType is a required field for UserRequest. -func (m Message) UserRequestType() (*field.UserRequestTypeField, quickfix.MessageRejectError) { - f := &field.UserRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserRequestType reads a UserRequestType from UserRequest. -func (m Message) GetUserRequestType(f *field.UserRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Username is a required field for UserRequest. -func (m Message) Username() (*field.UsernameField, quickfix.MessageRejectError) { - f := &field.UsernameField{} - err := m.Body.Get(f) - return f, err -} - -//GetUsername reads a Username from UserRequest. -func (m Message) GetUsername(f *field.UsernameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Password is a non-required field for UserRequest. -func (m Message) Password() (*field.PasswordField, quickfix.MessageRejectError) { - f := &field.PasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetPassword reads a Password from UserRequest. -func (m Message) GetPassword(f *field.PasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NewPassword is a non-required field for UserRequest. -func (m Message) NewPassword() (*field.NewPasswordField, quickfix.MessageRejectError) { - f := &field.NewPasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetNewPassword reads a NewPassword from UserRequest. -func (m Message) GetNewPassword(f *field.NewPasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for UserRequest. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from UserRequest. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for UserRequest. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from UserRequest. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for UserRequest. -func New( - userrequestid *field.UserRequestIDField, - userrequesttype *field.UserRequestTypeField, - username *field.UsernameField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BE")) - builder.Body.Set(userrequestid) - builder.Body.Set(userrequesttype) - builder.Body.Set(username) - return builder -} + FIXMsgType string `fix:"BE"` + Header fixt11.Header + //UserRequestID is a required field for UserRequest. + UserRequestID string `fix:"923"` + //UserRequestType is a required field for UserRequest. + UserRequestType int `fix:"924"` + //Username is a required field for UserRequest. + Username string `fix:"553"` + //Password is a non-required field for UserRequest. + Password *string `fix:"554"` + //NewPassword is a non-required field for UserRequest. + NewPassword *string `fix:"925"` + //RawDataLength is a non-required field for UserRequest. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for UserRequest. + RawData *string `fix:"96"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -117,7 +37,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BE", r } diff --git a/fix50/userresponse/UserResponse.go b/fix50/userresponse/UserResponse.go index 12d9f9513..6f9ceb839 100644 --- a/fix50/userresponse/UserResponse.go +++ b/fix50/userresponse/UserResponse.go @@ -4,74 +4,26 @@ package userresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a UserResponse wrapper for the generic Message type +//Message is a UserResponse FIX Message type Message struct { - quickfix.Message -} - -//UserRequestID is a required field for UserResponse. -func (m Message) UserRequestID() (*field.UserRequestIDField, quickfix.MessageRejectError) { - f := &field.UserRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserRequestID reads a UserRequestID from UserResponse. -func (m Message) GetUserRequestID(f *field.UserRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Username is a required field for UserResponse. -func (m Message) Username() (*field.UsernameField, quickfix.MessageRejectError) { - f := &field.UsernameField{} - err := m.Body.Get(f) - return f, err -} - -//GetUsername reads a Username from UserResponse. -func (m Message) GetUsername(f *field.UsernameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UserStatus is a non-required field for UserResponse. -func (m Message) UserStatus() (*field.UserStatusField, quickfix.MessageRejectError) { - f := &field.UserStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserStatus reads a UserStatus from UserResponse. -func (m Message) GetUserStatus(f *field.UserStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UserStatusText is a non-required field for UserResponse. -func (m Message) UserStatusText() (*field.UserStatusTextField, quickfix.MessageRejectError) { - f := &field.UserStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserStatusText reads a UserStatusText from UserResponse. -func (m Message) GetUserStatusText(f *field.UserStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for UserResponse. -func New( - userrequestid *field.UserRequestIDField, - username *field.UsernameField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50)) - builder.Header.Set(field.NewMsgType("BF")) - builder.Body.Set(userrequestid) - builder.Body.Set(username) - return builder -} + FIXMsgType string `fix:"BF"` + Header fixt11.Header + //UserRequestID is a required field for UserResponse. + UserRequestID string `fix:"923"` + //Username is a required field for UserResponse. + Username string `fix:"553"` + //UserStatus is a non-required field for UserResponse. + UserStatus *int `fix:"926"` + //UserStatusText is a non-required field for UserResponse. + UserStatusText *string `fix:"927"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -79,7 +31,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIX50, "BF", r } diff --git a/fix50/yielddata/YieldData.go b/fix50/yielddata/YieldData.go new file mode 100644 index 000000000..8c5d9025e --- /dev/null +++ b/fix50/yielddata/YieldData.go @@ -0,0 +1,19 @@ +package yielddata + +//Component is a fix50 YieldData Component +type Component struct { + //YieldType is a non-required field for YieldData. + YieldType *string `fix:"235"` + //Yield is a non-required field for YieldData. + Yield *float64 `fix:"236"` + //YieldCalcDate is a non-required field for YieldData. + YieldCalcDate *string `fix:"701"` + //YieldRedemptionDate is a non-required field for YieldData. + YieldRedemptionDate *string `fix:"696"` + //YieldRedemptionPrice is a non-required field for YieldData. + YieldRedemptionPrice *float64 `fix:"697"` + //YieldRedemptionPriceType is a non-required field for YieldData. + YieldRedemptionPriceType *int `fix:"698"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/adjustedpositionreport/AdjustedPositionReport.go b/fix50sp1/adjustedpositionreport/AdjustedPositionReport.go index 6111355c3..4bb7a9bde 100644 --- a/fix50sp1/adjustedpositionreport/AdjustedPositionReport.go +++ b/fix50sp1/adjustedpositionreport/AdjustedPositionReport.go @@ -4,146 +4,41 @@ package adjustedpositionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/positionqty" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a AdjustedPositionReport wrapper for the generic Message type +//Message is a AdjustedPositionReport FIX Message type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for AdjustedPositionReport. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from AdjustedPositionReport. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqType is a non-required field for AdjustedPositionReport. -func (m Message) PosReqType() (*field.PosReqTypeField, quickfix.MessageRejectError) { - f := &field.PosReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqType reads a PosReqType from AdjustedPositionReport. -func (m Message) GetPosReqType(f *field.PosReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for AdjustedPositionReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AdjustedPositionReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for AdjustedPositionReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from AdjustedPositionReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AdjustedPositionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AdjustedPositionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for AdjustedPositionReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from AdjustedPositionReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for AdjustedPositionReport. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from AdjustedPositionReport. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPrice is a non-required field for AdjustedPositionReport. -func (m Message) SettlPrice() (*field.SettlPriceField, quickfix.MessageRejectError) { - f := &field.SettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPrice reads a SettlPrice from AdjustedPositionReport. -func (m Message) GetSettlPrice(f *field.SettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSettlPrice is a non-required field for AdjustedPositionReport. -func (m Message) PriorSettlPrice() (*field.PriorSettlPriceField, quickfix.MessageRejectError) { - f := &field.PriorSettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSettlPrice reads a PriorSettlPrice from AdjustedPositionReport. -func (m Message) GetPriorSettlPrice(f *field.PriorSettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintRptRefID is a non-required field for AdjustedPositionReport. -func (m Message) PosMaintRptRefID() (*field.PosMaintRptRefIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptRefID reads a PosMaintRptRefID from AdjustedPositionReport. -func (m Message) GetPosMaintRptRefID(f *field.PosMaintRptRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AdjustedPositionReport. -func New( - posmaintrptid *field.PosMaintRptIDField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BL")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"BL"` + Header fixt11.Header + //PosMaintRptID is a required field for AdjustedPositionReport. + PosMaintRptID string `fix:"721"` + //PosReqType is a non-required field for AdjustedPositionReport. + PosReqType *int `fix:"724"` + //ClearingBusinessDate is a required field for AdjustedPositionReport. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for AdjustedPositionReport. + SettlSessID *string `fix:"716"` + //Parties Component + Parties parties.Component + //PositionQty Component + PositionQty positionqty.Component + //InstrmtGrp Component + InstrmtGrp instrmtgrp.Component + //SettlPrice is a non-required field for AdjustedPositionReport. + SettlPrice *float64 `fix:"730"` + //PriorSettlPrice is a non-required field for AdjustedPositionReport. + PriorSettlPrice *float64 `fix:"734"` + //PosMaintRptRefID is a non-required field for AdjustedPositionReport. + PosMaintRptRefID *string `fix:"714"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -151,7 +46,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BL", r } diff --git a/fix50sp1/advertisement/Advertisement.go b/fix50sp1/advertisement/Advertisement.go index 1ff81429a..88baa8c42 100644 --- a/fix50sp1/advertisement/Advertisement.go +++ b/fix50sp1/advertisement/Advertisement.go @@ -4,1146 +4,62 @@ package advertisement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a Advertisement wrapper for the generic Message type +//Message is a Advertisement FIX Message type Message struct { - quickfix.Message -} - -//AdvId is a required field for Advertisement. -func (m Message) AdvId() (*field.AdvIdField, quickfix.MessageRejectError) { - f := &field.AdvIdField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvId reads a AdvId from Advertisement. -func (m Message) GetAdvId(f *field.AdvIdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvTransType is a required field for Advertisement. -func (m Message) AdvTransType() (*field.AdvTransTypeField, quickfix.MessageRejectError) { - f := &field.AdvTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvTransType reads a AdvTransType from Advertisement. -func (m Message) GetAdvTransType(f *field.AdvTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvRefID is a non-required field for Advertisement. -func (m Message) AdvRefID() (*field.AdvRefIDField, quickfix.MessageRejectError) { - f := &field.AdvRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvRefID reads a AdvRefID from Advertisement. -func (m Message) GetAdvRefID(f *field.AdvRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Advertisement. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Advertisement. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Advertisement. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Advertisement. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Advertisement. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Advertisement. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Advertisement. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Advertisement. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Advertisement. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Advertisement. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Advertisement. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Advertisement. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Advertisement. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Advertisement. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Advertisement. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Advertisement. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for Advertisement. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from Advertisement. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Advertisement. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Advertisement. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Advertisement. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Advertisement. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Advertisement. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Advertisement. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Advertisement. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Advertisement. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Advertisement. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Advertisement. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Advertisement. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Advertisement. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Advertisement. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Advertisement. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Advertisement. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Advertisement. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Advertisement. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Advertisement. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Advertisement. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Advertisement. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Advertisement. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Advertisement. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Advertisement. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Advertisement. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Advertisement. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Advertisement. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Advertisement. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Advertisement. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Advertisement. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Advertisement. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for Advertisement. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from Advertisement. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Advertisement. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Advertisement. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Advertisement. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Advertisement. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Advertisement. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Advertisement. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Advertisement. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Advertisement. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Advertisement. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Advertisement. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Advertisement. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Advertisement. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Advertisement. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Advertisement. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Advertisement. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Advertisement. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Advertisement. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Advertisement. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Advertisement. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Advertisement. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for Advertisement. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from Advertisement. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for Advertisement. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from Advertisement. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for Advertisement. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from Advertisement. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for Advertisement. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from Advertisement. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for Advertisement. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from Advertisement. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for Advertisement. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from Advertisement. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for Advertisement. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from Advertisement. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for Advertisement. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from Advertisement. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for Advertisement. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from Advertisement. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for Advertisement. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from Advertisement. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for Advertisement. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from Advertisement. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for Advertisement. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from Advertisement. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for Advertisement. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from Advertisement. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for Advertisement. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from Advertisement. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for Advertisement. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from Advertisement. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for Advertisement. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from Advertisement. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for Advertisement. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from Advertisement. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for Advertisement. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from Advertisement. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for Advertisement. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from Advertisement. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for Advertisement. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from Advertisement. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for Advertisement. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from Advertisement. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for Advertisement. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from Advertisement. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for Advertisement. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from Advertisement. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for Advertisement. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from Advertisement. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for Advertisement. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from Advertisement. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for Advertisement. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from Advertisement. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for Advertisement. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from Advertisement. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for Advertisement. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from Advertisement. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for Advertisement. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from Advertisement. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for Advertisement. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from Advertisement. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for Advertisement. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from Advertisement. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for Advertisement. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from Advertisement. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for Advertisement. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from Advertisement. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for Advertisement. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from Advertisement. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for Advertisement. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from Advertisement. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for Advertisement. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from Advertisement. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for Advertisement. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from Advertisement. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for Advertisement. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from Advertisement. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for Advertisement. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from Advertisement. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Advertisement. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Advertisement. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Advertisement. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Advertisement. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvSide is a required field for Advertisement. -func (m Message) AdvSide() (*field.AdvSideField, quickfix.MessageRejectError) { - f := &field.AdvSideField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvSide reads a AdvSide from Advertisement. -func (m Message) GetAdvSide(f *field.AdvSideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for Advertisement. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from Advertisement. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for Advertisement. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from Advertisement. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for Advertisement. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from Advertisement. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Advertisement. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Advertisement. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for Advertisement. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Advertisement. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Advertisement. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Advertisement. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Advertisement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Advertisement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Advertisement. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Advertisement. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Advertisement. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Advertisement. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for Advertisement. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from Advertisement. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for Advertisement. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from Advertisement. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for Advertisement. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from Advertisement. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for Advertisement. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from Advertisement. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Advertisement. -func New( - advid *field.AdvIdField, - advtranstype *field.AdvTransTypeField, - advside *field.AdvSideField, - quantity *field.QuantityField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("7")) - builder.Body.Set(advid) - builder.Body.Set(advtranstype) - builder.Body.Set(advside) - builder.Body.Set(quantity) - return builder -} + FIXMsgType string `fix:"7"` + Header fixt11.Header + //AdvId is a required field for Advertisement. + AdvId string `fix:"2"` + //AdvTransType is a required field for Advertisement. + AdvTransType string `fix:"5"` + //AdvRefID is a non-required field for Advertisement. + AdvRefID *string `fix:"3"` + //Instrument Component + Instrument instrument.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //AdvSide is a required field for Advertisement. + AdvSide string `fix:"4"` + //Quantity is a required field for Advertisement. + Quantity float64 `fix:"53"` + //QtyType is a non-required field for Advertisement. + QtyType *int `fix:"854"` + //Price is a non-required field for Advertisement. + Price *float64 `fix:"44"` + //Currency is a non-required field for Advertisement. + Currency *string `fix:"15"` + //TradeDate is a non-required field for Advertisement. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for Advertisement. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for Advertisement. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Advertisement. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Advertisement. + EncodedText *string `fix:"355"` + //URLLink is a non-required field for Advertisement. + URLLink *string `fix:"149"` + //LastMkt is a non-required field for Advertisement. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for Advertisement. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for Advertisement. + TradingSessionSubID *string `fix:"625"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1151,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "7", r } diff --git a/fix50sp1/affectedordgrp/AffectedOrdGrp.go b/fix50sp1/affectedordgrp/AffectedOrdGrp.go new file mode 100644 index 000000000..9c7916015 --- /dev/null +++ b/fix50sp1/affectedordgrp/AffectedOrdGrp.go @@ -0,0 +1,19 @@ +package affectedordgrp + +//NoAffectedOrders is a repeating group in AffectedOrdGrp +type NoAffectedOrders struct { + //OrigClOrdID is a non-required field for NoAffectedOrders. + OrigClOrdID *string `fix:"41"` + //AffectedOrderID is a non-required field for NoAffectedOrders. + AffectedOrderID *string `fix:"535"` + //AffectedSecondaryOrderID is a non-required field for NoAffectedOrders. + AffectedSecondaryOrderID *string `fix:"536"` +} + +//Component is a fix50sp1 AffectedOrdGrp Component +type Component struct { + //NoAffectedOrders is a non-required field for AffectedOrdGrp. + NoAffectedOrders []NoAffectedOrders `fix:"534,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/allocackgrp/AllocAckGrp.go b/fix50sp1/allocackgrp/AllocAckGrp.go new file mode 100644 index 000000000..fb26dba87 --- /dev/null +++ b/fix50sp1/allocackgrp/AllocAckGrp.go @@ -0,0 +1,45 @@ +package allocackgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties" +) + +//NoAllocs is a repeating group in AllocAckGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocPrice is a non-required field for NoAllocs. + AllocPrice *float64 `fix:"366"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //IndividualAllocRejCode is a non-required field for NoAllocs. + IndividualAllocRejCode *int `fix:"776"` + //AllocText is a non-required field for NoAllocs. + AllocText *string `fix:"161"` + //EncodedAllocTextLen is a non-required field for NoAllocs. + EncodedAllocTextLen *int `fix:"360"` + //EncodedAllocText is a non-required field for NoAllocs. + EncodedAllocText *string `fix:"361"` + //SecondaryIndividualAllocID is a non-required field for NoAllocs. + SecondaryIndividualAllocID *string `fix:"989"` + //AllocCustomerCapacity is a non-required field for NoAllocs. + AllocCustomerCapacity *string `fix:"993"` + //IndividualAllocType is a non-required field for NoAllocs. + IndividualAllocType *int `fix:"992"` + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocPositionEffect is a non-required field for NoAllocs. + AllocPositionEffect *string `fix:"1047"` +} + +//Component is a fix50sp1 AllocAckGrp Component +type Component struct { + //NoAllocs is a non-required field for AllocAckGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/allocationinstruction/AllocationInstruction.go b/fix50sp1/allocationinstruction/AllocationInstruction.go index 9fab85671..6d23ca1a0 100644 --- a/fix50sp1/allocationinstruction/AllocationInstruction.go +++ b/fix50sp1/allocationinstruction/AllocationInstruction.go @@ -4,2050 +4,178 @@ package allocationinstruction import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/allocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/execallocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/ordallocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationInstruction wrapper for the generic Message type +//Message is a AllocationInstruction FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for AllocationInstruction. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationInstruction. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for AllocationInstruction. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from AllocationInstruction. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocType is a required field for AllocationInstruction. -func (m Message) AllocType() (*field.AllocTypeField, quickfix.MessageRejectError) { - f := &field.AllocTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocType reads a AllocType from AllocationInstruction. -func (m Message) GetAllocType(f *field.AllocTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationInstruction. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationInstruction. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for AllocationInstruction. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from AllocationInstruction. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocCancReplaceReason is a non-required field for AllocationInstruction. -func (m Message) AllocCancReplaceReason() (*field.AllocCancReplaceReasonField, quickfix.MessageRejectError) { - f := &field.AllocCancReplaceReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocCancReplaceReason reads a AllocCancReplaceReason from AllocationInstruction. -func (m Message) GetAllocCancReplaceReason(f *field.AllocCancReplaceReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationInstruction. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationInstruction. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkID is a non-required field for AllocationInstruction. -func (m Message) AllocLinkID() (*field.AllocLinkIDField, quickfix.MessageRejectError) { - f := &field.AllocLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkID reads a AllocLinkID from AllocationInstruction. -func (m Message) GetAllocLinkID(f *field.AllocLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkType is a non-required field for AllocationInstruction. -func (m Message) AllocLinkType() (*field.AllocLinkTypeField, quickfix.MessageRejectError) { - f := &field.AllocLinkTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkType reads a AllocLinkType from AllocationInstruction. -func (m Message) GetAllocLinkType(f *field.AllocLinkTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingRefID is a non-required field for AllocationInstruction. -func (m Message) BookingRefID() (*field.BookingRefIDField, quickfix.MessageRejectError) { - f := &field.BookingRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingRefID reads a BookingRefID from AllocationInstruction. -func (m Message) GetBookingRefID(f *field.BookingRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocNoOrdersType is a non-required field for AllocationInstruction. -func (m Message) AllocNoOrdersType() (*field.AllocNoOrdersTypeField, quickfix.MessageRejectError) { - f := &field.AllocNoOrdersTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocNoOrdersType reads a AllocNoOrdersType from AllocationInstruction. -func (m Message) GetAllocNoOrdersType(f *field.AllocNoOrdersTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for AllocationInstruction. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from AllocationInstruction. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for AllocationInstruction. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from AllocationInstruction. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for AllocationInstruction. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from AllocationInstruction. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReversalIndicator is a non-required field for AllocationInstruction. -func (m Message) ReversalIndicator() (*field.ReversalIndicatorField, quickfix.MessageRejectError) { - f := &field.ReversalIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetReversalIndicator reads a ReversalIndicator from AllocationInstruction. -func (m Message) GetReversalIndicator(f *field.ReversalIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for AllocationInstruction. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from AllocationInstruction. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for AllocationInstruction. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from AllocationInstruction. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AllocationInstruction. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AllocationInstruction. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AllocationInstruction. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AllocationInstruction. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AllocationInstruction. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AllocationInstruction. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AllocationInstruction. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AllocationInstruction. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AllocationInstruction. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AllocationInstruction. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationInstruction. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationInstruction. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AllocationInstruction. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AllocationInstruction. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationInstruction. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationInstruction. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AllocationInstruction. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AllocationInstruction. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AllocationInstruction. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AllocationInstruction. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AllocationInstruction. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AllocationInstruction. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AllocationInstruction. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AllocationInstruction. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AllocationInstruction. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AllocationInstruction. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AllocationInstruction. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AllocationInstruction. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AllocationInstruction. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AllocationInstruction. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AllocationInstruction. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AllocationInstruction. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AllocationInstruction. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AllocationInstruction. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AllocationInstruction. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AllocationInstruction. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AllocationInstruction. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AllocationInstruction. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AllocationInstruction. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AllocationInstruction. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AllocationInstruction. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AllocationInstruction. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AllocationInstruction. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AllocationInstruction. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AllocationInstruction. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AllocationInstruction. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AllocationInstruction. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AllocationInstruction. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AllocationInstruction. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AllocationInstruction. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AllocationInstruction. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AllocationInstruction. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AllocationInstruction. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AllocationInstruction. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AllocationInstruction. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AllocationInstruction. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AllocationInstruction. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AllocationInstruction. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AllocationInstruction. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AllocationInstruction. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AllocationInstruction. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AllocationInstruction. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AllocationInstruction. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AllocationInstruction. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AllocationInstruction. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AllocationInstruction. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AllocationInstruction. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AllocationInstruction. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AllocationInstruction. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AllocationInstruction. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AllocationInstruction. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AllocationInstruction. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AllocationInstruction. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AllocationInstruction. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AllocationInstruction. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AllocationInstruction. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AllocationInstruction. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AllocationInstruction. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AllocationInstruction. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AllocationInstruction. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AllocationInstruction. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AllocationInstruction. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AllocationInstruction. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AllocationInstruction. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for AllocationInstruction. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from AllocationInstruction. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for AllocationInstruction. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from AllocationInstruction. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for AllocationInstruction. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from AllocationInstruction. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for AllocationInstruction. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from AllocationInstruction. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for AllocationInstruction. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from AllocationInstruction. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for AllocationInstruction. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from AllocationInstruction. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for AllocationInstruction. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from AllocationInstruction. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for AllocationInstruction. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from AllocationInstruction. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for AllocationInstruction. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from AllocationInstruction. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for AllocationInstruction. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from AllocationInstruction. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for AllocationInstruction. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from AllocationInstruction. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for AllocationInstruction. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from AllocationInstruction. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for AllocationInstruction. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from AllocationInstruction. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for AllocationInstruction. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from AllocationInstruction. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for AllocationInstruction. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from AllocationInstruction. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for AllocationInstruction. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from AllocationInstruction. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for AllocationInstruction. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from AllocationInstruction. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for AllocationInstruction. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from AllocationInstruction. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for AllocationInstruction. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from AllocationInstruction. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for AllocationInstruction. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from AllocationInstruction. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for AllocationInstruction. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from AllocationInstruction. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for AllocationInstruction. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from AllocationInstruction. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for AllocationInstruction. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from AllocationInstruction. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for AllocationInstruction. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from AllocationInstruction. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for AllocationInstruction. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from AllocationInstruction. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for AllocationInstruction. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from AllocationInstruction. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for AllocationInstruction. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from AllocationInstruction. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for AllocationInstruction. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from AllocationInstruction. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for AllocationInstruction. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from AllocationInstruction. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for AllocationInstruction. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from AllocationInstruction. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for AllocationInstruction. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from AllocationInstruction. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for AllocationInstruction. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from AllocationInstruction. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for AllocationInstruction. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from AllocationInstruction. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for AllocationInstruction. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from AllocationInstruction. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for AllocationInstruction. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from AllocationInstruction. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for AllocationInstruction. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from AllocationInstruction. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for AllocationInstruction. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from AllocationInstruction. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for AllocationInstruction. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from AllocationInstruction. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for AllocationInstruction. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from AllocationInstruction. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for AllocationInstruction. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from AllocationInstruction. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for AllocationInstruction. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from AllocationInstruction. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for AllocationInstruction. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from AllocationInstruction. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for AllocationInstruction. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from AllocationInstruction. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for AllocationInstruction. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from AllocationInstruction. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AllocationInstruction. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AllocationInstruction. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AllocationInstruction. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AllocationInstruction. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for AllocationInstruction. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from AllocationInstruction. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for AllocationInstruction. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from AllocationInstruction. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for AllocationInstruction. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from AllocationInstruction. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for AllocationInstruction. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from AllocationInstruction. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for AllocationInstruction. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from AllocationInstruction. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for AllocationInstruction. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from AllocationInstruction. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for AllocationInstruction. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from AllocationInstruction. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for AllocationInstruction. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from AllocationInstruction. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for AllocationInstruction. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from AllocationInstruction. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for AllocationInstruction. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from AllocationInstruction. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for AllocationInstruction. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from AllocationInstruction. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for AllocationInstruction. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from AllocationInstruction. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for AllocationInstruction. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from AllocationInstruction. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for AllocationInstruction. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from AllocationInstruction. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for AllocationInstruction. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from AllocationInstruction. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for AllocationInstruction. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from AllocationInstruction. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for AllocationInstruction. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from AllocationInstruction. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AllocationInstruction. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AllocationInstruction. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for AllocationInstruction. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from AllocationInstruction. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationInstruction. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationInstruction. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationInstruction. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationInstruction. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationInstruction. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationInstruction. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for AllocationInstruction. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from AllocationInstruction. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for AllocationInstruction. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from AllocationInstruction. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for AllocationInstruction. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from AllocationInstruction. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for AllocationInstruction. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from AllocationInstruction. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for AllocationInstruction. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from AllocationInstruction. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for AllocationInstruction. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from AllocationInstruction. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for AllocationInstruction. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from AllocationInstruction. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for AllocationInstruction. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from AllocationInstruction. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AutoAcceptIndicator is a non-required field for AllocationInstruction. -func (m Message) AutoAcceptIndicator() (*field.AutoAcceptIndicatorField, quickfix.MessageRejectError) { - f := &field.AutoAcceptIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAutoAcceptIndicator reads a AutoAcceptIndicator from AllocationInstruction. -func (m Message) GetAutoAcceptIndicator(f *field.AutoAcceptIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationInstruction. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationInstruction. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationInstruction. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationInstruction. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationInstruction. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationInstruction. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for AllocationInstruction. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from AllocationInstruction. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for AllocationInstruction. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from AllocationInstruction. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for AllocationInstruction. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from AllocationInstruction. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAccruedInterestAmt is a non-required field for AllocationInstruction. -func (m Message) TotalAccruedInterestAmt() (*field.TotalAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.TotalAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAccruedInterestAmt reads a TotalAccruedInterestAmt from AllocationInstruction. -func (m Message) GetTotalAccruedInterestAmt(f *field.TotalAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for AllocationInstruction. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from AllocationInstruction. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for AllocationInstruction. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from AllocationInstruction. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for AllocationInstruction. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from AllocationInstruction. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for AllocationInstruction. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from AllocationInstruction. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for AllocationInstruction. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from AllocationInstruction. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for AllocationInstruction. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from AllocationInstruction. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for AllocationInstruction. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from AllocationInstruction. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for AllocationInstruction. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from AllocationInstruction. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for AllocationInstruction. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from AllocationInstruction. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for AllocationInstruction. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from AllocationInstruction. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for AllocationInstruction. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from AllocationInstruction. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for AllocationInstruction. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from AllocationInstruction. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoAllocs is a non-required field for AllocationInstruction. -func (m Message) TotNoAllocs() (*field.TotNoAllocsField, quickfix.MessageRejectError) { - f := &field.TotNoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoAllocs reads a TotNoAllocs from AllocationInstruction. -func (m Message) GetTotNoAllocs(f *field.TotNoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for AllocationInstruction. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from AllocationInstruction. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationInstruction. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationInstruction. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for AllocationInstruction. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from AllocationInstruction. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for AllocationInstruction. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from AllocationInstruction. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for AllocationInstruction. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AllocationInstruction. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for AllocationInstruction. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from AllocationInstruction. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for AllocationInstruction. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from AllocationInstruction. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for AllocationInstruction. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from AllocationInstruction. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputSource is a non-required field for AllocationInstruction. -func (m Message) TradeInputSource() (*field.TradeInputSourceField, quickfix.MessageRejectError) { - f := &field.TradeInputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputSource reads a TradeInputSource from AllocationInstruction. -func (m Message) GetTradeInputSource(f *field.TradeInputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for AllocationInstruction. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from AllocationInstruction. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for AllocationInstruction. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from AllocationInstruction. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for AllocationInstruction. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from AllocationInstruction. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationInstruction. -func New( - allocid *field.AllocIDField, - alloctranstype *field.AllocTransTypeField, - alloctype *field.AllocTypeField, - side *field.SideField, - quantity *field.QuantityField, - tradedate *field.TradeDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("J")) - builder.Body.Set(allocid) - builder.Body.Set(alloctranstype) - builder.Body.Set(alloctype) - builder.Body.Set(side) - builder.Body.Set(quantity) - builder.Body.Set(tradedate) - return builder -} + FIXMsgType string `fix:"J"` + Header fixt11.Header + //AllocID is a required field for AllocationInstruction. + AllocID string `fix:"70"` + //AllocTransType is a required field for AllocationInstruction. + AllocTransType string `fix:"71"` + //AllocType is a required field for AllocationInstruction. + AllocType int `fix:"626"` + //SecondaryAllocID is a non-required field for AllocationInstruction. + SecondaryAllocID *string `fix:"793"` + //RefAllocID is a non-required field for AllocationInstruction. + RefAllocID *string `fix:"72"` + //AllocCancReplaceReason is a non-required field for AllocationInstruction. + AllocCancReplaceReason *int `fix:"796"` + //AllocIntermedReqType is a non-required field for AllocationInstruction. + AllocIntermedReqType *int `fix:"808"` + //AllocLinkID is a non-required field for AllocationInstruction. + AllocLinkID *string `fix:"196"` + //AllocLinkType is a non-required field for AllocationInstruction. + AllocLinkType *int `fix:"197"` + //BookingRefID is a non-required field for AllocationInstruction. + BookingRefID *string `fix:"466"` + //AllocNoOrdersType is a non-required field for AllocationInstruction. + AllocNoOrdersType *int `fix:"857"` + //OrdAllocGrp Component + OrdAllocGrp ordallocgrp.Component + //ExecAllocGrp Component + ExecAllocGrp execallocgrp.Component + //PreviouslyReported is a non-required field for AllocationInstruction. + PreviouslyReported *bool `fix:"570"` + //ReversalIndicator is a non-required field for AllocationInstruction. + ReversalIndicator *bool `fix:"700"` + //MatchType is a non-required field for AllocationInstruction. + MatchType *string `fix:"574"` + //Side is a required field for AllocationInstruction. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Quantity is a required field for AllocationInstruction. + Quantity float64 `fix:"53"` + //QtyType is a non-required field for AllocationInstruction. + QtyType *int `fix:"854"` + //LastMkt is a non-required field for AllocationInstruction. + LastMkt *string `fix:"30"` + //TradeOriginationDate is a non-required field for AllocationInstruction. + TradeOriginationDate *string `fix:"229"` + //TradingSessionID is a non-required field for AllocationInstruction. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for AllocationInstruction. + TradingSessionSubID *string `fix:"625"` + //PriceType is a non-required field for AllocationInstruction. + PriceType *int `fix:"423"` + //AvgPx is a non-required field for AllocationInstruction. + AvgPx *float64 `fix:"6"` + //AvgParPx is a non-required field for AllocationInstruction. + AvgParPx *float64 `fix:"860"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Currency is a non-required field for AllocationInstruction. + Currency *string `fix:"15"` + //AvgPxPrecision is a non-required field for AllocationInstruction. + AvgPxPrecision *int `fix:"74"` + //Parties Component + Parties parties.Component + //TradeDate is a required field for AllocationInstruction. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for AllocationInstruction. + TransactTime *time.Time `fix:"60"` + //SettlType is a non-required field for AllocationInstruction. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for AllocationInstruction. + SettlDate *string `fix:"64"` + //BookingType is a non-required field for AllocationInstruction. + BookingType *int `fix:"775"` + //GrossTradeAmt is a non-required field for AllocationInstruction. + GrossTradeAmt *float64 `fix:"381"` + //Concession is a non-required field for AllocationInstruction. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for AllocationInstruction. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a non-required field for AllocationInstruction. + NetMoney *float64 `fix:"118"` + //PositionEffect is a non-required field for AllocationInstruction. + PositionEffect *string `fix:"77"` + //AutoAcceptIndicator is a non-required field for AllocationInstruction. + AutoAcceptIndicator *bool `fix:"754"` + //Text is a non-required field for AllocationInstruction. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationInstruction. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationInstruction. + EncodedText *string `fix:"355"` + //NumDaysInterest is a non-required field for AllocationInstruction. + NumDaysInterest *int `fix:"157"` + //AccruedInterestRate is a non-required field for AllocationInstruction. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for AllocationInstruction. + AccruedInterestAmt *float64 `fix:"159"` + //TotalAccruedInterestAmt is a non-required field for AllocationInstruction. + TotalAccruedInterestAmt *float64 `fix:"540"` + //InterestAtMaturity is a non-required field for AllocationInstruction. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for AllocationInstruction. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for AllocationInstruction. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for AllocationInstruction. + EndCash *float64 `fix:"922"` + //LegalConfirm is a non-required field for AllocationInstruction. + LegalConfirm *bool `fix:"650"` + //Stipulations Component + Stipulations stipulations.Component + //YieldData Component + YieldData yielddata.Component + //TotNoAllocs is a non-required field for AllocationInstruction. + TotNoAllocs *int `fix:"892"` + //LastFragment is a non-required field for AllocationInstruction. + LastFragment *bool `fix:"893"` + //AllocGrp Component + AllocGrp allocgrp.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //AvgPxIndicator is a non-required field for AllocationInstruction. + AvgPxIndicator *int `fix:"819"` + //ClearingBusinessDate is a non-required field for AllocationInstruction. + ClearingBusinessDate *string `fix:"715"` + //TrdType is a non-required field for AllocationInstruction. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for AllocationInstruction. + TrdSubType *int `fix:"829"` + //CustOrderCapacity is a non-required field for AllocationInstruction. + CustOrderCapacity *int `fix:"582"` + //TradeInputSource is a non-required field for AllocationInstruction. + TradeInputSource *string `fix:"578"` + //MultiLegReportingType is a non-required field for AllocationInstruction. + MultiLegReportingType *string `fix:"442"` + //MessageEventSource is a non-required field for AllocationInstruction. + MessageEventSource *string `fix:"1011"` + //RndPx is a non-required field for AllocationInstruction. + RndPx *float64 `fix:"991"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2055,7 +183,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "J", r } diff --git a/fix50sp1/allocationinstructionack/AllocationInstructionAck.go b/fix50sp1/allocationinstructionack/AllocationInstructionAck.go index 963ae10a8..2bd5dc52c 100644 --- a/fix50sp1/allocationinstructionack/AllocationInstructionAck.go +++ b/fix50sp1/allocationinstructionack/AllocationInstructionAck.go @@ -4,218 +4,53 @@ package allocationinstructionack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/allocackgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationInstructionAck wrapper for the generic Message type +//Message is a AllocationInstructionAck FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for AllocationInstructionAck. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationInstructionAck. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationInstructionAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationInstructionAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationInstructionAck. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationInstructionAck. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for AllocationInstructionAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationInstructionAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationInstructionAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationInstructionAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a required field for AllocationInstructionAck. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationInstructionAck. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationInstructionAck. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationInstructionAck. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocType is a non-required field for AllocationInstructionAck. -func (m Message) AllocType() (*field.AllocTypeField, quickfix.MessageRejectError) { - f := &field.AllocTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocType reads a AllocType from AllocationInstructionAck. -func (m Message) GetAllocType(f *field.AllocTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationInstructionAck. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationInstructionAck. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for AllocationInstructionAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from AllocationInstructionAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationInstructionAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationInstructionAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationInstructionAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationInstructionAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationInstructionAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationInstructionAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationInstructionAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationInstructionAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationInstructionAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationInstructionAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationInstructionAck. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationInstructionAck. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationInstructionAck. -func New( - allocid *field.AllocIDField, - allocstatus *field.AllocStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("P")) - builder.Body.Set(allocid) - builder.Body.Set(allocstatus) - return builder -} + FIXMsgType string `fix:"P"` + Header fixt11.Header + //AllocID is a required field for AllocationInstructionAck. + AllocID string `fix:"70"` + //Parties Component + Parties parties.Component + //SecondaryAllocID is a non-required field for AllocationInstructionAck. + SecondaryAllocID *string `fix:"793"` + //TradeDate is a non-required field for AllocationInstructionAck. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for AllocationInstructionAck. + TransactTime *time.Time `fix:"60"` + //AllocStatus is a required field for AllocationInstructionAck. + AllocStatus int `fix:"87"` + //AllocRejCode is a non-required field for AllocationInstructionAck. + AllocRejCode *int `fix:"88"` + //AllocType is a non-required field for AllocationInstructionAck. + AllocType *int `fix:"626"` + //AllocIntermedReqType is a non-required field for AllocationInstructionAck. + AllocIntermedReqType *int `fix:"808"` + //MatchStatus is a non-required field for AllocationInstructionAck. + MatchStatus *string `fix:"573"` + //Product is a non-required field for AllocationInstructionAck. + Product *int `fix:"460"` + //SecurityType is a non-required field for AllocationInstructionAck. + SecurityType *string `fix:"167"` + //Text is a non-required field for AllocationInstructionAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationInstructionAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationInstructionAck. + EncodedText *string `fix:"355"` + //AllocAckGrp Component + AllocAckGrp allocackgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -223,7 +58,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "P", r } diff --git a/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.go b/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.go index 909a45aec..452f7c882 100644 --- a/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.go +++ b/fix50sp1/allocationinstructionalert/AllocationInstructionAlert.go @@ -4,2050 +4,178 @@ package allocationinstructionalert import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/allocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/execallocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/ordallocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationInstructionAlert wrapper for the generic Message type +//Message is a AllocationInstructionAlert FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for AllocationInstructionAlert. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationInstructionAlert. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for AllocationInstructionAlert. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from AllocationInstructionAlert. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocType is a required field for AllocationInstructionAlert. -func (m Message) AllocType() (*field.AllocTypeField, quickfix.MessageRejectError) { - f := &field.AllocTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocType reads a AllocType from AllocationInstructionAlert. -func (m Message) GetAllocType(f *field.AllocTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationInstructionAlert. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationInstructionAlert. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for AllocationInstructionAlert. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from AllocationInstructionAlert. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocCancReplaceReason is a non-required field for AllocationInstructionAlert. -func (m Message) AllocCancReplaceReason() (*field.AllocCancReplaceReasonField, quickfix.MessageRejectError) { - f := &field.AllocCancReplaceReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocCancReplaceReason reads a AllocCancReplaceReason from AllocationInstructionAlert. -func (m Message) GetAllocCancReplaceReason(f *field.AllocCancReplaceReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationInstructionAlert. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationInstructionAlert. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkID is a non-required field for AllocationInstructionAlert. -func (m Message) AllocLinkID() (*field.AllocLinkIDField, quickfix.MessageRejectError) { - f := &field.AllocLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkID reads a AllocLinkID from AllocationInstructionAlert. -func (m Message) GetAllocLinkID(f *field.AllocLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkType is a non-required field for AllocationInstructionAlert. -func (m Message) AllocLinkType() (*field.AllocLinkTypeField, quickfix.MessageRejectError) { - f := &field.AllocLinkTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkType reads a AllocLinkType from AllocationInstructionAlert. -func (m Message) GetAllocLinkType(f *field.AllocLinkTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingRefID is a non-required field for AllocationInstructionAlert. -func (m Message) BookingRefID() (*field.BookingRefIDField, quickfix.MessageRejectError) { - f := &field.BookingRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingRefID reads a BookingRefID from AllocationInstructionAlert. -func (m Message) GetBookingRefID(f *field.BookingRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocNoOrdersType is a non-required field for AllocationInstructionAlert. -func (m Message) AllocNoOrdersType() (*field.AllocNoOrdersTypeField, quickfix.MessageRejectError) { - f := &field.AllocNoOrdersTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocNoOrdersType reads a AllocNoOrdersType from AllocationInstructionAlert. -func (m Message) GetAllocNoOrdersType(f *field.AllocNoOrdersTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for AllocationInstructionAlert. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from AllocationInstructionAlert. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for AllocationInstructionAlert. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from AllocationInstructionAlert. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for AllocationInstructionAlert. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from AllocationInstructionAlert. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReversalIndicator is a non-required field for AllocationInstructionAlert. -func (m Message) ReversalIndicator() (*field.ReversalIndicatorField, quickfix.MessageRejectError) { - f := &field.ReversalIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetReversalIndicator reads a ReversalIndicator from AllocationInstructionAlert. -func (m Message) GetReversalIndicator(f *field.ReversalIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for AllocationInstructionAlert. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from AllocationInstructionAlert. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for AllocationInstructionAlert. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from AllocationInstructionAlert. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AllocationInstructionAlert. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AllocationInstructionAlert. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AllocationInstructionAlert. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AllocationInstructionAlert. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AllocationInstructionAlert. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AllocationInstructionAlert. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AllocationInstructionAlert. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AllocationInstructionAlert. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationInstructionAlert. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationInstructionAlert. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AllocationInstructionAlert. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AllocationInstructionAlert. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationInstructionAlert. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AllocationInstructionAlert. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AllocationInstructionAlert. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AllocationInstructionAlert. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AllocationInstructionAlert. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AllocationInstructionAlert. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AllocationInstructionAlert. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AllocationInstructionAlert. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AllocationInstructionAlert. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AllocationInstructionAlert. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AllocationInstructionAlert. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AllocationInstructionAlert. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AllocationInstructionAlert. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AllocationInstructionAlert. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AllocationInstructionAlert. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AllocationInstructionAlert. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AllocationInstructionAlert. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AllocationInstructionAlert. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AllocationInstructionAlert. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AllocationInstructionAlert. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AllocationInstructionAlert. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AllocationInstructionAlert. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AllocationInstructionAlert. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AllocationInstructionAlert. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AllocationInstructionAlert. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AllocationInstructionAlert. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AllocationInstructionAlert. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AllocationInstructionAlert. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AllocationInstructionAlert. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AllocationInstructionAlert. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AllocationInstructionAlert. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AllocationInstructionAlert. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AllocationInstructionAlert. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AllocationInstructionAlert. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AllocationInstructionAlert. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AllocationInstructionAlert. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AllocationInstructionAlert. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AllocationInstructionAlert. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AllocationInstructionAlert. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AllocationInstructionAlert. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AllocationInstructionAlert. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AllocationInstructionAlert. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AllocationInstructionAlert. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AllocationInstructionAlert. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AllocationInstructionAlert. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AllocationInstructionAlert. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AllocationInstructionAlert. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AllocationInstructionAlert. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AllocationInstructionAlert. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AllocationInstructionAlert. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AllocationInstructionAlert. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AllocationInstructionAlert. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AllocationInstructionAlert. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AllocationInstructionAlert. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AllocationInstructionAlert. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AllocationInstructionAlert. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AllocationInstructionAlert. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AllocationInstructionAlert. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AllocationInstructionAlert. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AllocationInstructionAlert. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AllocationInstructionAlert. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AllocationInstructionAlert. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AllocationInstructionAlert. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from AllocationInstructionAlert. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for AllocationInstructionAlert. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from AllocationInstructionAlert. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for AllocationInstructionAlert. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from AllocationInstructionAlert. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for AllocationInstructionAlert. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from AllocationInstructionAlert. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for AllocationInstructionAlert. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from AllocationInstructionAlert. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for AllocationInstructionAlert. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from AllocationInstructionAlert. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for AllocationInstructionAlert. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from AllocationInstructionAlert. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for AllocationInstructionAlert. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from AllocationInstructionAlert. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for AllocationInstructionAlert. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from AllocationInstructionAlert. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for AllocationInstructionAlert. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from AllocationInstructionAlert. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for AllocationInstructionAlert. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from AllocationInstructionAlert. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for AllocationInstructionAlert. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from AllocationInstructionAlert. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from AllocationInstructionAlert. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for AllocationInstructionAlert. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from AllocationInstructionAlert. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for AllocationInstructionAlert. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from AllocationInstructionAlert. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from AllocationInstructionAlert. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from AllocationInstructionAlert. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from AllocationInstructionAlert. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for AllocationInstructionAlert. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from AllocationInstructionAlert. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for AllocationInstructionAlert. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from AllocationInstructionAlert. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for AllocationInstructionAlert. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from AllocationInstructionAlert. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for AllocationInstructionAlert. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from AllocationInstructionAlert. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for AllocationInstructionAlert. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from AllocationInstructionAlert. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for AllocationInstructionAlert. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from AllocationInstructionAlert. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for AllocationInstructionAlert. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from AllocationInstructionAlert. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for AllocationInstructionAlert. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from AllocationInstructionAlert. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for AllocationInstructionAlert. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from AllocationInstructionAlert. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for AllocationInstructionAlert. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from AllocationInstructionAlert. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for AllocationInstructionAlert. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from AllocationInstructionAlert. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for AllocationInstructionAlert. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from AllocationInstructionAlert. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for AllocationInstructionAlert. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from AllocationInstructionAlert. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for AllocationInstructionAlert. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from AllocationInstructionAlert. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for AllocationInstructionAlert. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from AllocationInstructionAlert. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for AllocationInstructionAlert. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from AllocationInstructionAlert. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for AllocationInstructionAlert. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from AllocationInstructionAlert. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for AllocationInstructionAlert. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from AllocationInstructionAlert. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for AllocationInstructionAlert. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from AllocationInstructionAlert. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for AllocationInstructionAlert. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from AllocationInstructionAlert. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for AllocationInstructionAlert. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from AllocationInstructionAlert. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for AllocationInstructionAlert. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from AllocationInstructionAlert. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for AllocationInstructionAlert. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from AllocationInstructionAlert. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for AllocationInstructionAlert. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from AllocationInstructionAlert. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for AllocationInstructionAlert. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from AllocationInstructionAlert. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for AllocationInstructionAlert. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from AllocationInstructionAlert. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AllocationInstructionAlert. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AllocationInstructionAlert. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AllocationInstructionAlert. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AllocationInstructionAlert. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for AllocationInstructionAlert. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from AllocationInstructionAlert. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for AllocationInstructionAlert. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from AllocationInstructionAlert. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for AllocationInstructionAlert. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from AllocationInstructionAlert. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for AllocationInstructionAlert. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from AllocationInstructionAlert. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for AllocationInstructionAlert. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from AllocationInstructionAlert. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for AllocationInstructionAlert. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from AllocationInstructionAlert. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for AllocationInstructionAlert. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from AllocationInstructionAlert. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for AllocationInstructionAlert. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from AllocationInstructionAlert. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for AllocationInstructionAlert. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from AllocationInstructionAlert. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for AllocationInstructionAlert. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from AllocationInstructionAlert. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from AllocationInstructionAlert. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from AllocationInstructionAlert. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from AllocationInstructionAlert. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from AllocationInstructionAlert. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from AllocationInstructionAlert. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from AllocationInstructionAlert. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from AllocationInstructionAlert. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AllocationInstructionAlert. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AllocationInstructionAlert. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for AllocationInstructionAlert. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from AllocationInstructionAlert. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationInstructionAlert. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationInstructionAlert. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationInstructionAlert. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationInstructionAlert. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationInstructionAlert. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationInstructionAlert. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for AllocationInstructionAlert. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from AllocationInstructionAlert. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for AllocationInstructionAlert. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from AllocationInstructionAlert. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for AllocationInstructionAlert. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from AllocationInstructionAlert. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for AllocationInstructionAlert. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from AllocationInstructionAlert. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for AllocationInstructionAlert. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from AllocationInstructionAlert. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for AllocationInstructionAlert. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from AllocationInstructionAlert. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for AllocationInstructionAlert. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from AllocationInstructionAlert. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for AllocationInstructionAlert. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from AllocationInstructionAlert. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AutoAcceptIndicator is a non-required field for AllocationInstructionAlert. -func (m Message) AutoAcceptIndicator() (*field.AutoAcceptIndicatorField, quickfix.MessageRejectError) { - f := &field.AutoAcceptIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAutoAcceptIndicator reads a AutoAcceptIndicator from AllocationInstructionAlert. -func (m Message) GetAutoAcceptIndicator(f *field.AutoAcceptIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationInstructionAlert. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationInstructionAlert. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationInstructionAlert. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationInstructionAlert. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for AllocationInstructionAlert. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from AllocationInstructionAlert. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for AllocationInstructionAlert. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from AllocationInstructionAlert. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for AllocationInstructionAlert. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from AllocationInstructionAlert. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAccruedInterestAmt is a non-required field for AllocationInstructionAlert. -func (m Message) TotalAccruedInterestAmt() (*field.TotalAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.TotalAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAccruedInterestAmt reads a TotalAccruedInterestAmt from AllocationInstructionAlert. -func (m Message) GetTotalAccruedInterestAmt(f *field.TotalAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for AllocationInstructionAlert. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from AllocationInstructionAlert. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for AllocationInstructionAlert. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from AllocationInstructionAlert. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for AllocationInstructionAlert. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from AllocationInstructionAlert. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for AllocationInstructionAlert. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from AllocationInstructionAlert. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for AllocationInstructionAlert. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from AllocationInstructionAlert. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for AllocationInstructionAlert. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from AllocationInstructionAlert. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for AllocationInstructionAlert. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from AllocationInstructionAlert. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for AllocationInstructionAlert. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from AllocationInstructionAlert. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for AllocationInstructionAlert. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from AllocationInstructionAlert. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for AllocationInstructionAlert. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from AllocationInstructionAlert. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for AllocationInstructionAlert. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from AllocationInstructionAlert. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for AllocationInstructionAlert. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from AllocationInstructionAlert. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for AllocationInstructionAlert. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from AllocationInstructionAlert. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoAllocs is a non-required field for AllocationInstructionAlert. -func (m Message) TotNoAllocs() (*field.TotNoAllocsField, quickfix.MessageRejectError) { - f := &field.TotNoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoAllocs reads a TotNoAllocs from AllocationInstructionAlert. -func (m Message) GetTotNoAllocs(f *field.TotNoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for AllocationInstructionAlert. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from AllocationInstructionAlert. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationInstructionAlert. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationInstructionAlert. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for AllocationInstructionAlert. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from AllocationInstructionAlert. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for AllocationInstructionAlert. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AllocationInstructionAlert. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for AllocationInstructionAlert. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from AllocationInstructionAlert. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for AllocationInstructionAlert. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from AllocationInstructionAlert. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for AllocationInstructionAlert. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from AllocationInstructionAlert. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputSource is a non-required field for AllocationInstructionAlert. -func (m Message) TradeInputSource() (*field.TradeInputSourceField, quickfix.MessageRejectError) { - f := &field.TradeInputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputSource reads a TradeInputSource from AllocationInstructionAlert. -func (m Message) GetTradeInputSource(f *field.TradeInputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for AllocationInstructionAlert. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from AllocationInstructionAlert. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for AllocationInstructionAlert. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from AllocationInstructionAlert. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for AllocationInstructionAlert. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from AllocationInstructionAlert. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationInstructionAlert. -func New( - allocid *field.AllocIDField, - alloctranstype *field.AllocTransTypeField, - alloctype *field.AllocTypeField, - side *field.SideField, - quantity *field.QuantityField, - tradedate *field.TradeDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BM")) - builder.Body.Set(allocid) - builder.Body.Set(alloctranstype) - builder.Body.Set(alloctype) - builder.Body.Set(side) - builder.Body.Set(quantity) - builder.Body.Set(tradedate) - return builder -} + FIXMsgType string `fix:"BM"` + Header fixt11.Header + //AllocID is a required field for AllocationInstructionAlert. + AllocID string `fix:"70"` + //AllocTransType is a required field for AllocationInstructionAlert. + AllocTransType string `fix:"71"` + //AllocType is a required field for AllocationInstructionAlert. + AllocType int `fix:"626"` + //SecondaryAllocID is a non-required field for AllocationInstructionAlert. + SecondaryAllocID *string `fix:"793"` + //RefAllocID is a non-required field for AllocationInstructionAlert. + RefAllocID *string `fix:"72"` + //AllocCancReplaceReason is a non-required field for AllocationInstructionAlert. + AllocCancReplaceReason *int `fix:"796"` + //AllocIntermedReqType is a non-required field for AllocationInstructionAlert. + AllocIntermedReqType *int `fix:"808"` + //AllocLinkID is a non-required field for AllocationInstructionAlert. + AllocLinkID *string `fix:"196"` + //AllocLinkType is a non-required field for AllocationInstructionAlert. + AllocLinkType *int `fix:"197"` + //BookingRefID is a non-required field for AllocationInstructionAlert. + BookingRefID *string `fix:"466"` + //AllocNoOrdersType is a non-required field for AllocationInstructionAlert. + AllocNoOrdersType *int `fix:"857"` + //OrdAllocGrp Component + OrdAllocGrp ordallocgrp.Component + //ExecAllocGrp Component + ExecAllocGrp execallocgrp.Component + //PreviouslyReported is a non-required field for AllocationInstructionAlert. + PreviouslyReported *bool `fix:"570"` + //ReversalIndicator is a non-required field for AllocationInstructionAlert. + ReversalIndicator *bool `fix:"700"` + //MatchType is a non-required field for AllocationInstructionAlert. + MatchType *string `fix:"574"` + //Side is a required field for AllocationInstructionAlert. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Quantity is a required field for AllocationInstructionAlert. + Quantity float64 `fix:"53"` + //QtyType is a non-required field for AllocationInstructionAlert. + QtyType *int `fix:"854"` + //LastMkt is a non-required field for AllocationInstructionAlert. + LastMkt *string `fix:"30"` + //TradeOriginationDate is a non-required field for AllocationInstructionAlert. + TradeOriginationDate *string `fix:"229"` + //TradingSessionID is a non-required field for AllocationInstructionAlert. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for AllocationInstructionAlert. + TradingSessionSubID *string `fix:"625"` + //PriceType is a non-required field for AllocationInstructionAlert. + PriceType *int `fix:"423"` + //AvgPx is a non-required field for AllocationInstructionAlert. + AvgPx *float64 `fix:"6"` + //AvgParPx is a non-required field for AllocationInstructionAlert. + AvgParPx *float64 `fix:"860"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Currency is a non-required field for AllocationInstructionAlert. + Currency *string `fix:"15"` + //AvgPxPrecision is a non-required field for AllocationInstructionAlert. + AvgPxPrecision *int `fix:"74"` + //Parties Component + Parties parties.Component + //TradeDate is a required field for AllocationInstructionAlert. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for AllocationInstructionAlert. + TransactTime *time.Time `fix:"60"` + //SettlType is a non-required field for AllocationInstructionAlert. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for AllocationInstructionAlert. + SettlDate *string `fix:"64"` + //BookingType is a non-required field for AllocationInstructionAlert. + BookingType *int `fix:"775"` + //GrossTradeAmt is a non-required field for AllocationInstructionAlert. + GrossTradeAmt *float64 `fix:"381"` + //Concession is a non-required field for AllocationInstructionAlert. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for AllocationInstructionAlert. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a non-required field for AllocationInstructionAlert. + NetMoney *float64 `fix:"118"` + //PositionEffect is a non-required field for AllocationInstructionAlert. + PositionEffect *string `fix:"77"` + //AutoAcceptIndicator is a non-required field for AllocationInstructionAlert. + AutoAcceptIndicator *bool `fix:"754"` + //Text is a non-required field for AllocationInstructionAlert. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationInstructionAlert. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationInstructionAlert. + EncodedText *string `fix:"355"` + //NumDaysInterest is a non-required field for AllocationInstructionAlert. + NumDaysInterest *int `fix:"157"` + //AccruedInterestRate is a non-required field for AllocationInstructionAlert. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for AllocationInstructionAlert. + AccruedInterestAmt *float64 `fix:"159"` + //TotalAccruedInterestAmt is a non-required field for AllocationInstructionAlert. + TotalAccruedInterestAmt *float64 `fix:"540"` + //InterestAtMaturity is a non-required field for AllocationInstructionAlert. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for AllocationInstructionAlert. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for AllocationInstructionAlert. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for AllocationInstructionAlert. + EndCash *float64 `fix:"922"` + //LegalConfirm is a non-required field for AllocationInstructionAlert. + LegalConfirm *bool `fix:"650"` + //Stipulations Component + Stipulations stipulations.Component + //YieldData Component + YieldData yielddata.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //TotNoAllocs is a non-required field for AllocationInstructionAlert. + TotNoAllocs *int `fix:"892"` + //LastFragment is a non-required field for AllocationInstructionAlert. + LastFragment *bool `fix:"893"` + //AllocGrp Component + AllocGrp allocgrp.Component + //AvgPxIndicator is a non-required field for AllocationInstructionAlert. + AvgPxIndicator *int `fix:"819"` + //ClearingBusinessDate is a non-required field for AllocationInstructionAlert. + ClearingBusinessDate *string `fix:"715"` + //TrdType is a non-required field for AllocationInstructionAlert. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for AllocationInstructionAlert. + TrdSubType *int `fix:"829"` + //CustOrderCapacity is a non-required field for AllocationInstructionAlert. + CustOrderCapacity *int `fix:"582"` + //TradeInputSource is a non-required field for AllocationInstructionAlert. + TradeInputSource *string `fix:"578"` + //MultiLegReportingType is a non-required field for AllocationInstructionAlert. + MultiLegReportingType *string `fix:"442"` + //MessageEventSource is a non-required field for AllocationInstructionAlert. + MessageEventSource *string `fix:"1011"` + //RndPx is a non-required field for AllocationInstructionAlert. + RndPx *float64 `fix:"991"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2055,7 +183,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BM", r } diff --git a/fix50sp1/allocationreport/AllocationReport.go b/fix50sp1/allocationreport/AllocationReport.go index 89b07d118..8a2b011c0 100644 --- a/fix50sp1/allocationreport/AllocationReport.go +++ b/fix50sp1/allocationreport/AllocationReport.go @@ -4,2114 +4,188 @@ package allocationreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/allocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/execallocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/ordallocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationReport wrapper for the generic Message type +//Message is a AllocationReport FIX Message type Message struct { - quickfix.Message -} - -//AllocReportID is a required field for AllocationReport. -func (m Message) AllocReportID() (*field.AllocReportIDField, quickfix.MessageRejectError) { - f := &field.AllocReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportID reads a AllocReportID from AllocationReport. -func (m Message) GetAllocReportID(f *field.AllocReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for AllocationReport. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationReport. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for AllocationReport. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from AllocationReport. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocReportRefID is a non-required field for AllocationReport. -func (m Message) AllocReportRefID() (*field.AllocReportRefIDField, quickfix.MessageRejectError) { - f := &field.AllocReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportRefID reads a AllocReportRefID from AllocationReport. -func (m Message) GetAllocReportRefID(f *field.AllocReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocCancReplaceReason is a non-required field for AllocationReport. -func (m Message) AllocCancReplaceReason() (*field.AllocCancReplaceReasonField, quickfix.MessageRejectError) { - f := &field.AllocCancReplaceReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocCancReplaceReason reads a AllocCancReplaceReason from AllocationReport. -func (m Message) GetAllocCancReplaceReason(f *field.AllocCancReplaceReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationReport. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationReport. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocReportType is a required field for AllocationReport. -func (m Message) AllocReportType() (*field.AllocReportTypeField, quickfix.MessageRejectError) { - f := &field.AllocReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportType reads a AllocReportType from AllocationReport. -func (m Message) GetAllocReportType(f *field.AllocReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a required field for AllocationReport. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationReport. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationReport. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationReport. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for AllocationReport. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from AllocationReport. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationReport. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationReport. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkID is a non-required field for AllocationReport. -func (m Message) AllocLinkID() (*field.AllocLinkIDField, quickfix.MessageRejectError) { - f := &field.AllocLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkID reads a AllocLinkID from AllocationReport. -func (m Message) GetAllocLinkID(f *field.AllocLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkType is a non-required field for AllocationReport. -func (m Message) AllocLinkType() (*field.AllocLinkTypeField, quickfix.MessageRejectError) { - f := &field.AllocLinkTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkType reads a AllocLinkType from AllocationReport. -func (m Message) GetAllocLinkType(f *field.AllocLinkTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingRefID is a non-required field for AllocationReport. -func (m Message) BookingRefID() (*field.BookingRefIDField, quickfix.MessageRejectError) { - f := &field.BookingRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingRefID reads a BookingRefID from AllocationReport. -func (m Message) GetBookingRefID(f *field.BookingRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocNoOrdersType is a non-required field for AllocationReport. -func (m Message) AllocNoOrdersType() (*field.AllocNoOrdersTypeField, quickfix.MessageRejectError) { - f := &field.AllocNoOrdersTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocNoOrdersType reads a AllocNoOrdersType from AllocationReport. -func (m Message) GetAllocNoOrdersType(f *field.AllocNoOrdersTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for AllocationReport. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from AllocationReport. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for AllocationReport. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from AllocationReport. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for AllocationReport. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from AllocationReport. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReversalIndicator is a non-required field for AllocationReport. -func (m Message) ReversalIndicator() (*field.ReversalIndicatorField, quickfix.MessageRejectError) { - f := &field.ReversalIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetReversalIndicator reads a ReversalIndicator from AllocationReport. -func (m Message) GetReversalIndicator(f *field.ReversalIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for AllocationReport. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from AllocationReport. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for AllocationReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from AllocationReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AllocationReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AllocationReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AllocationReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AllocationReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AllocationReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AllocationReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AllocationReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AllocationReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AllocationReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AllocationReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AllocationReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AllocationReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AllocationReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AllocationReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AllocationReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AllocationReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AllocationReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AllocationReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AllocationReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AllocationReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AllocationReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AllocationReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AllocationReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AllocationReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AllocationReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AllocationReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AllocationReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AllocationReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AllocationReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AllocationReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AllocationReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AllocationReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AllocationReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AllocationReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AllocationReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AllocationReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AllocationReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AllocationReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AllocationReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AllocationReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AllocationReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AllocationReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AllocationReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AllocationReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AllocationReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AllocationReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AllocationReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AllocationReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AllocationReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AllocationReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AllocationReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AllocationReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AllocationReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AllocationReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AllocationReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AllocationReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AllocationReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AllocationReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AllocationReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AllocationReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AllocationReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AllocationReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AllocationReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AllocationReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AllocationReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AllocationReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AllocationReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AllocationReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AllocationReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AllocationReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AllocationReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AllocationReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AllocationReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AllocationReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AllocationReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AllocationReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AllocationReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AllocationReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AllocationReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AllocationReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for AllocationReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from AllocationReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for AllocationReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from AllocationReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for AllocationReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from AllocationReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for AllocationReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from AllocationReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for AllocationReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from AllocationReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for AllocationReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from AllocationReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for AllocationReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from AllocationReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for AllocationReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from AllocationReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for AllocationReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from AllocationReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for AllocationReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from AllocationReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for AllocationReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from AllocationReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for AllocationReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from AllocationReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for AllocationReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from AllocationReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for AllocationReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from AllocationReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for AllocationReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from AllocationReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for AllocationReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from AllocationReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for AllocationReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from AllocationReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for AllocationReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from AllocationReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for AllocationReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from AllocationReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for AllocationReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from AllocationReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for AllocationReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from AllocationReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for AllocationReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from AllocationReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for AllocationReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from AllocationReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for AllocationReport. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from AllocationReport. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for AllocationReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from AllocationReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for AllocationReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from AllocationReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for AllocationReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from AllocationReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for AllocationReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from AllocationReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for AllocationReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from AllocationReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for AllocationReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from AllocationReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for AllocationReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from AllocationReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for AllocationReport. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from AllocationReport. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for AllocationReport. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from AllocationReport. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for AllocationReport. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from AllocationReport. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for AllocationReport. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from AllocationReport. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for AllocationReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from AllocationReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for AllocationReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from AllocationReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for AllocationReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from AllocationReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for AllocationReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from AllocationReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for AllocationReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from AllocationReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for AllocationReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from AllocationReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for AllocationReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from AllocationReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for AllocationReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from AllocationReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for AllocationReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from AllocationReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AllocationReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AllocationReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AllocationReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AllocationReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for AllocationReport. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from AllocationReport. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for AllocationReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from AllocationReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for AllocationReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from AllocationReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for AllocationReport. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from AllocationReport. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for AllocationReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from AllocationReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for AllocationReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from AllocationReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for AllocationReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from AllocationReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for AllocationReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from AllocationReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for AllocationReport. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from AllocationReport. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for AllocationReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from AllocationReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for AllocationReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from AllocationReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for AllocationReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from AllocationReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for AllocationReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from AllocationReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for AllocationReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from AllocationReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for AllocationReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from AllocationReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for AllocationReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from AllocationReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for AllocationReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from AllocationReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AllocationReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AllocationReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for AllocationReport. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from AllocationReport. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for AllocationReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from AllocationReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for AllocationReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from AllocationReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for AllocationReport. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from AllocationReport. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for AllocationReport. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from AllocationReport. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for AllocationReport. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from AllocationReport. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for AllocationReport. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from AllocationReport. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for AllocationReport. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from AllocationReport. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for AllocationReport. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from AllocationReport. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AutoAcceptIndicator is a non-required field for AllocationReport. -func (m Message) AutoAcceptIndicator() (*field.AutoAcceptIndicatorField, quickfix.MessageRejectError) { - f := &field.AutoAcceptIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAutoAcceptIndicator reads a AutoAcceptIndicator from AllocationReport. -func (m Message) GetAutoAcceptIndicator(f *field.AutoAcceptIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for AllocationReport. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from AllocationReport. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for AllocationReport. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from AllocationReport. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for AllocationReport. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from AllocationReport. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAccruedInterestAmt is a non-required field for AllocationReport. -func (m Message) TotalAccruedInterestAmt() (*field.TotalAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.TotalAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAccruedInterestAmt reads a TotalAccruedInterestAmt from AllocationReport. -func (m Message) GetTotalAccruedInterestAmt(f *field.TotalAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for AllocationReport. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from AllocationReport. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for AllocationReport. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from AllocationReport. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for AllocationReport. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from AllocationReport. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for AllocationReport. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from AllocationReport. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for AllocationReport. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from AllocationReport. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for AllocationReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from AllocationReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for AllocationReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from AllocationReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for AllocationReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from AllocationReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for AllocationReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from AllocationReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for AllocationReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from AllocationReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for AllocationReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from AllocationReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for AllocationReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from AllocationReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoAllocs is a non-required field for AllocationReport. -func (m Message) TotNoAllocs() (*field.TotNoAllocsField, quickfix.MessageRejectError) { - f := &field.TotNoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoAllocs reads a TotNoAllocs from AllocationReport. -func (m Message) GetTotNoAllocs(f *field.TotNoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for AllocationReport. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from AllocationReport. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationReport. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationReport. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for AllocationReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AllocationReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for AllocationReport. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from AllocationReport. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for AllocationReport. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from AllocationReport. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for AllocationReport. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from AllocationReport. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for AllocationReport. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from AllocationReport. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputSource is a non-required field for AllocationReport. -func (m Message) TradeInputSource() (*field.TradeInputSourceField, quickfix.MessageRejectError) { - f := &field.TradeInputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputSource reads a TradeInputSource from AllocationReport. -func (m Message) GetTradeInputSource(f *field.TradeInputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for AllocationReport. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from AllocationReport. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for AllocationReport. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from AllocationReport. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputDevice is a non-required field for AllocationReport. -func (m Message) TradeInputDevice() (*field.TradeInputDeviceField, quickfix.MessageRejectError) { - f := &field.TradeInputDeviceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputDevice reads a TradeInputDevice from AllocationReport. -func (m Message) GetTradeInputDevice(f *field.TradeInputDeviceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for AllocationReport. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from AllocationReport. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for AllocationReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from AllocationReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationReport. -func New( - allocreportid *field.AllocReportIDField, - alloctranstype *field.AllocTransTypeField, - allocreporttype *field.AllocReportTypeField, - allocstatus *field.AllocStatusField, - side *field.SideField, - quantity *field.QuantityField, - avgpx *field.AvgPxField, - tradedate *field.TradeDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AS")) - builder.Body.Set(allocreportid) - builder.Body.Set(alloctranstype) - builder.Body.Set(allocreporttype) - builder.Body.Set(allocstatus) - builder.Body.Set(side) - builder.Body.Set(quantity) - builder.Body.Set(avgpx) - builder.Body.Set(tradedate) - return builder -} + FIXMsgType string `fix:"AS"` + Header 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 Component + OrdAllocGrp ordallocgrp.Component + //ExecAllocGrp Component + ExecAllocGrp execallocgrp.Component + //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 Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //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 Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //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 Component + Parties parties.Component + //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 Component + Stipulations stipulations.Component + //YieldData Component + YieldData yielddata.Component + //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 Component + AllocGrp allocgrp.Component + //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 Component + PositionAmountData positionamountdata.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2119,7 +193,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AS", r } diff --git a/fix50sp1/allocationreportack/AllocationReportAck.go b/fix50sp1/allocationreportack/AllocationReportAck.go index 63c4c5a09..250f37c72 100644 --- a/fix50sp1/allocationreportack/AllocationReportAck.go +++ b/fix50sp1/allocationreportack/AllocationReportAck.go @@ -4,278 +4,63 @@ package allocationreportack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/allocackgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationReportAck wrapper for the generic Message type +//Message is a AllocationReportAck FIX Message type Message struct { - quickfix.Message -} - -//AllocReportID is a required field for AllocationReportAck. -func (m Message) AllocReportID() (*field.AllocReportIDField, quickfix.MessageRejectError) { - f := &field.AllocReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportID reads a AllocReportID from AllocationReportAck. -func (m Message) GetAllocReportID(f *field.AllocReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a required field for AllocationReportAck. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationReportAck. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationReportAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationReportAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationReportAck. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationReportAck. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for AllocationReportAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationReportAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationReportAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationReportAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a non-required field for AllocationReportAck. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationReportAck. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationReportAck. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationReportAck. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocReportType is a non-required field for AllocationReportAck. -func (m Message) AllocReportType() (*field.AllocReportTypeField, quickfix.MessageRejectError) { - f := &field.AllocReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportType reads a AllocReportType from AllocationReportAck. -func (m Message) GetAllocReportType(f *field.AllocReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationReportAck. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationReportAck. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for AllocationReportAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from AllocationReportAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationReportAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationReportAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationReportAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationReportAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationReportAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationReportAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationReportAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationReportAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationReportAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationReportAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationReportAck. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationReportAck. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for AllocationReportAck. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AllocationReportAck. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for AllocationReportAck. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from AllocationReportAck. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for AllocationReportAck. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from AllocationReportAck. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a non-required field for AllocationReportAck. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from AllocationReportAck. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationReportAck. -func New( - allocreportid *field.AllocReportIDField, - allocid *field.AllocIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AT")) - builder.Body.Set(allocreportid) - builder.Body.Set(allocid) - return builder -} + FIXMsgType string `fix:"AT"` + Header fixt11.Header + //AllocReportID is a required field for AllocationReportAck. + AllocReportID string `fix:"755"` + //AllocID is a required field for AllocationReportAck. + AllocID string `fix:"70"` + //Parties Component + Parties parties.Component + //SecondaryAllocID is a non-required field for AllocationReportAck. + SecondaryAllocID *string `fix:"793"` + //TradeDate is a non-required field for AllocationReportAck. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for AllocationReportAck. + TransactTime *time.Time `fix:"60"` + //AllocStatus is a non-required field for AllocationReportAck. + AllocStatus *int `fix:"87"` + //AllocRejCode is a non-required field for AllocationReportAck. + AllocRejCode *int `fix:"88"` + //AllocReportType is a non-required field for AllocationReportAck. + AllocReportType *int `fix:"794"` + //AllocIntermedReqType is a non-required field for AllocationReportAck. + AllocIntermedReqType *int `fix:"808"` + //MatchStatus is a non-required field for AllocationReportAck. + MatchStatus *string `fix:"573"` + //Product is a non-required field for AllocationReportAck. + Product *int `fix:"460"` + //SecurityType is a non-required field for AllocationReportAck. + SecurityType *string `fix:"167"` + //Text is a non-required field for AllocationReportAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationReportAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationReportAck. + EncodedText *string `fix:"355"` + //AllocAckGrp Component + AllocAckGrp allocackgrp.Component + //ClearingBusinessDate is a non-required field for AllocationReportAck. + ClearingBusinessDate *string `fix:"715"` + //AvgPxIndicator is a non-required field for AllocationReportAck. + AvgPxIndicator *int `fix:"819"` + //Quantity is a non-required field for AllocationReportAck. + Quantity *float64 `fix:"53"` + //AllocTransType is a non-required field for AllocationReportAck. + AllocTransType *string `fix:"71"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -283,7 +68,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AT", r } diff --git a/fix50sp1/allocgrp/AllocGrp.go b/fix50sp1/allocgrp/AllocGrp.go new file mode 100644 index 000000000..a50e16d2e --- /dev/null +++ b/fix50sp1/allocgrp/AllocGrp.go @@ -0,0 +1,89 @@ +package allocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/clrinstgrp" + "github.com/quickfixgo/quickfix/fix50sp1/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp1/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties" + "github.com/quickfixgo/quickfix/fix50sp1/settlinstructionsdata" +) + +//NoAllocs is a repeating group in AllocGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //MatchStatus is a non-required field for NoAllocs. + MatchStatus *string `fix:"573"` + //AllocPrice is a non-required field for NoAllocs. + AllocPrice *float64 `fix:"366"` + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //ProcessCode is a non-required field for NoAllocs. + ProcessCode *string `fix:"81"` + //NestedParties Component + NestedParties nestedparties.Component + //NotifyBrokerOfCredit is a non-required field for NoAllocs. + NotifyBrokerOfCredit *bool `fix:"208"` + //AllocHandlInst is a non-required field for NoAllocs. + AllocHandlInst *int `fix:"209"` + //AllocText is a non-required field for NoAllocs. + AllocText *string `fix:"161"` + //EncodedAllocTextLen is a non-required field for NoAllocs. + EncodedAllocTextLen *int `fix:"360"` + //EncodedAllocText is a non-required field for NoAllocs. + EncodedAllocText *string `fix:"361"` + //CommissionData Component + CommissionData commissiondata.Component + //AllocAvgPx is a non-required field for NoAllocs. + AllocAvgPx *float64 `fix:"153"` + //AllocNetMoney is a non-required field for NoAllocs. + AllocNetMoney *float64 `fix:"154"` + //SettlCurrAmt is a non-required field for NoAllocs. + SettlCurrAmt *float64 `fix:"119"` + //AllocSettlCurrAmt is a non-required field for NoAllocs. + AllocSettlCurrAmt *float64 `fix:"737"` + //SettlCurrency is a non-required field for NoAllocs. + SettlCurrency *string `fix:"120"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //SettlCurrFxRate is a non-required field for NoAllocs. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for NoAllocs. + SettlCurrFxRateCalc *string `fix:"156"` + //AllocAccruedInterestAmt is a non-required field for NoAllocs. + AllocAccruedInterestAmt *float64 `fix:"742"` + //AllocInterestAtMaturity is a non-required field for NoAllocs. + AllocInterestAtMaturity *float64 `fix:"741"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //ClrInstGrp Component + ClrInstGrp clrinstgrp.Component + //AllocSettlInstType is a non-required field for NoAllocs. + AllocSettlInstType *int `fix:"780"` + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //SecondaryIndividualAllocID is a non-required field for NoAllocs. + SecondaryIndividualAllocID *string `fix:"989"` + //AllocMethod is a non-required field for NoAllocs. + AllocMethod *int `fix:"1002"` + //AllocCustomerCapacity is a non-required field for NoAllocs. + AllocCustomerCapacity *string `fix:"993"` + //IndividualAllocType is a non-required field for NoAllocs. + IndividualAllocType *int `fix:"992"` + //AllocPositionEffect is a non-required field for NoAllocs. + AllocPositionEffect *string `fix:"1047"` + //ClearingFeeIndicator is a non-required field for NoAllocs. + ClearingFeeIndicator *string `fix:"635"` +} + +//Component is a fix50sp1 AllocGrp Component +type Component struct { + //NoAllocs is a non-required field for AllocGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/applicationmessagereport/ApplicationMessageReport.go b/fix50sp1/applicationmessagereport/ApplicationMessageReport.go index a9159ba01..03e024f1d 100644 --- a/fix50sp1/applicationmessagereport/ApplicationMessageReport.go +++ b/fix50sp1/applicationmessagereport/ApplicationMessageReport.go @@ -4,98 +4,31 @@ package applicationmessagereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applidreportgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ApplicationMessageReport wrapper for the generic Message type +//Message is a ApplicationMessageReport FIX Message type Message struct { - quickfix.Message -} - -//ApplReportID is a required field for ApplicationMessageReport. -func (m Message) ApplReportID() (*field.ApplReportIDField, quickfix.MessageRejectError) { - f := &field.ApplReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplReportID reads a ApplReportID from ApplicationMessageReport. -func (m Message) GetApplReportID(f *field.ApplReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplReportType is a required field for ApplicationMessageReport. -func (m Message) ApplReportType() (*field.ApplReportTypeField, quickfix.MessageRejectError) { - f := &field.ApplReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplReportType reads a ApplReportType from ApplicationMessageReport. -func (m Message) GetApplReportType(f *field.ApplReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoApplIDs is a non-required field for ApplicationMessageReport. -func (m Message) NoApplIDs() (*field.NoApplIDsField, quickfix.MessageRejectError) { - f := &field.NoApplIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoApplIDs reads a NoApplIDs from ApplicationMessageReport. -func (m Message) GetNoApplIDs(f *field.NoApplIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ApplicationMessageReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ApplicationMessageReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ApplicationMessageReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ApplicationMessageReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ApplicationMessageReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ApplicationMessageReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ApplicationMessageReport. -func New( - applreportid *field.ApplReportIDField, - applreporttype *field.ApplReportTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BY")) - builder.Body.Set(applreportid) - builder.Body.Set(applreporttype) - return builder -} + FIXMsgType string `fix:"BY"` + Header fixt11.Header + //ApplReportID is a required field for ApplicationMessageReport. + ApplReportID string `fix:"1356"` + //ApplReportType is a required field for ApplicationMessageReport. + ApplReportType int `fix:"1426"` + //ApplIDReportGrp Component + ApplIDReportGrp applidreportgrp.Component + //Text is a non-required field for ApplicationMessageReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ApplicationMessageReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ApplicationMessageReport. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -103,7 +36,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BY", r } diff --git a/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.go b/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.go index ae299a778..243def9e8 100644 --- a/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.go +++ b/fix50sp1/applicationmessagerequest/ApplicationMessageRequest.go @@ -4,98 +4,31 @@ package applicationmessagerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applidrequestgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ApplicationMessageRequest wrapper for the generic Message type +//Message is a ApplicationMessageRequest FIX Message type Message struct { - quickfix.Message -} - -//ApplReqID is a required field for ApplicationMessageRequest. -func (m Message) ApplReqID() (*field.ApplReqIDField, quickfix.MessageRejectError) { - f := &field.ApplReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplReqID reads a ApplReqID from ApplicationMessageRequest. -func (m Message) GetApplReqID(f *field.ApplReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplReqType is a required field for ApplicationMessageRequest. -func (m Message) ApplReqType() (*field.ApplReqTypeField, quickfix.MessageRejectError) { - f := &field.ApplReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplReqType reads a ApplReqType from ApplicationMessageRequest. -func (m Message) GetApplReqType(f *field.ApplReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoApplIDs is a non-required field for ApplicationMessageRequest. -func (m Message) NoApplIDs() (*field.NoApplIDsField, quickfix.MessageRejectError) { - f := &field.NoApplIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoApplIDs reads a NoApplIDs from ApplicationMessageRequest. -func (m Message) GetNoApplIDs(f *field.NoApplIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ApplicationMessageRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ApplicationMessageRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ApplicationMessageRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ApplicationMessageRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ApplicationMessageRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ApplicationMessageRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ApplicationMessageRequest. -func New( - applreqid *field.ApplReqIDField, - applreqtype *field.ApplReqTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BW")) - builder.Body.Set(applreqid) - builder.Body.Set(applreqtype) - return builder -} + FIXMsgType string `fix:"BW"` + Header fixt11.Header + //ApplReqID is a required field for ApplicationMessageRequest. + ApplReqID string `fix:"1346"` + //ApplReqType is a required field for ApplicationMessageRequest. + ApplReqType int `fix:"1347"` + //ApplIDRequestGrp Component + ApplIDRequestGrp applidrequestgrp.Component + //Text is a non-required field for ApplicationMessageRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ApplicationMessageRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ApplicationMessageRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -103,7 +36,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BW", r } diff --git a/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.go b/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.go index 440c492a9..25028e587 100644 --- a/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.go +++ b/fix50sp1/applicationmessagerequestack/ApplicationMessageRequestAck.go @@ -4,132 +4,37 @@ package applicationmessagerequestack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applidrequestackgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ApplicationMessageRequestAck wrapper for the generic Message type +//Message is a ApplicationMessageRequestAck FIX Message type Message struct { - quickfix.Message -} - -//ApplResponseID is a required field for ApplicationMessageRequestAck. -func (m Message) ApplResponseID() (*field.ApplResponseIDField, quickfix.MessageRejectError) { - f := &field.ApplResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResponseID reads a ApplResponseID from ApplicationMessageRequestAck. -func (m Message) GetApplResponseID(f *field.ApplResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplReqID is a non-required field for ApplicationMessageRequestAck. -func (m Message) ApplReqID() (*field.ApplReqIDField, quickfix.MessageRejectError) { - f := &field.ApplReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplReqID reads a ApplReqID from ApplicationMessageRequestAck. -func (m Message) GetApplReqID(f *field.ApplReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplReqType is a non-required field for ApplicationMessageRequestAck. -func (m Message) ApplReqType() (*field.ApplReqTypeField, quickfix.MessageRejectError) { - f := &field.ApplReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplReqType reads a ApplReqType from ApplicationMessageRequestAck. -func (m Message) GetApplReqType(f *field.ApplReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResponseType is a non-required field for ApplicationMessageRequestAck. -func (m Message) ApplResponseType() (*field.ApplResponseTypeField, quickfix.MessageRejectError) { - f := &field.ApplResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResponseType reads a ApplResponseType from ApplicationMessageRequestAck. -func (m Message) GetApplResponseType(f *field.ApplResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplTotalMessageCount is a non-required field for ApplicationMessageRequestAck. -func (m Message) ApplTotalMessageCount() (*field.ApplTotalMessageCountField, quickfix.MessageRejectError) { - f := &field.ApplTotalMessageCountField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplTotalMessageCount reads a ApplTotalMessageCount from ApplicationMessageRequestAck. -func (m Message) GetApplTotalMessageCount(f *field.ApplTotalMessageCountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoApplIDs is a non-required field for ApplicationMessageRequestAck. -func (m Message) NoApplIDs() (*field.NoApplIDsField, quickfix.MessageRejectError) { - f := &field.NoApplIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoApplIDs reads a NoApplIDs from ApplicationMessageRequestAck. -func (m Message) GetNoApplIDs(f *field.NoApplIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ApplicationMessageRequestAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ApplicationMessageRequestAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ApplicationMessageRequestAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ApplicationMessageRequestAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ApplicationMessageRequestAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ApplicationMessageRequestAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ApplicationMessageRequestAck. -func New( - applresponseid *field.ApplResponseIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BX")) - builder.Body.Set(applresponseid) - return builder -} + FIXMsgType string `fix:"BX"` + Header fixt11.Header + //ApplResponseID is a required field for ApplicationMessageRequestAck. + ApplResponseID string `fix:"1353"` + //ApplReqID is a non-required field for ApplicationMessageRequestAck. + ApplReqID *string `fix:"1346"` + //ApplReqType is a non-required field for ApplicationMessageRequestAck. + ApplReqType *int `fix:"1347"` + //ApplResponseType is a non-required field for ApplicationMessageRequestAck. + ApplResponseType *int `fix:"1348"` + //ApplTotalMessageCount is a non-required field for ApplicationMessageRequestAck. + ApplTotalMessageCount *int `fix:"1349"` + //ApplIDRequestAckGrp Component + ApplIDRequestAckGrp applidrequestackgrp.Component + //Text is a non-required field for ApplicationMessageRequestAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ApplicationMessageRequestAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ApplicationMessageRequestAck. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -137,7 +42,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BX", r } diff --git a/fix50sp1/applicationsequencecontrol/ApplicationSequenceControl.go b/fix50sp1/applicationsequencecontrol/ApplicationSequenceControl.go new file mode 100644 index 000000000..a940885cf --- /dev/null +++ b/fix50sp1/applicationsequencecontrol/ApplicationSequenceControl.go @@ -0,0 +1,15 @@ +package applicationsequencecontrol + +//Component is a fix50sp1 ApplicationSequenceControl Component +type Component struct { + //ApplID is a non-required field for ApplicationSequenceControl. + ApplID *string `fix:"1180"` + //ApplSeqNum is a non-required field for ApplicationSequenceControl. + ApplSeqNum *int `fix:"1181"` + //ApplLastSeqNum is a non-required field for ApplicationSequenceControl. + ApplLastSeqNum *int `fix:"1350"` + //ApplResendFlag is a non-required field for ApplicationSequenceControl. + ApplResendFlag *bool `fix:"1352"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/applidreportgrp/ApplIDReportGrp.go b/fix50sp1/applidreportgrp/ApplIDReportGrp.go new file mode 100644 index 000000000..c79d5659f --- /dev/null +++ b/fix50sp1/applidreportgrp/ApplIDReportGrp.go @@ -0,0 +1,19 @@ +package applidreportgrp + +//NoApplIDs is a repeating group in ApplIDReportGrp +type NoApplIDs struct { + //RefApplID is a non-required field for NoApplIDs. + RefApplID *string `fix:"1355"` + //ApplNewSeqNum is a non-required field for NoApplIDs. + ApplNewSeqNum *int `fix:"1399"` + //RefApplLastSeqNum is a non-required field for NoApplIDs. + RefApplLastSeqNum *int `fix:"1357"` +} + +//Component is a fix50sp1 ApplIDReportGrp Component +type Component struct { + //NoApplIDs is a non-required field for ApplIDReportGrp. + NoApplIDs []NoApplIDs `fix:"1351,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go b/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go new file mode 100644 index 000000000..d8df92213 --- /dev/null +++ b/fix50sp1/applidrequestackgrp/ApplIDRequestAckGrp.go @@ -0,0 +1,23 @@ +package applidrequestackgrp + +//NoApplIDs is a repeating group in ApplIDRequestAckGrp +type NoApplIDs struct { + //RefApplID is a non-required field for NoApplIDs. + RefApplID *string `fix:"1355"` + //ApplBegSeqNum is a non-required field for NoApplIDs. + ApplBegSeqNum *int `fix:"1182"` + //ApplEndSeqNum is a non-required field for NoApplIDs. + ApplEndSeqNum *int `fix:"1183"` + //RefApplLastSeqNum is a non-required field for NoApplIDs. + RefApplLastSeqNum *int `fix:"1357"` + //ApplResponseError is a non-required field for NoApplIDs. + ApplResponseError *int `fix:"1354"` +} + +//Component is a fix50sp1 ApplIDRequestAckGrp Component +type Component struct { + //NoApplIDs is a non-required field for ApplIDRequestAckGrp. + NoApplIDs []NoApplIDs `fix:"1351,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go b/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go new file mode 100644 index 000000000..8f2f36001 --- /dev/null +++ b/fix50sp1/applidrequestgrp/ApplIDRequestGrp.go @@ -0,0 +1,19 @@ +package applidrequestgrp + +//NoApplIDs is a repeating group in ApplIDRequestGrp +type NoApplIDs struct { + //RefApplID is a non-required field for NoApplIDs. + RefApplID *string `fix:"1355"` + //ApplBegSeqNum is a non-required field for NoApplIDs. + ApplBegSeqNum *int `fix:"1182"` + //ApplEndSeqNum is a non-required field for NoApplIDs. + ApplEndSeqNum *int `fix:"1183"` +} + +//Component is a fix50sp1 ApplIDRequestGrp Component +type Component struct { + //NoApplIDs is a non-required field for ApplIDRequestGrp. + NoApplIDs []NoApplIDs `fix:"1351,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/assignmentreport/AssignmentReport.go b/fix50sp1/assignmentreport/AssignmentReport.go index 3c342eec0..dec84c07a 100644 --- a/fix50sp1/assignmentreport/AssignmentReport.go +++ b/fix50sp1/assignmentreport/AssignmentReport.go @@ -4,1286 +4,83 @@ package assignmentreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp1/positionqty" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a AssignmentReport wrapper for the generic Message type +//Message is a AssignmentReport FIX Message type Message struct { - quickfix.Message -} - -//AsgnRptID is a required field for AssignmentReport. -func (m Message) AsgnRptID() (*field.AsgnRptIDField, quickfix.MessageRejectError) { - f := &field.AsgnRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAsgnRptID reads a AsgnRptID from AssignmentReport. -func (m Message) GetAsgnRptID(f *field.AsgnRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumAssignmentReports is a non-required field for AssignmentReport. -func (m Message) TotNumAssignmentReports() (*field.TotNumAssignmentReportsField, quickfix.MessageRejectError) { - f := &field.TotNumAssignmentReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumAssignmentReports reads a TotNumAssignmentReports from AssignmentReport. -func (m Message) GetTotNumAssignmentReports(f *field.TotNumAssignmentReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for AssignmentReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from AssignmentReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AssignmentReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AssignmentReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for AssignmentReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from AssignmentReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for AssignmentReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from AssignmentReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AssignmentReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AssignmentReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AssignmentReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AssignmentReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AssignmentReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AssignmentReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AssignmentReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AssignmentReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AssignmentReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AssignmentReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AssignmentReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AssignmentReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AssignmentReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AssignmentReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AssignmentReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AssignmentReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AssignmentReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AssignmentReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AssignmentReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AssignmentReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AssignmentReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AssignmentReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AssignmentReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AssignmentReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AssignmentReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AssignmentReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AssignmentReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AssignmentReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AssignmentReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AssignmentReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AssignmentReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AssignmentReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AssignmentReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AssignmentReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AssignmentReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AssignmentReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AssignmentReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AssignmentReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AssignmentReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AssignmentReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AssignmentReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AssignmentReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AssignmentReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AssignmentReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AssignmentReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AssignmentReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AssignmentReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AssignmentReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AssignmentReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AssignmentReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AssignmentReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AssignmentReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AssignmentReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AssignmentReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AssignmentReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AssignmentReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AssignmentReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AssignmentReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AssignmentReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AssignmentReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AssignmentReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AssignmentReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AssignmentReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AssignmentReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AssignmentReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AssignmentReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AssignmentReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AssignmentReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AssignmentReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AssignmentReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AssignmentReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AssignmentReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AssignmentReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AssignmentReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AssignmentReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AssignmentReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AssignmentReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AssignmentReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AssignmentReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AssignmentReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AssignmentReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AssignmentReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AssignmentReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AssignmentReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for AssignmentReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from AssignmentReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for AssignmentReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from AssignmentReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for AssignmentReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from AssignmentReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for AssignmentReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from AssignmentReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for AssignmentReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from AssignmentReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for AssignmentReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from AssignmentReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for AssignmentReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from AssignmentReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for AssignmentReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from AssignmentReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for AssignmentReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from AssignmentReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for AssignmentReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from AssignmentReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for AssignmentReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from AssignmentReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for AssignmentReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from AssignmentReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for AssignmentReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from AssignmentReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for AssignmentReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from AssignmentReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for AssignmentReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from AssignmentReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for AssignmentReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from AssignmentReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for AssignmentReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from AssignmentReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for AssignmentReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from AssignmentReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for AssignmentReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from AssignmentReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for AssignmentReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from AssignmentReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for AssignmentReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from AssignmentReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for AssignmentReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from AssignmentReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for AssignmentReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from AssignmentReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for AssignmentReport. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from AssignmentReport. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for AssignmentReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from AssignmentReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for AssignmentReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from AssignmentReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for AssignmentReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from AssignmentReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for AssignmentReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from AssignmentReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for AssignmentReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from AssignmentReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for AssignmentReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from AssignmentReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for AssignmentReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from AssignmentReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for AssignmentReport. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from AssignmentReport. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AssignmentReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AssignmentReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AssignmentReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AssignmentReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AssignmentReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AssignmentReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for AssignmentReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from AssignmentReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for AssignmentReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from AssignmentReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ThresholdAmount is a non-required field for AssignmentReport. -func (m Message) ThresholdAmount() (*field.ThresholdAmountField, quickfix.MessageRejectError) { - f := &field.ThresholdAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetThresholdAmount reads a ThresholdAmount from AssignmentReport. -func (m Message) GetThresholdAmount(f *field.ThresholdAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPrice is a non-required field for AssignmentReport. -func (m Message) SettlPrice() (*field.SettlPriceField, quickfix.MessageRejectError) { - f := &field.SettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPrice reads a SettlPrice from AssignmentReport. -func (m Message) GetSettlPrice(f *field.SettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPriceType is a non-required field for AssignmentReport. -func (m Message) SettlPriceType() (*field.SettlPriceTypeField, quickfix.MessageRejectError) { - f := &field.SettlPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPriceType reads a SettlPriceType from AssignmentReport. -func (m Message) GetSettlPriceType(f *field.SettlPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlPrice is a non-required field for AssignmentReport. -func (m Message) UnderlyingSettlPrice() (*field.UnderlyingSettlPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlPrice reads a UnderlyingSettlPrice from AssignmentReport. -func (m Message) GetUnderlyingSettlPrice(f *field.UnderlyingSettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for AssignmentReport. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from AssignmentReport. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AssignmentMethod is a non-required field for AssignmentReport. -func (m Message) AssignmentMethod() (*field.AssignmentMethodField, quickfix.MessageRejectError) { - f := &field.AssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetAssignmentMethod reads a AssignmentMethod from AssignmentReport. -func (m Message) GetAssignmentMethod(f *field.AssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AssignmentUnit is a non-required field for AssignmentReport. -func (m Message) AssignmentUnit() (*field.AssignmentUnitField, quickfix.MessageRejectError) { - f := &field.AssignmentUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetAssignmentUnit reads a AssignmentUnit from AssignmentReport. -func (m Message) GetAssignmentUnit(f *field.AssignmentUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenInterest is a non-required field for AssignmentReport. -func (m Message) OpenInterest() (*field.OpenInterestField, quickfix.MessageRejectError) { - f := &field.OpenInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenInterest reads a OpenInterest from AssignmentReport. -func (m Message) GetOpenInterest(f *field.OpenInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseMethod is a non-required field for AssignmentReport. -func (m Message) ExerciseMethod() (*field.ExerciseMethodField, quickfix.MessageRejectError) { - f := &field.ExerciseMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseMethod reads a ExerciseMethod from AssignmentReport. -func (m Message) GetExerciseMethod(f *field.ExerciseMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for AssignmentReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from AssignmentReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for AssignmentReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from AssignmentReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for AssignmentReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AssignmentReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AssignmentReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AssignmentReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AssignmentReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AssignmentReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AssignmentReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AssignmentReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSettlPrice is a non-required field for AssignmentReport. -func (m Message) PriorSettlPrice() (*field.PriorSettlPriceField, quickfix.MessageRejectError) { - f := &field.PriorSettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSettlPrice reads a PriorSettlPrice from AssignmentReport. -func (m Message) GetPriorSettlPrice(f *field.PriorSettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for AssignmentReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from AssignmentReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for AssignmentReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from AssignmentReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for AssignmentReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from AssignmentReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for AssignmentReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from AssignmentReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AssignmentReport. -func New( - asgnrptid *field.AsgnRptIDField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AW")) - builder.Body.Set(asgnrptid) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"AW"` + Header fixt11.Header + //AsgnRptID is a required field for AssignmentReport. + AsgnRptID string `fix:"833"` + //TotNumAssignmentReports is a non-required field for AssignmentReport. + TotNumAssignmentReports *int `fix:"832"` + //LastRptRequested is a non-required field for AssignmentReport. + LastRptRequested *bool `fix:"912"` + //Parties Component + Parties parties.Component + //Account is a non-required field for AssignmentReport. + Account *string `fix:"1"` + //AccountType is a non-required field for AssignmentReport. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for AssignmentReport. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PositionQty Component + PositionQty positionqty.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //ThresholdAmount is a non-required field for AssignmentReport. + ThresholdAmount *float64 `fix:"834"` + //SettlPrice is a non-required field for AssignmentReport. + SettlPrice *float64 `fix:"730"` + //SettlPriceType is a non-required field for AssignmentReport. + SettlPriceType *int `fix:"731"` + //UnderlyingSettlPrice is a non-required field for AssignmentReport. + UnderlyingSettlPrice *float64 `fix:"732"` + //ExpireDate is a non-required field for AssignmentReport. + ExpireDate *string `fix:"432"` + //AssignmentMethod is a non-required field for AssignmentReport. + AssignmentMethod *string `fix:"744"` + //AssignmentUnit is a non-required field for AssignmentReport. + AssignmentUnit *float64 `fix:"745"` + //OpenInterest is a non-required field for AssignmentReport. + OpenInterest *float64 `fix:"746"` + //ExerciseMethod is a non-required field for AssignmentReport. + ExerciseMethod *string `fix:"747"` + //SettlSessID is a non-required field for AssignmentReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for AssignmentReport. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a required field for AssignmentReport. + ClearingBusinessDate string `fix:"715"` + //Text is a non-required field for AssignmentReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AssignmentReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AssignmentReport. + EncodedText *string `fix:"355"` + //PriorSettlPrice is a non-required field for AssignmentReport. + PriorSettlPrice *float64 `fix:"734"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1291,7 +88,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AW", r } diff --git a/fix50sp1/attrbgrp/AttrbGrp.go b/fix50sp1/attrbgrp/AttrbGrp.go new file mode 100644 index 000000000..d4b337a40 --- /dev/null +++ b/fix50sp1/attrbgrp/AttrbGrp.go @@ -0,0 +1,17 @@ +package attrbgrp + +//NoInstrAttrib is a repeating group in AttrbGrp +type NoInstrAttrib struct { + //InstrAttribType is a non-required field for NoInstrAttrib. + InstrAttribType *int `fix:"871"` + //InstrAttribValue is a non-required field for NoInstrAttrib. + InstrAttribValue *string `fix:"872"` +} + +//Component is a fix50sp1 AttrbGrp Component +type Component struct { + //NoInstrAttrib is a non-required field for AttrbGrp. + NoInstrAttrib []NoInstrAttrib `fix:"870,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/basetradingrules/BaseTradingRules.go b/fix50sp1/basetradingrules/BaseTradingRules.go new file mode 100644 index 000000000..83730c648 --- /dev/null +++ b/fix50sp1/basetradingrules/BaseTradingRules.go @@ -0,0 +1,59 @@ +package basetradingrules + +//NoTickRules is a repeating group in BaseTradingRules +type NoTickRules struct { + //StartTickPriceRange is a non-required field for NoTickRules. + StartTickPriceRange *float64 `fix:"1206"` + //EndTickPriceRange is a non-required field for NoTickRules. + EndTickPriceRange *float64 `fix:"1207"` + //TickIncrement is a non-required field for NoTickRules. + TickIncrement *float64 `fix:"1208"` + //TickRuleType is a non-required field for NoTickRules. + TickRuleType *int `fix:"1209"` +} + +//NoLotTypeRules is a repeating group in BaseTradingRules +type NoLotTypeRules struct { + //LotType is a non-required field for NoLotTypeRules. + LotType *string `fix:"1093"` + //MinLotSize is a non-required field for NoLotTypeRules. + MinLotSize *float64 `fix:"1231"` +} + +//Component is a fix50sp1 BaseTradingRules Component +type Component struct { + //NoTickRules is a non-required field for BaseTradingRules. + NoTickRules []NoTickRules `fix:"1205,omitempty"` + //NoLotTypeRules is a non-required field for BaseTradingRules. + NoLotTypeRules []NoLotTypeRules `fix:"1234,omitempty"` + //PriceLimitType is a non-required field for BaseTradingRules. + PriceLimitType *int `fix:"1306"` + //LowLimitPrice is a non-required field for BaseTradingRules. + LowLimitPrice *float64 `fix:"1148"` + //HighLimitPrice is a non-required field for BaseTradingRules. + HighLimitPrice *float64 `fix:"1149"` + //TradingReferencePrice is a non-required field for BaseTradingRules. + TradingReferencePrice *float64 `fix:"1150"` + //ExpirationCycle is a non-required field for BaseTradingRules. + ExpirationCycle *int `fix:"827"` + //MinTradeVol is a non-required field for BaseTradingRules. + MinTradeVol *float64 `fix:"562"` + //MaxTradeVol is a non-required field for BaseTradingRules. + MaxTradeVol *float64 `fix:"1140"` + //MaxPriceVariation is a non-required field for BaseTradingRules. + MaxPriceVariation *float64 `fix:"1143"` + //ImpliedMarketIndicator is a non-required field for BaseTradingRules. + ImpliedMarketIndicator *int `fix:"1144"` + //TradingCurrency is a non-required field for BaseTradingRules. + TradingCurrency *string `fix:"1245"` + //RoundLot is a non-required field for BaseTradingRules. + RoundLot *float64 `fix:"561"` + //MultilegModel is a non-required field for BaseTradingRules. + MultilegModel *int `fix:"1377"` + //MultilegPriceMethod is a non-required field for BaseTradingRules. + MultilegPriceMethod *int `fix:"1378"` + //PriceType is a non-required field for BaseTradingRules. + PriceType *int `fix:"423"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/bidcompreqgrp/BidCompReqGrp.go b/fix50sp1/bidcompreqgrp/BidCompReqGrp.go new file mode 100644 index 000000000..232c5317a --- /dev/null +++ b/fix50sp1/bidcompreqgrp/BidCompReqGrp.go @@ -0,0 +1,31 @@ +package bidcompreqgrp + +//NoBidComponents is a repeating group in BidCompReqGrp +type NoBidComponents struct { + //ListID is a non-required field for NoBidComponents. + ListID *string `fix:"66"` + //Side is a non-required field for NoBidComponents. + Side *string `fix:"54"` + //TradingSessionID is a non-required field for NoBidComponents. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoBidComponents. + TradingSessionSubID *string `fix:"625"` + //NetGrossInd is a non-required field for NoBidComponents. + NetGrossInd *int `fix:"430"` + //SettlType is a non-required field for NoBidComponents. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoBidComponents. + SettlDate *string `fix:"64"` + //Account is a non-required field for NoBidComponents. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoBidComponents. + AcctIDSource *int `fix:"660"` +} + +//Component is a fix50sp1 BidCompReqGrp Component +type Component struct { + //NoBidComponents is a non-required field for BidCompReqGrp. + NoBidComponents []NoBidComponents `fix:"420,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/bidcomprspgrp/BidCompRspGrp.go b/fix50sp1/bidcomprspgrp/BidCompRspGrp.go new file mode 100644 index 000000000..9e0e1bf5e --- /dev/null +++ b/fix50sp1/bidcomprspgrp/BidCompRspGrp.go @@ -0,0 +1,47 @@ +package bidcomprspgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/commissiondata" +) + +//NoBidComponents is a repeating group in BidCompRspGrp +type NoBidComponents struct { + //CommissionData Component + CommissionData commissiondata.Component + //ListID is a non-required field for NoBidComponents. + ListID *string `fix:"66"` + //Country is a non-required field for NoBidComponents. + Country *string `fix:"421"` + //Side is a non-required field for NoBidComponents. + Side *string `fix:"54"` + //Price is a non-required field for NoBidComponents. + Price *float64 `fix:"44"` + //PriceType is a non-required field for NoBidComponents. + PriceType *int `fix:"423"` + //FairValue is a non-required field for NoBidComponents. + FairValue *float64 `fix:"406"` + //NetGrossInd is a non-required field for NoBidComponents. + NetGrossInd *int `fix:"430"` + //SettlType is a non-required field for NoBidComponents. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoBidComponents. + SettlDate *string `fix:"64"` + //TradingSessionID is a non-required field for NoBidComponents. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoBidComponents. + TradingSessionSubID *string `fix:"625"` + //Text is a non-required field for NoBidComponents. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoBidComponents. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoBidComponents. + EncodedText *string `fix:"355"` +} + +//Component is a fix50sp1 BidCompRspGrp Component +type Component struct { + //NoBidComponents is a required field for BidCompRspGrp. + NoBidComponents []NoBidComponents `fix:"420"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/biddescreqgrp/BidDescReqGrp.go b/fix50sp1/biddescreqgrp/BidDescReqGrp.go new file mode 100644 index 000000000..2297701b6 --- /dev/null +++ b/fix50sp1/biddescreqgrp/BidDescReqGrp.go @@ -0,0 +1,35 @@ +package biddescreqgrp + +//NoBidDescriptors is a repeating group in BidDescReqGrp +type NoBidDescriptors struct { + //BidDescriptorType is a non-required field for NoBidDescriptors. + BidDescriptorType *int `fix:"399"` + //BidDescriptor is a non-required field for NoBidDescriptors. + BidDescriptor *string `fix:"400"` + //SideValueInd is a non-required field for NoBidDescriptors. + SideValueInd *int `fix:"401"` + //LiquidityValue is a non-required field for NoBidDescriptors. + LiquidityValue *float64 `fix:"404"` + //LiquidityNumSecurities is a non-required field for NoBidDescriptors. + LiquidityNumSecurities *int `fix:"441"` + //LiquidityPctLow is a non-required field for NoBidDescriptors. + LiquidityPctLow *float64 `fix:"402"` + //LiquidityPctHigh is a non-required field for NoBidDescriptors. + LiquidityPctHigh *float64 `fix:"403"` + //EFPTrackingError is a non-required field for NoBidDescriptors. + EFPTrackingError *float64 `fix:"405"` + //FairValue is a non-required field for NoBidDescriptors. + FairValue *float64 `fix:"406"` + //OutsideIndexPct is a non-required field for NoBidDescriptors. + OutsideIndexPct *float64 `fix:"407"` + //ValueOfFutures is a non-required field for NoBidDescriptors. + ValueOfFutures *float64 `fix:"408"` +} + +//Component is a fix50sp1 BidDescReqGrp Component +type Component struct { + //NoBidDescriptors is a non-required field for BidDescReqGrp. + NoBidDescriptors []NoBidDescriptors `fix:"398,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/bidrequest/BidRequest.go b/fix50sp1/bidrequest/BidRequest.go index 6d4a4f8f0..3674b5d75 100644 --- a/fix50sp1/bidrequest/BidRequest.go +++ b/fix50sp1/bidrequest/BidRequest.go @@ -4,382 +4,79 @@ package bidrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/bidcompreqgrp" + "github.com/quickfixgo/quickfix/fix50sp1/biddescreqgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a BidRequest wrapper for the generic Message type +//Message is a BidRequest FIX Message type Message struct { - quickfix.Message -} - -//BidID is a non-required field for BidRequest. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from BidRequest. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a required field for BidRequest. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from BidRequest. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidRequestTransType is a required field for BidRequest. -func (m Message) BidRequestTransType() (*field.BidRequestTransTypeField, quickfix.MessageRejectError) { - f := &field.BidRequestTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidRequestTransType reads a BidRequestTransType from BidRequest. -func (m Message) GetBidRequestTransType(f *field.BidRequestTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListName is a non-required field for BidRequest. -func (m Message) ListName() (*field.ListNameField, quickfix.MessageRejectError) { - f := &field.ListNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetListName reads a ListName from BidRequest. -func (m Message) GetListName(f *field.ListNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a required field for BidRequest. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from BidRequest. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidType is a required field for BidRequest. -func (m Message) BidType() (*field.BidTypeField, quickfix.MessageRejectError) { - f := &field.BidTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidType reads a BidType from BidRequest. -func (m Message) GetBidType(f *field.BidTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumTickets is a non-required field for BidRequest. -func (m Message) NumTickets() (*field.NumTicketsField, quickfix.MessageRejectError) { - f := &field.NumTicketsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumTickets reads a NumTickets from BidRequest. -func (m Message) GetNumTickets(f *field.NumTicketsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for BidRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from BidRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SideValue1 is a non-required field for BidRequest. -func (m Message) SideValue1() (*field.SideValue1Field, quickfix.MessageRejectError) { - f := &field.SideValue1Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSideValue1 reads a SideValue1 from BidRequest. -func (m Message) GetSideValue1(f *field.SideValue1Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SideValue2 is a non-required field for BidRequest. -func (m Message) SideValue2() (*field.SideValue2Field, quickfix.MessageRejectError) { - f := &field.SideValue2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSideValue2 reads a SideValue2 from BidRequest. -func (m Message) GetSideValue2(f *field.SideValue2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidDescriptors is a non-required field for BidRequest. -func (m Message) NoBidDescriptors() (*field.NoBidDescriptorsField, quickfix.MessageRejectError) { - f := &field.NoBidDescriptorsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidDescriptors reads a NoBidDescriptors from BidRequest. -func (m Message) GetNoBidDescriptors(f *field.NoBidDescriptorsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidComponents is a non-required field for BidRequest. -func (m Message) NoBidComponents() (*field.NoBidComponentsField, quickfix.MessageRejectError) { - f := &field.NoBidComponentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidComponents reads a NoBidComponents from BidRequest. -func (m Message) GetNoBidComponents(f *field.NoBidComponentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LiquidityIndType is a non-required field for BidRequest. -func (m Message) LiquidityIndType() (*field.LiquidityIndTypeField, quickfix.MessageRejectError) { - f := &field.LiquidityIndTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLiquidityIndType reads a LiquidityIndType from BidRequest. -func (m Message) GetLiquidityIndType(f *field.LiquidityIndTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WtAverageLiquidity is a non-required field for BidRequest. -func (m Message) WtAverageLiquidity() (*field.WtAverageLiquidityField, quickfix.MessageRejectError) { - f := &field.WtAverageLiquidityField{} - err := m.Body.Get(f) - return f, err -} - -//GetWtAverageLiquidity reads a WtAverageLiquidity from BidRequest. -func (m Message) GetWtAverageLiquidity(f *field.WtAverageLiquidityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExchangeForPhysical is a non-required field for BidRequest. -func (m Message) ExchangeForPhysical() (*field.ExchangeForPhysicalField, quickfix.MessageRejectError) { - f := &field.ExchangeForPhysicalField{} - err := m.Body.Get(f) - return f, err -} - -//GetExchangeForPhysical reads a ExchangeForPhysical from BidRequest. -func (m Message) GetExchangeForPhysical(f *field.ExchangeForPhysicalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OutMainCntryUIndex is a non-required field for BidRequest. -func (m Message) OutMainCntryUIndex() (*field.OutMainCntryUIndexField, quickfix.MessageRejectError) { - f := &field.OutMainCntryUIndexField{} - err := m.Body.Get(f) - return f, err -} - -//GetOutMainCntryUIndex reads a OutMainCntryUIndex from BidRequest. -func (m Message) GetOutMainCntryUIndex(f *field.OutMainCntryUIndexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPercent is a non-required field for BidRequest. -func (m Message) CrossPercent() (*field.CrossPercentField, quickfix.MessageRejectError) { - f := &field.CrossPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPercent reads a CrossPercent from BidRequest. -func (m Message) GetCrossPercent(f *field.CrossPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgRptReqs is a non-required field for BidRequest. -func (m Message) ProgRptReqs() (*field.ProgRptReqsField, quickfix.MessageRejectError) { - f := &field.ProgRptReqsField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgRptReqs reads a ProgRptReqs from BidRequest. -func (m Message) GetProgRptReqs(f *field.ProgRptReqsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgPeriodInterval is a non-required field for BidRequest. -func (m Message) ProgPeriodInterval() (*field.ProgPeriodIntervalField, quickfix.MessageRejectError) { - f := &field.ProgPeriodIntervalField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgPeriodInterval reads a ProgPeriodInterval from BidRequest. -func (m Message) GetProgPeriodInterval(f *field.ProgPeriodIntervalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IncTaxInd is a non-required field for BidRequest. -func (m Message) IncTaxInd() (*field.IncTaxIndField, quickfix.MessageRejectError) { - f := &field.IncTaxIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetIncTaxInd reads a IncTaxInd from BidRequest. -func (m Message) GetIncTaxInd(f *field.IncTaxIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for BidRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from BidRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumBidders is a non-required field for BidRequest. -func (m Message) NumBidders() (*field.NumBiddersField, quickfix.MessageRejectError) { - f := &field.NumBiddersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumBidders reads a NumBidders from BidRequest. -func (m Message) GetNumBidders(f *field.NumBiddersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for BidRequest. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from BidRequest. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidTradeType is a required field for BidRequest. -func (m Message) BidTradeType() (*field.BidTradeTypeField, quickfix.MessageRejectError) { - f := &field.BidTradeTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidTradeType reads a BidTradeType from BidRequest. -func (m Message) GetBidTradeType(f *field.BidTradeTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisPxType is a required field for BidRequest. -func (m Message) BasisPxType() (*field.BasisPxTypeField, quickfix.MessageRejectError) { - f := &field.BasisPxTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisPxType reads a BasisPxType from BidRequest. -func (m Message) GetBasisPxType(f *field.BasisPxTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeTime is a non-required field for BidRequest. -func (m Message) StrikeTime() (*field.StrikeTimeField, quickfix.MessageRejectError) { - f := &field.StrikeTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeTime reads a StrikeTime from BidRequest. -func (m Message) GetStrikeTime(f *field.StrikeTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for BidRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from BidRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for BidRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from BidRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for BidRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from BidRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BidRequest. -func New( - clientbidid *field.ClientBidIDField, - bidrequesttranstype *field.BidRequestTransTypeField, - totnorelatedsym *field.TotNoRelatedSymField, - bidtype *field.BidTypeField, - bidtradetype *field.BidTradeTypeField, - basispxtype *field.BasisPxTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("k")) - builder.Body.Set(clientbidid) - builder.Body.Set(bidrequesttranstype) - builder.Body.Set(totnorelatedsym) - builder.Body.Set(bidtype) - builder.Body.Set(bidtradetype) - builder.Body.Set(basispxtype) - return builder -} + FIXMsgType string `fix:"k"` + Header fixt11.Header + //BidID is a non-required field for BidRequest. + BidID *string `fix:"390"` + //ClientBidID is a required field for BidRequest. + ClientBidID string `fix:"391"` + //BidRequestTransType is a required field for BidRequest. + BidRequestTransType string `fix:"374"` + //ListName is a non-required field for BidRequest. + ListName *string `fix:"392"` + //TotNoRelatedSym is a required field for BidRequest. + TotNoRelatedSym int `fix:"393"` + //BidType is a required field for BidRequest. + BidType int `fix:"394"` + //NumTickets is a non-required field for BidRequest. + NumTickets *int `fix:"395"` + //Currency is a non-required field for BidRequest. + Currency *string `fix:"15"` + //SideValue1 is a non-required field for BidRequest. + SideValue1 *float64 `fix:"396"` + //SideValue2 is a non-required field for BidRequest. + SideValue2 *float64 `fix:"397"` + //BidDescReqGrp Component + BidDescReqGrp biddescreqgrp.Component + //BidCompReqGrp Component + BidCompReqGrp bidcompreqgrp.Component + //LiquidityIndType is a non-required field for BidRequest. + LiquidityIndType *int `fix:"409"` + //WtAverageLiquidity is a non-required field for BidRequest. + WtAverageLiquidity *float64 `fix:"410"` + //ExchangeForPhysical is a non-required field for BidRequest. + ExchangeForPhysical *bool `fix:"411"` + //OutMainCntryUIndex is a non-required field for BidRequest. + OutMainCntryUIndex *float64 `fix:"412"` + //CrossPercent is a non-required field for BidRequest. + CrossPercent *float64 `fix:"413"` + //ProgRptReqs is a non-required field for BidRequest. + ProgRptReqs *int `fix:"414"` + //ProgPeriodInterval is a non-required field for BidRequest. + ProgPeriodInterval *int `fix:"415"` + //IncTaxInd is a non-required field for BidRequest. + IncTaxInd *int `fix:"416"` + //ForexReq is a non-required field for BidRequest. + ForexReq *bool `fix:"121"` + //NumBidders is a non-required field for BidRequest. + NumBidders *int `fix:"417"` + //TradeDate is a non-required field for BidRequest. + TradeDate *string `fix:"75"` + //BidTradeType is a required field for BidRequest. + BidTradeType string `fix:"418"` + //BasisPxType is a required field for BidRequest. + BasisPxType string `fix:"419"` + //StrikeTime is a non-required field for BidRequest. + StrikeTime *time.Time `fix:"443"` + //Text is a non-required field for BidRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for BidRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for BidRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -387,7 +84,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "k", r } diff --git a/fix50sp1/bidresponse/BidResponse.go b/fix50sp1/bidresponse/BidResponse.go index 2cf21a44b..bc3ad89d6 100644 --- a/fix50sp1/bidresponse/BidResponse.go +++ b/fix50sp1/bidresponse/BidResponse.go @@ -4,60 +4,25 @@ package bidresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/bidcomprspgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a BidResponse wrapper for the generic Message type +//Message is a BidResponse FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"l"` + Header fixt11.Header + //BidID is a non-required field for BidResponse. + BidID *string `fix:"390"` + //ClientBidID is a non-required field for BidResponse. + ClientBidID *string `fix:"391"` + //BidCompRspGrp Component + BidCompRspGrp bidcomprspgrp.Component + Trailer fixt11.Trailer } -//BidID is a non-required field for BidResponse. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from BidResponse. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for BidResponse. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from BidResponse. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidComponents is a required field for BidResponse. -func (m Message) NoBidComponents() (*field.NoBidComponentsField, quickfix.MessageRejectError) { - f := &field.NoBidComponentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidComponents reads a NoBidComponents from BidResponse. -func (m Message) GetNoBidComponents(f *field.NoBidComponentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BidResponse. -func New( - nobidcomponents *field.NoBidComponentsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("l")) - builder.Body.Set(nobidcomponents) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -65,7 +30,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "l", r } diff --git a/fix50sp1/businessmessagereject/BusinessMessageReject.go b/fix50sp1/businessmessagereject/BusinessMessageReject.go index 86268859d..d15fede07 100644 --- a/fix50sp1/businessmessagereject/BusinessMessageReject.go +++ b/fix50sp1/businessmessagereject/BusinessMessageReject.go @@ -4,146 +4,38 @@ package businessmessagereject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a BusinessMessageReject wrapper for the generic Message type +//Message is a BusinessMessageReject FIX Message type Message struct { - quickfix.Message -} - -//RefSeqNum is a non-required field for BusinessMessageReject. -func (m Message) RefSeqNum() (*field.RefSeqNumField, quickfix.MessageRejectError) { - f := &field.RefSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefSeqNum reads a RefSeqNum from BusinessMessageReject. -func (m Message) GetRefSeqNum(f *field.RefSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefMsgType is a required field for BusinessMessageReject. -func (m Message) RefMsgType() (*field.RefMsgTypeField, quickfix.MessageRejectError) { - f := &field.RefMsgTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefMsgType reads a RefMsgType from BusinessMessageReject. -func (m Message) GetRefMsgType(f *field.RefMsgTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BusinessRejectRefID is a non-required field for BusinessMessageReject. -func (m Message) BusinessRejectRefID() (*field.BusinessRejectRefIDField, quickfix.MessageRejectError) { - f := &field.BusinessRejectRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBusinessRejectRefID reads a BusinessRejectRefID from BusinessMessageReject. -func (m Message) GetBusinessRejectRefID(f *field.BusinessRejectRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BusinessRejectReason is a required field for BusinessMessageReject. -func (m Message) BusinessRejectReason() (*field.BusinessRejectReasonField, quickfix.MessageRejectError) { - f := &field.BusinessRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetBusinessRejectReason reads a BusinessRejectReason from BusinessMessageReject. -func (m Message) GetBusinessRejectReason(f *field.BusinessRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for BusinessMessageReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from BusinessMessageReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for BusinessMessageReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from BusinessMessageReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for BusinessMessageReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from BusinessMessageReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefApplVerID is a non-required field for BusinessMessageReject. -func (m Message) RefApplVerID() (*field.RefApplVerIDField, quickfix.MessageRejectError) { - f := &field.RefApplVerIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefApplVerID reads a RefApplVerID from BusinessMessageReject. -func (m Message) GetRefApplVerID(f *field.RefApplVerIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefApplExtID is a non-required field for BusinessMessageReject. -func (m Message) RefApplExtID() (*field.RefApplExtIDField, quickfix.MessageRejectError) { - f := &field.RefApplExtIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefApplExtID reads a RefApplExtID from BusinessMessageReject. -func (m Message) GetRefApplExtID(f *field.RefApplExtIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefCstmApplVerID is a non-required field for BusinessMessageReject. -func (m Message) RefCstmApplVerID() (*field.RefCstmApplVerIDField, quickfix.MessageRejectError) { - f := &field.RefCstmApplVerIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefCstmApplVerID reads a RefCstmApplVerID from BusinessMessageReject. -func (m Message) GetRefCstmApplVerID(f *field.RefCstmApplVerIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BusinessMessageReject. -func New( - refmsgtype *field.RefMsgTypeField, - businessrejectreason *field.BusinessRejectReasonField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("j")) - builder.Body.Set(refmsgtype) - builder.Body.Set(businessrejectreason) - return builder -} + FIXMsgType string `fix:"j"` + Header fixt11.Header + //RefSeqNum is a non-required field for BusinessMessageReject. + RefSeqNum *int `fix:"45"` + //RefMsgType is a required field for BusinessMessageReject. + RefMsgType string `fix:"372"` + //BusinessRejectRefID is a non-required field for BusinessMessageReject. + BusinessRejectRefID *string `fix:"379"` + //BusinessRejectReason is a required field for BusinessMessageReject. + BusinessRejectReason int `fix:"380"` + //Text is a non-required field for BusinessMessageReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for BusinessMessageReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for BusinessMessageReject. + EncodedText *string `fix:"355"` + //RefApplVerID is a non-required field for BusinessMessageReject. + RefApplVerID *string `fix:"1130"` + //RefApplExtID is a non-required field for BusinessMessageReject. + RefApplExtID *int `fix:"1406"` + //RefCstmApplVerID is a non-required field for BusinessMessageReject. + RefCstmApplVerID *string `fix:"1131"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -151,7 +43,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "j", r } diff --git a/fix50sp1/clrinstgrp/ClrInstGrp.go b/fix50sp1/clrinstgrp/ClrInstGrp.go new file mode 100644 index 000000000..7d1e74398 --- /dev/null +++ b/fix50sp1/clrinstgrp/ClrInstGrp.go @@ -0,0 +1,15 @@ +package clrinstgrp + +//NoClearingInstructions is a repeating group in ClrInstGrp +type NoClearingInstructions struct { + //ClearingInstruction is a non-required field for NoClearingInstructions. + ClearingInstruction *int `fix:"577"` +} + +//Component is a fix50sp1 ClrInstGrp Component +type Component struct { + //NoClearingInstructions is a non-required field for ClrInstGrp. + NoClearingInstructions []NoClearingInstructions `fix:"576,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/collateralassignment/CollateralAssignment.go b/fix50sp1/collateralassignment/CollateralAssignment.go index 15a246e13..78da6ec21 100644 --- a/fix50sp1/collateralassignment/CollateralAssignment.go +++ b/fix50sp1/collateralassignment/CollateralAssignment.go @@ -4,1698 +4,125 @@ package collateralassignment import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/execcollgrp" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtcollgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CollateralAssignment wrapper for the generic Message type +//Message is a CollateralAssignment FIX Message type Message struct { - quickfix.Message -} - -//CollAsgnID is a required field for CollateralAssignment. -func (m Message) CollAsgnID() (*field.CollAsgnIDField, quickfix.MessageRejectError) { - f := &field.CollAsgnIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnID reads a CollAsgnID from CollateralAssignment. -func (m Message) GetCollAsgnID(f *field.CollAsgnIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollReqID is a non-required field for CollateralAssignment. -func (m Message) CollReqID() (*field.CollReqIDField, quickfix.MessageRejectError) { - f := &field.CollReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollReqID reads a CollReqID from CollateralAssignment. -func (m Message) GetCollReqID(f *field.CollReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnReason is a required field for CollateralAssignment. -func (m Message) CollAsgnReason() (*field.CollAsgnReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnReason reads a CollAsgnReason from CollateralAssignment. -func (m Message) GetCollAsgnReason(f *field.CollAsgnReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnTransType is a required field for CollateralAssignment. -func (m Message) CollAsgnTransType() (*field.CollAsgnTransTypeField, quickfix.MessageRejectError) { - f := &field.CollAsgnTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnTransType reads a CollAsgnTransType from CollateralAssignment. -func (m Message) GetCollAsgnTransType(f *field.CollAsgnTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnRefID is a non-required field for CollateralAssignment. -func (m Message) CollAsgnRefID() (*field.CollAsgnRefIDField, quickfix.MessageRejectError) { - f := &field.CollAsgnRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnRefID reads a CollAsgnRefID from CollateralAssignment. -func (m Message) GetCollAsgnRefID(f *field.CollAsgnRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CollateralAssignment. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralAssignment. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for CollateralAssignment. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from CollateralAssignment. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralAssignment. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralAssignment. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralAssignment. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralAssignment. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralAssignment. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralAssignment. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralAssignment. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralAssignment. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralAssignment. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralAssignment. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralAssignment. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralAssignment. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralAssignment. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralAssignment. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralAssignment. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralAssignment. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralAssignment. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralAssignment. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralAssignment. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralAssignment. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralAssignment. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralAssignment. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralAssignment. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralAssignment. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralAssignment. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralAssignment. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralAssignment. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralAssignment. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralAssignment. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralAssignment. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralAssignment. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralAssignment. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralAssignment. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralAssignment. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralAssignment. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralAssignment. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralAssignment. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralAssignment. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralAssignment. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralAssignment. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralAssignment. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralAssignment. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralAssignment. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralAssignment. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralAssignment. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralAssignment. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralAssignment. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralAssignment. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralAssignment. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralAssignment. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralAssignment. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralAssignment. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralAssignment. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralAssignment. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralAssignment. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralAssignment. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralAssignment. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralAssignment. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralAssignment. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralAssignment. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralAssignment. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralAssignment. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralAssignment. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralAssignment. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralAssignment. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralAssignment. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralAssignment. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralAssignment. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralAssignment. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralAssignment. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralAssignment. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralAssignment. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralAssignment. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralAssignment. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralAssignment. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralAssignment. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralAssignment. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralAssignment. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralAssignment. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralAssignment. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralAssignment. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralAssignment. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralAssignment. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralAssignment. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralAssignment. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralAssignment. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralAssignment. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralAssignment. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralAssignment. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralAssignment. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralAssignment. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralAssignment. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralAssignment. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralAssignment. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralAssignment. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralAssignment. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralAssignment. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralAssignment. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralAssignment. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralAssignment. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralAssignment. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralAssignment. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralAssignment. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralAssignment. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralAssignment. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralAssignment. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralAssignment. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralAssignment. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralAssignment. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralAssignment. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralAssignment. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralAssignment. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralAssignment. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralAssignment. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralAssignment. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralAssignment. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralAssignment. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralAssignment. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralAssignment. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralAssignment. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralAssignment. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralAssignment. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralAssignment. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralAssignment. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralAssignment. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralAssignment. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CollateralAssignment. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CollateralAssignment. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CollateralAssignment. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CollateralAssignment. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CollateralAssignment. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CollateralAssignment. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CollateralAssignment. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CollateralAssignment. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CollateralAssignment. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CollateralAssignment. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CollateralAssignment. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CollateralAssignment. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CollateralAssignment. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CollateralAssignment. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CollateralAssignment. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CollateralAssignment. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CollateralAssignment. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CollateralAssignment. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CollateralAssignment. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CollateralAssignment. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CollateralAssignment. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CollateralAssignment. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for CollateralAssignment. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from CollateralAssignment. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CollateralAssignment. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CollateralAssignment. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CollateralAssignment. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CollateralAssignment. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CollateralAssignment. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CollateralAssignment. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CollateralAssignment. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CollateralAssignment. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CollateralAssignment. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CollateralAssignment. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CollateralAssignment. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CollateralAssignment. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CollateralAssignment. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CollateralAssignment. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for CollateralAssignment. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from CollateralAssignment. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralAssignment. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralAssignment. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralAssignment. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralAssignment. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralAssignment. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralAssignment. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralAssignment. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralAssignment. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralAssignment. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralAssignment. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralAssignment. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralAssignment. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralAssignment. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralAssignment. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralAssignment. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralAssignment. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralAssignment. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralAssignment. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralAssignment. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralAssignment. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralAssignment. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralAssignment. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralAssignment. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralAssignment. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralAssignment. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralAssignment. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralAssignment. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralAssignment. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralAssignment. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralAssignment. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralAssignment. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralAssignment. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralAssignment. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralAssignment. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralAssignment. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralAssignment. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralAssignment. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralAssignment. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralAssignment. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralAssignment. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralAssignment. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralAssignment. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralAssignment. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralAssignment. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralAssignment. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralAssignment. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralAssignment. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralAssignment. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralAssignment. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralAssignment. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralAssignment. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralAssignment. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralAssignment. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralAssignment. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralAssignment. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralAssignment. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralAssignment. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralAssignment. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralAssignment. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralAssignment. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralAssignment. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralAssignment. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralAssignment. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralAssignment. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralAssignment. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralAssignment. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralAssignment. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralAssignment. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralAssignment. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralAssignment. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralAssignment. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralAssignment. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for CollateralAssignment. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from CollateralAssignment. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for CollateralAssignment. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from CollateralAssignment. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for CollateralAssignment. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from CollateralAssignment. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for CollateralAssignment. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from CollateralAssignment. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for CollateralAssignment. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from CollateralAssignment. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralAssignment. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralAssignment. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralAssignment. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralAssignment. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralAssignment. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralAssignment. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralAssignment. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralAssignment. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralAssignment. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralAssignment. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralAssignment. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralAssignment. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralAssignment. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralAssignment. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralAssignment. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralAssignment. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralAssignment. -func New( - collasgnid *field.CollAsgnIDField, - collasgnreason *field.CollAsgnReasonField, - collasgntranstype *field.CollAsgnTransTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AY")) - builder.Body.Set(collasgnid) - builder.Body.Set(collasgnreason) - builder.Body.Set(collasgntranstype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AY"` + Header fixt11.Header + //CollAsgnID is a required field for CollateralAssignment. + CollAsgnID string `fix:"902"` + //CollReqID is a non-required field for CollateralAssignment. + CollReqID *string `fix:"894"` + //CollAsgnReason is a required field for CollateralAssignment. + CollAsgnReason int `fix:"895"` + //CollAsgnTransType is a required field for CollateralAssignment. + CollAsgnTransType int `fix:"903"` + //CollAsgnRefID is a non-required field for CollateralAssignment. + CollAsgnRefID *string `fix:"907"` + //TransactTime is a required field for CollateralAssignment. + TransactTime time.Time `fix:"60"` + //ExpireTime is a non-required field for CollateralAssignment. + ExpireTime *time.Time `fix:"126"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralAssignment. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralAssignment. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralAssignment. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralAssignment. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralAssignment. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralAssignment. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralAssignment. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralAssignment. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralAssignment. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralAssignment. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtCollGrp Component + UndInstrmtCollGrp undinstrmtcollgrp.Component + //MarginExcess is a non-required field for CollateralAssignment. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralAssignment. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralAssignment. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralAssignment. + Side *string `fix:"54"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //Price is a non-required field for CollateralAssignment. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralAssignment. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralAssignment. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralAssignment. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralAssignment. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralAssignment. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //TradingSessionID is a non-required field for CollateralAssignment. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralAssignment. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralAssignment. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralAssignment. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralAssignment. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralAssignment. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralAssignment. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralAssignment. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1703,7 +130,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AY", r } diff --git a/fix50sp1/collateralinquiry/CollateralInquiry.go b/fix50sp1/collateralinquiry/CollateralInquiry.go index c1cf5ffa1..9f094df12 100644 --- a/fix50sp1/collateralinquiry/CollateralInquiry.go +++ b/fix50sp1/collateralinquiry/CollateralInquiry.go @@ -4,1654 +4,118 @@ package collateralinquiry import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/collinqqualgrp" + "github.com/quickfixgo/quickfix/fix50sp1/execcollgrp" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a CollateralInquiry wrapper for the generic Message type +//Message is a CollateralInquiry FIX Message type Message struct { - quickfix.Message -} - -//CollInquiryID is a non-required field for CollateralInquiry. -func (m Message) CollInquiryID() (*field.CollInquiryIDField, quickfix.MessageRejectError) { - f := &field.CollInquiryIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryID reads a CollInquiryID from CollateralInquiry. -func (m Message) GetCollInquiryID(f *field.CollInquiryIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCollInquiryQualifier is a non-required field for CollateralInquiry. -func (m Message) NoCollInquiryQualifier() (*field.NoCollInquiryQualifierField, quickfix.MessageRejectError) { - f := &field.NoCollInquiryQualifierField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCollInquiryQualifier reads a NoCollInquiryQualifier from CollateralInquiry. -func (m Message) GetNoCollInquiryQualifier(f *field.NoCollInquiryQualifierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for CollateralInquiry. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from CollateralInquiry. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for CollateralInquiry. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from CollateralInquiry. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for CollateralInquiry. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from CollateralInquiry. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralInquiry. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralInquiry. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralInquiry. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralInquiry. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralInquiry. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralInquiry. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralInquiry. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralInquiry. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralInquiry. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralInquiry. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralInquiry. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralInquiry. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralInquiry. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralInquiry. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralInquiry. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralInquiry. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralInquiry. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralInquiry. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralInquiry. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralInquiry. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralInquiry. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralInquiry. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralInquiry. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralInquiry. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralInquiry. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralInquiry. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralInquiry. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralInquiry. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralInquiry. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralInquiry. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralInquiry. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralInquiry. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralInquiry. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralInquiry. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralInquiry. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralInquiry. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralInquiry. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralInquiry. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralInquiry. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralInquiry. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralInquiry. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralInquiry. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralInquiry. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralInquiry. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralInquiry. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralInquiry. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralInquiry. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralInquiry. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralInquiry. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralInquiry. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralInquiry. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralInquiry. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralInquiry. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralInquiry. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralInquiry. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralInquiry. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralInquiry. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralInquiry. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralInquiry. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralInquiry. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralInquiry. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralInquiry. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralInquiry. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralInquiry. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralInquiry. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralInquiry. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralInquiry. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralInquiry. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralInquiry. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralInquiry. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralInquiry. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralInquiry. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralInquiry. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralInquiry. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralInquiry. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralInquiry. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralInquiry. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralInquiry. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralInquiry. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralInquiry. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralInquiry. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralInquiry. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralInquiry. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralInquiry. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralInquiry. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralInquiry. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralInquiry. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralInquiry. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralInquiry. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralInquiry. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralInquiry. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralInquiry. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralInquiry. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralInquiry. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralInquiry. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralInquiry. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralInquiry. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralInquiry. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralInquiry. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralInquiry. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralInquiry. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralInquiry. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralInquiry. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralInquiry. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralInquiry. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralInquiry. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralInquiry. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralInquiry. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralInquiry. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralInquiry. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralInquiry. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralInquiry. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralInquiry. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralInquiry. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralInquiry. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralInquiry. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralInquiry. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralInquiry. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralInquiry. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralInquiry. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralInquiry. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralInquiry. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralInquiry. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralInquiry. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralInquiry. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralInquiry. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CollateralInquiry. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CollateralInquiry. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CollateralInquiry. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CollateralInquiry. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CollateralInquiry. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CollateralInquiry. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CollateralInquiry. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CollateralInquiry. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CollateralInquiry. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CollateralInquiry. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CollateralInquiry. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CollateralInquiry. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CollateralInquiry. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CollateralInquiry. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CollateralInquiry. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CollateralInquiry. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CollateralInquiry. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CollateralInquiry. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CollateralInquiry. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CollateralInquiry. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CollateralInquiry. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CollateralInquiry. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for CollateralInquiry. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from CollateralInquiry. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CollateralInquiry. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CollateralInquiry. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CollateralInquiry. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CollateralInquiry. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CollateralInquiry. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CollateralInquiry. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CollateralInquiry. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CollateralInquiry. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CollateralInquiry. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CollateralInquiry. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CollateralInquiry. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CollateralInquiry. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CollateralInquiry. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CollateralInquiry. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for CollateralInquiry. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from CollateralInquiry. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralInquiry. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralInquiry. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralInquiry. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralInquiry. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralInquiry. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralInquiry. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralInquiry. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralInquiry. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralInquiry. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralInquiry. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralInquiry. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralInquiry. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralInquiry. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralInquiry. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralInquiry. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralInquiry. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralInquiry. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralInquiry. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralInquiry. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralInquiry. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralInquiry. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralInquiry. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralInquiry. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralInquiry. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralInquiry. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralInquiry. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralInquiry. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralInquiry. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralInquiry. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralInquiry. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralInquiry. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralInquiry. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralInquiry. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralInquiry. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralInquiry. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralInquiry. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralInquiry. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralInquiry. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralInquiry. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralInquiry. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralInquiry. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralInquiry. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralInquiry. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralInquiry. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralInquiry. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralInquiry. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralInquiry. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralInquiry. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralInquiry. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralInquiry. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralInquiry. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralInquiry. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralInquiry. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralInquiry. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralInquiry. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralInquiry. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralInquiry. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralInquiry. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralInquiry. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralInquiry. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralInquiry. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralInquiry. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralInquiry. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralInquiry. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralInquiry. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralInquiry. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralInquiry. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralInquiry. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralInquiry. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralInquiry. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for CollateralInquiry. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from CollateralInquiry. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for CollateralInquiry. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from CollateralInquiry. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for CollateralInquiry. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from CollateralInquiry. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for CollateralInquiry. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from CollateralInquiry. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for CollateralInquiry. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from CollateralInquiry. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralInquiry. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralInquiry. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralInquiry. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralInquiry. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralInquiry. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralInquiry. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralInquiry. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralInquiry. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralInquiry. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralInquiry. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralInquiry. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralInquiry. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralInquiry. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralInquiry. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralInquiry. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralInquiry. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralInquiry. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BB")) - return builder -} + FIXMsgType string `fix:"BB"` + Header fixt11.Header + //CollInquiryID is a non-required field for CollateralInquiry. + CollInquiryID *string `fix:"909"` + //CollInqQualGrp Component + CollInqQualGrp collinqqualgrp.Component + //SubscriptionRequestType is a non-required field for CollateralInquiry. + SubscriptionRequestType *string `fix:"263"` + //ResponseTransportType is a non-required field for CollateralInquiry. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for CollateralInquiry. + ResponseDestination *string `fix:"726"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralInquiry. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralInquiry. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralInquiry. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralInquiry. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralInquiry. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralInquiry. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralInquiry. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralInquiry. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralInquiry. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralInquiry. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //MarginExcess is a non-required field for CollateralInquiry. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralInquiry. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralInquiry. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralInquiry. + Side *string `fix:"54"` + //Price is a non-required field for CollateralInquiry. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralInquiry. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralInquiry. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralInquiry. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralInquiry. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralInquiry. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //TradingSessionID is a non-required field for CollateralInquiry. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralInquiry. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralInquiry. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralInquiry. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralInquiry. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralInquiry. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralInquiry. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralInquiry. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1659,7 +123,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BB", r } diff --git a/fix50sp1/collateralinquiryack/CollateralInquiryAck.go b/fix50sp1/collateralinquiryack/CollateralInquiryAck.go index d7934adbb..71dd2c778 100644 --- a/fix50sp1/collateralinquiryack/CollateralInquiryAck.go +++ b/fix50sp1/collateralinquiryack/CollateralInquiryAck.go @@ -4,1382 +4,90 @@ package collateralinquiryack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/collinqqualgrp" + "github.com/quickfixgo/quickfix/fix50sp1/execcollgrp" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a CollateralInquiryAck wrapper for the generic Message type +//Message is a CollateralInquiryAck FIX Message type Message struct { - quickfix.Message -} - -//CollInquiryID is a required field for CollateralInquiryAck. -func (m Message) CollInquiryID() (*field.CollInquiryIDField, quickfix.MessageRejectError) { - f := &field.CollInquiryIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryID reads a CollInquiryID from CollateralInquiryAck. -func (m Message) GetCollInquiryID(f *field.CollInquiryIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollInquiryStatus is a required field for CollateralInquiryAck. -func (m Message) CollInquiryStatus() (*field.CollInquiryStatusField, quickfix.MessageRejectError) { - f := &field.CollInquiryStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryStatus reads a CollInquiryStatus from CollateralInquiryAck. -func (m Message) GetCollInquiryStatus(f *field.CollInquiryStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollInquiryResult is a non-required field for CollateralInquiryAck. -func (m Message) CollInquiryResult() (*field.CollInquiryResultField, quickfix.MessageRejectError) { - f := &field.CollInquiryResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryResult reads a CollInquiryResult from CollateralInquiryAck. -func (m Message) GetCollInquiryResult(f *field.CollInquiryResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCollInquiryQualifier is a non-required field for CollateralInquiryAck. -func (m Message) NoCollInquiryQualifier() (*field.NoCollInquiryQualifierField, quickfix.MessageRejectError) { - f := &field.NoCollInquiryQualifierField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCollInquiryQualifier reads a NoCollInquiryQualifier from CollateralInquiryAck. -func (m Message) GetNoCollInquiryQualifier(f *field.NoCollInquiryQualifierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumReports is a non-required field for CollateralInquiryAck. -func (m Message) TotNumReports() (*field.TotNumReportsField, quickfix.MessageRejectError) { - f := &field.TotNumReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumReports reads a TotNumReports from CollateralInquiryAck. -func (m Message) GetTotNumReports(f *field.TotNumReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralInquiryAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralInquiryAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralInquiryAck. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralInquiryAck. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralInquiryAck. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralInquiryAck. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralInquiryAck. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralInquiryAck. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralInquiryAck. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralInquiryAck. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralInquiryAck. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralInquiryAck. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralInquiryAck. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralInquiryAck. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralInquiryAck. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralInquiryAck. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralInquiryAck. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralInquiryAck. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralInquiryAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralInquiryAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralInquiryAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralInquiryAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralInquiryAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralInquiryAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralInquiryAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralInquiryAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralInquiryAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralInquiryAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralInquiryAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralInquiryAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralInquiryAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralInquiryAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralInquiryAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralInquiryAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralInquiryAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralInquiryAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralInquiryAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralInquiryAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralInquiryAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralInquiryAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralInquiryAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralInquiryAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralInquiryAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralInquiryAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralInquiryAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralInquiryAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralInquiryAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralInquiryAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralInquiryAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralInquiryAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralInquiryAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralInquiryAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralInquiryAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralInquiryAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralInquiryAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralInquiryAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralInquiryAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralInquiryAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralInquiryAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralInquiryAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralInquiryAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralInquiryAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralInquiryAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralInquiryAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralInquiryAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralInquiryAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralInquiryAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralInquiryAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralInquiryAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralInquiryAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralInquiryAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralInquiryAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralInquiryAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralInquiryAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralInquiryAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralInquiryAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralInquiryAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralInquiryAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralInquiryAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralInquiryAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralInquiryAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralInquiryAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralInquiryAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralInquiryAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralInquiryAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralInquiryAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralInquiryAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralInquiryAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralInquiryAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralInquiryAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralInquiryAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralInquiryAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralInquiryAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralInquiryAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralInquiryAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralInquiryAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralInquiryAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralInquiryAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralInquiryAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralInquiryAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralInquiryAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralInquiryAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralInquiryAck. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralInquiryAck. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralInquiryAck. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralInquiryAck. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralInquiryAck. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralInquiryAck. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralInquiryAck. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralInquiryAck. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralInquiryAck. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralInquiryAck. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralInquiryAck. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralInquiryAck. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralInquiryAck. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralInquiryAck. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralInquiryAck. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralInquiryAck. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralInquiryAck. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralInquiryAck. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralInquiryAck. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralInquiryAck. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralInquiryAck. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralInquiryAck. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralInquiryAck. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralInquiryAck. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CollateralInquiryAck. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CollateralInquiryAck. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CollateralInquiryAck. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CollateralInquiryAck. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CollateralInquiryAck. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CollateralInquiryAck. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CollateralInquiryAck. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CollateralInquiryAck. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CollateralInquiryAck. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CollateralInquiryAck. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CollateralInquiryAck. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CollateralInquiryAck. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CollateralInquiryAck. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CollateralInquiryAck. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CollateralInquiryAck. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CollateralInquiryAck. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CollateralInquiryAck. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CollateralInquiryAck. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CollateralInquiryAck. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CollateralInquiryAck. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CollateralInquiryAck. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CollateralInquiryAck. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for CollateralInquiryAck. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from CollateralInquiryAck. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CollateralInquiryAck. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CollateralInquiryAck. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CollateralInquiryAck. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CollateralInquiryAck. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CollateralInquiryAck. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CollateralInquiryAck. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CollateralInquiryAck. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CollateralInquiryAck. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CollateralInquiryAck. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CollateralInquiryAck. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CollateralInquiryAck. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CollateralInquiryAck. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CollateralInquiryAck. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CollateralInquiryAck. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for CollateralInquiryAck. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from CollateralInquiryAck. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralInquiryAck. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralInquiryAck. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralInquiryAck. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralInquiryAck. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralInquiryAck. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralInquiryAck. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralInquiryAck. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralInquiryAck. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralInquiryAck. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralInquiryAck. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralInquiryAck. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralInquiryAck. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralInquiryAck. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralInquiryAck. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralInquiryAck. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralInquiryAck. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralInquiryAck. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralInquiryAck. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralInquiryAck. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralInquiryAck. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralInquiryAck. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralInquiryAck. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralInquiryAck. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralInquiryAck. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralInquiryAck. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralInquiryAck. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralInquiryAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralInquiryAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralInquiryAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralInquiryAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralInquiryAck. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralInquiryAck. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralInquiryAck. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralInquiryAck. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralInquiryAck. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralInquiryAck. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralInquiryAck. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralInquiryAck. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralInquiryAck. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralInquiryAck. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for CollateralInquiryAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from CollateralInquiryAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for CollateralInquiryAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from CollateralInquiryAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralInquiryAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralInquiryAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralInquiryAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralInquiryAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralInquiryAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralInquiryAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralInquiryAck. -func New( - collinquiryid *field.CollInquiryIDField, - collinquirystatus *field.CollInquiryStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BG")) - builder.Body.Set(collinquiryid) - builder.Body.Set(collinquirystatus) - return builder -} + FIXMsgType string `fix:"BG"` + Header fixt11.Header + //CollInquiryID is a required field for CollateralInquiryAck. + CollInquiryID string `fix:"909"` + //CollInquiryStatus is a required field for CollateralInquiryAck. + CollInquiryStatus int `fix:"945"` + //CollInquiryResult is a non-required field for CollateralInquiryAck. + CollInquiryResult *int `fix:"946"` + //CollInqQualGrp Component + CollInqQualGrp collinqqualgrp.Component + //TotNumReports is a non-required field for CollateralInquiryAck. + TotNumReports *int `fix:"911"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralInquiryAck. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralInquiryAck. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralInquiryAck. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralInquiryAck. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralInquiryAck. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralInquiryAck. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralInquiryAck. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralInquiryAck. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralInquiryAck. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralInquiryAck. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //TradingSessionID is a non-required field for CollateralInquiryAck. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralInquiryAck. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralInquiryAck. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralInquiryAck. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralInquiryAck. + ClearingBusinessDate *string `fix:"715"` + //ResponseTransportType is a non-required field for CollateralInquiryAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for CollateralInquiryAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for CollateralInquiryAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralInquiryAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralInquiryAck. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1387,7 +95,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BG", r } diff --git a/fix50sp1/collateralreport/CollateralReport.go b/fix50sp1/collateralreport/CollateralReport.go index e95ab951c..3eb1e6d36 100644 --- a/fix50sp1/collateralreport/CollateralReport.go +++ b/fix50sp1/collateralreport/CollateralReport.go @@ -4,1706 +4,127 @@ package collateralreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/execcollgrp" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CollateralReport wrapper for the generic Message type +//Message is a CollateralReport FIX Message type Message struct { - quickfix.Message -} - -//CollRptID is a required field for CollateralReport. -func (m Message) CollRptID() (*field.CollRptIDField, quickfix.MessageRejectError) { - f := &field.CollRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollRptID reads a CollRptID from CollateralReport. -func (m Message) GetCollRptID(f *field.CollRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollInquiryID is a non-required field for CollateralReport. -func (m Message) CollInquiryID() (*field.CollInquiryIDField, quickfix.MessageRejectError) { - f := &field.CollInquiryIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryID reads a CollInquiryID from CollateralReport. -func (m Message) GetCollInquiryID(f *field.CollInquiryIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollStatus is a required field for CollateralReport. -func (m Message) CollStatus() (*field.CollStatusField, quickfix.MessageRejectError) { - f := &field.CollStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollStatus reads a CollStatus from CollateralReport. -func (m Message) GetCollStatus(f *field.CollStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumReports is a non-required field for CollateralReport. -func (m Message) TotNumReports() (*field.TotNumReportsField, quickfix.MessageRejectError) { - f := &field.TotNumReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumReports reads a TotNumReports from CollateralReport. -func (m Message) GetTotNumReports(f *field.TotNumReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for CollateralReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from CollateralReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralReport. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralReport. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralReport. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralReport. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CollateralReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CollateralReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CollateralReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CollateralReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CollateralReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CollateralReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CollateralReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CollateralReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CollateralReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CollateralReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CollateralReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CollateralReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CollateralReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CollateralReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CollateralReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CollateralReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CollateralReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CollateralReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CollateralReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CollateralReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CollateralReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CollateralReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for CollateralReport. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from CollateralReport. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CollateralReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CollateralReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CollateralReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CollateralReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CollateralReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CollateralReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CollateralReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CollateralReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CollateralReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CollateralReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CollateralReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CollateralReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CollateralReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CollateralReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for CollateralReport. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from CollateralReport. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralReport. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralReport. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralReport. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralReport. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralReport. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralReport. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralReport. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralReport. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralReport. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralReport. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralReport. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralReport. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralReport. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralReport. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralReport. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralReport. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralReport. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralReport. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralReport. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralReport. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for CollateralReport. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from CollateralReport. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for CollateralReport. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from CollateralReport. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for CollateralReport. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from CollateralReport. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for CollateralReport. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from CollateralReport. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for CollateralReport. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from CollateralReport. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for CollateralReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollApplType is a non-required field for CollateralReport. -func (m Message) CollApplType() (*field.CollApplTypeField, quickfix.MessageRejectError) { - f := &field.CollApplTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollApplType reads a CollApplType from CollateralReport. -func (m Message) GetCollApplType(f *field.CollApplTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for CollateralReport. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from CollateralReport. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralReport. -func New( - collrptid *field.CollRptIDField, - collstatus *field.CollStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BA")) - builder.Body.Set(collrptid) - builder.Body.Set(collstatus) - return builder -} + FIXMsgType string `fix:"BA"` + Header fixt11.Header + //CollRptID is a required field for CollateralReport. + CollRptID string `fix:"908"` + //CollInquiryID is a non-required field for CollateralReport. + CollInquiryID *string `fix:"909"` + //CollStatus is a required field for CollateralReport. + CollStatus int `fix:"910"` + //TotNumReports is a non-required field for CollateralReport. + TotNumReports *int `fix:"911"` + //LastRptRequested is a non-required field for CollateralReport. + LastRptRequested *bool `fix:"912"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralReport. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralReport. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralReport. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralReport. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralReport. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralReport. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralReport. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralReport. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralReport. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralReport. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //MarginExcess is a non-required field for CollateralReport. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralReport. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralReport. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralReport. + Side *string `fix:"54"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //Price is a non-required field for CollateralReport. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralReport. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralReport. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralReport. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralReport. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralReport. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //TradingSessionID is a non-required field for CollateralReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralReport. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralReport. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralReport. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralReport. + EncodedText *string `fix:"355"` + //TransactTime is a non-required field for CollateralReport. + TransactTime *time.Time `fix:"60"` + //CollApplType is a non-required field for CollateralReport. + CollApplType *int `fix:"1043"` + //FinancialStatus is a non-required field for CollateralReport. + FinancialStatus *string `fix:"291"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1711,7 +132,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BA", r } diff --git a/fix50sp1/collateralrequest/CollateralRequest.go b/fix50sp1/collateralrequest/CollateralRequest.go index 7190cc751..e7e0222a3 100644 --- a/fix50sp1/collateralrequest/CollateralRequest.go +++ b/fix50sp1/collateralrequest/CollateralRequest.go @@ -4,1600 +4,116 @@ package collateralrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/execcollgrp" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtcollgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CollateralRequest wrapper for the generic Message type +//Message is a CollateralRequest FIX Message type Message struct { - quickfix.Message -} - -//CollReqID is a required field for CollateralRequest. -func (m Message) CollReqID() (*field.CollReqIDField, quickfix.MessageRejectError) { - f := &field.CollReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollReqID reads a CollReqID from CollateralRequest. -func (m Message) GetCollReqID(f *field.CollReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnReason is a required field for CollateralRequest. -func (m Message) CollAsgnReason() (*field.CollAsgnReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnReason reads a CollAsgnReason from CollateralRequest. -func (m Message) GetCollAsgnReason(f *field.CollAsgnReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CollateralRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for CollateralRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from CollateralRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralRequest. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralRequest. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralRequest. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralRequest. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralRequest. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralRequest. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CollateralRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CollateralRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CollateralRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CollateralRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CollateralRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CollateralRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CollateralRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CollateralRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CollateralRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CollateralRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CollateralRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CollateralRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CollateralRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CollateralRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CollateralRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CollateralRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CollateralRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CollateralRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CollateralRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CollateralRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CollateralRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CollateralRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for CollateralRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from CollateralRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CollateralRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CollateralRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CollateralRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CollateralRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CollateralRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CollateralRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CollateralRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CollateralRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CollateralRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CollateralRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CollateralRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CollateralRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CollateralRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CollateralRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for CollateralRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from CollateralRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralRequest. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralRequest. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralRequest. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralRequest. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralRequest. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralRequest. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralRequest. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralRequest. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralRequest. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralRequest. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralRequest. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralRequest. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralRequest. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralRequest. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralRequest. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralRequest. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralRequest. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralRequest. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralRequest. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralRequest. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralRequest. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralRequest. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralRequest. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralRequest. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralRequest. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralRequest. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralRequest. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralRequest. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralRequest. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralRequest. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralRequest. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralRequest. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralRequest. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralRequest. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralRequest. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralRequest. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralRequest. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralRequest. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralRequest. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralRequest. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralRequest. -func New( - collreqid *field.CollReqIDField, - collasgnreason *field.CollAsgnReasonField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AX")) - builder.Body.Set(collreqid) - builder.Body.Set(collasgnreason) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AX"` + Header fixt11.Header + //CollReqID is a required field for CollateralRequest. + CollReqID string `fix:"894"` + //CollAsgnReason is a required field for CollateralRequest. + CollAsgnReason int `fix:"895"` + //TransactTime is a required field for CollateralRequest. + TransactTime time.Time `fix:"60"` + //ExpireTime is a non-required field for CollateralRequest. + ExpireTime *time.Time `fix:"126"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralRequest. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralRequest. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralRequest. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralRequest. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralRequest. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralRequest. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralRequest. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralRequest. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralRequest. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralRequest. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtCollGrp Component + UndInstrmtCollGrp undinstrmtcollgrp.Component + //MarginExcess is a non-required field for CollateralRequest. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralRequest. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralRequest. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralRequest. + Side *string `fix:"54"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //Price is a non-required field for CollateralRequest. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralRequest. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralRequest. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralRequest. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralRequest. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralRequest. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //TradingSessionID is a non-required field for CollateralRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralRequest. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralRequest. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralRequest. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralRequest. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1605,7 +121,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AX", r } diff --git a/fix50sp1/collateralresponse/CollateralResponse.go b/fix50sp1/collateralresponse/CollateralResponse.go index d574fd1d2..fb32ca816 100644 --- a/fix50sp1/collateralresponse/CollateralResponse.go +++ b/fix50sp1/collateralresponse/CollateralResponse.go @@ -4,1624 +4,120 @@ package collateralresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/execcollgrp" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtcollgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CollateralResponse wrapper for the generic Message type +//Message is a CollateralResponse FIX Message type Message struct { - quickfix.Message -} - -//CollRespID is a required field for CollateralResponse. -func (m Message) CollRespID() (*field.CollRespIDField, quickfix.MessageRejectError) { - f := &field.CollRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollRespID reads a CollRespID from CollateralResponse. -func (m Message) GetCollRespID(f *field.CollRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnID is a non-required field for CollateralResponse. -func (m Message) CollAsgnID() (*field.CollAsgnIDField, quickfix.MessageRejectError) { - f := &field.CollAsgnIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnID reads a CollAsgnID from CollateralResponse. -func (m Message) GetCollAsgnID(f *field.CollAsgnIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollReqID is a non-required field for CollateralResponse. -func (m Message) CollReqID() (*field.CollReqIDField, quickfix.MessageRejectError) { - f := &field.CollReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollReqID reads a CollReqID from CollateralResponse. -func (m Message) GetCollReqID(f *field.CollReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnReason is a non-required field for CollateralResponse. -func (m Message) CollAsgnReason() (*field.CollAsgnReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnReason reads a CollAsgnReason from CollateralResponse. -func (m Message) GetCollAsgnReason(f *field.CollAsgnReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnTransType is a non-required field for CollateralResponse. -func (m Message) CollAsgnTransType() (*field.CollAsgnTransTypeField, quickfix.MessageRejectError) { - f := &field.CollAsgnTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnTransType reads a CollAsgnTransType from CollateralResponse. -func (m Message) GetCollAsgnTransType(f *field.CollAsgnTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnRespType is a required field for CollateralResponse. -func (m Message) CollAsgnRespType() (*field.CollAsgnRespTypeField, quickfix.MessageRejectError) { - f := &field.CollAsgnRespTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnRespType reads a CollAsgnRespType from CollateralResponse. -func (m Message) GetCollAsgnRespType(f *field.CollAsgnRespTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnRejectReason is a non-required field for CollateralResponse. -func (m Message) CollAsgnRejectReason() (*field.CollAsgnRejectReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnRejectReason reads a CollAsgnRejectReason from CollateralResponse. -func (m Message) GetCollAsgnRejectReason(f *field.CollAsgnRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CollateralResponse. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralResponse. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralResponse. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralResponse. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralResponse. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralResponse. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralResponse. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralResponse. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralResponse. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralResponse. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralResponse. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralResponse. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralResponse. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralResponse. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralResponse. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralResponse. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralResponse. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralResponse. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralResponse. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralResponse. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralResponse. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralResponse. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralResponse. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralResponse. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralResponse. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralResponse. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralResponse. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralResponse. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralResponse. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralResponse. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralResponse. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralResponse. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralResponse. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralResponse. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralResponse. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralResponse. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralResponse. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralResponse. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralResponse. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralResponse. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralResponse. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralResponse. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralResponse. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralResponse. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralResponse. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralResponse. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralResponse. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralResponse. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralResponse. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralResponse. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralResponse. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralResponse. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralResponse. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralResponse. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralResponse. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralResponse. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralResponse. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralResponse. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralResponse. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralResponse. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralResponse. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralResponse. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralResponse. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralResponse. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralResponse. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralResponse. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralResponse. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralResponse. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralResponse. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralResponse. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralResponse. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralResponse. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralResponse. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralResponse. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralResponse. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralResponse. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralResponse. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralResponse. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralResponse. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralResponse. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralResponse. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralResponse. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralResponse. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralResponse. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralResponse. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralResponse. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralResponse. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralResponse. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralResponse. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralResponse. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralResponse. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralResponse. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralResponse. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralResponse. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralResponse. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralResponse. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralResponse. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralResponse. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralResponse. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralResponse. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralResponse. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralResponse. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralResponse. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralResponse. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralResponse. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralResponse. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralResponse. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralResponse. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralResponse. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralResponse. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralResponse. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralResponse. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralResponse. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralResponse. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralResponse. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralResponse. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralResponse. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralResponse. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralResponse. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralResponse. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralResponse. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralResponse. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralResponse. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralResponse. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralResponse. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralResponse. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralResponse. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralResponse. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CollateralResponse. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CollateralResponse. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CollateralResponse. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CollateralResponse. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CollateralResponse. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CollateralResponse. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CollateralResponse. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CollateralResponse. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CollateralResponse. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CollateralResponse. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CollateralResponse. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CollateralResponse. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CollateralResponse. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CollateralResponse. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CollateralResponse. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CollateralResponse. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CollateralResponse. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CollateralResponse. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CollateralResponse. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CollateralResponse. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CollateralResponse. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CollateralResponse. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for CollateralResponse. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from CollateralResponse. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CollateralResponse. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CollateralResponse. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CollateralResponse. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CollateralResponse. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CollateralResponse. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CollateralResponse. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CollateralResponse. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CollateralResponse. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CollateralResponse. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CollateralResponse. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CollateralResponse. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CollateralResponse. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CollateralResponse. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CollateralResponse. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for CollateralResponse. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from CollateralResponse. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralResponse. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralResponse. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralResponse. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralResponse. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralResponse. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralResponse. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralResponse. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralResponse. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralResponse. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralResponse. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralResponse. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralResponse. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralResponse. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralResponse. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralResponse. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralResponse. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralResponse. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralResponse. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralResponse. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralResponse. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralResponse. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralResponse. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralResponse. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralResponse. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralResponse. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralResponse. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralResponse. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralResponse. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralResponse. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralResponse. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralResponse. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralResponse. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralResponse. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralResponse. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralResponse. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralResponse. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralResponse. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralResponse. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralResponse. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralResponse. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralResponse. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralResponse. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralResponse. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralResponse. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralResponse. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralResponse. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralResponse. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralResponse. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralResponse. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralResponse. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralResponse. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralResponse. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralResponse. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralResponse. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralResponse. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralResponse. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralResponse. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralResponse. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralResponse. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralResponse. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralResponse. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralResponse. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralResponse. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralResponse. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralResponse. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralResponse. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralResponse. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralResponse. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralResponse. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralResponse. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralResponse. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralResponse. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralResponse. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralResponse. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralResponse. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralResponse. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralResponse. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralResponse. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollApplType is a non-required field for CollateralResponse. -func (m Message) CollApplType() (*field.CollApplTypeField, quickfix.MessageRejectError) { - f := &field.CollApplTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollApplType reads a CollApplType from CollateralResponse. -func (m Message) GetCollApplType(f *field.CollApplTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for CollateralResponse. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from CollateralResponse. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralResponse. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralResponse. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralResponse. -func New( - collrespid *field.CollRespIDField, - collasgnresptype *field.CollAsgnRespTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AZ")) - builder.Body.Set(collrespid) - builder.Body.Set(collasgnresptype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AZ"` + Header fixt11.Header + //CollRespID is a required field for CollateralResponse. + CollRespID string `fix:"904"` + //CollAsgnID is a non-required field for CollateralResponse. + CollAsgnID *string `fix:"902"` + //CollReqID is a non-required field for CollateralResponse. + CollReqID *string `fix:"894"` + //CollAsgnReason is a non-required field for CollateralResponse. + CollAsgnReason *int `fix:"895"` + //CollAsgnTransType is a non-required field for CollateralResponse. + CollAsgnTransType *int `fix:"903"` + //CollAsgnRespType is a required field for CollateralResponse. + CollAsgnRespType int `fix:"905"` + //CollAsgnRejectReason is a non-required field for CollateralResponse. + CollAsgnRejectReason *int `fix:"906"` + //TransactTime is a required field for CollateralResponse. + TransactTime time.Time `fix:"60"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralResponse. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralResponse. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralResponse. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralResponse. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralResponse. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralResponse. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralResponse. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralResponse. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralResponse. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralResponse. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtCollGrp Component + UndInstrmtCollGrp undinstrmtcollgrp.Component + //MarginExcess is a non-required field for CollateralResponse. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralResponse. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralResponse. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralResponse. + Side *string `fix:"54"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //Price is a non-required field for CollateralResponse. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralResponse. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralResponse. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralResponse. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralResponse. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralResponse. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //Text is a non-required field for CollateralResponse. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralResponse. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralResponse. + EncodedText *string `fix:"355"` + //CollApplType is a non-required field for CollateralResponse. + CollApplType *int `fix:"1043"` + //FinancialStatus is a non-required field for CollateralResponse. + FinancialStatus *string `fix:"291"` + //ClearingBusinessDate is a non-required field for CollateralResponse. + ClearingBusinessDate *string `fix:"715"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1629,7 +125,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AZ", r } diff --git a/fix50sp1/collinqqualgrp/CollInqQualGrp.go b/fix50sp1/collinqqualgrp/CollInqQualGrp.go new file mode 100644 index 000000000..7322c89f6 --- /dev/null +++ b/fix50sp1/collinqqualgrp/CollInqQualGrp.go @@ -0,0 +1,15 @@ +package collinqqualgrp + +//NoCollInquiryQualifier is a repeating group in CollInqQualGrp +type NoCollInquiryQualifier struct { + //CollInquiryQualifier is a non-required field for NoCollInquiryQualifier. + CollInquiryQualifier *int `fix:"896"` +} + +//Component is a fix50sp1 CollInqQualGrp Component +type Component struct { + //NoCollInquiryQualifier is a non-required field for CollInqQualGrp. + NoCollInquiryQualifier []NoCollInquiryQualifier `fix:"938,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/commissiondata/CommissionData.go b/fix50sp1/commissiondata/CommissionData.go new file mode 100644 index 000000000..805f13915 --- /dev/null +++ b/fix50sp1/commissiondata/CommissionData.go @@ -0,0 +1,15 @@ +package commissiondata + +//Component is a fix50sp1 CommissionData Component +type Component struct { + //Commission is a non-required field for CommissionData. + Commission *float64 `fix:"12"` + //CommType is a non-required field for CommissionData. + CommType *string `fix:"13"` + //CommCurrency is a non-required field for CommissionData. + CommCurrency *string `fix:"479"` + //FundRenewWaiv is a non-required field for CommissionData. + FundRenewWaiv *string `fix:"497"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/compidreqgrp/CompIDReqGrp.go b/fix50sp1/compidreqgrp/CompIDReqGrp.go new file mode 100644 index 000000000..266aaeb88 --- /dev/null +++ b/fix50sp1/compidreqgrp/CompIDReqGrp.go @@ -0,0 +1,21 @@ +package compidreqgrp + +//NoCompIDs is a repeating group in CompIDReqGrp +type NoCompIDs struct { + //RefCompID is a non-required field for NoCompIDs. + RefCompID *string `fix:"930"` + //RefSubID is a non-required field for NoCompIDs. + RefSubID *string `fix:"931"` + //LocationID is a non-required field for NoCompIDs. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoCompIDs. + DeskID *string `fix:"284"` +} + +//Component is a fix50sp1 CompIDReqGrp Component +type Component struct { + //NoCompIDs is a non-required field for CompIDReqGrp. + NoCompIDs []NoCompIDs `fix:"936,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/compidstatgrp/CompIDStatGrp.go b/fix50sp1/compidstatgrp/CompIDStatGrp.go new file mode 100644 index 000000000..8d5930a11 --- /dev/null +++ b/fix50sp1/compidstatgrp/CompIDStatGrp.go @@ -0,0 +1,25 @@ +package compidstatgrp + +//NoCompIDs is a repeating group in CompIDStatGrp +type NoCompIDs struct { + //RefCompID is a required field for NoCompIDs. + RefCompID string `fix:"930"` + //RefSubID is a non-required field for NoCompIDs. + RefSubID *string `fix:"931"` + //LocationID is a non-required field for NoCompIDs. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoCompIDs. + DeskID *string `fix:"284"` + //StatusValue is a required field for NoCompIDs. + StatusValue int `fix:"928"` + //StatusText is a non-required field for NoCompIDs. + StatusText *string `fix:"929"` +} + +//Component is a fix50sp1 CompIDStatGrp Component +type Component struct { + //NoCompIDs is a required field for CompIDStatGrp. + NoCompIDs []NoCompIDs `fix:"936"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/confirmation/Confirmation.go b/fix50sp1/confirmation/Confirmation.go index 21d5a0310..0c9f248bd 100644 --- a/fix50sp1/confirmation/Confirmation.go +++ b/fix50sp1/confirmation/Confirmation.go @@ -4,2052 +4,164 @@ package confirmation import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp1/cpctyconfgrp" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/ordallocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a Confirmation wrapper for the generic Message type +//Message is a Confirmation FIX Message type Message struct { - quickfix.Message -} - -//ConfirmID is a required field for Confirmation. -func (m Message) ConfirmID() (*field.ConfirmIDField, quickfix.MessageRejectError) { - f := &field.ConfirmIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmID reads a ConfirmID from Confirmation. -func (m Message) GetConfirmID(f *field.ConfirmIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmRefID is a non-required field for Confirmation. -func (m Message) ConfirmRefID() (*field.ConfirmRefIDField, quickfix.MessageRejectError) { - f := &field.ConfirmRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmRefID reads a ConfirmRefID from Confirmation. -func (m Message) GetConfirmRefID(f *field.ConfirmRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmReqID is a non-required field for Confirmation. -func (m Message) ConfirmReqID() (*field.ConfirmReqIDField, quickfix.MessageRejectError) { - f := &field.ConfirmReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmReqID reads a ConfirmReqID from Confirmation. -func (m Message) GetConfirmReqID(f *field.ConfirmReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmTransType is a required field for Confirmation. -func (m Message) ConfirmTransType() (*field.ConfirmTransTypeField, quickfix.MessageRejectError) { - f := &field.ConfirmTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmTransType reads a ConfirmTransType from Confirmation. -func (m Message) GetConfirmTransType(f *field.ConfirmTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmType is a required field for Confirmation. -func (m Message) ConfirmType() (*field.ConfirmTypeField, quickfix.MessageRejectError) { - f := &field.ConfirmTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmType reads a ConfirmType from Confirmation. -func (m Message) GetConfirmType(f *field.ConfirmTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CopyMsgIndicator is a non-required field for Confirmation. -func (m Message) CopyMsgIndicator() (*field.CopyMsgIndicatorField, quickfix.MessageRejectError) { - f := &field.CopyMsgIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetCopyMsgIndicator reads a CopyMsgIndicator from Confirmation. -func (m Message) GetCopyMsgIndicator(f *field.CopyMsgIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for Confirmation. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from Confirmation. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmStatus is a required field for Confirmation. -func (m Message) ConfirmStatus() (*field.ConfirmStatusField, quickfix.MessageRejectError) { - f := &field.ConfirmStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmStatus reads a ConfirmStatus from Confirmation. -func (m Message) GetConfirmStatus(f *field.ConfirmStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for Confirmation. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from Confirmation. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for Confirmation. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from Confirmation. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for Confirmation. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from Confirmation. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for Confirmation. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from Confirmation. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IndividualAllocID is a non-required field for Confirmation. -func (m Message) IndividualAllocID() (*field.IndividualAllocIDField, quickfix.MessageRejectError) { - f := &field.IndividualAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIndividualAllocID reads a IndividualAllocID from Confirmation. -func (m Message) GetIndividualAllocID(f *field.IndividualAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for Confirmation. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Confirmation. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for Confirmation. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Confirmation. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for Confirmation. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from Confirmation. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Confirmation. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Confirmation. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Confirmation. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Confirmation. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Confirmation. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Confirmation. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Confirmation. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Confirmation. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Confirmation. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Confirmation. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Confirmation. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Confirmation. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Confirmation. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Confirmation. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Confirmation. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Confirmation. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for Confirmation. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from Confirmation. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Confirmation. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Confirmation. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Confirmation. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Confirmation. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Confirmation. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Confirmation. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Confirmation. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Confirmation. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Confirmation. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Confirmation. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Confirmation. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Confirmation. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Confirmation. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Confirmation. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Confirmation. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Confirmation. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Confirmation. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Confirmation. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Confirmation. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Confirmation. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Confirmation. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Confirmation. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Confirmation. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Confirmation. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Confirmation. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Confirmation. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Confirmation. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Confirmation. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Confirmation. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Confirmation. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for Confirmation. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from Confirmation. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Confirmation. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Confirmation. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Confirmation. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Confirmation. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Confirmation. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Confirmation. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Confirmation. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Confirmation. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Confirmation. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Confirmation. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Confirmation. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Confirmation. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Confirmation. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Confirmation. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Confirmation. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Confirmation. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Confirmation. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Confirmation. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Confirmation. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Confirmation. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for Confirmation. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from Confirmation. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for Confirmation. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from Confirmation. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for Confirmation. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from Confirmation. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for Confirmation. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from Confirmation. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for Confirmation. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from Confirmation. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for Confirmation. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from Confirmation. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for Confirmation. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from Confirmation. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for Confirmation. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from Confirmation. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for Confirmation. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from Confirmation. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for Confirmation. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from Confirmation. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for Confirmation. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from Confirmation. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for Confirmation. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from Confirmation. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for Confirmation. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from Confirmation. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for Confirmation. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from Confirmation. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for Confirmation. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from Confirmation. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for Confirmation. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from Confirmation. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for Confirmation. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from Confirmation. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for Confirmation. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from Confirmation. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for Confirmation. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from Confirmation. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for Confirmation. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from Confirmation. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for Confirmation. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from Confirmation. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for Confirmation. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from Confirmation. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for Confirmation. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from Confirmation. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for Confirmation. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from Confirmation. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for Confirmation. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from Confirmation. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for Confirmation. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from Confirmation. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for Confirmation. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from Confirmation. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for Confirmation. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from Confirmation. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for Confirmation. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from Confirmation. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for Confirmation. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from Confirmation. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for Confirmation. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from Confirmation. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for Confirmation. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from Confirmation. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for Confirmation. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from Confirmation. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for Confirmation. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from Confirmation. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for Confirmation. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from Confirmation. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for Confirmation. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from Confirmation. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for Confirmation. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from Confirmation. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for Confirmation. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from Confirmation. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for Confirmation. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from Confirmation. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for Confirmation. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from Confirmation. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for Confirmation. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from Confirmation. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for Confirmation. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from Confirmation. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for Confirmation. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from Confirmation. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for Confirmation. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from Confirmation. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for Confirmation. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from Confirmation. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for Confirmation. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from Confirmation. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for Confirmation. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from Confirmation. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for Confirmation. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from Confirmation. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for Confirmation. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from Confirmation. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for Confirmation. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from Confirmation. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for Confirmation. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from Confirmation. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Confirmation. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Confirmation. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Confirmation. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Confirmation. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for Confirmation. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from Confirmation. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for Confirmation. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from Confirmation. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for Confirmation. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from Confirmation. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for Confirmation. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from Confirmation. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for Confirmation. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from Confirmation. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for Confirmation. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from Confirmation. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocQty is a required field for Confirmation. -func (m Message) AllocQty() (*field.AllocQtyField, quickfix.MessageRejectError) { - f := &field.AllocQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocQty reads a AllocQty from Confirmation. -func (m Message) GetAllocQty(f *field.AllocQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for Confirmation. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from Confirmation. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for Confirmation. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from Confirmation. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Confirmation. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Confirmation. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for Confirmation. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from Confirmation. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCapacities is a required field for Confirmation. -func (m Message) NoCapacities() (*field.NoCapacitiesField, quickfix.MessageRejectError) { - f := &field.NoCapacitiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCapacities reads a NoCapacities from Confirmation. -func (m Message) GetNoCapacities(f *field.NoCapacitiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a required field for Confirmation. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from Confirmation. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAcctIDSource is a non-required field for Confirmation. -func (m Message) AllocAcctIDSource() (*field.AllocAcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AllocAcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAcctIDSource reads a AllocAcctIDSource from Confirmation. -func (m Message) GetAllocAcctIDSource(f *field.AllocAcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccountType is a non-required field for Confirmation. -func (m Message) AllocAccountType() (*field.AllocAccountTypeField, quickfix.MessageRejectError) { - f := &field.AllocAccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccountType reads a AllocAccountType from Confirmation. -func (m Message) GetAllocAccountType(f *field.AllocAccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for Confirmation. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from Confirmation. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for Confirmation. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from Confirmation. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for Confirmation. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from Confirmation. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for Confirmation. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from Confirmation. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for Confirmation. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from Confirmation. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for Confirmation. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from Confirmation. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for Confirmation. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from Confirmation. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for Confirmation. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from Confirmation. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for Confirmation. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from Confirmation. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for Confirmation. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from Confirmation. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for Confirmation. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from Confirmation. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for Confirmation. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from Confirmation. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportedPx is a non-required field for Confirmation. -func (m Message) ReportedPx() (*field.ReportedPxField, quickfix.MessageRejectError) { - f := &field.ReportedPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportedPx reads a ReportedPx from Confirmation. -func (m Message) GetReportedPx(f *field.ReportedPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Confirmation. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Confirmation. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Confirmation. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Confirmation. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Confirmation. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Confirmation. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for Confirmation. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from Confirmation. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a required field for Confirmation. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from Confirmation. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for Confirmation. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from Confirmation. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDate is a non-required field for Confirmation. -func (m Message) ExDate() (*field.ExDateField, quickfix.MessageRejectError) { - f := &field.ExDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDate reads a ExDate from Confirmation. -func (m Message) GetExDate(f *field.ExDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for Confirmation. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from Confirmation. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for Confirmation. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from Confirmation. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for Confirmation. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from Confirmation. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for Confirmation. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from Confirmation. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for Confirmation. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from Confirmation. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for Confirmation. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from Confirmation. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for Confirmation. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from Confirmation. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for Confirmation. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from Confirmation. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a required field for Confirmation. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from Confirmation. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityNetMoney is a non-required field for Confirmation. -func (m Message) MaturityNetMoney() (*field.MaturityNetMoneyField, quickfix.MessageRejectError) { - f := &field.MaturityNetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityNetMoney reads a MaturityNetMoney from Confirmation. -func (m Message) GetMaturityNetMoney(f *field.MaturityNetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrAmt is a non-required field for Confirmation. -func (m Message) SettlCurrAmt() (*field.SettlCurrAmtField, quickfix.MessageRejectError) { - f := &field.SettlCurrAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrAmt reads a SettlCurrAmt from Confirmation. -func (m Message) GetSettlCurrAmt(f *field.SettlCurrAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for Confirmation. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from Confirmation. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRate is a non-required field for Confirmation. -func (m Message) SettlCurrFxRate() (*field.SettlCurrFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRate reads a SettlCurrFxRate from Confirmation. -func (m Message) GetSettlCurrFxRate(f *field.SettlCurrFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for Confirmation. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from Confirmation. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for Confirmation. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from Confirmation. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for Confirmation. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from Confirmation. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for Confirmation. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from Confirmation. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for Confirmation. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from Confirmation. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for Confirmation. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from Confirmation. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for Confirmation. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from Confirmation. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for Confirmation. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from Confirmation. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for Confirmation. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from Confirmation. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for Confirmation. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from Confirmation. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for Confirmation. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from Confirmation. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for Confirmation. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from Confirmation. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SharedCommission is a non-required field for Confirmation. -func (m Message) SharedCommission() (*field.SharedCommissionField, quickfix.MessageRejectError) { - f := &field.SharedCommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetSharedCommission reads a SharedCommission from Confirmation. -func (m Message) GetSharedCommission(f *field.SharedCommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for Confirmation. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from Confirmation. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for Confirmation. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from Confirmation. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Confirmation. -func New( - confirmid *field.ConfirmIDField, - confirmtranstype *field.ConfirmTransTypeField, - confirmtype *field.ConfirmTypeField, - confirmstatus *field.ConfirmStatusField, - transacttime *field.TransactTimeField, - tradedate *field.TradeDateField, - allocqty *field.AllocQtyField, - side *field.SideField, - nocapacities *field.NoCapacitiesField, - allocaccount *field.AllocAccountField, - avgpx *field.AvgPxField, - grosstradeamt *field.GrossTradeAmtField, - netmoney *field.NetMoneyField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AK")) - builder.Body.Set(confirmid) - builder.Body.Set(confirmtranstype) - builder.Body.Set(confirmtype) - builder.Body.Set(confirmstatus) - builder.Body.Set(transacttime) - builder.Body.Set(tradedate) - builder.Body.Set(allocqty) - builder.Body.Set(side) - builder.Body.Set(nocapacities) - builder.Body.Set(allocaccount) - builder.Body.Set(avgpx) - builder.Body.Set(grosstradeamt) - builder.Body.Set(netmoney) - return builder -} + FIXMsgType string `fix:"AK"` + Header fixt11.Header + //ConfirmID is a required field for Confirmation. + ConfirmID string `fix:"664"` + //ConfirmRefID is a non-required field for Confirmation. + ConfirmRefID *string `fix:"772"` + //ConfirmReqID is a non-required field for Confirmation. + ConfirmReqID *string `fix:"859"` + //ConfirmTransType is a required field for Confirmation. + ConfirmTransType int `fix:"666"` + //ConfirmType is a required field for Confirmation. + ConfirmType int `fix:"773"` + //CopyMsgIndicator is a non-required field for Confirmation. + CopyMsgIndicator *bool `fix:"797"` + //LegalConfirm is a non-required field for Confirmation. + LegalConfirm *bool `fix:"650"` + //ConfirmStatus is a required field for Confirmation. + ConfirmStatus int `fix:"665"` + //Parties Component + Parties parties.Component + //OrdAllocGrp Component + OrdAllocGrp ordallocgrp.Component + //AllocID is a non-required field for Confirmation. + AllocID *string `fix:"70"` + //SecondaryAllocID is a non-required field for Confirmation. + SecondaryAllocID *string `fix:"793"` + //IndividualAllocID is a non-required field for Confirmation. + IndividualAllocID *string `fix:"467"` + //TransactTime is a required field for Confirmation. + TransactTime time.Time `fix:"60"` + //TradeDate is a required field for Confirmation. + TradeDate string `fix:"75"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //YieldData Component + YieldData yielddata.Component + //AllocQty is a required field for Confirmation. + AllocQty float64 `fix:"80"` + //QtyType is a non-required field for Confirmation. + QtyType *int `fix:"854"` + //Side is a required field for Confirmation. + Side string `fix:"54"` + //Currency is a non-required field for Confirmation. + Currency *string `fix:"15"` + //LastMkt is a non-required field for Confirmation. + LastMkt *string `fix:"30"` + //CpctyConfGrp Component + CpctyConfGrp cpctyconfgrp.Component + //AllocAccount is a required field for Confirmation. + AllocAccount string `fix:"79"` + //AllocAcctIDSource is a non-required field for Confirmation. + AllocAcctIDSource *int `fix:"661"` + //AllocAccountType is a non-required field for Confirmation. + AllocAccountType *int `fix:"798"` + //AvgPx is a required field for Confirmation. + AvgPx float64 `fix:"6"` + //AvgPxPrecision is a non-required field for Confirmation. + AvgPxPrecision *int `fix:"74"` + //PriceType is a non-required field for Confirmation. + PriceType *int `fix:"423"` + //AvgParPx is a non-required field for Confirmation. + AvgParPx *float64 `fix:"860"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //ReportedPx is a non-required field for Confirmation. + ReportedPx *float64 `fix:"861"` + //Text is a non-required field for Confirmation. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Confirmation. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Confirmation. + EncodedText *string `fix:"355"` + //ProcessCode is a non-required field for Confirmation. + ProcessCode *string `fix:"81"` + //GrossTradeAmt is a required field for Confirmation. + GrossTradeAmt float64 `fix:"381"` + //NumDaysInterest is a non-required field for Confirmation. + NumDaysInterest *int `fix:"157"` + //ExDate is a non-required field for Confirmation. + ExDate *string `fix:"230"` + //AccruedInterestRate is a non-required field for Confirmation. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for Confirmation. + AccruedInterestAmt *float64 `fix:"159"` + //InterestAtMaturity is a non-required field for Confirmation. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for Confirmation. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for Confirmation. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for Confirmation. + EndCash *float64 `fix:"922"` + //Concession is a non-required field for Confirmation. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for Confirmation. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a required field for Confirmation. + NetMoney float64 `fix:"118"` + //MaturityNetMoney is a non-required field for Confirmation. + MaturityNetMoney *float64 `fix:"890"` + //SettlCurrAmt is a non-required field for Confirmation. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for Confirmation. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for Confirmation. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for Confirmation. + SettlCurrFxRateCalc *string `fix:"156"` + //SettlType is a non-required field for Confirmation. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for Confirmation. + SettlDate *string `fix:"64"` + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //CommissionData Component + CommissionData commissiondata.Component + //SharedCommission is a non-required field for Confirmation. + SharedCommission *float64 `fix:"858"` + //Stipulations Component + Stipulations stipulations.Component + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2057,7 +169,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AK", r } diff --git a/fix50sp1/confirmationack/ConfirmationAck.go b/fix50sp1/confirmationack/ConfirmationAck.go index 3e82b4250..7580a0fa0 100644 --- a/fix50sp1/confirmationack/ConfirmationAck.go +++ b/fix50sp1/confirmationack/ConfirmationAck.go @@ -4,138 +4,37 @@ package confirmationack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ConfirmationAck wrapper for the generic Message type +//Message is a ConfirmationAck FIX Message type Message struct { - quickfix.Message -} - -//ConfirmID is a required field for ConfirmationAck. -func (m Message) ConfirmID() (*field.ConfirmIDField, quickfix.MessageRejectError) { - f := &field.ConfirmIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmID reads a ConfirmID from ConfirmationAck. -func (m Message) GetConfirmID(f *field.ConfirmIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for ConfirmationAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ConfirmationAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ConfirmationAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ConfirmationAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AffirmStatus is a required field for ConfirmationAck. -func (m Message) AffirmStatus() (*field.AffirmStatusField, quickfix.MessageRejectError) { - f := &field.AffirmStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAffirmStatus reads a AffirmStatus from ConfirmationAck. -func (m Message) GetAffirmStatus(f *field.AffirmStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmRejReason is a non-required field for ConfirmationAck. -func (m Message) ConfirmRejReason() (*field.ConfirmRejReasonField, quickfix.MessageRejectError) { - f := &field.ConfirmRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmRejReason reads a ConfirmRejReason from ConfirmationAck. -func (m Message) GetConfirmRejReason(f *field.ConfirmRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for ConfirmationAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from ConfirmationAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ConfirmationAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ConfirmationAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ConfirmationAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ConfirmationAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ConfirmationAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ConfirmationAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ConfirmationAck. -func New( - confirmid *field.ConfirmIDField, - tradedate *field.TradeDateField, - transacttime *field.TransactTimeField, - affirmstatus *field.AffirmStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AU")) - builder.Body.Set(confirmid) - builder.Body.Set(tradedate) - builder.Body.Set(transacttime) - builder.Body.Set(affirmstatus) - return builder -} + FIXMsgType string `fix:"AU"` + Header fixt11.Header + //ConfirmID is a required field for ConfirmationAck. + ConfirmID string `fix:"664"` + //TradeDate is a required field for ConfirmationAck. + TradeDate string `fix:"75"` + //TransactTime is a required field for ConfirmationAck. + TransactTime time.Time `fix:"60"` + //AffirmStatus is a required field for ConfirmationAck. + AffirmStatus int `fix:"940"` + //ConfirmRejReason is a non-required field for ConfirmationAck. + ConfirmRejReason *int `fix:"774"` + //MatchStatus is a non-required field for ConfirmationAck. + MatchStatus *string `fix:"573"` + //Text is a non-required field for ConfirmationAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ConfirmationAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ConfirmationAck. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -143,7 +42,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AU", r } diff --git a/fix50sp1/confirmationrequest/ConfirmationRequest.go b/fix50sp1/confirmationrequest/ConfirmationRequest.go index 121cc634b..6d3122772 100644 --- a/fix50sp1/confirmationrequest/ConfirmationRequest.go +++ b/fix50sp1/confirmationrequest/ConfirmationRequest.go @@ -4,184 +4,46 @@ package confirmationrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/ordallocgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ConfirmationRequest wrapper for the generic Message type +//Message is a ConfirmationRequest FIX Message type Message struct { - quickfix.Message -} - -//ConfirmReqID is a required field for ConfirmationRequest. -func (m Message) ConfirmReqID() (*field.ConfirmReqIDField, quickfix.MessageRejectError) { - f := &field.ConfirmReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmReqID reads a ConfirmReqID from ConfirmationRequest. -func (m Message) GetConfirmReqID(f *field.ConfirmReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmType is a required field for ConfirmationRequest. -func (m Message) ConfirmType() (*field.ConfirmTypeField, quickfix.MessageRejectError) { - f := &field.ConfirmTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmType reads a ConfirmType from ConfirmationRequest. -func (m Message) GetConfirmType(f *field.ConfirmTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for ConfirmationRequest. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from ConfirmationRequest. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for ConfirmationRequest. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from ConfirmationRequest. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for ConfirmationRequest. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from ConfirmationRequest. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IndividualAllocID is a non-required field for ConfirmationRequest. -func (m Message) IndividualAllocID() (*field.IndividualAllocIDField, quickfix.MessageRejectError) { - f := &field.IndividualAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIndividualAllocID reads a IndividualAllocID from ConfirmationRequest. -func (m Message) GetIndividualAllocID(f *field.IndividualAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ConfirmationRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ConfirmationRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a non-required field for ConfirmationRequest. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from ConfirmationRequest. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAcctIDSource is a non-required field for ConfirmationRequest. -func (m Message) AllocAcctIDSource() (*field.AllocAcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AllocAcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAcctIDSource reads a AllocAcctIDSource from ConfirmationRequest. -func (m Message) GetAllocAcctIDSource(f *field.AllocAcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccountType is a non-required field for ConfirmationRequest. -func (m Message) AllocAccountType() (*field.AllocAccountTypeField, quickfix.MessageRejectError) { - f := &field.AllocAccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccountType reads a AllocAccountType from ConfirmationRequest. -func (m Message) GetAllocAccountType(f *field.AllocAccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ConfirmationRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ConfirmationRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ConfirmationRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ConfirmationRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ConfirmationRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ConfirmationRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ConfirmationRequest. -func New( - confirmreqid *field.ConfirmReqIDField, - confirmtype *field.ConfirmTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BH")) - builder.Body.Set(confirmreqid) - builder.Body.Set(confirmtype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"BH"` + Header fixt11.Header + //ConfirmReqID is a required field for ConfirmationRequest. + ConfirmReqID string `fix:"859"` + //ConfirmType is a required field for ConfirmationRequest. + ConfirmType int `fix:"773"` + //OrdAllocGrp Component + OrdAllocGrp ordallocgrp.Component + //AllocID is a non-required field for ConfirmationRequest. + AllocID *string `fix:"70"` + //SecondaryAllocID is a non-required field for ConfirmationRequest. + SecondaryAllocID *string `fix:"793"` + //IndividualAllocID is a non-required field for ConfirmationRequest. + IndividualAllocID *string `fix:"467"` + //TransactTime is a required field for ConfirmationRequest. + TransactTime time.Time `fix:"60"` + //AllocAccount is a non-required field for ConfirmationRequest. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for ConfirmationRequest. + AllocAcctIDSource *int `fix:"661"` + //AllocAccountType is a non-required field for ConfirmationRequest. + AllocAccountType *int `fix:"798"` + //Text is a non-required field for ConfirmationRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ConfirmationRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ConfirmationRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -189,7 +51,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BH", r } diff --git a/fix50sp1/contamtgrp/ContAmtGrp.go b/fix50sp1/contamtgrp/ContAmtGrp.go new file mode 100644 index 000000000..b72208c50 --- /dev/null +++ b/fix50sp1/contamtgrp/ContAmtGrp.go @@ -0,0 +1,19 @@ +package contamtgrp + +//NoContAmts is a repeating group in ContAmtGrp +type NoContAmts struct { + //ContAmtType is a non-required field for NoContAmts. + ContAmtType *int `fix:"519"` + //ContAmtValue is a non-required field for NoContAmts. + ContAmtValue *float64 `fix:"520"` + //ContAmtCurr is a non-required field for NoContAmts. + ContAmtCurr *string `fix:"521"` +} + +//Component is a fix50sp1 ContAmtGrp Component +type Component struct { + //NoContAmts is a non-required field for ContAmtGrp. + NoContAmts []NoContAmts `fix:"518,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/contragrp/ContraGrp.go b/fix50sp1/contragrp/ContraGrp.go new file mode 100644 index 000000000..a76553d49 --- /dev/null +++ b/fix50sp1/contragrp/ContraGrp.go @@ -0,0 +1,27 @@ +package contragrp + +import ( + "time" +) + +//NoContraBrokers is a repeating group in ContraGrp +type NoContraBrokers struct { + //ContraBroker is a non-required field for NoContraBrokers. + ContraBroker *string `fix:"375"` + //ContraTrader is a non-required field for NoContraBrokers. + ContraTrader *string `fix:"337"` + //ContraTradeQty is a non-required field for NoContraBrokers. + ContraTradeQty *float64 `fix:"437"` + //ContraTradeTime is a non-required field for NoContraBrokers. + ContraTradeTime *time.Time `fix:"438"` + //ContraLegRefID is a non-required field for NoContraBrokers. + ContraLegRefID *string `fix:"655"` +} + +//Component is a fix50sp1 ContraGrp Component +type Component struct { + //NoContraBrokers is a non-required field for ContraGrp. + NoContraBrokers []NoContraBrokers `fix:"382,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/contraryintentionreport/ContraryIntentionReport.go b/fix50sp1/contraryintentionreport/ContraryIntentionReport.go index 090e1ec2f..754380f30 100644 --- a/fix50sp1/contraryintentionreport/ContraryIntentionReport.go +++ b/fix50sp1/contraryintentionreport/ContraryIntentionReport.go @@ -4,1094 +4,50 @@ package contraryintentionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/expirationqty" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ContraryIntentionReport wrapper for the generic Message type +//Message is a ContraryIntentionReport FIX Message type Message struct { - quickfix.Message -} - -//ContIntRptID is a required field for ContraryIntentionReport. -func (m Message) ContIntRptID() (*field.ContIntRptIDField, quickfix.MessageRejectError) { - f := &field.ContIntRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetContIntRptID reads a ContIntRptID from ContraryIntentionReport. -func (m Message) GetContIntRptID(f *field.ContIntRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ContraryIntentionReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ContraryIntentionReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LateIndicator is a non-required field for ContraryIntentionReport. -func (m Message) LateIndicator() (*field.LateIndicatorField, quickfix.MessageRejectError) { - f := &field.LateIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetLateIndicator reads a LateIndicator from ContraryIntentionReport. -func (m Message) GetLateIndicator(f *field.LateIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InputSource is a non-required field for ContraryIntentionReport. -func (m Message) InputSource() (*field.InputSourceField, quickfix.MessageRejectError) { - f := &field.InputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetInputSource reads a InputSource from ContraryIntentionReport. -func (m Message) GetInputSource(f *field.InputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for ContraryIntentionReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from ContraryIntentionReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for ContraryIntentionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from ContraryIntentionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExpiration is a non-required field for ContraryIntentionReport. -func (m Message) NoExpiration() (*field.NoExpirationField, quickfix.MessageRejectError) { - f := &field.NoExpirationField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExpiration reads a NoExpiration from ContraryIntentionReport. -func (m Message) GetNoExpiration(f *field.NoExpirationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for ContraryIntentionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from ContraryIntentionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for ContraryIntentionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from ContraryIntentionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for ContraryIntentionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from ContraryIntentionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for ContraryIntentionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from ContraryIntentionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for ContraryIntentionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from ContraryIntentionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for ContraryIntentionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from ContraryIntentionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for ContraryIntentionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from ContraryIntentionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for ContraryIntentionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from ContraryIntentionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for ContraryIntentionReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from ContraryIntentionReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for ContraryIntentionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from ContraryIntentionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for ContraryIntentionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from ContraryIntentionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for ContraryIntentionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from ContraryIntentionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for ContraryIntentionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from ContraryIntentionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for ContraryIntentionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from ContraryIntentionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for ContraryIntentionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from ContraryIntentionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for ContraryIntentionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from ContraryIntentionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for ContraryIntentionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from ContraryIntentionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for ContraryIntentionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from ContraryIntentionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for ContraryIntentionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from ContraryIntentionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for ContraryIntentionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from ContraryIntentionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for ContraryIntentionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from ContraryIntentionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for ContraryIntentionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from ContraryIntentionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for ContraryIntentionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from ContraryIntentionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for ContraryIntentionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from ContraryIntentionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for ContraryIntentionReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from ContraryIntentionReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for ContraryIntentionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from ContraryIntentionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for ContraryIntentionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from ContraryIntentionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for ContraryIntentionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from ContraryIntentionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for ContraryIntentionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from ContraryIntentionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for ContraryIntentionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from ContraryIntentionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for ContraryIntentionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from ContraryIntentionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for ContraryIntentionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from ContraryIntentionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for ContraryIntentionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from ContraryIntentionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for ContraryIntentionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from ContraryIntentionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for ContraryIntentionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from ContraryIntentionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for ContraryIntentionReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from ContraryIntentionReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for ContraryIntentionReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from ContraryIntentionReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for ContraryIntentionReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from ContraryIntentionReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for ContraryIntentionReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from ContraryIntentionReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for ContraryIntentionReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from ContraryIntentionReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for ContraryIntentionReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from ContraryIntentionReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for ContraryIntentionReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from ContraryIntentionReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for ContraryIntentionReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from ContraryIntentionReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for ContraryIntentionReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from ContraryIntentionReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for ContraryIntentionReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from ContraryIntentionReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for ContraryIntentionReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from ContraryIntentionReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for ContraryIntentionReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from ContraryIntentionReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for ContraryIntentionReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from ContraryIntentionReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for ContraryIntentionReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from ContraryIntentionReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for ContraryIntentionReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from ContraryIntentionReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for ContraryIntentionReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from ContraryIntentionReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for ContraryIntentionReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from ContraryIntentionReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for ContraryIntentionReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from ContraryIntentionReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for ContraryIntentionReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from ContraryIntentionReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for ContraryIntentionReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from ContraryIntentionReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for ContraryIntentionReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from ContraryIntentionReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for ContraryIntentionReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from ContraryIntentionReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for ContraryIntentionReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from ContraryIntentionReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for ContraryIntentionReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from ContraryIntentionReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for ContraryIntentionReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from ContraryIntentionReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for ContraryIntentionReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from ContraryIntentionReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for ContraryIntentionReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from ContraryIntentionReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for ContraryIntentionReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from ContraryIntentionReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for ContraryIntentionReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from ContraryIntentionReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for ContraryIntentionReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from ContraryIntentionReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for ContraryIntentionReport. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from ContraryIntentionReport. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for ContraryIntentionReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from ContraryIntentionReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for ContraryIntentionReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from ContraryIntentionReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for ContraryIntentionReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from ContraryIntentionReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for ContraryIntentionReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from ContraryIntentionReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for ContraryIntentionReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from ContraryIntentionReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for ContraryIntentionReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from ContraryIntentionReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for ContraryIntentionReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from ContraryIntentionReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for ContraryIntentionReport. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from ContraryIntentionReport. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ContraryIntentionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ContraryIntentionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ContraryIntentionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ContraryIntentionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ContraryIntentionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ContraryIntentionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for ContraryIntentionReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from ContraryIntentionReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for ContraryIntentionReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from ContraryIntentionReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for ContraryIntentionReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from ContraryIntentionReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for ContraryIntentionReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from ContraryIntentionReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for ContraryIntentionReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from ContraryIntentionReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ContraryIntentionReport. -func New( - contintrptid *field.ContIntRptIDField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BO")) - builder.Body.Set(contintrptid) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"BO"` + Header fixt11.Header + //ContIntRptID is a required field for ContraryIntentionReport. + ContIntRptID string `fix:"977"` + //TransactTime is a non-required field for ContraryIntentionReport. + TransactTime *time.Time `fix:"60"` + //LateIndicator is a non-required field for ContraryIntentionReport. + LateIndicator *bool `fix:"978"` + //InputSource is a non-required field for ContraryIntentionReport. + InputSource *string `fix:"979"` + //ClearingBusinessDate is a required field for ContraryIntentionReport. + ClearingBusinessDate string `fix:"715"` + //Parties Component + Parties parties.Component + //ExpirationQty Component + ExpirationQty expirationqty.Component + //Instrument Component + Instrument instrument.Component + //Text is a non-required field for ContraryIntentionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ContraryIntentionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ContraryIntentionReport. + EncodedText *string `fix:"355"` + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1099,7 +55,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BO", r } diff --git a/fix50sp1/cpctyconfgrp/CpctyConfGrp.go b/fix50sp1/cpctyconfgrp/CpctyConfGrp.go new file mode 100644 index 000000000..ebc9ca012 --- /dev/null +++ b/fix50sp1/cpctyconfgrp/CpctyConfGrp.go @@ -0,0 +1,19 @@ +package cpctyconfgrp + +//NoCapacities is a repeating group in CpctyConfGrp +type NoCapacities struct { + //OrderCapacity is a required field for NoCapacities. + OrderCapacity string `fix:"528"` + //OrderRestrictions is a non-required field for NoCapacities. + OrderRestrictions *string `fix:"529"` + //OrderCapacityQty is a required field for NoCapacities. + OrderCapacityQty float64 `fix:"863"` +} + +//Component is a fix50sp1 CpctyConfGrp Component +type Component struct { + //NoCapacities is a required field for CpctyConfGrp. + NoCapacities []NoCapacities `fix:"862"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index 8629a6621..1fe31f7e6 100644 --- a/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix50sp1/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -4,2184 +4,147 @@ package crossordercancelreplacerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp1/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp1/rootparties" + "github.com/quickfixgo/quickfix/fix50sp1/sidecrossordmodgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CrossOrderCancelReplaceRequest wrapper for the generic Message type +//Message is a CrossOrderCancelReplaceRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CrossOrderCancelReplaceRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a required field for CrossOrderCancelReplaceRequest. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from CrossOrderCancelReplaceRequest. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for CrossOrderCancelReplaceRequest. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from CrossOrderCancelReplaceRequest. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CrossOrderCancelReplaceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CrossOrderCancelReplaceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CrossOrderCancelReplaceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CrossOrderCancelReplaceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CrossOrderCancelReplaceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CrossOrderCancelReplaceRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CrossOrderCancelReplaceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CrossOrderCancelReplaceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CrossOrderCancelReplaceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CrossOrderCancelReplaceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CrossOrderCancelReplaceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CrossOrderCancelReplaceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CrossOrderCancelReplaceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CrossOrderCancelReplaceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CrossOrderCancelReplaceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CrossOrderCancelReplaceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CrossOrderCancelReplaceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CrossOrderCancelReplaceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CrossOrderCancelReplaceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CrossOrderCancelReplaceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CrossOrderCancelReplaceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CrossOrderCancelReplaceRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CrossOrderCancelReplaceRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CrossOrderCancelReplaceRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CrossOrderCancelReplaceRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CrossOrderCancelReplaceRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CrossOrderCancelReplaceRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CrossOrderCancelReplaceRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CrossOrderCancelReplaceRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CrossOrderCancelReplaceRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CrossOrderCancelReplaceRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CrossOrderCancelReplaceRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CrossOrderCancelReplaceRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CrossOrderCancelReplaceRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CrossOrderCancelReplaceRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CrossOrderCancelReplaceRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CrossOrderCancelReplaceRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CrossOrderCancelReplaceRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CrossOrderCancelReplaceRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CrossOrderCancelReplaceRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CrossOrderCancelReplaceRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CrossOrderCancelReplaceRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from CrossOrderCancelReplaceRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CrossOrderCancelReplaceRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CrossOrderCancelReplaceRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CrossOrderCancelReplaceRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CrossOrderCancelReplaceRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CrossOrderCancelReplaceRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from CrossOrderCancelReplaceRequest. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CrossOrderCancelReplaceRequest. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from CrossOrderCancelReplaceRequest. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from CrossOrderCancelReplaceRequest. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from CrossOrderCancelReplaceRequest. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from CrossOrderCancelReplaceRequest. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from CrossOrderCancelReplaceRequest. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from CrossOrderCancelReplaceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from CrossOrderCancelReplaceRequest. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from CrossOrderCancelReplaceRequest. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from CrossOrderCancelReplaceRequest. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CrossOrderCancelReplaceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CrossOrderCancelReplaceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CrossOrderCancelReplaceRequest. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for CrossOrderCancelReplaceRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from CrossOrderCancelReplaceRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CrossOrderCancelReplaceRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from CrossOrderCancelReplaceRequest. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CrossOrderCancelReplaceRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from CrossOrderCancelReplaceRequest. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CrossOrderCancelReplaceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from CrossOrderCancelReplaceRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from CrossOrderCancelReplaceRequest. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from CrossOrderCancelReplaceRequest. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from CrossOrderCancelReplaceRequest. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from CrossOrderCancelReplaceRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from CrossOrderCancelReplaceRequest. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from CrossOrderCancelReplaceRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from CrossOrderCancelReplaceRequest. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from CrossOrderCancelReplaceRequest. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from CrossOrderCancelReplaceRequest. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from CrossOrderCancelReplaceRequest. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from CrossOrderCancelReplaceRequest. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from CrossOrderCancelReplaceRequest. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from CrossOrderCancelReplaceRequest. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from CrossOrderCancelReplaceRequest. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from CrossOrderCancelReplaceRequest. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from CrossOrderCancelReplaceRequest. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from CrossOrderCancelReplaceRequest. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from CrossOrderCancelReplaceRequest. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from CrossOrderCancelReplaceRequest. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from CrossOrderCancelReplaceRequest. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HostCrossID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) HostCrossID() (*field.HostCrossIDField, quickfix.MessageRejectError) { - f := &field.HostCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetHostCrossID reads a HostCrossID from CrossOrderCancelReplaceRequest. -func (m Message) GetHostCrossID(f *field.HostCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransBkdTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TransBkdTime() (*field.TransBkdTimeField, quickfix.MessageRejectError) { - f := &field.TransBkdTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransBkdTime reads a TransBkdTime from CrossOrderCancelReplaceRequest. -func (m Message) GetTransBkdTime(f *field.TransBkdTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from CrossOrderCancelReplaceRequest. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from CrossOrderCancelReplaceRequest. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from CrossOrderCancelReplaceRequest. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from CrossOrderCancelReplaceRequest. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from CrossOrderCancelReplaceRequest. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from CrossOrderCancelReplaceRequest. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CrossOrderCancelReplaceRequest. -func New( - crossid *field.CrossIDField, - origcrossid *field.OrigCrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("t")) - builder.Body.Set(crossid) - builder.Body.Set(origcrossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"t"` + Header fixt11.Header + //OrderID is a non-required field for CrossOrderCancelReplaceRequest. + OrderID *string `fix:"37"` + //CrossID is a required field for CrossOrderCancelReplaceRequest. + CrossID string `fix:"548"` + //OrigCrossID is a required field for CrossOrderCancelReplaceRequest. + OrigCrossID string `fix:"551"` + //CrossType is a required field for CrossOrderCancelReplaceRequest. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for CrossOrderCancelReplaceRequest. + CrossPrioritization int `fix:"550"` + //SideCrossOrdModGrp Component + SideCrossOrdModGrp sidecrossordmodgrp.Component + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //SettlType is a non-required field for CrossOrderCancelReplaceRequest. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for CrossOrderCancelReplaceRequest. + SettlDate *string `fix:"64"` + //HandlInst is a non-required field for CrossOrderCancelReplaceRequest. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for CrossOrderCancelReplaceRequest. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for CrossOrderCancelReplaceRequest. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for CrossOrderCancelReplaceRequest. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for CrossOrderCancelReplaceRequest. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for CrossOrderCancelReplaceRequest. + ProcessCode *string `fix:"81"` + //PrevClosePx is a non-required field for CrossOrderCancelReplaceRequest. + PrevClosePx *float64 `fix:"140"` + //LocateReqd is a non-required field for CrossOrderCancelReplaceRequest. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for CrossOrderCancelReplaceRequest. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //OrdType is a required field for CrossOrderCancelReplaceRequest. + OrdType string `fix:"40"` + //PriceType is a non-required field for CrossOrderCancelReplaceRequest. + PriceType *int `fix:"423"` + //Price is a non-required field for CrossOrderCancelReplaceRequest. + Price *float64 `fix:"44"` + //StopPx is a non-required field for CrossOrderCancelReplaceRequest. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for CrossOrderCancelReplaceRequest. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. + ComplianceID *string `fix:"376"` + //IOIID is a non-required field for CrossOrderCancelReplaceRequest. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for CrossOrderCancelReplaceRequest. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for CrossOrderCancelReplaceRequest. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for CrossOrderCancelReplaceRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for CrossOrderCancelReplaceRequest. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for CrossOrderCancelReplaceRequest. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for CrossOrderCancelReplaceRequest. + GTBookingInst *int `fix:"427"` + //MaxShow is a non-required field for CrossOrderCancelReplaceRequest. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for CrossOrderCancelReplaceRequest. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for CrossOrderCancelReplaceRequest. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for CrossOrderCancelReplaceRequest. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for CrossOrderCancelReplaceRequest. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for CrossOrderCancelReplaceRequest. + RegistID *string `fix:"513"` + //Designation is a non-required field for CrossOrderCancelReplaceRequest. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //HostCrossID is a non-required field for CrossOrderCancelReplaceRequest. + HostCrossID *string `fix:"961"` + //TransBkdTime is a non-required field for CrossOrderCancelReplaceRequest. + TransBkdTime *time.Time `fix:"483"` + //RootParties Component + RootParties rootparties.Component + //MatchIncrement is a non-required field for CrossOrderCancelReplaceRequest. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for CrossOrderCancelReplaceRequest. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for CrossOrderCancelReplaceRequest. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //ExDestinationIDSource is a non-required field for CrossOrderCancelReplaceRequest. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2189,7 +152,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "t", r } diff --git a/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.go b/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.go index 0f83f136e..d27021953 100644 --- a/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix50sp1/crossordercancelrequest/CrossOrderCancelRequest.go @@ -4,1054 +4,48 @@ package crossordercancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/rootparties" + "github.com/quickfixgo/quickfix/fix50sp1/sidecrossordcxlgrp" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CrossOrderCancelRequest wrapper for the generic Message type +//Message is a CrossOrderCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for CrossOrderCancelRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CrossOrderCancelRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a required field for CrossOrderCancelRequest. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from CrossOrderCancelRequest. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a required field for CrossOrderCancelRequest. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from CrossOrderCancelRequest. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for CrossOrderCancelRequest. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from CrossOrderCancelRequest. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for CrossOrderCancelRequest. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from CrossOrderCancelRequest. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for CrossOrderCancelRequest. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from CrossOrderCancelRequest. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CrossOrderCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CrossOrderCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CrossOrderCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CrossOrderCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CrossOrderCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CrossOrderCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CrossOrderCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CrossOrderCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CrossOrderCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CrossOrderCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CrossOrderCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CrossOrderCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CrossOrderCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CrossOrderCancelRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CrossOrderCancelRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CrossOrderCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CrossOrderCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CrossOrderCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CrossOrderCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CrossOrderCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CrossOrderCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CrossOrderCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CrossOrderCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CrossOrderCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CrossOrderCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CrossOrderCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CrossOrderCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CrossOrderCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CrossOrderCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CrossOrderCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CrossOrderCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CrossOrderCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CrossOrderCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CrossOrderCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CrossOrderCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CrossOrderCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CrossOrderCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CrossOrderCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CrossOrderCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CrossOrderCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CrossOrderCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CrossOrderCancelRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CrossOrderCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CrossOrderCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CrossOrderCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CrossOrderCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CrossOrderCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CrossOrderCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CrossOrderCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CrossOrderCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CrossOrderCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CrossOrderCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CrossOrderCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CrossOrderCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CrossOrderCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CrossOrderCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CrossOrderCancelRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CrossOrderCancelRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CrossOrderCancelRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CrossOrderCancelRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CrossOrderCancelRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CrossOrderCancelRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CrossOrderCancelRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CrossOrderCancelRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CrossOrderCancelRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CrossOrderCancelRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CrossOrderCancelRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CrossOrderCancelRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CrossOrderCancelRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CrossOrderCancelRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CrossOrderCancelRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CrossOrderCancelRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CrossOrderCancelRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CrossOrderCancelRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CrossOrderCancelRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CrossOrderCancelRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CrossOrderCancelRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CrossOrderCancelRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CrossOrderCancelRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CrossOrderCancelRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CrossOrderCancelRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CrossOrderCancelRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CrossOrderCancelRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CrossOrderCancelRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CrossOrderCancelRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CrossOrderCancelRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CrossOrderCancelRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CrossOrderCancelRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CrossOrderCancelRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CrossOrderCancelRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CrossOrderCancelRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CrossOrderCancelRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CrossOrderCancelRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CrossOrderCancelRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CrossOrderCancelRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CrossOrderCancelRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CrossOrderCancelRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CrossOrderCancelRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CrossOrderCancelRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CrossOrderCancelRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CrossOrderCancelRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CrossOrderCancelRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CrossOrderCancelRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CrossOrderCancelRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CrossOrderCancelRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CrossOrderCancelRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CrossOrderCancelRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CrossOrderCancelRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CrossOrderCancelRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for CrossOrderCancelRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from CrossOrderCancelRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CrossOrderCancelRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CrossOrderCancelRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CrossOrderCancelRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CrossOrderCancelRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CrossOrderCancelRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CrossOrderCancelRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CrossOrderCancelRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CrossOrderCancelRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CrossOrderCancelRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CrossOrderCancelRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CrossOrderCancelRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CrossOrderCancelRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CrossOrderCancelRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CrossOrderCancelRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for CrossOrderCancelRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from CrossOrderCancelRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CrossOrderCancelRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CrossOrderCancelRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CrossOrderCancelRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CrossOrderCancelRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CrossOrderCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CrossOrderCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HostCrossID is a non-required field for CrossOrderCancelRequest. -func (m Message) HostCrossID() (*field.HostCrossIDField, quickfix.MessageRejectError) { - f := &field.HostCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetHostCrossID reads a HostCrossID from CrossOrderCancelRequest. -func (m Message) GetHostCrossID(f *field.HostCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for CrossOrderCancelRequest. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from CrossOrderCancelRequest. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CrossOrderCancelRequest. -func New( - crossid *field.CrossIDField, - origcrossid *field.OrigCrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("u")) - builder.Body.Set(crossid) - builder.Body.Set(origcrossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"u"` + Header fixt11.Header + //OrderID is a non-required field for CrossOrderCancelRequest. + OrderID *string `fix:"37"` + //CrossID is a required field for CrossOrderCancelRequest. + CrossID string `fix:"548"` + //OrigCrossID is a required field for CrossOrderCancelRequest. + OrigCrossID string `fix:"551"` + //CrossType is a required field for CrossOrderCancelRequest. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for CrossOrderCancelRequest. + CrossPrioritization int `fix:"550"` + //SideCrossOrdCxlGrp Component + SideCrossOrdCxlGrp sidecrossordcxlgrp.Component + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //TransactTime is a required field for CrossOrderCancelRequest. + TransactTime time.Time `fix:"60"` + //HostCrossID is a non-required field for CrossOrderCancelRequest. + HostCrossID *string `fix:"961"` + //RootParties Component + RootParties rootparties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1059,7 +53,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "u", r } diff --git a/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go b/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go new file mode 100644 index 000000000..a38b4f059 --- /dev/null +++ b/fix50sp1/derivativeeventsgrp/DerivativeEventsGrp.go @@ -0,0 +1,27 @@ +package derivativeeventsgrp + +import ( + "time" +) + +//NoDerivativeEvents is a repeating group in DerivativeEventsGrp +type NoDerivativeEvents struct { + //DerivativeEventType is a non-required field for NoDerivativeEvents. + DerivativeEventType *int `fix:"1287"` + //DerivativeEventDate is a non-required field for NoDerivativeEvents. + DerivativeEventDate *string `fix:"1288"` + //DerivativeEventTime is a non-required field for NoDerivativeEvents. + DerivativeEventTime *time.Time `fix:"1289"` + //DerivativeEventPx is a non-required field for NoDerivativeEvents. + DerivativeEventPx *float64 `fix:"1290"` + //DerivativeEventText is a non-required field for NoDerivativeEvents. + DerivativeEventText *string `fix:"1291"` +} + +//Component is a fix50sp1 DerivativeEventsGrp Component +type Component struct { + //NoDerivativeEvents is a non-required field for DerivativeEventsGrp. + NoDerivativeEvents []NoDerivativeEvents `fix:"1286,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/derivativeinstrument/DerivativeInstrument.go b/fix50sp1/derivativeinstrument/DerivativeInstrument.go new file mode 100644 index 000000000..68c5af410 --- /dev/null +++ b/fix50sp1/derivativeinstrument/DerivativeInstrument.go @@ -0,0 +1,166 @@ +package derivativeinstrument + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/derivativeinstrumentpartysubidsgrp" + "time" +) + +//NoDerivativeSecurityAltID is a repeating group in DerivativeInstrument +type NoDerivativeSecurityAltID struct { + //DerivativeSecurityAltID is a non-required field for NoDerivativeSecurityAltID. + DerivativeSecurityAltID *string `fix:"1219"` + //DerivativeSecurityAltIDSource is a non-required field for NoDerivativeSecurityAltID. + DerivativeSecurityAltIDSource *string `fix:"1220"` +} + +//NoDerivativeEvents is a repeating group in DerivativeInstrument +type NoDerivativeEvents struct { + //DerivativeEventType is a non-required field for NoDerivativeEvents. + DerivativeEventType *int `fix:"1287"` + //DerivativeEventDate is a non-required field for NoDerivativeEvents. + DerivativeEventDate *string `fix:"1288"` + //DerivativeEventTime is a non-required field for NoDerivativeEvents. + DerivativeEventTime *time.Time `fix:"1289"` + //DerivativeEventPx is a non-required field for NoDerivativeEvents. + DerivativeEventPx *float64 `fix:"1290"` + //DerivativeEventText is a non-required field for NoDerivativeEvents. + DerivativeEventText *string `fix:"1291"` +} + +//NoDerivativeInstrumentParties is a repeating group in DerivativeInstrument +type NoDerivativeInstrumentParties struct { + //DerivativeInstrumentPartyID is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyID *string `fix:"1293"` + //DerivativeInstrumentPartyIDSource is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyIDSource *string `fix:"1294"` + //DerivativeInstrumentPartyRole is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyRole *int `fix:"1295"` + //DerivativeInstrumentPartySubIDsGrp Component + DerivativeInstrumentPartySubIDsGrp derivativeinstrumentpartysubidsgrp.Component +} + +//Component is a fix50sp1 DerivativeInstrument Component +type Component struct { + //DerivativeSymbol is a non-required field for DerivativeInstrument. + DerivativeSymbol *string `fix:"1214"` + //DerivativeSymbolSfx is a non-required field for DerivativeInstrument. + DerivativeSymbolSfx *string `fix:"1215"` + //DerivativeSecurityID is a non-required field for DerivativeInstrument. + DerivativeSecurityID *string `fix:"1216"` + //DerivativeSecurityIDSource is a non-required field for DerivativeInstrument. + DerivativeSecurityIDSource *string `fix:"1217"` + //NoDerivativeSecurityAltID is a non-required field for DerivativeInstrument. + NoDerivativeSecurityAltID []NoDerivativeSecurityAltID `fix:"1218,omitempty"` + //DerivativeProduct is a non-required field for DerivativeInstrument. + DerivativeProduct *int `fix:"1246"` + //DerivativeProductComplex is a non-required field for DerivativeInstrument. + DerivativeProductComplex *string `fix:"1228"` + //DerivFlexProductEligibilityIndicator is a non-required field for DerivativeInstrument. + DerivFlexProductEligibilityIndicator *bool `fix:"1243"` + //DerivativeSecurityGroup is a non-required field for DerivativeInstrument. + DerivativeSecurityGroup *string `fix:"1247"` + //DerivativeCFICode is a non-required field for DerivativeInstrument. + DerivativeCFICode *string `fix:"1248"` + //DerivativeSecurityType is a non-required field for DerivativeInstrument. + DerivativeSecurityType *string `fix:"1249"` + //DerivativeSecuritySubType is a non-required field for DerivativeInstrument. + DerivativeSecuritySubType *string `fix:"1250"` + //DerivativeMaturityMonthYear is a non-required field for DerivativeInstrument. + DerivativeMaturityMonthYear *string `fix:"1251"` + //DerivativeMaturityDate is a non-required field for DerivativeInstrument. + DerivativeMaturityDate *string `fix:"1252"` + //DerivativeMaturityTime is a non-required field for DerivativeInstrument. + DerivativeMaturityTime *string `fix:"1253"` + //DerivativeSettleOnOpenFlag is a non-required field for DerivativeInstrument. + DerivativeSettleOnOpenFlag *string `fix:"1254"` + //DerivativeInstrmtAssignmentMethod is a non-required field for DerivativeInstrument. + DerivativeInstrmtAssignmentMethod *string `fix:"1255"` + //DerivativeSecurityStatus is a non-required field for DerivativeInstrument. + DerivativeSecurityStatus *string `fix:"1256"` + //DerivativeIssueDate is a non-required field for DerivativeInstrument. + DerivativeIssueDate *string `fix:"1276"` + //DerivativeInstrRegistry is a non-required field for DerivativeInstrument. + DerivativeInstrRegistry *string `fix:"1257"` + //DerivativeCountryOfIssue is a non-required field for DerivativeInstrument. + DerivativeCountryOfIssue *string `fix:"1258"` + //DerivativeStateOrProvinceOfIssue is a non-required field for DerivativeInstrument. + DerivativeStateOrProvinceOfIssue *string `fix:"1259"` + //DerivativeStrikePrice is a non-required field for DerivativeInstrument. + DerivativeStrikePrice *float64 `fix:"1261"` + //DerivativeLocaleOfIssue is a non-required field for DerivativeInstrument. + DerivativeLocaleOfIssue *string `fix:"1260"` + //DerivativeStrikeCurrency is a non-required field for DerivativeInstrument. + DerivativeStrikeCurrency *string `fix:"1262"` + //DerivativeStrikeMultiplier is a non-required field for DerivativeInstrument. + DerivativeStrikeMultiplier *float64 `fix:"1263"` + //DerivativeStrikeValue is a non-required field for DerivativeInstrument. + DerivativeStrikeValue *float64 `fix:"1264"` + //DerivativeOptAttribute is a non-required field for DerivativeInstrument. + DerivativeOptAttribute *string `fix:"1265"` + //DerivativeContractMultiplier is a non-required field for DerivativeInstrument. + DerivativeContractMultiplier *float64 `fix:"1266"` + //DerivativeMinPriceIncrement is a non-required field for DerivativeInstrument. + DerivativeMinPriceIncrement *float64 `fix:"1267"` + //DerivativeMinPriceIncrementAmount is a non-required field for DerivativeInstrument. + DerivativeMinPriceIncrementAmount *float64 `fix:"1268"` + //DerivativeUnitOfMeasure is a non-required field for DerivativeInstrument. + DerivativeUnitOfMeasure *string `fix:"1269"` + //DerivativeUnitOfMeasureQty is a non-required field for DerivativeInstrument. + DerivativeUnitOfMeasureQty *float64 `fix:"1270"` + //DerivativePriceUnitOfMeasure is a non-required field for DerivativeInstrument. + DerivativePriceUnitOfMeasure *string `fix:"1315"` + //DerivativePriceUnitOfMeasureQty is a non-required field for DerivativeInstrument. + DerivativePriceUnitOfMeasureQty *float64 `fix:"1316"` + //DerivativeExerciseStyle is a non-required field for DerivativeInstrument. + DerivativeExerciseStyle *string `fix:"1299"` + //DerivativeOptPayAmount is a non-required field for DerivativeInstrument. + DerivativeOptPayAmount *float64 `fix:"1225"` + //DerivativeTimeUnit is a non-required field for DerivativeInstrument. + DerivativeTimeUnit *string `fix:"1271"` + //DerivativeSecurityExchange is a non-required field for DerivativeInstrument. + DerivativeSecurityExchange *string `fix:"1272"` + //DerivativePositionLimit is a non-required field for DerivativeInstrument. + DerivativePositionLimit *int `fix:"1273"` + //DerivativeNTPositionLimit is a non-required field for DerivativeInstrument. + DerivativeNTPositionLimit *int `fix:"1274"` + //DerivativeIssuer is a non-required field for DerivativeInstrument. + DerivativeIssuer *string `fix:"1275"` + //DerivativeEncodedIssuerLen is a non-required field for DerivativeInstrument. + DerivativeEncodedIssuerLen *int `fix:"1277"` + //DerivativeEncodedIssuer is a non-required field for DerivativeInstrument. + DerivativeEncodedIssuer *string `fix:"1278"` + //DerivativeSecurityDesc is a non-required field for DerivativeInstrument. + DerivativeSecurityDesc *string `fix:"1279"` + //DerivativeEncodedSecurityDescLen is a non-required field for DerivativeInstrument. + DerivativeEncodedSecurityDescLen *int `fix:"1280"` + //DerivativeEncodedSecurityDesc is a non-required field for DerivativeInstrument. + DerivativeEncodedSecurityDesc *string `fix:"1281"` + //DerivativeContractSettlMonth is a non-required field for DerivativeInstrument. + DerivativeContractSettlMonth *string `fix:"1285"` + //NoDerivativeEvents is a non-required field for DerivativeInstrument. + NoDerivativeEvents []NoDerivativeEvents `fix:"1286,omitempty"` + //NoDerivativeInstrumentParties is a non-required field for DerivativeInstrument. + NoDerivativeInstrumentParties []NoDerivativeInstrumentParties `fix:"1292,omitempty"` + //DerivativeSettlMethod is a non-required field for DerivativeInstrument. + DerivativeSettlMethod *string `fix:"1317"` + //DerivativePriceQuoteMethod is a non-required field for DerivativeInstrument. + DerivativePriceQuoteMethod *string `fix:"1318"` + //DerivativeFuturesValuationMethod is a non-required field for DerivativeInstrument. + DerivativeFuturesValuationMethod *string `fix:"1319"` + //DerivativeListMethod is a non-required field for DerivativeInstrument. + DerivativeListMethod *int `fix:"1320"` + //DerivativeCapPrice is a non-required field for DerivativeInstrument. + DerivativeCapPrice *float64 `fix:"1321"` + //DerivativeFloorPrice is a non-required field for DerivativeInstrument. + DerivativeFloorPrice *float64 `fix:"1322"` + //DerivativePutOrCall is a non-required field for DerivativeInstrument. + DerivativePutOrCall *int `fix:"1323"` + //DerivativeSecurityXMLLen is a non-required field for DerivativeInstrument. + DerivativeSecurityXMLLen *int `fix:"1282"` + //DerivativeSecurityXML is a non-required field for DerivativeInstrument. + DerivativeSecurityXML *string `fix:"1283"` + //DerivativeSecurityXMLSchema is a non-required field for DerivativeInstrument. + DerivativeSecurityXMLSchema *string `fix:"1284"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go b/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go new file mode 100644 index 000000000..2b539335e --- /dev/null +++ b/fix50sp1/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go @@ -0,0 +1,17 @@ +package derivativeinstrumentattribute + +//NoDerivativeInstrAttrib is a repeating group in DerivativeInstrumentAttribute +type NoDerivativeInstrAttrib struct { + //DerivativeInstrAttribType is a non-required field for NoDerivativeInstrAttrib. + DerivativeInstrAttribType *int `fix:"1313"` + //DerivativeInstrAttribValue is a non-required field for NoDerivativeInstrAttrib. + DerivativeInstrAttribValue *string `fix:"1314"` +} + +//Component is a fix50sp1 DerivativeInstrumentAttribute Component +type Component struct { + //NoDerivativeInstrAttrib is a non-required field for DerivativeInstrumentAttribute. + NoDerivativeInstrAttrib []NoDerivativeInstrAttrib `fix:"1311,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go b/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go new file mode 100644 index 000000000..af32c8438 --- /dev/null +++ b/fix50sp1/derivativeinstrumentparties/DerivativeInstrumentParties.go @@ -0,0 +1,25 @@ +package derivativeinstrumentparties + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/derivativeinstrumentpartysubidsgrp" +) + +//NoDerivativeInstrumentParties is a repeating group in DerivativeInstrumentParties +type NoDerivativeInstrumentParties struct { + //DerivativeInstrumentPartyID is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyID *string `fix:"1293"` + //DerivativeInstrumentPartyIDSource is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyIDSource *string `fix:"1294"` + //DerivativeInstrumentPartyRole is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyRole *int `fix:"1295"` + //DerivativeInstrumentPartySubIDsGrp Component + DerivativeInstrumentPartySubIDsGrp derivativeinstrumentpartysubidsgrp.Component +} + +//Component is a fix50sp1 DerivativeInstrumentParties Component +type Component struct { + //NoDerivativeInstrumentParties is a non-required field for DerivativeInstrumentParties. + NoDerivativeInstrumentParties []NoDerivativeInstrumentParties `fix:"1292,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go b/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go new file mode 100644 index 000000000..5c3f0246d --- /dev/null +++ b/fix50sp1/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go @@ -0,0 +1,17 @@ +package derivativeinstrumentpartysubidsgrp + +//NoDerivativeInstrumentPartySubIDs is a repeating group in DerivativeInstrumentPartySubIDsGrp +type NoDerivativeInstrumentPartySubIDs struct { + //DerivativeInstrumentPartySubID is a non-required field for NoDerivativeInstrumentPartySubIDs. + DerivativeInstrumentPartySubID *string `fix:"1297"` + //DerivativeInstrumentPartySubIDType is a non-required field for NoDerivativeInstrumentPartySubIDs. + DerivativeInstrumentPartySubIDType *int `fix:"1298"` +} + +//Component is a fix50sp1 DerivativeInstrumentPartySubIDsGrp Component +type Component struct { + //NoDerivativeInstrumentPartySubIDs is a non-required field for DerivativeInstrumentPartySubIDsGrp. + NoDerivativeInstrumentPartySubIDs []NoDerivativeInstrumentPartySubIDs `fix:"1296,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go b/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go new file mode 100644 index 000000000..214795b36 --- /dev/null +++ b/fix50sp1/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go @@ -0,0 +1,17 @@ +package derivativesecurityaltidgrp + +//NoDerivativeSecurityAltID is a repeating group in DerivativeSecurityAltIDGrp +type NoDerivativeSecurityAltID struct { + //DerivativeSecurityAltID is a non-required field for NoDerivativeSecurityAltID. + DerivativeSecurityAltID *string `fix:"1219"` + //DerivativeSecurityAltIDSource is a non-required field for NoDerivativeSecurityAltID. + DerivativeSecurityAltIDSource *string `fix:"1220"` +} + +//Component is a fix50sp1 DerivativeSecurityAltIDGrp Component +type Component struct { + //NoDerivativeSecurityAltID is a non-required field for DerivativeSecurityAltIDGrp. + NoDerivativeSecurityAltID []NoDerivativeSecurityAltID `fix:"1218,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/derivativesecuritydefinition/DerivativeSecurityDefinition.go b/fix50sp1/derivativesecuritydefinition/DerivativeSecurityDefinition.go new file mode 100644 index 000000000..29a3792ba --- /dev/null +++ b/fix50sp1/derivativesecuritydefinition/DerivativeSecurityDefinition.go @@ -0,0 +1,192 @@ +package derivativesecuritydefinition + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/derivativeinstrumentpartysubidsgrp" + "github.com/quickfixgo/quickfix/fix50sp1/securitytradingrules" + "github.com/quickfixgo/quickfix/fix50sp1/strikerules" + "time" +) + +//NoDerivativeSecurityAltID is a repeating group in DerivativeSecurityDefinition +type NoDerivativeSecurityAltID struct { + //DerivativeSecurityAltID is a non-required field for NoDerivativeSecurityAltID. + DerivativeSecurityAltID *string `fix:"1219"` + //DerivativeSecurityAltIDSource is a non-required field for NoDerivativeSecurityAltID. + DerivativeSecurityAltIDSource *string `fix:"1220"` +} + +//NoDerivativeEvents is a repeating group in DerivativeSecurityDefinition +type NoDerivativeEvents struct { + //DerivativeEventType is a non-required field for NoDerivativeEvents. + DerivativeEventType *int `fix:"1287"` + //DerivativeEventDate is a non-required field for NoDerivativeEvents. + DerivativeEventDate *string `fix:"1288"` + //DerivativeEventTime is a non-required field for NoDerivativeEvents. + DerivativeEventTime *time.Time `fix:"1289"` + //DerivativeEventPx is a non-required field for NoDerivativeEvents. + DerivativeEventPx *float64 `fix:"1290"` + //DerivativeEventText is a non-required field for NoDerivativeEvents. + DerivativeEventText *string `fix:"1291"` +} + +//NoDerivativeInstrumentParties is a repeating group in DerivativeSecurityDefinition +type NoDerivativeInstrumentParties struct { + //DerivativeInstrumentPartyID is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyID *string `fix:"1293"` + //DerivativeInstrumentPartyIDSource is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyIDSource *string `fix:"1294"` + //DerivativeInstrumentPartyRole is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyRole *int `fix:"1295"` + //DerivativeInstrumentPartySubIDsGrp Component + DerivativeInstrumentPartySubIDsGrp derivativeinstrumentpartysubidsgrp.Component +} + +//NoDerivativeInstrAttrib is a repeating group in DerivativeSecurityDefinition +type NoDerivativeInstrAttrib struct { + //DerivativeInstrAttribType is a non-required field for NoDerivativeInstrAttrib. + DerivativeInstrAttribType *int `fix:"1313"` + //DerivativeInstrAttribValue is a non-required field for NoDerivativeInstrAttrib. + DerivativeInstrAttribValue *string `fix:"1314"` +} + +//NoMarketSegments is a repeating group in DerivativeSecurityDefinition +type NoMarketSegments struct { + //MarketID is a non-required field for NoMarketSegments. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for NoMarketSegments. + MarketSegmentID *string `fix:"1300"` + //SecurityTradingRules Component + SecurityTradingRules securitytradingrules.Component + //StrikeRules Component + StrikeRules strikerules.Component +} + +//Component is a fix50sp1 DerivativeSecurityDefinition Component +type Component struct { + //DerivativeSymbol is a non-required field for DerivativeSecurityDefinition. + DerivativeSymbol *string `fix:"1214"` + //DerivativeSymbolSfx is a non-required field for DerivativeSecurityDefinition. + DerivativeSymbolSfx *string `fix:"1215"` + //DerivativeSecurityID is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityID *string `fix:"1216"` + //DerivativeSecurityIDSource is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityIDSource *string `fix:"1217"` + //NoDerivativeSecurityAltID is a non-required field for DerivativeSecurityDefinition. + NoDerivativeSecurityAltID []NoDerivativeSecurityAltID `fix:"1218,omitempty"` + //DerivativeProduct is a non-required field for DerivativeSecurityDefinition. + DerivativeProduct *int `fix:"1246"` + //DerivativeProductComplex is a non-required field for DerivativeSecurityDefinition. + DerivativeProductComplex *string `fix:"1228"` + //DerivFlexProductEligibilityIndicator is a non-required field for DerivativeSecurityDefinition. + DerivFlexProductEligibilityIndicator *bool `fix:"1243"` + //DerivativeSecurityGroup is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityGroup *string `fix:"1247"` + //DerivativeCFICode is a non-required field for DerivativeSecurityDefinition. + DerivativeCFICode *string `fix:"1248"` + //DerivativeSecurityType is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityType *string `fix:"1249"` + //DerivativeSecuritySubType is a non-required field for DerivativeSecurityDefinition. + DerivativeSecuritySubType *string `fix:"1250"` + //DerivativeMaturityMonthYear is a non-required field for DerivativeSecurityDefinition. + DerivativeMaturityMonthYear *string `fix:"1251"` + //DerivativeMaturityDate is a non-required field for DerivativeSecurityDefinition. + DerivativeMaturityDate *string `fix:"1252"` + //DerivativeMaturityTime is a non-required field for DerivativeSecurityDefinition. + DerivativeMaturityTime *string `fix:"1253"` + //DerivativeSettleOnOpenFlag is a non-required field for DerivativeSecurityDefinition. + DerivativeSettleOnOpenFlag *string `fix:"1254"` + //DerivativeInstrmtAssignmentMethod is a non-required field for DerivativeSecurityDefinition. + DerivativeInstrmtAssignmentMethod *string `fix:"1255"` + //DerivativeSecurityStatus is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityStatus *string `fix:"1256"` + //DerivativeIssueDate is a non-required field for DerivativeSecurityDefinition. + DerivativeIssueDate *string `fix:"1276"` + //DerivativeInstrRegistry is a non-required field for DerivativeSecurityDefinition. + DerivativeInstrRegistry *string `fix:"1257"` + //DerivativeCountryOfIssue is a non-required field for DerivativeSecurityDefinition. + DerivativeCountryOfIssue *string `fix:"1258"` + //DerivativeStateOrProvinceOfIssue is a non-required field for DerivativeSecurityDefinition. + DerivativeStateOrProvinceOfIssue *string `fix:"1259"` + //DerivativeStrikePrice is a non-required field for DerivativeSecurityDefinition. + DerivativeStrikePrice *float64 `fix:"1261"` + //DerivativeLocaleOfIssue is a non-required field for DerivativeSecurityDefinition. + DerivativeLocaleOfIssue *string `fix:"1260"` + //DerivativeStrikeCurrency is a non-required field for DerivativeSecurityDefinition. + DerivativeStrikeCurrency *string `fix:"1262"` + //DerivativeStrikeMultiplier is a non-required field for DerivativeSecurityDefinition. + DerivativeStrikeMultiplier *float64 `fix:"1263"` + //DerivativeStrikeValue is a non-required field for DerivativeSecurityDefinition. + DerivativeStrikeValue *float64 `fix:"1264"` + //DerivativeOptAttribute is a non-required field for DerivativeSecurityDefinition. + DerivativeOptAttribute *string `fix:"1265"` + //DerivativeContractMultiplier is a non-required field for DerivativeSecurityDefinition. + DerivativeContractMultiplier *float64 `fix:"1266"` + //DerivativeMinPriceIncrement is a non-required field for DerivativeSecurityDefinition. + DerivativeMinPriceIncrement *float64 `fix:"1267"` + //DerivativeMinPriceIncrementAmount is a non-required field for DerivativeSecurityDefinition. + DerivativeMinPriceIncrementAmount *float64 `fix:"1268"` + //DerivativeUnitOfMeasure is a non-required field for DerivativeSecurityDefinition. + DerivativeUnitOfMeasure *string `fix:"1269"` + //DerivativeUnitOfMeasureQty is a non-required field for DerivativeSecurityDefinition. + DerivativeUnitOfMeasureQty *float64 `fix:"1270"` + //DerivativePriceUnitOfMeasure is a non-required field for DerivativeSecurityDefinition. + DerivativePriceUnitOfMeasure *string `fix:"1315"` + //DerivativePriceUnitOfMeasureQty is a non-required field for DerivativeSecurityDefinition. + DerivativePriceUnitOfMeasureQty *float64 `fix:"1316"` + //DerivativeExerciseStyle is a non-required field for DerivativeSecurityDefinition. + DerivativeExerciseStyle *string `fix:"1299"` + //DerivativeOptPayAmount is a non-required field for DerivativeSecurityDefinition. + DerivativeOptPayAmount *float64 `fix:"1225"` + //DerivativeTimeUnit is a non-required field for DerivativeSecurityDefinition. + DerivativeTimeUnit *string `fix:"1271"` + //DerivativeSecurityExchange is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityExchange *string `fix:"1272"` + //DerivativePositionLimit is a non-required field for DerivativeSecurityDefinition. + DerivativePositionLimit *int `fix:"1273"` + //DerivativeNTPositionLimit is a non-required field for DerivativeSecurityDefinition. + DerivativeNTPositionLimit *int `fix:"1274"` + //DerivativeIssuer is a non-required field for DerivativeSecurityDefinition. + DerivativeIssuer *string `fix:"1275"` + //DerivativeEncodedIssuerLen is a non-required field for DerivativeSecurityDefinition. + DerivativeEncodedIssuerLen *int `fix:"1277"` + //DerivativeEncodedIssuer is a non-required field for DerivativeSecurityDefinition. + DerivativeEncodedIssuer *string `fix:"1278"` + //DerivativeSecurityDesc is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityDesc *string `fix:"1279"` + //DerivativeEncodedSecurityDescLen is a non-required field for DerivativeSecurityDefinition. + DerivativeEncodedSecurityDescLen *int `fix:"1280"` + //DerivativeEncodedSecurityDesc is a non-required field for DerivativeSecurityDefinition. + DerivativeEncodedSecurityDesc *string `fix:"1281"` + //DerivativeContractSettlMonth is a non-required field for DerivativeSecurityDefinition. + DerivativeContractSettlMonth *string `fix:"1285"` + //NoDerivativeEvents is a non-required field for DerivativeSecurityDefinition. + NoDerivativeEvents []NoDerivativeEvents `fix:"1286,omitempty"` + //NoDerivativeInstrumentParties is a non-required field for DerivativeSecurityDefinition. + NoDerivativeInstrumentParties []NoDerivativeInstrumentParties `fix:"1292,omitempty"` + //DerivativeSettlMethod is a non-required field for DerivativeSecurityDefinition. + DerivativeSettlMethod *string `fix:"1317"` + //DerivativePriceQuoteMethod is a non-required field for DerivativeSecurityDefinition. + DerivativePriceQuoteMethod *string `fix:"1318"` + //DerivativeFuturesValuationMethod is a non-required field for DerivativeSecurityDefinition. + DerivativeFuturesValuationMethod *string `fix:"1319"` + //DerivativeListMethod is a non-required field for DerivativeSecurityDefinition. + DerivativeListMethod *int `fix:"1320"` + //DerivativeCapPrice is a non-required field for DerivativeSecurityDefinition. + DerivativeCapPrice *float64 `fix:"1321"` + //DerivativeFloorPrice is a non-required field for DerivativeSecurityDefinition. + DerivativeFloorPrice *float64 `fix:"1322"` + //DerivativePutOrCall is a non-required field for DerivativeSecurityDefinition. + DerivativePutOrCall *int `fix:"1323"` + //DerivativeSecurityXMLLen is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityXMLLen *int `fix:"1282"` + //DerivativeSecurityXML is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityXML *string `fix:"1283"` + //DerivativeSecurityXMLSchema is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityXMLSchema *string `fix:"1284"` + //NoDerivativeInstrAttrib is a non-required field for DerivativeSecurityDefinition. + NoDerivativeInstrAttrib []NoDerivativeInstrAttrib `fix:"1311,omitempty"` + //NoMarketSegments is a non-required field for DerivativeSecurityDefinition. + NoMarketSegments []NoMarketSegments `fix:"1310,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/derivativesecuritylist/DerivativeSecurityList.go b/fix50sp1/derivativesecuritylist/DerivativeSecurityList.go index 686ecde69..aa8e905d4 100644 --- a/fix50sp1/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix50sp1/derivativesecuritylist/DerivativeSecurityList.go @@ -4,1656 +4,40 @@ package derivativesecuritylist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/derivativesecuritydefinition" + "github.com/quickfixgo/quickfix/fix50sp1/relsymderivsecgrp" + "github.com/quickfixgo/quickfix/fix50sp1/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a DerivativeSecurityList wrapper for the generic Message type +//Message is a DerivativeSecurityList FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a non-required field for DerivativeSecurityList. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from DerivativeSecurityList. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a required field for DerivativeSecurityList. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from DerivativeSecurityList. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a non-required field for DerivativeSecurityList. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestResult reads a SecurityRequestResult from DerivativeSecurityList. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from DerivativeSecurityList. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from DerivativeSecurityList. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for DerivativeSecurityList. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from DerivativeSecurityList. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from DerivativeSecurityList. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from DerivativeSecurityList. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from DerivativeSecurityList. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from DerivativeSecurityList. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from DerivativeSecurityList. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from DerivativeSecurityList. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from DerivativeSecurityList. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from DerivativeSecurityList. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from DerivativeSecurityList. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from DerivativeSecurityList. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from DerivativeSecurityList. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from DerivativeSecurityList. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from DerivativeSecurityList. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from DerivativeSecurityList. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from DerivativeSecurityList. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from DerivativeSecurityList. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from DerivativeSecurityList. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from DerivativeSecurityList. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from DerivativeSecurityList. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from DerivativeSecurityList. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from DerivativeSecurityList. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from DerivativeSecurityList. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from DerivativeSecurityList. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from DerivativeSecurityList. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from DerivativeSecurityList. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from DerivativeSecurityList. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from DerivativeSecurityList. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from DerivativeSecurityList. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from DerivativeSecurityList. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from DerivativeSecurityList. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for DerivativeSecurityList. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from DerivativeSecurityList. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from DerivativeSecurityList. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from DerivativeSecurityList. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from DerivativeSecurityList. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from DerivativeSecurityList. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from DerivativeSecurityList. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from DerivativeSecurityList. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from DerivativeSecurityList. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for DerivativeSecurityList. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from DerivativeSecurityList. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from DerivativeSecurityList. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from DerivativeSecurityList. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from DerivativeSecurityList. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from DerivativeSecurityList. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from DerivativeSecurityList. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from DerivativeSecurityList. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from DerivativeSecurityList. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from DerivativeSecurityList. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from DerivativeSecurityList. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from DerivativeSecurityList. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a non-required field for DerivativeSecurityList. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from DerivativeSecurityList. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for DerivativeSecurityList. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from DerivativeSecurityList. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for DerivativeSecurityList. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from DerivativeSecurityList. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSymbol is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSymbol() (*field.DerivativeSymbolField, quickfix.MessageRejectError) { - f := &field.DerivativeSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSymbol reads a DerivativeSymbol from DerivativeSecurityList. -func (m Message) GetDerivativeSymbol(f *field.DerivativeSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSymbolSfx is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSymbolSfx() (*field.DerivativeSymbolSfxField, quickfix.MessageRejectError) { - f := &field.DerivativeSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSymbolSfx reads a DerivativeSymbolSfx from DerivativeSecurityList. -func (m Message) GetDerivativeSymbolSfx(f *field.DerivativeSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityID is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityID() (*field.DerivativeSecurityIDField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityID reads a DerivativeSecurityID from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityID(f *field.DerivativeSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityIDSource is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityIDSource() (*field.DerivativeSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityIDSource reads a DerivativeSecurityIDSource from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityIDSource(f *field.DerivativeSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeSecurityAltID is a non-required field for DerivativeSecurityList. -func (m Message) NoDerivativeSecurityAltID() (*field.NoDerivativeSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoDerivativeSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeSecurityAltID reads a NoDerivativeSecurityAltID from DerivativeSecurityList. -func (m Message) GetNoDerivativeSecurityAltID(f *field.NoDerivativeSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeProduct is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeProduct() (*field.DerivativeProductField, quickfix.MessageRejectError) { - f := &field.DerivativeProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeProduct reads a DerivativeProduct from DerivativeSecurityList. -func (m Message) GetDerivativeProduct(f *field.DerivativeProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeProductComplex is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeProductComplex() (*field.DerivativeProductComplexField, quickfix.MessageRejectError) { - f := &field.DerivativeProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeProductComplex reads a DerivativeProductComplex from DerivativeSecurityList. -func (m Message) GetDerivativeProductComplex(f *field.DerivativeProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivFlexProductEligibilityIndicator is a non-required field for DerivativeSecurityList. -func (m Message) DerivFlexProductEligibilityIndicator() (*field.DerivFlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.DerivFlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivFlexProductEligibilityIndicator reads a DerivFlexProductEligibilityIndicator from DerivativeSecurityList. -func (m Message) GetDerivFlexProductEligibilityIndicator(f *field.DerivFlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityGroup is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityGroup() (*field.DerivativeSecurityGroupField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityGroup reads a DerivativeSecurityGroup from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityGroup(f *field.DerivativeSecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCFICode is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeCFICode() (*field.DerivativeCFICodeField, quickfix.MessageRejectError) { - f := &field.DerivativeCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCFICode reads a DerivativeCFICode from DerivativeSecurityList. -func (m Message) GetDerivativeCFICode(f *field.DerivativeCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityType is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityType() (*field.DerivativeSecurityTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityType reads a DerivativeSecurityType from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityType(f *field.DerivativeSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecuritySubType is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecuritySubType() (*field.DerivativeSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecuritySubType reads a DerivativeSecuritySubType from DerivativeSecurityList. -func (m Message) GetDerivativeSecuritySubType(f *field.DerivativeSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityMonthYear is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeMaturityMonthYear() (*field.DerivativeMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityMonthYear reads a DerivativeMaturityMonthYear from DerivativeSecurityList. -func (m Message) GetDerivativeMaturityMonthYear(f *field.DerivativeMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityDate is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeMaturityDate() (*field.DerivativeMaturityDateField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityDate reads a DerivativeMaturityDate from DerivativeSecurityList. -func (m Message) GetDerivativeMaturityDate(f *field.DerivativeMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityTime is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeMaturityTime() (*field.DerivativeMaturityTimeField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityTime reads a DerivativeMaturityTime from DerivativeSecurityList. -func (m Message) GetDerivativeMaturityTime(f *field.DerivativeMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSettleOnOpenFlag is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSettleOnOpenFlag() (*field.DerivativeSettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.DerivativeSettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSettleOnOpenFlag reads a DerivativeSettleOnOpenFlag from DerivativeSecurityList. -func (m Message) GetDerivativeSettleOnOpenFlag(f *field.DerivativeSettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeInstrmtAssignmentMethod is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeInstrmtAssignmentMethod() (*field.DerivativeInstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeInstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeInstrmtAssignmentMethod reads a DerivativeInstrmtAssignmentMethod from DerivativeSecurityList. -func (m Message) GetDerivativeInstrmtAssignmentMethod(f *field.DerivativeInstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityStatus is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityStatus() (*field.DerivativeSecurityStatusField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityStatus reads a DerivativeSecurityStatus from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityStatus(f *field.DerivativeSecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeIssueDate is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeIssueDate() (*field.DerivativeIssueDateField, quickfix.MessageRejectError) { - f := &field.DerivativeIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeIssueDate reads a DerivativeIssueDate from DerivativeSecurityList. -func (m Message) GetDerivativeIssueDate(f *field.DerivativeIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeInstrRegistry is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeInstrRegistry() (*field.DerivativeInstrRegistryField, quickfix.MessageRejectError) { - f := &field.DerivativeInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeInstrRegistry reads a DerivativeInstrRegistry from DerivativeSecurityList. -func (m Message) GetDerivativeInstrRegistry(f *field.DerivativeInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCountryOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeCountryOfIssue() (*field.DerivativeCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCountryOfIssue reads a DerivativeCountryOfIssue from DerivativeSecurityList. -func (m Message) GetDerivativeCountryOfIssue(f *field.DerivativeCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStateOrProvinceOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeStateOrProvinceOfIssue() (*field.DerivativeStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStateOrProvinceOfIssue reads a DerivativeStateOrProvinceOfIssue from DerivativeSecurityList. -func (m Message) GetDerivativeStateOrProvinceOfIssue(f *field.DerivativeStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikePrice is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeStrikePrice() (*field.DerivativeStrikePriceField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikePrice reads a DerivativeStrikePrice from DerivativeSecurityList. -func (m Message) GetDerivativeStrikePrice(f *field.DerivativeStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeLocaleOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeLocaleOfIssue() (*field.DerivativeLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeLocaleOfIssue reads a DerivativeLocaleOfIssue from DerivativeSecurityList. -func (m Message) GetDerivativeLocaleOfIssue(f *field.DerivativeLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeCurrency is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeStrikeCurrency() (*field.DerivativeStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeCurrency reads a DerivativeStrikeCurrency from DerivativeSecurityList. -func (m Message) GetDerivativeStrikeCurrency(f *field.DerivativeStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeMultiplier is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeStrikeMultiplier() (*field.DerivativeStrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeMultiplier reads a DerivativeStrikeMultiplier from DerivativeSecurityList. -func (m Message) GetDerivativeStrikeMultiplier(f *field.DerivativeStrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeValue is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeStrikeValue() (*field.DerivativeStrikeValueField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeValue reads a DerivativeStrikeValue from DerivativeSecurityList. -func (m Message) GetDerivativeStrikeValue(f *field.DerivativeStrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeOptAttribute is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeOptAttribute() (*field.DerivativeOptAttributeField, quickfix.MessageRejectError) { - f := &field.DerivativeOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeOptAttribute reads a DerivativeOptAttribute from DerivativeSecurityList. -func (m Message) GetDerivativeOptAttribute(f *field.DerivativeOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractMultiplier is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeContractMultiplier() (*field.DerivativeContractMultiplierField, quickfix.MessageRejectError) { - f := &field.DerivativeContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractMultiplier reads a DerivativeContractMultiplier from DerivativeSecurityList. -func (m Message) GetDerivativeContractMultiplier(f *field.DerivativeContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMinPriceIncrement is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeMinPriceIncrement() (*field.DerivativeMinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.DerivativeMinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMinPriceIncrement reads a DerivativeMinPriceIncrement from DerivativeSecurityList. -func (m Message) GetDerivativeMinPriceIncrement(f *field.DerivativeMinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMinPriceIncrementAmount is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeMinPriceIncrementAmount() (*field.DerivativeMinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.DerivativeMinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMinPriceIncrementAmount reads a DerivativeMinPriceIncrementAmount from DerivativeSecurityList. -func (m Message) GetDerivativeMinPriceIncrementAmount(f *field.DerivativeMinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeUnitOfMeasure is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeUnitOfMeasure() (*field.DerivativeUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.DerivativeUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeUnitOfMeasure reads a DerivativeUnitOfMeasure from DerivativeSecurityList. -func (m Message) GetDerivativeUnitOfMeasure(f *field.DerivativeUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeUnitOfMeasureQty is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeUnitOfMeasureQty() (*field.DerivativeUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.DerivativeUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeUnitOfMeasureQty reads a DerivativeUnitOfMeasureQty from DerivativeSecurityList. -func (m Message) GetDerivativeUnitOfMeasureQty(f *field.DerivativeUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceUnitOfMeasure is a non-required field for DerivativeSecurityList. -func (m Message) DerivativePriceUnitOfMeasure() (*field.DerivativePriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.DerivativePriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceUnitOfMeasure reads a DerivativePriceUnitOfMeasure from DerivativeSecurityList. -func (m Message) GetDerivativePriceUnitOfMeasure(f *field.DerivativePriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceUnitOfMeasureQty is a non-required field for DerivativeSecurityList. -func (m Message) DerivativePriceUnitOfMeasureQty() (*field.DerivativePriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.DerivativePriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceUnitOfMeasureQty reads a DerivativePriceUnitOfMeasureQty from DerivativeSecurityList. -func (m Message) GetDerivativePriceUnitOfMeasureQty(f *field.DerivativePriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeExerciseStyle is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeExerciseStyle() (*field.DerivativeExerciseStyleField, quickfix.MessageRejectError) { - f := &field.DerivativeExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeExerciseStyle reads a DerivativeExerciseStyle from DerivativeSecurityList. -func (m Message) GetDerivativeExerciseStyle(f *field.DerivativeExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeOptPayAmount is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeOptPayAmount() (*field.DerivativeOptPayAmountField, quickfix.MessageRejectError) { - f := &field.DerivativeOptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeOptPayAmount reads a DerivativeOptPayAmount from DerivativeSecurityList. -func (m Message) GetDerivativeOptPayAmount(f *field.DerivativeOptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeTimeUnit is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeTimeUnit() (*field.DerivativeTimeUnitField, quickfix.MessageRejectError) { - f := &field.DerivativeTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeTimeUnit reads a DerivativeTimeUnit from DerivativeSecurityList. -func (m Message) GetDerivativeTimeUnit(f *field.DerivativeTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityExchange is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityExchange() (*field.DerivativeSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityExchange reads a DerivativeSecurityExchange from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityExchange(f *field.DerivativeSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePositionLimit is a non-required field for DerivativeSecurityList. -func (m Message) DerivativePositionLimit() (*field.DerivativePositionLimitField, quickfix.MessageRejectError) { - f := &field.DerivativePositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePositionLimit reads a DerivativePositionLimit from DerivativeSecurityList. -func (m Message) GetDerivativePositionLimit(f *field.DerivativePositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeNTPositionLimit is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeNTPositionLimit() (*field.DerivativeNTPositionLimitField, quickfix.MessageRejectError) { - f := &field.DerivativeNTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeNTPositionLimit reads a DerivativeNTPositionLimit from DerivativeSecurityList. -func (m Message) GetDerivativeNTPositionLimit(f *field.DerivativeNTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeIssuer is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeIssuer() (*field.DerivativeIssuerField, quickfix.MessageRejectError) { - f := &field.DerivativeIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeIssuer reads a DerivativeIssuer from DerivativeSecurityList. -func (m Message) GetDerivativeIssuer(f *field.DerivativeIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedIssuerLen is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeEncodedIssuerLen() (*field.DerivativeEncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedIssuerLen reads a DerivativeEncodedIssuerLen from DerivativeSecurityList. -func (m Message) GetDerivativeEncodedIssuerLen(f *field.DerivativeEncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedIssuer is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeEncodedIssuer() (*field.DerivativeEncodedIssuerField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedIssuer reads a DerivativeEncodedIssuer from DerivativeSecurityList. -func (m Message) GetDerivativeEncodedIssuer(f *field.DerivativeEncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityDesc is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityDesc() (*field.DerivativeSecurityDescField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityDesc reads a DerivativeSecurityDesc from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityDesc(f *field.DerivativeSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedSecurityDescLen is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeEncodedSecurityDescLen() (*field.DerivativeEncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedSecurityDescLen reads a DerivativeEncodedSecurityDescLen from DerivativeSecurityList. -func (m Message) GetDerivativeEncodedSecurityDescLen(f *field.DerivativeEncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedSecurityDesc is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeEncodedSecurityDesc() (*field.DerivativeEncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedSecurityDesc reads a DerivativeEncodedSecurityDesc from DerivativeSecurityList. -func (m Message) GetDerivativeEncodedSecurityDesc(f *field.DerivativeEncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractSettlMonth is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeContractSettlMonth() (*field.DerivativeContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.DerivativeContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractSettlMonth reads a DerivativeContractSettlMonth from DerivativeSecurityList. -func (m Message) GetDerivativeContractSettlMonth(f *field.DerivativeContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeEvents is a non-required field for DerivativeSecurityList. -func (m Message) NoDerivativeEvents() (*field.NoDerivativeEventsField, quickfix.MessageRejectError) { - f := &field.NoDerivativeEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeEvents reads a NoDerivativeEvents from DerivativeSecurityList. -func (m Message) GetNoDerivativeEvents(f *field.NoDerivativeEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeInstrumentParties is a non-required field for DerivativeSecurityList. -func (m Message) NoDerivativeInstrumentParties() (*field.NoDerivativeInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoDerivativeInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeInstrumentParties reads a NoDerivativeInstrumentParties from DerivativeSecurityList. -func (m Message) GetNoDerivativeInstrumentParties(f *field.NoDerivativeInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSettlMethod is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSettlMethod() (*field.DerivativeSettlMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSettlMethod reads a DerivativeSettlMethod from DerivativeSecurityList. -func (m Message) GetDerivativeSettlMethod(f *field.DerivativeSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceQuoteMethod is a non-required field for DerivativeSecurityList. -func (m Message) DerivativePriceQuoteMethod() (*field.DerivativePriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.DerivativePriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceQuoteMethod reads a DerivativePriceQuoteMethod from DerivativeSecurityList. -func (m Message) GetDerivativePriceQuoteMethod(f *field.DerivativePriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeFuturesValuationMethod is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeFuturesValuationMethod() (*field.DerivativeFuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeFuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeFuturesValuationMethod reads a DerivativeFuturesValuationMethod from DerivativeSecurityList. -func (m Message) GetDerivativeFuturesValuationMethod(f *field.DerivativeFuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeListMethod is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeListMethod() (*field.DerivativeListMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeListMethod reads a DerivativeListMethod from DerivativeSecurityList. -func (m Message) GetDerivativeListMethod(f *field.DerivativeListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCapPrice is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeCapPrice() (*field.DerivativeCapPriceField, quickfix.MessageRejectError) { - f := &field.DerivativeCapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCapPrice reads a DerivativeCapPrice from DerivativeSecurityList. -func (m Message) GetDerivativeCapPrice(f *field.DerivativeCapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeFloorPrice is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeFloorPrice() (*field.DerivativeFloorPriceField, quickfix.MessageRejectError) { - f := &field.DerivativeFloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeFloorPrice reads a DerivativeFloorPrice from DerivativeSecurityList. -func (m Message) GetDerivativeFloorPrice(f *field.DerivativeFloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePutOrCall is a non-required field for DerivativeSecurityList. -func (m Message) DerivativePutOrCall() (*field.DerivativePutOrCallField, quickfix.MessageRejectError) { - f := &field.DerivativePutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePutOrCall reads a DerivativePutOrCall from DerivativeSecurityList. -func (m Message) GetDerivativePutOrCall(f *field.DerivativePutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXMLLen is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityXMLLen() (*field.DerivativeSecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXMLLen reads a DerivativeSecurityXMLLen from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityXMLLen(f *field.DerivativeSecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXML is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityXML() (*field.DerivativeSecurityXMLField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXML reads a DerivativeSecurityXML from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityXML(f *field.DerivativeSecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXMLSchema is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityXMLSchema() (*field.DerivativeSecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXMLSchema reads a DerivativeSecurityXMLSchema from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityXMLSchema(f *field.DerivativeSecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeInstrAttrib is a non-required field for DerivativeSecurityList. -func (m Message) NoDerivativeInstrAttrib() (*field.NoDerivativeInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoDerivativeInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeInstrAttrib reads a NoDerivativeInstrAttrib from DerivativeSecurityList. -func (m Message) GetNoDerivativeInstrAttrib(f *field.NoDerivativeInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMarketSegments is a non-required field for DerivativeSecurityList. -func (m Message) NoMarketSegments() (*field.NoMarketSegmentsField, quickfix.MessageRejectError) { - f := &field.NoMarketSegmentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMarketSegments reads a NoMarketSegments from DerivativeSecurityList. -func (m Message) GetNoMarketSegments(f *field.NoMarketSegmentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for DerivativeSecurityList. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from DerivativeSecurityList. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for DerivativeSecurityList. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from DerivativeSecurityList. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for DerivativeSecurityList. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from DerivativeSecurityList. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for DerivativeSecurityList. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from DerivativeSecurityList. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DerivativeSecurityList. -func New( - securityresponseid *field.SecurityResponseIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AA")) - builder.Body.Set(securityresponseid) - return builder -} + FIXMsgType string `fix:"AA"` + Header fixt11.Header + //SecurityReqID is a non-required field for DerivativeSecurityList. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a required field for DerivativeSecurityList. + SecurityResponseID string `fix:"322"` + //SecurityRequestResult is a non-required field for DerivativeSecurityList. + SecurityRequestResult *int `fix:"560"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //TotNoRelatedSym is a non-required field for DerivativeSecurityList. + TotNoRelatedSym *int `fix:"393"` + //LastFragment is a non-required field for DerivativeSecurityList. + LastFragment *bool `fix:"893"` + //RelSymDerivSecGrp Component + RelSymDerivSecGrp relsymderivsecgrp.Component + //DerivativeSecurityDefinition Component + DerivativeSecurityDefinition derivativesecuritydefinition.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1661,7 +45,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AA", r } diff --git a/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index b038f3d31..a7f1f2009 100644 --- a/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix50sp1/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -4,1658 +4,48 @@ package derivativesecuritylistrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/derivativeinstrument" + "github.com/quickfixgo/quickfix/fix50sp1/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a DerivativeSecurityListRequest wrapper for the generic Message type +//Message is a DerivativeSecurityListRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for DerivativeSecurityListRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from DerivativeSecurityListRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListRequestType is a required field for DerivativeSecurityListRequest. -func (m Message) SecurityListRequestType() (*field.SecurityListRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityListRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListRequestType reads a SecurityListRequestType from DerivativeSecurityListRequest. -func (m Message) GetSecurityListRequestType(f *field.SecurityListRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from DerivativeSecurityListRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from DerivativeSecurityListRequest. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from DerivativeSecurityListRequest. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for DerivativeSecurityListRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from DerivativeSecurityListRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for DerivativeSecurityListRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from DerivativeSecurityListRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for DerivativeSecurityListRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from DerivativeSecurityListRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from DerivativeSecurityListRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for DerivativeSecurityListRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from DerivativeSecurityListRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for DerivativeSecurityListRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from DerivativeSecurityListRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for DerivativeSecurityListRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from DerivativeSecurityListRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for DerivativeSecurityListRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from DerivativeSecurityListRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for DerivativeSecurityListRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from DerivativeSecurityListRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSymbol is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSymbol() (*field.DerivativeSymbolField, quickfix.MessageRejectError) { - f := &field.DerivativeSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSymbol reads a DerivativeSymbol from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSymbol(f *field.DerivativeSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSymbolSfx is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSymbolSfx() (*field.DerivativeSymbolSfxField, quickfix.MessageRejectError) { - f := &field.DerivativeSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSymbolSfx reads a DerivativeSymbolSfx from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSymbolSfx(f *field.DerivativeSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityID is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityID() (*field.DerivativeSecurityIDField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityID reads a DerivativeSecurityID from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityID(f *field.DerivativeSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityIDSource is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityIDSource() (*field.DerivativeSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityIDSource reads a DerivativeSecurityIDSource from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityIDSource(f *field.DerivativeSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeSecurityAltID is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoDerivativeSecurityAltID() (*field.NoDerivativeSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoDerivativeSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeSecurityAltID reads a NoDerivativeSecurityAltID from DerivativeSecurityListRequest. -func (m Message) GetNoDerivativeSecurityAltID(f *field.NoDerivativeSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeProduct is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeProduct() (*field.DerivativeProductField, quickfix.MessageRejectError) { - f := &field.DerivativeProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeProduct reads a DerivativeProduct from DerivativeSecurityListRequest. -func (m Message) GetDerivativeProduct(f *field.DerivativeProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeProductComplex is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeProductComplex() (*field.DerivativeProductComplexField, quickfix.MessageRejectError) { - f := &field.DerivativeProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeProductComplex reads a DerivativeProductComplex from DerivativeSecurityListRequest. -func (m Message) GetDerivativeProductComplex(f *field.DerivativeProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivFlexProductEligibilityIndicator is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivFlexProductEligibilityIndicator() (*field.DerivFlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.DerivFlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivFlexProductEligibilityIndicator reads a DerivFlexProductEligibilityIndicator from DerivativeSecurityListRequest. -func (m Message) GetDerivFlexProductEligibilityIndicator(f *field.DerivFlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityGroup is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityGroup() (*field.DerivativeSecurityGroupField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityGroup reads a DerivativeSecurityGroup from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityGroup(f *field.DerivativeSecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCFICode is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeCFICode() (*field.DerivativeCFICodeField, quickfix.MessageRejectError) { - f := &field.DerivativeCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCFICode reads a DerivativeCFICode from DerivativeSecurityListRequest. -func (m Message) GetDerivativeCFICode(f *field.DerivativeCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityType is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityType() (*field.DerivativeSecurityTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityType reads a DerivativeSecurityType from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityType(f *field.DerivativeSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecuritySubType is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecuritySubType() (*field.DerivativeSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecuritySubType reads a DerivativeSecuritySubType from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecuritySubType(f *field.DerivativeSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityMonthYear is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeMaturityMonthYear() (*field.DerivativeMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityMonthYear reads a DerivativeMaturityMonthYear from DerivativeSecurityListRequest. -func (m Message) GetDerivativeMaturityMonthYear(f *field.DerivativeMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeMaturityDate() (*field.DerivativeMaturityDateField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityDate reads a DerivativeMaturityDate from DerivativeSecurityListRequest. -func (m Message) GetDerivativeMaturityDate(f *field.DerivativeMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityTime is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeMaturityTime() (*field.DerivativeMaturityTimeField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityTime reads a DerivativeMaturityTime from DerivativeSecurityListRequest. -func (m Message) GetDerivativeMaturityTime(f *field.DerivativeMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSettleOnOpenFlag is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSettleOnOpenFlag() (*field.DerivativeSettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.DerivativeSettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSettleOnOpenFlag reads a DerivativeSettleOnOpenFlag from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSettleOnOpenFlag(f *field.DerivativeSettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeInstrmtAssignmentMethod is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeInstrmtAssignmentMethod() (*field.DerivativeInstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeInstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeInstrmtAssignmentMethod reads a DerivativeInstrmtAssignmentMethod from DerivativeSecurityListRequest. -func (m Message) GetDerivativeInstrmtAssignmentMethod(f *field.DerivativeInstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityStatus is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityStatus() (*field.DerivativeSecurityStatusField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityStatus reads a DerivativeSecurityStatus from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityStatus(f *field.DerivativeSecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeIssueDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeIssueDate() (*field.DerivativeIssueDateField, quickfix.MessageRejectError) { - f := &field.DerivativeIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeIssueDate reads a DerivativeIssueDate from DerivativeSecurityListRequest. -func (m Message) GetDerivativeIssueDate(f *field.DerivativeIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeInstrRegistry is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeInstrRegistry() (*field.DerivativeInstrRegistryField, quickfix.MessageRejectError) { - f := &field.DerivativeInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeInstrRegistry reads a DerivativeInstrRegistry from DerivativeSecurityListRequest. -func (m Message) GetDerivativeInstrRegistry(f *field.DerivativeInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCountryOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeCountryOfIssue() (*field.DerivativeCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCountryOfIssue reads a DerivativeCountryOfIssue from DerivativeSecurityListRequest. -func (m Message) GetDerivativeCountryOfIssue(f *field.DerivativeCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStateOrProvinceOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeStateOrProvinceOfIssue() (*field.DerivativeStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStateOrProvinceOfIssue reads a DerivativeStateOrProvinceOfIssue from DerivativeSecurityListRequest. -func (m Message) GetDerivativeStateOrProvinceOfIssue(f *field.DerivativeStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikePrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeStrikePrice() (*field.DerivativeStrikePriceField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikePrice reads a DerivativeStrikePrice from DerivativeSecurityListRequest. -func (m Message) GetDerivativeStrikePrice(f *field.DerivativeStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeLocaleOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeLocaleOfIssue() (*field.DerivativeLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeLocaleOfIssue reads a DerivativeLocaleOfIssue from DerivativeSecurityListRequest. -func (m Message) GetDerivativeLocaleOfIssue(f *field.DerivativeLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeCurrency is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeStrikeCurrency() (*field.DerivativeStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeCurrency reads a DerivativeStrikeCurrency from DerivativeSecurityListRequest. -func (m Message) GetDerivativeStrikeCurrency(f *field.DerivativeStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeMultiplier is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeStrikeMultiplier() (*field.DerivativeStrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeMultiplier reads a DerivativeStrikeMultiplier from DerivativeSecurityListRequest. -func (m Message) GetDerivativeStrikeMultiplier(f *field.DerivativeStrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeStrikeValue() (*field.DerivativeStrikeValueField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeValue reads a DerivativeStrikeValue from DerivativeSecurityListRequest. -func (m Message) GetDerivativeStrikeValue(f *field.DerivativeStrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeOptAttribute is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeOptAttribute() (*field.DerivativeOptAttributeField, quickfix.MessageRejectError) { - f := &field.DerivativeOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeOptAttribute reads a DerivativeOptAttribute from DerivativeSecurityListRequest. -func (m Message) GetDerivativeOptAttribute(f *field.DerivativeOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractMultiplier is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeContractMultiplier() (*field.DerivativeContractMultiplierField, quickfix.MessageRejectError) { - f := &field.DerivativeContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractMultiplier reads a DerivativeContractMultiplier from DerivativeSecurityListRequest. -func (m Message) GetDerivativeContractMultiplier(f *field.DerivativeContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMinPriceIncrement is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeMinPriceIncrement() (*field.DerivativeMinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.DerivativeMinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMinPriceIncrement reads a DerivativeMinPriceIncrement from DerivativeSecurityListRequest. -func (m Message) GetDerivativeMinPriceIncrement(f *field.DerivativeMinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMinPriceIncrementAmount is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeMinPriceIncrementAmount() (*field.DerivativeMinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.DerivativeMinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMinPriceIncrementAmount reads a DerivativeMinPriceIncrementAmount from DerivativeSecurityListRequest. -func (m Message) GetDerivativeMinPriceIncrementAmount(f *field.DerivativeMinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeUnitOfMeasure is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeUnitOfMeasure() (*field.DerivativeUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.DerivativeUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeUnitOfMeasure reads a DerivativeUnitOfMeasure from DerivativeSecurityListRequest. -func (m Message) GetDerivativeUnitOfMeasure(f *field.DerivativeUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeUnitOfMeasureQty is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeUnitOfMeasureQty() (*field.DerivativeUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.DerivativeUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeUnitOfMeasureQty reads a DerivativeUnitOfMeasureQty from DerivativeSecurityListRequest. -func (m Message) GetDerivativeUnitOfMeasureQty(f *field.DerivativeUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceUnitOfMeasure is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativePriceUnitOfMeasure() (*field.DerivativePriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.DerivativePriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceUnitOfMeasure reads a DerivativePriceUnitOfMeasure from DerivativeSecurityListRequest. -func (m Message) GetDerivativePriceUnitOfMeasure(f *field.DerivativePriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceUnitOfMeasureQty is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativePriceUnitOfMeasureQty() (*field.DerivativePriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.DerivativePriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceUnitOfMeasureQty reads a DerivativePriceUnitOfMeasureQty from DerivativeSecurityListRequest. -func (m Message) GetDerivativePriceUnitOfMeasureQty(f *field.DerivativePriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeExerciseStyle is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeExerciseStyle() (*field.DerivativeExerciseStyleField, quickfix.MessageRejectError) { - f := &field.DerivativeExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeExerciseStyle reads a DerivativeExerciseStyle from DerivativeSecurityListRequest. -func (m Message) GetDerivativeExerciseStyle(f *field.DerivativeExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeOptPayAmount is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeOptPayAmount() (*field.DerivativeOptPayAmountField, quickfix.MessageRejectError) { - f := &field.DerivativeOptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeOptPayAmount reads a DerivativeOptPayAmount from DerivativeSecurityListRequest. -func (m Message) GetDerivativeOptPayAmount(f *field.DerivativeOptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeTimeUnit is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeTimeUnit() (*field.DerivativeTimeUnitField, quickfix.MessageRejectError) { - f := &field.DerivativeTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeTimeUnit reads a DerivativeTimeUnit from DerivativeSecurityListRequest. -func (m Message) GetDerivativeTimeUnit(f *field.DerivativeTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityExchange is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityExchange() (*field.DerivativeSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityExchange reads a DerivativeSecurityExchange from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityExchange(f *field.DerivativeSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePositionLimit is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativePositionLimit() (*field.DerivativePositionLimitField, quickfix.MessageRejectError) { - f := &field.DerivativePositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePositionLimit reads a DerivativePositionLimit from DerivativeSecurityListRequest. -func (m Message) GetDerivativePositionLimit(f *field.DerivativePositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeNTPositionLimit is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeNTPositionLimit() (*field.DerivativeNTPositionLimitField, quickfix.MessageRejectError) { - f := &field.DerivativeNTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeNTPositionLimit reads a DerivativeNTPositionLimit from DerivativeSecurityListRequest. -func (m Message) GetDerivativeNTPositionLimit(f *field.DerivativeNTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeIssuer is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeIssuer() (*field.DerivativeIssuerField, quickfix.MessageRejectError) { - f := &field.DerivativeIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeIssuer reads a DerivativeIssuer from DerivativeSecurityListRequest. -func (m Message) GetDerivativeIssuer(f *field.DerivativeIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedIssuerLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeEncodedIssuerLen() (*field.DerivativeEncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedIssuerLen reads a DerivativeEncodedIssuerLen from DerivativeSecurityListRequest. -func (m Message) GetDerivativeEncodedIssuerLen(f *field.DerivativeEncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedIssuer is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeEncodedIssuer() (*field.DerivativeEncodedIssuerField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedIssuer reads a DerivativeEncodedIssuer from DerivativeSecurityListRequest. -func (m Message) GetDerivativeEncodedIssuer(f *field.DerivativeEncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityDesc is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityDesc() (*field.DerivativeSecurityDescField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityDesc reads a DerivativeSecurityDesc from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityDesc(f *field.DerivativeSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedSecurityDescLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeEncodedSecurityDescLen() (*field.DerivativeEncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedSecurityDescLen reads a DerivativeEncodedSecurityDescLen from DerivativeSecurityListRequest. -func (m Message) GetDerivativeEncodedSecurityDescLen(f *field.DerivativeEncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedSecurityDesc is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeEncodedSecurityDesc() (*field.DerivativeEncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedSecurityDesc reads a DerivativeEncodedSecurityDesc from DerivativeSecurityListRequest. -func (m Message) GetDerivativeEncodedSecurityDesc(f *field.DerivativeEncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractSettlMonth is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeContractSettlMonth() (*field.DerivativeContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.DerivativeContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractSettlMonth reads a DerivativeContractSettlMonth from DerivativeSecurityListRequest. -func (m Message) GetDerivativeContractSettlMonth(f *field.DerivativeContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeEvents is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoDerivativeEvents() (*field.NoDerivativeEventsField, quickfix.MessageRejectError) { - f := &field.NoDerivativeEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeEvents reads a NoDerivativeEvents from DerivativeSecurityListRequest. -func (m Message) GetNoDerivativeEvents(f *field.NoDerivativeEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeInstrumentParties is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoDerivativeInstrumentParties() (*field.NoDerivativeInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoDerivativeInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeInstrumentParties reads a NoDerivativeInstrumentParties from DerivativeSecurityListRequest. -func (m Message) GetNoDerivativeInstrumentParties(f *field.NoDerivativeInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSettlMethod is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSettlMethod() (*field.DerivativeSettlMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSettlMethod reads a DerivativeSettlMethod from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSettlMethod(f *field.DerivativeSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceQuoteMethod is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativePriceQuoteMethod() (*field.DerivativePriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.DerivativePriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceQuoteMethod reads a DerivativePriceQuoteMethod from DerivativeSecurityListRequest. -func (m Message) GetDerivativePriceQuoteMethod(f *field.DerivativePriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeFuturesValuationMethod is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeFuturesValuationMethod() (*field.DerivativeFuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeFuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeFuturesValuationMethod reads a DerivativeFuturesValuationMethod from DerivativeSecurityListRequest. -func (m Message) GetDerivativeFuturesValuationMethod(f *field.DerivativeFuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeListMethod is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeListMethod() (*field.DerivativeListMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeListMethod reads a DerivativeListMethod from DerivativeSecurityListRequest. -func (m Message) GetDerivativeListMethod(f *field.DerivativeListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCapPrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeCapPrice() (*field.DerivativeCapPriceField, quickfix.MessageRejectError) { - f := &field.DerivativeCapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCapPrice reads a DerivativeCapPrice from DerivativeSecurityListRequest. -func (m Message) GetDerivativeCapPrice(f *field.DerivativeCapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeFloorPrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeFloorPrice() (*field.DerivativeFloorPriceField, quickfix.MessageRejectError) { - f := &field.DerivativeFloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeFloorPrice reads a DerivativeFloorPrice from DerivativeSecurityListRequest. -func (m Message) GetDerivativeFloorPrice(f *field.DerivativeFloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePutOrCall is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativePutOrCall() (*field.DerivativePutOrCallField, quickfix.MessageRejectError) { - f := &field.DerivativePutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePutOrCall reads a DerivativePutOrCall from DerivativeSecurityListRequest. -func (m Message) GetDerivativePutOrCall(f *field.DerivativePutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXMLLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityXMLLen() (*field.DerivativeSecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXMLLen reads a DerivativeSecurityXMLLen from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityXMLLen(f *field.DerivativeSecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXML is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityXML() (*field.DerivativeSecurityXMLField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXML reads a DerivativeSecurityXML from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityXML(f *field.DerivativeSecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXMLSchema is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityXMLSchema() (*field.DerivativeSecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXMLSchema reads a DerivativeSecurityXMLSchema from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityXMLSchema(f *field.DerivativeSecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DerivativeSecurityListRequest. -func New( - securityreqid *field.SecurityReqIDField, - securitylistrequesttype *field.SecurityListRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("z")) - builder.Body.Set(securityreqid) - builder.Body.Set(securitylistrequesttype) - return builder -} + FIXMsgType string `fix:"z"` + Header fixt11.Header + //SecurityReqID is a required field for DerivativeSecurityListRequest. + SecurityReqID string `fix:"320"` + //SecurityListRequestType is a required field for DerivativeSecurityListRequest. + SecurityListRequestType int `fix:"559"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //SecuritySubType is a non-required field for DerivativeSecurityListRequest. + SecuritySubType *string `fix:"762"` + //Currency is a non-required field for DerivativeSecurityListRequest. + Currency *string `fix:"15"` + //Text is a non-required field for DerivativeSecurityListRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for DerivativeSecurityListRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for DerivativeSecurityListRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for DerivativeSecurityListRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for DerivativeSecurityListRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for DerivativeSecurityListRequest. + SubscriptionRequestType *string `fix:"263"` + //MarketID is a non-required field for DerivativeSecurityListRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for DerivativeSecurityListRequest. + MarketSegmentID *string `fix:"1300"` + //DerivativeInstrument Component + DerivativeInstrument derivativeinstrument.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1663,7 +53,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "z", r } diff --git a/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go b/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go index c8605ecf7..18f87c985 100644 --- a/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go +++ b/fix50sp1/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go @@ -4,1666 +4,42 @@ package derivativesecuritylistupdatereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/derivativesecuritydefinition" + "github.com/quickfixgo/quickfix/fix50sp1/relsymderivsecupdgrp" + "github.com/quickfixgo/quickfix/fix50sp1/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a DerivativeSecurityListUpdateReport wrapper for the generic Message type +//Message is a DerivativeSecurityListUpdateReport FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from DerivativeSecurityListUpdateReport. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from DerivativeSecurityListUpdateReport. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestResult reads a SecurityRequestResult from DerivativeSecurityListUpdateReport. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityUpdateAction is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) SecurityUpdateAction() (*field.SecurityUpdateActionField, quickfix.MessageRejectError) { - f := &field.SecurityUpdateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityUpdateAction reads a SecurityUpdateAction from DerivativeSecurityListUpdateReport. -func (m Message) GetSecurityUpdateAction(f *field.SecurityUpdateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from DerivativeSecurityListUpdateReport. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from DerivativeSecurityListUpdateReport. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from DerivativeSecurityListUpdateReport. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from DerivativeSecurityListUpdateReport. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from DerivativeSecurityListUpdateReport. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from DerivativeSecurityListUpdateReport. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from DerivativeSecurityListUpdateReport. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSymbol is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSymbol() (*field.DerivativeSymbolField, quickfix.MessageRejectError) { - f := &field.DerivativeSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSymbol reads a DerivativeSymbol from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSymbol(f *field.DerivativeSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSymbolSfx is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSymbolSfx() (*field.DerivativeSymbolSfxField, quickfix.MessageRejectError) { - f := &field.DerivativeSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSymbolSfx reads a DerivativeSymbolSfx from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSymbolSfx(f *field.DerivativeSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityID is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityID() (*field.DerivativeSecurityIDField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityID reads a DerivativeSecurityID from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityID(f *field.DerivativeSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityIDSource is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityIDSource() (*field.DerivativeSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityIDSource reads a DerivativeSecurityIDSource from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityIDSource(f *field.DerivativeSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeSecurityAltID is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoDerivativeSecurityAltID() (*field.NoDerivativeSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoDerivativeSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeSecurityAltID reads a NoDerivativeSecurityAltID from DerivativeSecurityListUpdateReport. -func (m Message) GetNoDerivativeSecurityAltID(f *field.NoDerivativeSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeProduct is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeProduct() (*field.DerivativeProductField, quickfix.MessageRejectError) { - f := &field.DerivativeProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeProduct reads a DerivativeProduct from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeProduct(f *field.DerivativeProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeProductComplex is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeProductComplex() (*field.DerivativeProductComplexField, quickfix.MessageRejectError) { - f := &field.DerivativeProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeProductComplex reads a DerivativeProductComplex from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeProductComplex(f *field.DerivativeProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivFlexProductEligibilityIndicator is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivFlexProductEligibilityIndicator() (*field.DerivFlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.DerivFlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivFlexProductEligibilityIndicator reads a DerivFlexProductEligibilityIndicator from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivFlexProductEligibilityIndicator(f *field.DerivFlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityGroup is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityGroup() (*field.DerivativeSecurityGroupField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityGroup reads a DerivativeSecurityGroup from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityGroup(f *field.DerivativeSecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCFICode is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeCFICode() (*field.DerivativeCFICodeField, quickfix.MessageRejectError) { - f := &field.DerivativeCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCFICode reads a DerivativeCFICode from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeCFICode(f *field.DerivativeCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityType() (*field.DerivativeSecurityTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityType reads a DerivativeSecurityType from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityType(f *field.DerivativeSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecuritySubType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecuritySubType() (*field.DerivativeSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecuritySubType reads a DerivativeSecuritySubType from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecuritySubType(f *field.DerivativeSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityMonthYear is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeMaturityMonthYear() (*field.DerivativeMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityMonthYear reads a DerivativeMaturityMonthYear from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeMaturityMonthYear(f *field.DerivativeMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityDate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeMaturityDate() (*field.DerivativeMaturityDateField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityDate reads a DerivativeMaturityDate from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeMaturityDate(f *field.DerivativeMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityTime is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeMaturityTime() (*field.DerivativeMaturityTimeField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityTime reads a DerivativeMaturityTime from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeMaturityTime(f *field.DerivativeMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSettleOnOpenFlag is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSettleOnOpenFlag() (*field.DerivativeSettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.DerivativeSettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSettleOnOpenFlag reads a DerivativeSettleOnOpenFlag from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSettleOnOpenFlag(f *field.DerivativeSettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeInstrmtAssignmentMethod is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeInstrmtAssignmentMethod() (*field.DerivativeInstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeInstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeInstrmtAssignmentMethod reads a DerivativeInstrmtAssignmentMethod from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeInstrmtAssignmentMethod(f *field.DerivativeInstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityStatus is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityStatus() (*field.DerivativeSecurityStatusField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityStatus reads a DerivativeSecurityStatus from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityStatus(f *field.DerivativeSecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeIssueDate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeIssueDate() (*field.DerivativeIssueDateField, quickfix.MessageRejectError) { - f := &field.DerivativeIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeIssueDate reads a DerivativeIssueDate from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeIssueDate(f *field.DerivativeIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeInstrRegistry is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeInstrRegistry() (*field.DerivativeInstrRegistryField, quickfix.MessageRejectError) { - f := &field.DerivativeInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeInstrRegistry reads a DerivativeInstrRegistry from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeInstrRegistry(f *field.DerivativeInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCountryOfIssue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeCountryOfIssue() (*field.DerivativeCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCountryOfIssue reads a DerivativeCountryOfIssue from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeCountryOfIssue(f *field.DerivativeCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStateOrProvinceOfIssue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeStateOrProvinceOfIssue() (*field.DerivativeStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStateOrProvinceOfIssue reads a DerivativeStateOrProvinceOfIssue from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeStateOrProvinceOfIssue(f *field.DerivativeStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikePrice is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeStrikePrice() (*field.DerivativeStrikePriceField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikePrice reads a DerivativeStrikePrice from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeStrikePrice(f *field.DerivativeStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeLocaleOfIssue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeLocaleOfIssue() (*field.DerivativeLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeLocaleOfIssue reads a DerivativeLocaleOfIssue from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeLocaleOfIssue(f *field.DerivativeLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeCurrency is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeStrikeCurrency() (*field.DerivativeStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeCurrency reads a DerivativeStrikeCurrency from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeStrikeCurrency(f *field.DerivativeStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeMultiplier is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeStrikeMultiplier() (*field.DerivativeStrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeMultiplier reads a DerivativeStrikeMultiplier from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeStrikeMultiplier(f *field.DerivativeStrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeValue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeStrikeValue() (*field.DerivativeStrikeValueField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeValue reads a DerivativeStrikeValue from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeStrikeValue(f *field.DerivativeStrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeOptAttribute is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeOptAttribute() (*field.DerivativeOptAttributeField, quickfix.MessageRejectError) { - f := &field.DerivativeOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeOptAttribute reads a DerivativeOptAttribute from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeOptAttribute(f *field.DerivativeOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractMultiplier is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeContractMultiplier() (*field.DerivativeContractMultiplierField, quickfix.MessageRejectError) { - f := &field.DerivativeContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractMultiplier reads a DerivativeContractMultiplier from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeContractMultiplier(f *field.DerivativeContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMinPriceIncrement is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeMinPriceIncrement() (*field.DerivativeMinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.DerivativeMinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMinPriceIncrement reads a DerivativeMinPriceIncrement from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeMinPriceIncrement(f *field.DerivativeMinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMinPriceIncrementAmount is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeMinPriceIncrementAmount() (*field.DerivativeMinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.DerivativeMinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMinPriceIncrementAmount reads a DerivativeMinPriceIncrementAmount from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeMinPriceIncrementAmount(f *field.DerivativeMinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeUnitOfMeasure is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeUnitOfMeasure() (*field.DerivativeUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.DerivativeUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeUnitOfMeasure reads a DerivativeUnitOfMeasure from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeUnitOfMeasure(f *field.DerivativeUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeUnitOfMeasureQty is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeUnitOfMeasureQty() (*field.DerivativeUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.DerivativeUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeUnitOfMeasureQty reads a DerivativeUnitOfMeasureQty from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeUnitOfMeasureQty(f *field.DerivativeUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceUnitOfMeasure is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativePriceUnitOfMeasure() (*field.DerivativePriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.DerivativePriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceUnitOfMeasure reads a DerivativePriceUnitOfMeasure from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativePriceUnitOfMeasure(f *field.DerivativePriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceUnitOfMeasureQty is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativePriceUnitOfMeasureQty() (*field.DerivativePriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.DerivativePriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceUnitOfMeasureQty reads a DerivativePriceUnitOfMeasureQty from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativePriceUnitOfMeasureQty(f *field.DerivativePriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeExerciseStyle is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeExerciseStyle() (*field.DerivativeExerciseStyleField, quickfix.MessageRejectError) { - f := &field.DerivativeExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeExerciseStyle reads a DerivativeExerciseStyle from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeExerciseStyle(f *field.DerivativeExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeOptPayAmount is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeOptPayAmount() (*field.DerivativeOptPayAmountField, quickfix.MessageRejectError) { - f := &field.DerivativeOptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeOptPayAmount reads a DerivativeOptPayAmount from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeOptPayAmount(f *field.DerivativeOptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeTimeUnit is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeTimeUnit() (*field.DerivativeTimeUnitField, quickfix.MessageRejectError) { - f := &field.DerivativeTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeTimeUnit reads a DerivativeTimeUnit from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeTimeUnit(f *field.DerivativeTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityExchange is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityExchange() (*field.DerivativeSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityExchange reads a DerivativeSecurityExchange from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityExchange(f *field.DerivativeSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePositionLimit is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativePositionLimit() (*field.DerivativePositionLimitField, quickfix.MessageRejectError) { - f := &field.DerivativePositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePositionLimit reads a DerivativePositionLimit from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativePositionLimit(f *field.DerivativePositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeNTPositionLimit is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeNTPositionLimit() (*field.DerivativeNTPositionLimitField, quickfix.MessageRejectError) { - f := &field.DerivativeNTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeNTPositionLimit reads a DerivativeNTPositionLimit from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeNTPositionLimit(f *field.DerivativeNTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeIssuer is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeIssuer() (*field.DerivativeIssuerField, quickfix.MessageRejectError) { - f := &field.DerivativeIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeIssuer reads a DerivativeIssuer from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeIssuer(f *field.DerivativeIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedIssuerLen is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeEncodedIssuerLen() (*field.DerivativeEncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedIssuerLen reads a DerivativeEncodedIssuerLen from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeEncodedIssuerLen(f *field.DerivativeEncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedIssuer is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeEncodedIssuer() (*field.DerivativeEncodedIssuerField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedIssuer reads a DerivativeEncodedIssuer from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeEncodedIssuer(f *field.DerivativeEncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityDesc is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityDesc() (*field.DerivativeSecurityDescField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityDesc reads a DerivativeSecurityDesc from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityDesc(f *field.DerivativeSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedSecurityDescLen is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeEncodedSecurityDescLen() (*field.DerivativeEncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedSecurityDescLen reads a DerivativeEncodedSecurityDescLen from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeEncodedSecurityDescLen(f *field.DerivativeEncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedSecurityDesc is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeEncodedSecurityDesc() (*field.DerivativeEncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedSecurityDesc reads a DerivativeEncodedSecurityDesc from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeEncodedSecurityDesc(f *field.DerivativeEncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractSettlMonth is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeContractSettlMonth() (*field.DerivativeContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.DerivativeContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractSettlMonth reads a DerivativeContractSettlMonth from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeContractSettlMonth(f *field.DerivativeContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeEvents is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoDerivativeEvents() (*field.NoDerivativeEventsField, quickfix.MessageRejectError) { - f := &field.NoDerivativeEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeEvents reads a NoDerivativeEvents from DerivativeSecurityListUpdateReport. -func (m Message) GetNoDerivativeEvents(f *field.NoDerivativeEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeInstrumentParties is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoDerivativeInstrumentParties() (*field.NoDerivativeInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoDerivativeInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeInstrumentParties reads a NoDerivativeInstrumentParties from DerivativeSecurityListUpdateReport. -func (m Message) GetNoDerivativeInstrumentParties(f *field.NoDerivativeInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSettlMethod is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSettlMethod() (*field.DerivativeSettlMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSettlMethod reads a DerivativeSettlMethod from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSettlMethod(f *field.DerivativeSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceQuoteMethod is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativePriceQuoteMethod() (*field.DerivativePriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.DerivativePriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceQuoteMethod reads a DerivativePriceQuoteMethod from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativePriceQuoteMethod(f *field.DerivativePriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeFuturesValuationMethod is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeFuturesValuationMethod() (*field.DerivativeFuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeFuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeFuturesValuationMethod reads a DerivativeFuturesValuationMethod from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeFuturesValuationMethod(f *field.DerivativeFuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeListMethod is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeListMethod() (*field.DerivativeListMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeListMethod reads a DerivativeListMethod from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeListMethod(f *field.DerivativeListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCapPrice is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeCapPrice() (*field.DerivativeCapPriceField, quickfix.MessageRejectError) { - f := &field.DerivativeCapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCapPrice reads a DerivativeCapPrice from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeCapPrice(f *field.DerivativeCapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeFloorPrice is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeFloorPrice() (*field.DerivativeFloorPriceField, quickfix.MessageRejectError) { - f := &field.DerivativeFloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeFloorPrice reads a DerivativeFloorPrice from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeFloorPrice(f *field.DerivativeFloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePutOrCall is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativePutOrCall() (*field.DerivativePutOrCallField, quickfix.MessageRejectError) { - f := &field.DerivativePutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePutOrCall reads a DerivativePutOrCall from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativePutOrCall(f *field.DerivativePutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXMLLen is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityXMLLen() (*field.DerivativeSecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXMLLen reads a DerivativeSecurityXMLLen from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityXMLLen(f *field.DerivativeSecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXML is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityXML() (*field.DerivativeSecurityXMLField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXML reads a DerivativeSecurityXML from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityXML(f *field.DerivativeSecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXMLSchema is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityXMLSchema() (*field.DerivativeSecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXMLSchema reads a DerivativeSecurityXMLSchema from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityXMLSchema(f *field.DerivativeSecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeInstrAttrib is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoDerivativeInstrAttrib() (*field.NoDerivativeInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoDerivativeInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeInstrAttrib reads a NoDerivativeInstrAttrib from DerivativeSecurityListUpdateReport. -func (m Message) GetNoDerivativeInstrAttrib(f *field.NoDerivativeInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMarketSegments is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoMarketSegments() (*field.NoMarketSegmentsField, quickfix.MessageRejectError) { - f := &field.NoMarketSegmentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMarketSegments reads a NoMarketSegments from DerivativeSecurityListUpdateReport. -func (m Message) GetNoMarketSegments(f *field.NoMarketSegmentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from DerivativeSecurityListUpdateReport. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from DerivativeSecurityListUpdateReport. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from DerivativeSecurityListUpdateReport. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from DerivativeSecurityListUpdateReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from DerivativeSecurityListUpdateReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from DerivativeSecurityListUpdateReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from DerivativeSecurityListUpdateReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DerivativeSecurityListUpdateReport. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BR")) - return builder -} + FIXMsgType string `fix:"BR"` + Header fixt11.Header + //SecurityReqID is a non-required field for DerivativeSecurityListUpdateReport. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for DerivativeSecurityListUpdateReport. + SecurityResponseID *string `fix:"322"` + //SecurityRequestResult is a non-required field for DerivativeSecurityListUpdateReport. + SecurityRequestResult *int `fix:"560"` + //SecurityUpdateAction is a non-required field for DerivativeSecurityListUpdateReport. + SecurityUpdateAction *string `fix:"980"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //DerivativeSecurityDefinition Component + DerivativeSecurityDefinition derivativesecuritydefinition.Component + //TotNoRelatedSym is a non-required field for DerivativeSecurityListUpdateReport. + TotNoRelatedSym *int `fix:"393"` + //LastFragment is a non-required field for DerivativeSecurityListUpdateReport. + LastFragment *bool `fix:"893"` + //RelSymDerivSecUpdGrp Component + RelSymDerivSecUpdGrp relsymderivsecupdgrp.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1671,7 +47,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BR", r } diff --git a/fix50sp1/derivativesecurityxml/DerivativeSecurityXML.go b/fix50sp1/derivativesecurityxml/DerivativeSecurityXML.go new file mode 100644 index 000000000..bd7f0c359 --- /dev/null +++ b/fix50sp1/derivativesecurityxml/DerivativeSecurityXML.go @@ -0,0 +1,13 @@ +package derivativesecurityxml + +//Component is a fix50sp1 DerivativeSecurityXML Component +type Component struct { + //DerivativeSecurityXMLLen is a non-required field for DerivativeSecurityXML. + DerivativeSecurityXMLLen *int `fix:"1282"` + //DerivativeSecurityXML is a non-required field for DerivativeSecurityXML. + DerivativeSecurityXML *string `fix:"1283"` + //DerivativeSecurityXMLSchema is a non-required field for DerivativeSecurityXML. + DerivativeSecurityXMLSchema *string `fix:"1284"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/discretioninstructions/DiscretionInstructions.go b/fix50sp1/discretioninstructions/DiscretionInstructions.go new file mode 100644 index 000000000..cd92f90af --- /dev/null +++ b/fix50sp1/discretioninstructions/DiscretionInstructions.go @@ -0,0 +1,21 @@ +package discretioninstructions + +//Component is a fix50sp1 DiscretionInstructions Component +type Component struct { + //DiscretionInst is a non-required field for DiscretionInstructions. + DiscretionInst *string `fix:"388"` + //DiscretionOffsetValue is a non-required field for DiscretionInstructions. + DiscretionOffsetValue *float64 `fix:"389"` + //DiscretionMoveType is a non-required field for DiscretionInstructions. + DiscretionMoveType *int `fix:"841"` + //DiscretionOffsetType is a non-required field for DiscretionInstructions. + DiscretionOffsetType *int `fix:"842"` + //DiscretionLimitType is a non-required field for DiscretionInstructions. + DiscretionLimitType *int `fix:"843"` + //DiscretionRoundDirection is a non-required field for DiscretionInstructions. + DiscretionRoundDirection *int `fix:"844"` + //DiscretionScope is a non-required field for DiscretionInstructions. + DiscretionScope *int `fix:"846"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/displayinstruction/DisplayInstruction.go b/fix50sp1/displayinstruction/DisplayInstruction.go new file mode 100644 index 000000000..5f1f8c6b9 --- /dev/null +++ b/fix50sp1/displayinstruction/DisplayInstruction.go @@ -0,0 +1,23 @@ +package displayinstruction + +//Component is a fix50sp1 DisplayInstruction Component +type Component struct { + //SecondaryDisplayQty is a non-required field for DisplayInstruction. + SecondaryDisplayQty *float64 `fix:"1082"` + //DisplayWhen is a non-required field for DisplayInstruction. + DisplayWhen *string `fix:"1083"` + //DisplayMethod is a non-required field for DisplayInstruction. + DisplayMethod *string `fix:"1084"` + //DisplayLowQty is a non-required field for DisplayInstruction. + DisplayLowQty *float64 `fix:"1085"` + //DisplayHighQty is a non-required field for DisplayInstruction. + DisplayHighQty *float64 `fix:"1086"` + //DisplayMinIncr is a non-required field for DisplayInstruction. + DisplayMinIncr *float64 `fix:"1087"` + //RefreshQty is a non-required field for DisplayInstruction. + RefreshQty *float64 `fix:"1088"` + //DisplayQty is a non-required field for DisplayInstruction. + DisplayQty *float64 `fix:"1138"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/dlvyinstgrp/DlvyInstGrp.go b/fix50sp1/dlvyinstgrp/DlvyInstGrp.go new file mode 100644 index 000000000..a50b0b1e5 --- /dev/null +++ b/fix50sp1/dlvyinstgrp/DlvyInstGrp.go @@ -0,0 +1,23 @@ +package dlvyinstgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/settlparties" +) + +//NoDlvyInst is a repeating group in DlvyInstGrp +type NoDlvyInst struct { + //SettlInstSource is a non-required field for NoDlvyInst. + SettlInstSource *string `fix:"165"` + //DlvyInstType is a non-required field for NoDlvyInst. + DlvyInstType *string `fix:"787"` + //SettlParties Component + SettlParties settlparties.Component +} + +//Component is a fix50sp1 DlvyInstGrp Component +type Component struct { + //NoDlvyInst is a non-required field for DlvyInstGrp. + NoDlvyInst []NoDlvyInst `fix:"85,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/dontknowtrade/DontKnowTrade.go b/fix50sp1/dontknowtrade/DontKnowTrade.go index e90c25787..dc4ce48b8 100644 --- a/fix50sp1/dontknowtrade/DontKnowTrade.go +++ b/fix50sp1/dontknowtrade/DontKnowTrade.go @@ -4,1122 +4,50 @@ package dontknowtrade import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a DontKnowTrade wrapper for the generic Message type +//Message is a DontKnowTrade FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for DontKnowTrade. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from DontKnowTrade. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for DontKnowTrade. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from DontKnowTrade. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for DontKnowTrade. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from DontKnowTrade. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DKReason is a required field for DontKnowTrade. -func (m Message) DKReason() (*field.DKReasonField, quickfix.MessageRejectError) { - f := &field.DKReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetDKReason reads a DKReason from DontKnowTrade. -func (m Message) GetDKReason(f *field.DKReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for DontKnowTrade. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from DontKnowTrade. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for DontKnowTrade. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from DontKnowTrade. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for DontKnowTrade. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from DontKnowTrade. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for DontKnowTrade. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from DontKnowTrade. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for DontKnowTrade. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from DontKnowTrade. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for DontKnowTrade. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from DontKnowTrade. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for DontKnowTrade. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from DontKnowTrade. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for DontKnowTrade. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from DontKnowTrade. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for DontKnowTrade. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from DontKnowTrade. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for DontKnowTrade. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from DontKnowTrade. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for DontKnowTrade. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from DontKnowTrade. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for DontKnowTrade. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from DontKnowTrade. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for DontKnowTrade. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from DontKnowTrade. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for DontKnowTrade. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from DontKnowTrade. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for DontKnowTrade. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from DontKnowTrade. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for DontKnowTrade. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from DontKnowTrade. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for DontKnowTrade. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from DontKnowTrade. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for DontKnowTrade. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from DontKnowTrade. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for DontKnowTrade. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from DontKnowTrade. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for DontKnowTrade. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from DontKnowTrade. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for DontKnowTrade. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from DontKnowTrade. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for DontKnowTrade. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from DontKnowTrade. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for DontKnowTrade. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from DontKnowTrade. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for DontKnowTrade. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from DontKnowTrade. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for DontKnowTrade. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from DontKnowTrade. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for DontKnowTrade. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from DontKnowTrade. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for DontKnowTrade. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from DontKnowTrade. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for DontKnowTrade. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from DontKnowTrade. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for DontKnowTrade. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from DontKnowTrade. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for DontKnowTrade. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from DontKnowTrade. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for DontKnowTrade. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from DontKnowTrade. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for DontKnowTrade. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from DontKnowTrade. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for DontKnowTrade. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from DontKnowTrade. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for DontKnowTrade. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from DontKnowTrade. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for DontKnowTrade. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from DontKnowTrade. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for DontKnowTrade. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from DontKnowTrade. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for DontKnowTrade. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from DontKnowTrade. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for DontKnowTrade. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from DontKnowTrade. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for DontKnowTrade. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from DontKnowTrade. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for DontKnowTrade. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from DontKnowTrade. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for DontKnowTrade. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from DontKnowTrade. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for DontKnowTrade. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from DontKnowTrade. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for DontKnowTrade. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from DontKnowTrade. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for DontKnowTrade. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from DontKnowTrade. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for DontKnowTrade. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from DontKnowTrade. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for DontKnowTrade. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from DontKnowTrade. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for DontKnowTrade. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from DontKnowTrade. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for DontKnowTrade. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from DontKnowTrade. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for DontKnowTrade. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from DontKnowTrade. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for DontKnowTrade. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from DontKnowTrade. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for DontKnowTrade. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from DontKnowTrade. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for DontKnowTrade. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from DontKnowTrade. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for DontKnowTrade. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from DontKnowTrade. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for DontKnowTrade. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from DontKnowTrade. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for DontKnowTrade. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from DontKnowTrade. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for DontKnowTrade. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from DontKnowTrade. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for DontKnowTrade. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from DontKnowTrade. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for DontKnowTrade. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from DontKnowTrade. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for DontKnowTrade. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from DontKnowTrade. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for DontKnowTrade. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from DontKnowTrade. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for DontKnowTrade. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from DontKnowTrade. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for DontKnowTrade. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from DontKnowTrade. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for DontKnowTrade. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from DontKnowTrade. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for DontKnowTrade. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from DontKnowTrade. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for DontKnowTrade. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from DontKnowTrade. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for DontKnowTrade. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from DontKnowTrade. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for DontKnowTrade. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from DontKnowTrade. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for DontKnowTrade. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from DontKnowTrade. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for DontKnowTrade. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from DontKnowTrade. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for DontKnowTrade. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from DontKnowTrade. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for DontKnowTrade. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from DontKnowTrade. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for DontKnowTrade. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from DontKnowTrade. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for DontKnowTrade. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from DontKnowTrade. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for DontKnowTrade. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from DontKnowTrade. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for DontKnowTrade. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from DontKnowTrade. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for DontKnowTrade. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from DontKnowTrade. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for DontKnowTrade. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from DontKnowTrade. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for DontKnowTrade. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from DontKnowTrade. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for DontKnowTrade. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from DontKnowTrade. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for DontKnowTrade. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from DontKnowTrade. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for DontKnowTrade. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from DontKnowTrade. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for DontKnowTrade. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from DontKnowTrade. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for DontKnowTrade. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from DontKnowTrade. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for DontKnowTrade. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from DontKnowTrade. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for DontKnowTrade. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from DontKnowTrade. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for DontKnowTrade. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from DontKnowTrade. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for DontKnowTrade. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from DontKnowTrade. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DontKnowTrade. -func New( - orderid *field.OrderIDField, - execid *field.ExecIDField, - dkreason *field.DKReasonField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("Q")) - builder.Body.Set(orderid) - builder.Body.Set(execid) - builder.Body.Set(dkreason) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"Q"` + Header fixt11.Header + //OrderID is a required field for DontKnowTrade. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for DontKnowTrade. + SecondaryOrderID *string `fix:"198"` + //ExecID is a required field for DontKnowTrade. + ExecID string `fix:"17"` + //DKReason is a required field for DontKnowTrade. + DKReason string `fix:"127"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Side is a required field for DontKnowTrade. + Side string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //LastQty is a non-required field for DontKnowTrade. + LastQty *float64 `fix:"32"` + //LastPx is a non-required field for DontKnowTrade. + LastPx *float64 `fix:"31"` + //Text is a non-required field for DontKnowTrade. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for DontKnowTrade. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for DontKnowTrade. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1127,7 +55,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "Q", r } diff --git a/fix50sp1/email/Email.go b/fix50sp1/email/Email.go index a7bd168c5..44536a16a 100644 --- a/fix50sp1/email/Email.go +++ b/fix50sp1/email/Email.go @@ -4,210 +4,54 @@ package email import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/linesoftextgrp" + "github.com/quickfixgo/quickfix/fix50sp1/routinggrp" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a Email wrapper for the generic Message type +//Message is a Email FIX Message type Message struct { - quickfix.Message -} - -//EmailThreadID is a required field for Email. -func (m Message) EmailThreadID() (*field.EmailThreadIDField, quickfix.MessageRejectError) { - f := &field.EmailThreadIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailThreadID reads a EmailThreadID from Email. -func (m Message) GetEmailThreadID(f *field.EmailThreadIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EmailType is a required field for Email. -func (m Message) EmailType() (*field.EmailTypeField, quickfix.MessageRejectError) { - f := &field.EmailTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailType reads a EmailType from Email. -func (m Message) GetEmailType(f *field.EmailTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTime is a non-required field for Email. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from Email. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Subject is a required field for Email. -func (m Message) Subject() (*field.SubjectField, quickfix.MessageRejectError) { - f := &field.SubjectField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubject reads a Subject from Email. -func (m Message) GetSubject(f *field.SubjectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSubjectLen is a non-required field for Email. -func (m Message) EncodedSubjectLen() (*field.EncodedSubjectLenField, quickfix.MessageRejectError) { - f := &field.EncodedSubjectLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSubjectLen reads a EncodedSubjectLen from Email. -func (m Message) GetEncodedSubjectLen(f *field.EncodedSubjectLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSubject is a non-required field for Email. -func (m Message) EncodedSubject() (*field.EncodedSubjectField, quickfix.MessageRejectError) { - f := &field.EncodedSubjectField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSubject reads a EncodedSubject from Email. -func (m Message) GetEncodedSubject(f *field.EncodedSubjectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for Email. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from Email. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for Email. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from Email. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Email. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Email. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Email. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Email. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for Email. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from Email. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for Email. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from Email. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLinesOfText is a required field for Email. -func (m Message) NoLinesOfText() (*field.NoLinesOfTextField, quickfix.MessageRejectError) { - f := &field.NoLinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLinesOfText reads a NoLinesOfText from Email. -func (m Message) GetNoLinesOfText(f *field.NoLinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for Email. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from Email. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for Email. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from Email. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Email. -func New( - emailthreadid *field.EmailThreadIDField, - emailtype *field.EmailTypeField, - subject *field.SubjectField, - nolinesoftext *field.NoLinesOfTextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("C")) - builder.Body.Set(emailthreadid) - builder.Body.Set(emailtype) - builder.Body.Set(subject) - builder.Body.Set(nolinesoftext) - return builder -} + FIXMsgType string `fix:"C"` + Header fixt11.Header + //EmailThreadID is a required field for Email. + EmailThreadID string `fix:"164"` + //EmailType is a required field for Email. + EmailType string `fix:"94"` + //OrigTime is a non-required field for Email. + OrigTime *time.Time `fix:"42"` + //Subject is a required field for Email. + Subject string `fix:"147"` + //EncodedSubjectLen is a non-required field for Email. + EncodedSubjectLen *int `fix:"356"` + //EncodedSubject is a non-required field for Email. + EncodedSubject *string `fix:"357"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + //InstrmtGrp Component + InstrmtGrp instrmtgrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //OrderID is a non-required field for Email. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for Email. + ClOrdID *string `fix:"11"` + //LinesOfTextGrp Component + LinesOfTextGrp linesoftextgrp.Component + //RawDataLength is a non-required field for Email. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for Email. + RawData *string `fix:"96"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -215,7 +59,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "C", r } diff --git a/fix50sp1/evntgrp/EvntGrp.go b/fix50sp1/evntgrp/EvntGrp.go new file mode 100644 index 000000000..773be734f --- /dev/null +++ b/fix50sp1/evntgrp/EvntGrp.go @@ -0,0 +1,27 @@ +package evntgrp + +import ( + "time" +) + +//NoEvents is a repeating group in EvntGrp +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"` +} + +//Component is a fix50sp1 EvntGrp Component +type Component struct { + //NoEvents is a non-required field for EvntGrp. + NoEvents []NoEvents `fix:"864,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/execallocgrp/ExecAllocGrp.go b/fix50sp1/execallocgrp/ExecAllocGrp.go new file mode 100644 index 000000000..fba763cb9 --- /dev/null +++ b/fix50sp1/execallocgrp/ExecAllocGrp.go @@ -0,0 +1,29 @@ +package execallocgrp + +//NoExecs is a repeating group in ExecAllocGrp +type NoExecs struct { + //LastQty is a non-required field for NoExecs. + LastQty *float64 `fix:"32"` + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` + //SecondaryExecID is a non-required field for NoExecs. + SecondaryExecID *string `fix:"527"` + //LastPx is a non-required field for NoExecs. + LastPx *float64 `fix:"31"` + //LastParPx is a non-required field for NoExecs. + LastParPx *float64 `fix:"669"` + //LastCapacity is a non-required field for NoExecs. + LastCapacity *string `fix:"29"` + //TradeID is a non-required field for NoExecs. + TradeID *string `fix:"1003"` + //FirmTradeID is a non-required field for NoExecs. + FirmTradeID *string `fix:"1041"` +} + +//Component is a fix50sp1 ExecAllocGrp Component +type Component struct { + //NoExecs is a non-required field for ExecAllocGrp. + NoExecs []NoExecs `fix:"124,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/execcollgrp/ExecCollGrp.go b/fix50sp1/execcollgrp/ExecCollGrp.go new file mode 100644 index 000000000..eef4a417d --- /dev/null +++ b/fix50sp1/execcollgrp/ExecCollGrp.go @@ -0,0 +1,15 @@ +package execcollgrp + +//NoExecs is a repeating group in ExecCollGrp +type NoExecs struct { + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` +} + +//Component is a fix50sp1 ExecCollGrp Component +type Component struct { + //NoExecs is a non-required field for ExecCollGrp. + NoExecs []NoExecs `fix:"124,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/execinstrules/ExecInstRules.go b/fix50sp1/execinstrules/ExecInstRules.go new file mode 100644 index 000000000..fea4f3d2b --- /dev/null +++ b/fix50sp1/execinstrules/ExecInstRules.go @@ -0,0 +1,15 @@ +package execinstrules + +//NoExecInstRules is a repeating group in ExecInstRules +type NoExecInstRules struct { + //ExecInstValue is a non-required field for NoExecInstRules. + ExecInstValue *string `fix:"1308"` +} + +//Component is a fix50sp1 ExecInstRules Component +type Component struct { + //NoExecInstRules is a non-required field for ExecInstRules. + NoExecInstRules []NoExecInstRules `fix:"1232,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.go b/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.go index ddbc5672a..6748365bf 100644 --- a/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.go +++ b/fix50sp1/executionacknowledgement/ExecutionAcknowledgement.go @@ -4,1194 +4,62 @@ package executionacknowledgement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ExecutionAcknowledgement wrapper for the generic Message type +//Message is a ExecutionAcknowledgement FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for ExecutionAcknowledgement. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from ExecutionAcknowledgement. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for ExecutionAcknowledgement. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from ExecutionAcknowledgement. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for ExecutionAcknowledgement. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from ExecutionAcknowledgement. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecAckStatus is a required field for ExecutionAcknowledgement. -func (m Message) ExecAckStatus() (*field.ExecAckStatusField, quickfix.MessageRejectError) { - f := &field.ExecAckStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecAckStatus reads a ExecAckStatus from ExecutionAcknowledgement. -func (m Message) GetExecAckStatus(f *field.ExecAckStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for ExecutionAcknowledgement. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from ExecutionAcknowledgement. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DKReason is a non-required field for ExecutionAcknowledgement. -func (m Message) DKReason() (*field.DKReasonField, quickfix.MessageRejectError) { - f := &field.DKReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetDKReason reads a DKReason from ExecutionAcknowledgement. -func (m Message) GetDKReason(f *field.DKReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for ExecutionAcknowledgement. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from ExecutionAcknowledgement. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for ExecutionAcknowledgement. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from ExecutionAcknowledgement. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from ExecutionAcknowledgement. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from ExecutionAcknowledgement. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for ExecutionAcknowledgement. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from ExecutionAcknowledgement. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for ExecutionAcknowledgement. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from ExecutionAcknowledgement. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for ExecutionAcknowledgement. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from ExecutionAcknowledgement. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from ExecutionAcknowledgement. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for ExecutionAcknowledgement. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from ExecutionAcknowledgement. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for ExecutionAcknowledgement. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from ExecutionAcknowledgement. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for ExecutionAcknowledgement. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from ExecutionAcknowledgement. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for ExecutionAcknowledgement. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from ExecutionAcknowledgement. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for ExecutionAcknowledgement. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from ExecutionAcknowledgement. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for ExecutionAcknowledgement. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from ExecutionAcknowledgement. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for ExecutionAcknowledgement. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from ExecutionAcknowledgement. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for ExecutionAcknowledgement. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from ExecutionAcknowledgement. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for ExecutionAcknowledgement. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from ExecutionAcknowledgement. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for ExecutionAcknowledgement. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from ExecutionAcknowledgement. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for ExecutionAcknowledgement. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from ExecutionAcknowledgement. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for ExecutionAcknowledgement. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from ExecutionAcknowledgement. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for ExecutionAcknowledgement. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from ExecutionAcknowledgement. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for ExecutionAcknowledgement. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from ExecutionAcknowledgement. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for ExecutionAcknowledgement. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from ExecutionAcknowledgement. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from ExecutionAcknowledgement. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from ExecutionAcknowledgement. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for ExecutionAcknowledgement. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from ExecutionAcknowledgement. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for ExecutionAcknowledgement. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from ExecutionAcknowledgement. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for ExecutionAcknowledgement. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from ExecutionAcknowledgement. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from ExecutionAcknowledgement. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for ExecutionAcknowledgement. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from ExecutionAcknowledgement. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from ExecutionAcknowledgement. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from ExecutionAcknowledgement. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from ExecutionAcknowledgement. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from ExecutionAcknowledgement. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from ExecutionAcknowledgement. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for ExecutionAcknowledgement. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from ExecutionAcknowledgement. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for ExecutionAcknowledgement. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from ExecutionAcknowledgement. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for ExecutionAcknowledgement. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from ExecutionAcknowledgement. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for ExecutionAcknowledgement. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from ExecutionAcknowledgement. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for ExecutionAcknowledgement. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from ExecutionAcknowledgement. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for ExecutionAcknowledgement. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from ExecutionAcknowledgement. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for ExecutionAcknowledgement. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from ExecutionAcknowledgement. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from ExecutionAcknowledgement. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for ExecutionAcknowledgement. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from ExecutionAcknowledgement. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for ExecutionAcknowledgement. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from ExecutionAcknowledgement. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from ExecutionAcknowledgement. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from ExecutionAcknowledgement. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for ExecutionAcknowledgement. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from ExecutionAcknowledgement. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for ExecutionAcknowledgement. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from ExecutionAcknowledgement. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for ExecutionAcknowledgement. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from ExecutionAcknowledgement. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for ExecutionAcknowledgement. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from ExecutionAcknowledgement. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for ExecutionAcknowledgement. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from ExecutionAcknowledgement. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for ExecutionAcknowledgement. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from ExecutionAcknowledgement. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for ExecutionAcknowledgement. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from ExecutionAcknowledgement. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from ExecutionAcknowledgement. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for ExecutionAcknowledgement. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from ExecutionAcknowledgement. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for ExecutionAcknowledgement. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from ExecutionAcknowledgement. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from ExecutionAcknowledgement. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from ExecutionAcknowledgement. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from ExecutionAcknowledgement. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for ExecutionAcknowledgement. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from ExecutionAcknowledgement. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for ExecutionAcknowledgement. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from ExecutionAcknowledgement. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for ExecutionAcknowledgement. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from ExecutionAcknowledgement. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for ExecutionAcknowledgement. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from ExecutionAcknowledgement. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for ExecutionAcknowledgement. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from ExecutionAcknowledgement. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for ExecutionAcknowledgement. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from ExecutionAcknowledgement. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for ExecutionAcknowledgement. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from ExecutionAcknowledgement. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for ExecutionAcknowledgement. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from ExecutionAcknowledgement. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for ExecutionAcknowledgement. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from ExecutionAcknowledgement. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for ExecutionAcknowledgement. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from ExecutionAcknowledgement. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for ExecutionAcknowledgement. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from ExecutionAcknowledgement. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for ExecutionAcknowledgement. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from ExecutionAcknowledgement. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for ExecutionAcknowledgement. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from ExecutionAcknowledgement. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for ExecutionAcknowledgement. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from ExecutionAcknowledgement. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for ExecutionAcknowledgement. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from ExecutionAcknowledgement. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for ExecutionAcknowledgement. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from ExecutionAcknowledgement. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for ExecutionAcknowledgement. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from ExecutionAcknowledgement. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for ExecutionAcknowledgement. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from ExecutionAcknowledgement. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for ExecutionAcknowledgement. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from ExecutionAcknowledgement. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for ExecutionAcknowledgement. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from ExecutionAcknowledgement. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for ExecutionAcknowledgement. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from ExecutionAcknowledgement. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for ExecutionAcknowledgement. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from ExecutionAcknowledgement. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for ExecutionAcknowledgement. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from ExecutionAcknowledgement. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for ExecutionAcknowledgement. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from ExecutionAcknowledgement. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for ExecutionAcknowledgement. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from ExecutionAcknowledgement. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastParPx is a non-required field for ExecutionAcknowledgement. -func (m Message) LastParPx() (*field.LastParPxField, quickfix.MessageRejectError) { - f := &field.LastParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastParPx reads a LastParPx from ExecutionAcknowledgement. -func (m Message) GetLastParPx(f *field.LastParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CumQty is a non-required field for ExecutionAcknowledgement. -func (m Message) CumQty() (*field.CumQtyField, quickfix.MessageRejectError) { - f := &field.CumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCumQty reads a CumQty from ExecutionAcknowledgement. -func (m Message) GetCumQty(f *field.CumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for ExecutionAcknowledgement. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from ExecutionAcknowledgement. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ExecutionAcknowledgement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ExecutionAcknowledgement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ExecutionAcknowledgement. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ExecutionAcknowledgement. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ExecutionAcknowledgement. -func New( - orderid *field.OrderIDField, - execackstatus *field.ExecAckStatusField, - execid *field.ExecIDField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BN")) - builder.Body.Set(orderid) - builder.Body.Set(execackstatus) - builder.Body.Set(execid) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"BN"` + Header fixt11.Header + //OrderID is a required field for ExecutionAcknowledgement. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for ExecutionAcknowledgement. + SecondaryOrderID *string `fix:"198"` + //ClOrdID is a non-required field for ExecutionAcknowledgement. + ClOrdID *string `fix:"11"` + //ExecAckStatus is a required field for ExecutionAcknowledgement. + ExecAckStatus string `fix:"1036"` + //ExecID is a required field for ExecutionAcknowledgement. + ExecID string `fix:"17"` + //DKReason is a non-required field for ExecutionAcknowledgement. + DKReason *string `fix:"127"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Side is a required field for ExecutionAcknowledgement. + Side string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //LastQty is a non-required field for ExecutionAcknowledgement. + LastQty *float64 `fix:"32"` + //LastPx is a non-required field for ExecutionAcknowledgement. + LastPx *float64 `fix:"31"` + //PriceType is a non-required field for ExecutionAcknowledgement. + PriceType *int `fix:"423"` + //LastParPx is a non-required field for ExecutionAcknowledgement. + LastParPx *float64 `fix:"669"` + //CumQty is a non-required field for ExecutionAcknowledgement. + CumQty *float64 `fix:"14"` + //AvgPx is a non-required field for ExecutionAcknowledgement. + AvgPx *float64 `fix:"6"` + //Text is a non-required field for ExecutionAcknowledgement. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ExecutionAcknowledgement. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ExecutionAcknowledgement. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1199,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BN", r } diff --git a/fix50sp1/executionreport/ExecutionReport.go b/fix50sp1/executionreport/ExecutionReport.go index b914c7a88..bb02327ad 100644 --- a/fix50sp1/executionreport/ExecutionReport.go +++ b/fix50sp1/executionreport/ExecutionReport.go @@ -4,3768 +4,383 @@ package executionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp1/contamtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/contragrp" + "github.com/quickfixgo/quickfix/fix50sp1/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp1/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/fillsgrp" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtlegexecgrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp1/preallocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp1/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ExecutionReport wrapper for the generic Message type +//Message is a ExecutionReport FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for ExecutionReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from ExecutionReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for ExecutionReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from ExecutionReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for ExecutionReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from ExecutionReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryExecID is a non-required field for ExecutionReport. -func (m Message) SecondaryExecID() (*field.SecondaryExecIDField, quickfix.MessageRejectError) { - f := &field.SecondaryExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryExecID reads a SecondaryExecID from ExecutionReport. -func (m Message) GetSecondaryExecID(f *field.SecondaryExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for ExecutionReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from ExecutionReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a non-required field for ExecutionReport. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from ExecutionReport. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for ExecutionReport. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from ExecutionReport. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespID is a non-required field for ExecutionReport. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from ExecutionReport. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatusReqID is a non-required field for ExecutionReport. -func (m Message) OrdStatusReqID() (*field.OrdStatusReqIDField, quickfix.MessageRejectError) { - f := &field.OrdStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatusReqID reads a OrdStatusReqID from ExecutionReport. -func (m Message) GetOrdStatusReqID(f *field.OrdStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassStatusReqID is a non-required field for ExecutionReport. -func (m Message) MassStatusReqID() (*field.MassStatusReqIDField, quickfix.MessageRejectError) { - f := &field.MassStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassStatusReqID reads a MassStatusReqID from ExecutionReport. -func (m Message) GetMassStatusReqID(f *field.MassStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumReports is a non-required field for ExecutionReport. -func (m Message) TotNumReports() (*field.TotNumReportsField, quickfix.MessageRejectError) { - f := &field.TotNumReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumReports reads a TotNumReports from ExecutionReport. -func (m Message) GetTotNumReports(f *field.TotNumReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for ExecutionReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from ExecutionReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for ExecutionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from ExecutionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for ExecutionReport. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from ExecutionReport. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoContraBrokers is a non-required field for ExecutionReport. -func (m Message) NoContraBrokers() (*field.NoContraBrokersField, quickfix.MessageRejectError) { - f := &field.NoContraBrokersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoContraBrokers reads a NoContraBrokers from ExecutionReport. -func (m Message) GetNoContraBrokers(f *field.NoContraBrokersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for ExecutionReport. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ExecutionReport. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a non-required field for ExecutionReport. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from ExecutionReport. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a non-required field for ExecutionReport. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from ExecutionReport. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a non-required field for ExecutionReport. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from ExecutionReport. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for ExecutionReport. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from ExecutionReport. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRefID is a non-required field for ExecutionReport. -func (m Message) ExecRefID() (*field.ExecRefIDField, quickfix.MessageRejectError) { - f := &field.ExecRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRefID reads a ExecRefID from ExecutionReport. -func (m Message) GetExecRefID(f *field.ExecRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a required field for ExecutionReport. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from ExecutionReport. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for ExecutionReport. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from ExecutionReport. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WorkingIndicator is a non-required field for ExecutionReport. -func (m Message) WorkingIndicator() (*field.WorkingIndicatorField, quickfix.MessageRejectError) { - f := &field.WorkingIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetWorkingIndicator reads a WorkingIndicator from ExecutionReport. -func (m Message) GetWorkingIndicator(f *field.WorkingIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdRejReason is a non-required field for ExecutionReport. -func (m Message) OrdRejReason() (*field.OrdRejReasonField, quickfix.MessageRejectError) { - f := &field.OrdRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdRejReason reads a OrdRejReason from ExecutionReport. -func (m Message) GetOrdRejReason(f *field.OrdRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRestatementReason is a non-required field for ExecutionReport. -func (m Message) ExecRestatementReason() (*field.ExecRestatementReasonField, quickfix.MessageRejectError) { - f := &field.ExecRestatementReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRestatementReason reads a ExecRestatementReason from ExecutionReport. -func (m Message) GetExecRestatementReason(f *field.ExecRestatementReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for ExecutionReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from ExecutionReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for ExecutionReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from ExecutionReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for ExecutionReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from ExecutionReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for ExecutionReport. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from ExecutionReport. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for ExecutionReport. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from ExecutionReport. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for ExecutionReport. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from ExecutionReport. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for ExecutionReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from ExecutionReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for ExecutionReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from ExecutionReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for ExecutionReport. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from ExecutionReport. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for ExecutionReport. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from ExecutionReport. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for ExecutionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from ExecutionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for ExecutionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from ExecutionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for ExecutionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from ExecutionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for ExecutionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from ExecutionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for ExecutionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from ExecutionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for ExecutionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from ExecutionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for ExecutionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from ExecutionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for ExecutionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from ExecutionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for ExecutionReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from ExecutionReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for ExecutionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from ExecutionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for ExecutionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from ExecutionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for ExecutionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from ExecutionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for ExecutionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from ExecutionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for ExecutionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from ExecutionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for ExecutionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from ExecutionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for ExecutionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from ExecutionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for ExecutionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from ExecutionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for ExecutionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from ExecutionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for ExecutionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from ExecutionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for ExecutionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from ExecutionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for ExecutionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from ExecutionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for ExecutionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from ExecutionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for ExecutionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from ExecutionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for ExecutionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from ExecutionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for ExecutionReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from ExecutionReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for ExecutionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from ExecutionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for ExecutionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from ExecutionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for ExecutionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from ExecutionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for ExecutionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from ExecutionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for ExecutionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from ExecutionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for ExecutionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from ExecutionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for ExecutionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from ExecutionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for ExecutionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from ExecutionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for ExecutionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from ExecutionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for ExecutionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from ExecutionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for ExecutionReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from ExecutionReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for ExecutionReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from ExecutionReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for ExecutionReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from ExecutionReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for ExecutionReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from ExecutionReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for ExecutionReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from ExecutionReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for ExecutionReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from ExecutionReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for ExecutionReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from ExecutionReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for ExecutionReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from ExecutionReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for ExecutionReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from ExecutionReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for ExecutionReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from ExecutionReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for ExecutionReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from ExecutionReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for ExecutionReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from ExecutionReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for ExecutionReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from ExecutionReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for ExecutionReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from ExecutionReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for ExecutionReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from ExecutionReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for ExecutionReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from ExecutionReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for ExecutionReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from ExecutionReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for ExecutionReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from ExecutionReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for ExecutionReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from ExecutionReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for ExecutionReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from ExecutionReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for ExecutionReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from ExecutionReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for ExecutionReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from ExecutionReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for ExecutionReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from ExecutionReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for ExecutionReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from ExecutionReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for ExecutionReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from ExecutionReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for ExecutionReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from ExecutionReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for ExecutionReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from ExecutionReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for ExecutionReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from ExecutionReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for ExecutionReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from ExecutionReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for ExecutionReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from ExecutionReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for ExecutionReport. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from ExecutionReport. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for ExecutionReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from ExecutionReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for ExecutionReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from ExecutionReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for ExecutionReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from ExecutionReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for ExecutionReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from ExecutionReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for ExecutionReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from ExecutionReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for ExecutionReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from ExecutionReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for ExecutionReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from ExecutionReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for ExecutionReport. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from ExecutionReport. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for ExecutionReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from ExecutionReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for ExecutionReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from ExecutionReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for ExecutionReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from ExecutionReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for ExecutionReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from ExecutionReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for ExecutionReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from ExecutionReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for ExecutionReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from ExecutionReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for ExecutionReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from ExecutionReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for ExecutionReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from ExecutionReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for ExecutionReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from ExecutionReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for ExecutionReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from ExecutionReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for ExecutionReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from ExecutionReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for ExecutionReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from ExecutionReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for ExecutionReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from ExecutionReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for ExecutionReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from ExecutionReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for ExecutionReport. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from ExecutionReport. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for ExecutionReport. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from ExecutionReport. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for ExecutionReport. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from ExecutionReport. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for ExecutionReport. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from ExecutionReport. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for ExecutionReport. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from ExecutionReport. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for ExecutionReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from ExecutionReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for ExecutionReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from ExecutionReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for ExecutionReport. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from ExecutionReport. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for ExecutionReport. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from ExecutionReport. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for ExecutionReport. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from ExecutionReport. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for ExecutionReport. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from ExecutionReport. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for ExecutionReport. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from ExecutionReport. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for ExecutionReport. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from ExecutionReport. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for ExecutionReport. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from ExecutionReport. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for ExecutionReport. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from ExecutionReport. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for ExecutionReport. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from ExecutionReport. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for ExecutionReport. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from ExecutionReport. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for ExecutionReport. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from ExecutionReport. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for ExecutionReport. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from ExecutionReport. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for ExecutionReport. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from ExecutionReport. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for ExecutionReport. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from ExecutionReport. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for ExecutionReport. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from ExecutionReport. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for ExecutionReport. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from ExecutionReport. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for ExecutionReport. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from ExecutionReport. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for ExecutionReport. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from ExecutionReport. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for ExecutionReport. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from ExecutionReport. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PeggedPrice is a non-required field for ExecutionReport. -func (m Message) PeggedPrice() (*field.PeggedPriceField, quickfix.MessageRejectError) { - f := &field.PeggedPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPeggedPrice reads a PeggedPrice from ExecutionReport. -func (m Message) GetPeggedPrice(f *field.PeggedPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionPrice is a non-required field for ExecutionReport. -func (m Message) DiscretionPrice() (*field.DiscretionPriceField, quickfix.MessageRejectError) { - f := &field.DiscretionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionPrice reads a DiscretionPrice from ExecutionReport. -func (m Message) GetDiscretionPrice(f *field.DiscretionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for ExecutionReport. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from ExecutionReport. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for ExecutionReport. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from ExecutionReport. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for ExecutionReport. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from ExecutionReport. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyPerformance is a non-required field for ExecutionReport. -func (m Message) TargetStrategyPerformance() (*field.TargetStrategyPerformanceField, quickfix.MessageRejectError) { - f := &field.TargetStrategyPerformanceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyPerformance reads a TargetStrategyPerformance from ExecutionReport. -func (m Message) GetTargetStrategyPerformance(f *field.TargetStrategyPerformanceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for ExecutionReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from ExecutionReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for ExecutionReport. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from ExecutionReport. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for ExecutionReport. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from ExecutionReport. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for ExecutionReport. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from ExecutionReport. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for ExecutionReport. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from ExecutionReport. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for ExecutionReport. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from ExecutionReport. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for ExecutionReport. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from ExecutionReport. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for ExecutionReport. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from ExecutionReport. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for ExecutionReport. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from ExecutionReport. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for ExecutionReport. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from ExecutionReport. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for ExecutionReport. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from ExecutionReport. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for ExecutionReport. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from ExecutionReport. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLastQty is a non-required field for ExecutionReport. -func (m Message) UnderlyingLastQty() (*field.UnderlyingLastQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingLastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLastQty reads a UnderlyingLastQty from ExecutionReport. -func (m Message) GetUnderlyingLastQty(f *field.UnderlyingLastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for ExecutionReport. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from ExecutionReport. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLastPx is a non-required field for ExecutionReport. -func (m Message) UnderlyingLastPx() (*field.UnderlyingLastPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingLastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLastPx reads a UnderlyingLastPx from ExecutionReport. -func (m Message) GetUnderlyingLastPx(f *field.UnderlyingLastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastParPx is a non-required field for ExecutionReport. -func (m Message) LastParPx() (*field.LastParPxField, quickfix.MessageRejectError) { - f := &field.LastParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastParPx reads a LastParPx from ExecutionReport. -func (m Message) GetLastParPx(f *field.LastParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for ExecutionReport. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from ExecutionReport. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for ExecutionReport. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from ExecutionReport. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for ExecutionReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from ExecutionReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for ExecutionReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from ExecutionReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for ExecutionReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from ExecutionReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeBracket is a non-required field for ExecutionReport. -func (m Message) TimeBracket() (*field.TimeBracketField, quickfix.MessageRejectError) { - f := &field.TimeBracketField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeBracket reads a TimeBracket from ExecutionReport. -func (m Message) GetTimeBracket(f *field.TimeBracketField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastCapacity is a non-required field for ExecutionReport. -func (m Message) LastCapacity() (*field.LastCapacityField, quickfix.MessageRejectError) { - f := &field.LastCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastCapacity reads a LastCapacity from ExecutionReport. -func (m Message) GetLastCapacity(f *field.LastCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LeavesQty is a required field for ExecutionReport. -func (m Message) LeavesQty() (*field.LeavesQtyField, quickfix.MessageRejectError) { - f := &field.LeavesQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLeavesQty reads a LeavesQty from ExecutionReport. -func (m Message) GetLeavesQty(f *field.LeavesQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CumQty is a required field for ExecutionReport. -func (m Message) CumQty() (*field.CumQtyField, quickfix.MessageRejectError) { - f := &field.CumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCumQty reads a CumQty from ExecutionReport. -func (m Message) GetCumQty(f *field.CumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for ExecutionReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from ExecutionReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayOrderQty is a non-required field for ExecutionReport. -func (m Message) DayOrderQty() (*field.DayOrderQtyField, quickfix.MessageRejectError) { - f := &field.DayOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayOrderQty reads a DayOrderQty from ExecutionReport. -func (m Message) GetDayOrderQty(f *field.DayOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayCumQty is a non-required field for ExecutionReport. -func (m Message) DayCumQty() (*field.DayCumQtyField, quickfix.MessageRejectError) { - f := &field.DayCumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayCumQty reads a DayCumQty from ExecutionReport. -func (m Message) GetDayCumQty(f *field.DayCumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayAvgPx is a non-required field for ExecutionReport. -func (m Message) DayAvgPx() (*field.DayAvgPxField, quickfix.MessageRejectError) { - f := &field.DayAvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayAvgPx reads a DayAvgPx from ExecutionReport. -func (m Message) GetDayAvgPx(f *field.DayAvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for ExecutionReport. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from ExecutionReport. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for ExecutionReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ExecutionReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ExecutionReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ExecutionReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportToExch is a non-required field for ExecutionReport. -func (m Message) ReportToExch() (*field.ReportToExchField, quickfix.MessageRejectError) { - f := &field.ReportToExchField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportToExch reads a ReportToExch from ExecutionReport. -func (m Message) GetReportToExch(f *field.ReportToExchField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for ExecutionReport. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from ExecutionReport. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for ExecutionReport. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from ExecutionReport. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for ExecutionReport. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from ExecutionReport. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for ExecutionReport. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from ExecutionReport. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for ExecutionReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from ExecutionReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from ExecutionReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from ExecutionReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from ExecutionReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for ExecutionReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from ExecutionReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for ExecutionReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from ExecutionReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for ExecutionReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from ExecutionReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for ExecutionReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from ExecutionReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for ExecutionReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from ExecutionReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for ExecutionReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from ExecutionReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for ExecutionReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from ExecutionReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for ExecutionReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from ExecutionReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for ExecutionReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from ExecutionReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for ExecutionReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from ExecutionReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for ExecutionReport. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from ExecutionReport. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for ExecutionReport. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from ExecutionReport. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDate is a non-required field for ExecutionReport. -func (m Message) ExDate() (*field.ExDateField, quickfix.MessageRejectError) { - f := &field.ExDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDate reads a ExDate from ExecutionReport. -func (m Message) GetExDate(f *field.ExDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for ExecutionReport. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from ExecutionReport. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for ExecutionReport. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from ExecutionReport. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for ExecutionReport. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from ExecutionReport. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for ExecutionReport. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from ExecutionReport. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for ExecutionReport. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from ExecutionReport. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for ExecutionReport. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from ExecutionReport. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradedFlatSwitch is a non-required field for ExecutionReport. -func (m Message) TradedFlatSwitch() (*field.TradedFlatSwitchField, quickfix.MessageRejectError) { - f := &field.TradedFlatSwitchField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradedFlatSwitch reads a TradedFlatSwitch from ExecutionReport. -func (m Message) GetTradedFlatSwitch(f *field.TradedFlatSwitchField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisFeatureDate is a non-required field for ExecutionReport. -func (m Message) BasisFeatureDate() (*field.BasisFeatureDateField, quickfix.MessageRejectError) { - f := &field.BasisFeatureDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisFeatureDate reads a BasisFeatureDate from ExecutionReport. -func (m Message) GetBasisFeatureDate(f *field.BasisFeatureDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisFeaturePrice is a non-required field for ExecutionReport. -func (m Message) BasisFeaturePrice() (*field.BasisFeaturePriceField, quickfix.MessageRejectError) { - f := &field.BasisFeaturePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisFeaturePrice reads a BasisFeaturePrice from ExecutionReport. -func (m Message) GetBasisFeaturePrice(f *field.BasisFeaturePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for ExecutionReport. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from ExecutionReport. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for ExecutionReport. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from ExecutionReport. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for ExecutionReport. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from ExecutionReport. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrAmt is a non-required field for ExecutionReport. -func (m Message) SettlCurrAmt() (*field.SettlCurrAmtField, quickfix.MessageRejectError) { - f := &field.SettlCurrAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrAmt reads a SettlCurrAmt from ExecutionReport. -func (m Message) GetSettlCurrAmt(f *field.SettlCurrAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for ExecutionReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from ExecutionReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRate is a non-required field for ExecutionReport. -func (m Message) SettlCurrFxRate() (*field.SettlCurrFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRate reads a SettlCurrFxRate from ExecutionReport. -func (m Message) GetSettlCurrFxRate(f *field.SettlCurrFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for ExecutionReport. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from ExecutionReport. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for ExecutionReport. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from ExecutionReport. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for ExecutionReport. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from ExecutionReport. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for ExecutionReport. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from ExecutionReport. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for ExecutionReport. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from ExecutionReport. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for ExecutionReport. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from ExecutionReport. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for ExecutionReport. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from ExecutionReport. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ExecutionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ExecutionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ExecutionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ExecutionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ExecutionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ExecutionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for ExecutionReport. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from ExecutionReport. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for ExecutionReport. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from ExecutionReport. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints2 is a non-required field for ExecutionReport. -func (m Message) LastForwardPoints2() (*field.LastForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.LastForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints2 reads a LastForwardPoints2 from ExecutionReport. -func (m Message) GetLastForwardPoints2(f *field.LastForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for ExecutionReport. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from ExecutionReport. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for ExecutionReport. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from ExecutionReport. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for ExecutionReport. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from ExecutionReport. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for ExecutionReport. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from ExecutionReport. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for ExecutionReport. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from ExecutionReport. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransBkdTime is a non-required field for ExecutionReport. -func (m Message) TransBkdTime() (*field.TransBkdTimeField, quickfix.MessageRejectError) { - f := &field.TransBkdTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransBkdTime reads a TransBkdTime from ExecutionReport. -func (m Message) GetTransBkdTime(f *field.TransBkdTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecValuationPoint is a non-required field for ExecutionReport. -func (m Message) ExecValuationPoint() (*field.ExecValuationPointField, quickfix.MessageRejectError) { - f := &field.ExecValuationPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecValuationPoint reads a ExecValuationPoint from ExecutionReport. -func (m Message) GetExecValuationPoint(f *field.ExecValuationPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecPriceType is a non-required field for ExecutionReport. -func (m Message) ExecPriceType() (*field.ExecPriceTypeField, quickfix.MessageRejectError) { - f := &field.ExecPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecPriceType reads a ExecPriceType from ExecutionReport. -func (m Message) GetExecPriceType(f *field.ExecPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecPriceAdjustment is a non-required field for ExecutionReport. -func (m Message) ExecPriceAdjustment() (*field.ExecPriceAdjustmentField, quickfix.MessageRejectError) { - f := &field.ExecPriceAdjustmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecPriceAdjustment reads a ExecPriceAdjustment from ExecutionReport. -func (m Message) GetExecPriceAdjustment(f *field.ExecPriceAdjustmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorityIndicator is a non-required field for ExecutionReport. -func (m Message) PriorityIndicator() (*field.PriorityIndicatorField, quickfix.MessageRejectError) { - f := &field.PriorityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorityIndicator reads a PriorityIndicator from ExecutionReport. -func (m Message) GetPriorityIndicator(f *field.PriorityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceImprovement is a non-required field for ExecutionReport. -func (m Message) PriceImprovement() (*field.PriceImprovementField, quickfix.MessageRejectError) { - f := &field.PriceImprovementField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceImprovement reads a PriceImprovement from ExecutionReport. -func (m Message) GetPriceImprovement(f *field.PriceImprovementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastLiquidityInd is a non-required field for ExecutionReport. -func (m Message) LastLiquidityInd() (*field.LastLiquidityIndField, quickfix.MessageRejectError) { - f := &field.LastLiquidityIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastLiquidityInd reads a LastLiquidityInd from ExecutionReport. -func (m Message) GetLastLiquidityInd(f *field.LastLiquidityIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoContAmts is a non-required field for ExecutionReport. -func (m Message) NoContAmts() (*field.NoContAmtsField, quickfix.MessageRejectError) { - f := &field.NoContAmtsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoContAmts reads a NoContAmts from ExecutionReport. -func (m Message) GetNoContAmts(f *field.NoContAmtsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for ExecutionReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from ExecutionReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CopyMsgIndicator is a non-required field for ExecutionReport. -func (m Message) CopyMsgIndicator() (*field.CopyMsgIndicatorField, quickfix.MessageRejectError) { - f := &field.CopyMsgIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetCopyMsgIndicator reads a CopyMsgIndicator from ExecutionReport. -func (m Message) GetCopyMsgIndicator(f *field.CopyMsgIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for ExecutionReport. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from ExecutionReport. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for ExecutionReport. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from ExecutionReport. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HostCrossID is a non-required field for ExecutionReport. -func (m Message) HostCrossID() (*field.HostCrossIDField, quickfix.MessageRejectError) { - f := &field.HostCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetHostCrossID reads a HostCrossID from ExecutionReport. -func (m Message) GetHostCrossID(f *field.HostCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ManualOrderIndicator is a non-required field for ExecutionReport. -func (m Message) ManualOrderIndicator() (*field.ManualOrderIndicatorField, quickfix.MessageRejectError) { - f := &field.ManualOrderIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetManualOrderIndicator reads a ManualOrderIndicator from ExecutionReport. -func (m Message) GetManualOrderIndicator(f *field.ManualOrderIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustDirectedOrder is a non-required field for ExecutionReport. -func (m Message) CustDirectedOrder() (*field.CustDirectedOrderField, quickfix.MessageRejectError) { - f := &field.CustDirectedOrderField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustDirectedOrder reads a CustDirectedOrder from ExecutionReport. -func (m Message) GetCustDirectedOrder(f *field.CustDirectedOrderField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReceivedDeptID is a non-required field for ExecutionReport. -func (m Message) ReceivedDeptID() (*field.ReceivedDeptIDField, quickfix.MessageRejectError) { - f := &field.ReceivedDeptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetReceivedDeptID reads a ReceivedDeptID from ExecutionReport. -func (m Message) GetReceivedDeptID(f *field.ReceivedDeptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderHandlingInst is a non-required field for ExecutionReport. -func (m Message) CustOrderHandlingInst() (*field.CustOrderHandlingInstField, quickfix.MessageRejectError) { - f := &field.CustOrderHandlingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderHandlingInst reads a CustOrderHandlingInst from ExecutionReport. -func (m Message) GetCustOrderHandlingInst(f *field.CustOrderHandlingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderHandlingInstSource is a non-required field for ExecutionReport. -func (m Message) OrderHandlingInstSource() (*field.OrderHandlingInstSourceField, quickfix.MessageRejectError) { - f := &field.OrderHandlingInstSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderHandlingInstSource reads a OrderHandlingInstSource from ExecutionReport. -func (m Message) GetOrderHandlingInstSource(f *field.OrderHandlingInstSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for ExecutionReport. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from ExecutionReport. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AggressorIndicator is a non-required field for ExecutionReport. -func (m Message) AggressorIndicator() (*field.AggressorIndicatorField, quickfix.MessageRejectError) { - f := &field.AggressorIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAggressorIndicator reads a AggressorIndicator from ExecutionReport. -func (m Message) GetAggressorIndicator(f *field.AggressorIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CalculatedCcyLastQty is a non-required field for ExecutionReport. -func (m Message) CalculatedCcyLastQty() (*field.CalculatedCcyLastQtyField, quickfix.MessageRejectError) { - f := &field.CalculatedCcyLastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCalculatedCcyLastQty reads a CalculatedCcyLastQty from ExecutionReport. -func (m Message) GetCalculatedCcyLastQty(f *field.CalculatedCcyLastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSwapPoints is a non-required field for ExecutionReport. -func (m Message) LastSwapPoints() (*field.LastSwapPointsField, quickfix.MessageRejectError) { - f := &field.LastSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSwapPoints reads a LastSwapPoints from ExecutionReport. -func (m Message) GetLastSwapPoints(f *field.LastSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for ExecutionReport. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from ExecutionReport. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCategory is a non-required field for ExecutionReport. -func (m Message) OrderCategory() (*field.OrderCategoryField, quickfix.MessageRejectError) { - f := &field.OrderCategoryField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCategory reads a OrderCategory from ExecutionReport. -func (m Message) GetOrderCategory(f *field.OrderCategoryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LotType is a non-required field for ExecutionReport. -func (m Message) LotType() (*field.LotTypeField, quickfix.MessageRejectError) { - f := &field.LotTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLotType reads a LotType from ExecutionReport. -func (m Message) GetLotType(f *field.LotTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for ExecutionReport. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from ExecutionReport. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for ExecutionReport. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from ExecutionReport. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for ExecutionReport. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from ExecutionReport. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for ExecutionReport. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from ExecutionReport. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for ExecutionReport. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from ExecutionReport. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for ExecutionReport. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from ExecutionReport. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for ExecutionReport. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from ExecutionReport. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for ExecutionReport. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from ExecutionReport. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for ExecutionReport. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from ExecutionReport. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for ExecutionReport. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from ExecutionReport. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for ExecutionReport. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from ExecutionReport. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for ExecutionReport. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from ExecutionReport. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for ExecutionReport. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from ExecutionReport. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for ExecutionReport. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from ExecutionReport. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for ExecutionReport. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from ExecutionReport. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for ExecutionReport. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from ExecutionReport. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PeggedRefPrice is a non-required field for ExecutionReport. -func (m Message) PeggedRefPrice() (*field.PeggedRefPriceField, quickfix.MessageRejectError) { - f := &field.PeggedRefPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPeggedRefPrice reads a PeggedRefPrice from ExecutionReport. -func (m Message) GetPeggedRefPrice(f *field.PeggedRefPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for ExecutionReport. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from ExecutionReport. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for ExecutionReport. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from ExecutionReport. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for ExecutionReport. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from ExecutionReport. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for ExecutionReport. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from ExecutionReport. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for ExecutionReport. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from ExecutionReport. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for ExecutionReport. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from ExecutionReport. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for ExecutionReport. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from ExecutionReport. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for ExecutionReport. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from ExecutionReport. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for ExecutionReport. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from ExecutionReport. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for ExecutionReport. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from ExecutionReport. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for ExecutionReport. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from ExecutionReport. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Volatility is a non-required field for ExecutionReport. -func (m Message) Volatility() (*field.VolatilityField, quickfix.MessageRejectError) { - f := &field.VolatilityField{} - err := m.Body.Get(f) - return f, err -} - -//GetVolatility reads a Volatility from ExecutionReport. -func (m Message) GetVolatility(f *field.VolatilityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeToExpiration is a non-required field for ExecutionReport. -func (m Message) TimeToExpiration() (*field.TimeToExpirationField, quickfix.MessageRejectError) { - f := &field.TimeToExpirationField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeToExpiration reads a TimeToExpiration from ExecutionReport. -func (m Message) GetTimeToExpiration(f *field.TimeToExpirationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RiskFreeRate is a non-required field for ExecutionReport. -func (m Message) RiskFreeRate() (*field.RiskFreeRateField, quickfix.MessageRejectError) { - f := &field.RiskFreeRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRiskFreeRate reads a RiskFreeRate from ExecutionReport. -func (m Message) GetRiskFreeRate(f *field.RiskFreeRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceDelta is a non-required field for ExecutionReport. -func (m Message) PriceDelta() (*field.PriceDeltaField, quickfix.MessageRejectError) { - f := &field.PriceDeltaField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceDelta reads a PriceDelta from ExecutionReport. -func (m Message) GetPriceDelta(f *field.PriceDeltaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdMatchID is a non-required field for ExecutionReport. -func (m Message) TrdMatchID() (*field.TrdMatchIDField, quickfix.MessageRejectError) { - f := &field.TrdMatchIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdMatchID reads a TrdMatchID from ExecutionReport. -func (m Message) GetTrdMatchID(f *field.TrdMatchIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for ExecutionReport. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from ExecutionReport. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for ExecutionReport. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from ExecutionReport. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoFills is a non-required field for ExecutionReport. -func (m Message) TotNoFills() (*field.TotNoFillsField, quickfix.MessageRejectError) { - f := &field.TotNoFillsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoFills reads a TotNoFills from ExecutionReport. -func (m Message) GetTotNoFills(f *field.TotNoFillsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for ExecutionReport. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from ExecutionReport. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoFills is a non-required field for ExecutionReport. -func (m Message) NoFills() (*field.NoFillsField, quickfix.MessageRejectError) { - f := &field.NoFillsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoFills reads a NoFills from ExecutionReport. -func (m Message) GetNoFills(f *field.NoFillsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DividendYield is a non-required field for ExecutionReport. -func (m Message) DividendYield() (*field.DividendYieldField, quickfix.MessageRejectError) { - f := &field.DividendYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetDividendYield reads a DividendYield from ExecutionReport. -func (m Message) GetDividendYield(f *field.DividendYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for ExecutionReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from ExecutionReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for ExecutionReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from ExecutionReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for ExecutionReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from ExecutionReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for ExecutionReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from ExecutionReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ExecutionReport. -func New( - orderid *field.OrderIDField, - execid *field.ExecIDField, - exectype *field.ExecTypeField, - ordstatus *field.OrdStatusField, - side *field.SideField, - leavesqty *field.LeavesQtyField, - cumqty *field.CumQtyField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("8")) - builder.Body.Set(orderid) - builder.Body.Set(execid) - builder.Body.Set(exectype) - builder.Body.Set(ordstatus) - builder.Body.Set(side) - builder.Body.Set(leavesqty) - builder.Body.Set(cumqty) - return builder -} + FIXMsgType string `fix:"8"` + Header fixt11.Header + //OrderID is a required field for ExecutionReport. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for ExecutionReport. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for ExecutionReport. + SecondaryClOrdID *string `fix:"526"` + //SecondaryExecID is a non-required field for ExecutionReport. + SecondaryExecID *string `fix:"527"` + //ClOrdID is a non-required field for ExecutionReport. + ClOrdID *string `fix:"11"` + //OrigClOrdID is a non-required field for ExecutionReport. + OrigClOrdID *string `fix:"41"` + //ClOrdLinkID is a non-required field for ExecutionReport. + ClOrdLinkID *string `fix:"583"` + //QuoteRespID is a non-required field for ExecutionReport. + QuoteRespID *string `fix:"693"` + //OrdStatusReqID is a non-required field for ExecutionReport. + OrdStatusReqID *string `fix:"790"` + //MassStatusReqID is a non-required field for ExecutionReport. + MassStatusReqID *string `fix:"584"` + //TotNumReports is a non-required field for ExecutionReport. + TotNumReports *int `fix:"911"` + //LastRptRequested is a non-required field for ExecutionReport. + LastRptRequested *bool `fix:"912"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for ExecutionReport. + TradeOriginationDate *string `fix:"229"` + //ContraGrp Component + ContraGrp contragrp.Component + //ListID is a non-required field for ExecutionReport. + ListID *string `fix:"66"` + //CrossID is a non-required field for ExecutionReport. + CrossID *string `fix:"548"` + //OrigCrossID is a non-required field for ExecutionReport. + OrigCrossID *string `fix:"551"` + //CrossType is a non-required field for ExecutionReport. + CrossType *int `fix:"549"` + //ExecID is a required field for ExecutionReport. + ExecID string `fix:"17"` + //ExecRefID is a non-required field for ExecutionReport. + ExecRefID *string `fix:"19"` + //ExecType is a required field for ExecutionReport. + ExecType string `fix:"150"` + //OrdStatus is a required field for ExecutionReport. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for ExecutionReport. + WorkingIndicator *bool `fix:"636"` + //OrdRejReason is a non-required field for ExecutionReport. + OrdRejReason *int `fix:"103"` + //ExecRestatementReason is a non-required field for ExecutionReport. + ExecRestatementReason *int `fix:"378"` + //Account is a non-required field for ExecutionReport. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for ExecutionReport. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for ExecutionReport. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for ExecutionReport. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for ExecutionReport. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for ExecutionReport. + PreallocMethod *string `fix:"591"` + //SettlType is a non-required field for ExecutionReport. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for ExecutionReport. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for ExecutionReport. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for ExecutionReport. + ClearingFeeIndicator *string `fix:"635"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for ExecutionReport. + Side string `fix:"54"` + //Stipulations Component + Stipulations stipulations.Component + //QtyType is a non-required field for ExecutionReport. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a non-required field for ExecutionReport. + OrdType *string `fix:"40"` + //PriceType is a non-required field for ExecutionReport. + PriceType *int `fix:"423"` + //Price is a non-required field for ExecutionReport. + Price *float64 `fix:"44"` + //StopPx is a non-required field for ExecutionReport. + StopPx *float64 `fix:"99"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //PeggedPrice is a non-required field for ExecutionReport. + PeggedPrice *float64 `fix:"839"` + //DiscretionPrice is a non-required field for ExecutionReport. + DiscretionPrice *float64 `fix:"845"` + //TargetStrategy is a non-required field for ExecutionReport. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for ExecutionReport. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for ExecutionReport. + ParticipationRate *float64 `fix:"849"` + //TargetStrategyPerformance is a non-required field for ExecutionReport. + TargetStrategyPerformance *float64 `fix:"850"` + //Currency is a non-required field for ExecutionReport. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for ExecutionReport. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for ExecutionReport. + SolicitedFlag *bool `fix:"377"` + //TimeInForce is a non-required field for ExecutionReport. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for ExecutionReport. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for ExecutionReport. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for ExecutionReport. + ExpireTime *time.Time `fix:"126"` + //ExecInst is a non-required field for ExecutionReport. + ExecInst *string `fix:"18"` + //OrderCapacity is a non-required field for ExecutionReport. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for ExecutionReport. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for ExecutionReport. + CustOrderCapacity *int `fix:"582"` + //LastQty is a non-required field for ExecutionReport. + LastQty *float64 `fix:"32"` + //UnderlyingLastQty is a non-required field for ExecutionReport. + UnderlyingLastQty *float64 `fix:"652"` + //LastPx is a non-required field for ExecutionReport. + LastPx *float64 `fix:"31"` + //UnderlyingLastPx is a non-required field for ExecutionReport. + UnderlyingLastPx *float64 `fix:"651"` + //LastParPx is a non-required field for ExecutionReport. + LastParPx *float64 `fix:"669"` + //LastSpotRate is a non-required field for ExecutionReport. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for ExecutionReport. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for ExecutionReport. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for ExecutionReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for ExecutionReport. + TradingSessionSubID *string `fix:"625"` + //TimeBracket is a non-required field for ExecutionReport. + TimeBracket *string `fix:"943"` + //LastCapacity is a non-required field for ExecutionReport. + LastCapacity *string `fix:"29"` + //LeavesQty is a required field for ExecutionReport. + LeavesQty float64 `fix:"151"` + //CumQty is a required field for ExecutionReport. + CumQty float64 `fix:"14"` + //AvgPx is a non-required field for ExecutionReport. + AvgPx *float64 `fix:"6"` + //DayOrderQty is a non-required field for ExecutionReport. + DayOrderQty *float64 `fix:"424"` + //DayCumQty is a non-required field for ExecutionReport. + DayCumQty *float64 `fix:"425"` + //DayAvgPx is a non-required field for ExecutionReport. + DayAvgPx *float64 `fix:"426"` + //GTBookingInst is a non-required field for ExecutionReport. + GTBookingInst *int `fix:"427"` + //TradeDate is a non-required field for ExecutionReport. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for ExecutionReport. + TransactTime *time.Time `fix:"60"` + //ReportToExch is a non-required field for ExecutionReport. + ReportToExch *bool `fix:"113"` + //CommissionData Component + CommissionData commissiondata.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //GrossTradeAmt is a non-required field for ExecutionReport. + GrossTradeAmt *float64 `fix:"381"` + //NumDaysInterest is a non-required field for ExecutionReport. + NumDaysInterest *int `fix:"157"` + //ExDate is a non-required field for ExecutionReport. + ExDate *string `fix:"230"` + //AccruedInterestRate is a non-required field for ExecutionReport. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for ExecutionReport. + AccruedInterestAmt *float64 `fix:"159"` + //InterestAtMaturity is a non-required field for ExecutionReport. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for ExecutionReport. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for ExecutionReport. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for ExecutionReport. + EndCash *float64 `fix:"922"` + //TradedFlatSwitch is a non-required field for ExecutionReport. + TradedFlatSwitch *bool `fix:"258"` + //BasisFeatureDate is a non-required field for ExecutionReport. + BasisFeatureDate *string `fix:"259"` + //BasisFeaturePrice is a non-required field for ExecutionReport. + BasisFeaturePrice *float64 `fix:"260"` + //Concession is a non-required field for ExecutionReport. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for ExecutionReport. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a non-required field for ExecutionReport. + NetMoney *float64 `fix:"118"` + //SettlCurrAmt is a non-required field for ExecutionReport. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for ExecutionReport. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for ExecutionReport. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for ExecutionReport. + SettlCurrFxRateCalc *string `fix:"156"` + //HandlInst is a non-required field for ExecutionReport. + HandlInst *string `fix:"21"` + //MinQty is a non-required field for ExecutionReport. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for ExecutionReport. + MaxFloor *float64 `fix:"111"` + //PositionEffect is a non-required field for ExecutionReport. + PositionEffect *string `fix:"77"` + //MaxShow is a non-required field for ExecutionReport. + MaxShow *float64 `fix:"210"` + //BookingType is a non-required field for ExecutionReport. + BookingType *int `fix:"775"` + //Text is a non-required field for ExecutionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ExecutionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ExecutionReport. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for ExecutionReport. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for ExecutionReport. + OrderQty2 *float64 `fix:"192"` + //LastForwardPoints2 is a non-required field for ExecutionReport. + LastForwardPoints2 *float64 `fix:"641"` + //MultiLegReportingType is a non-required field for ExecutionReport. + MultiLegReportingType *string `fix:"442"` + //CancellationRights is a non-required field for ExecutionReport. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for ExecutionReport. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for ExecutionReport. + RegistID *string `fix:"513"` + //Designation is a non-required field for ExecutionReport. + Designation *string `fix:"494"` + //TransBkdTime is a non-required field for ExecutionReport. + TransBkdTime *time.Time `fix:"483"` + //ExecValuationPoint is a non-required field for ExecutionReport. + ExecValuationPoint *time.Time `fix:"515"` + //ExecPriceType is a non-required field for ExecutionReport. + ExecPriceType *string `fix:"484"` + //ExecPriceAdjustment is a non-required field for ExecutionReport. + ExecPriceAdjustment *float64 `fix:"485"` + //PriorityIndicator is a non-required field for ExecutionReport. + PriorityIndicator *int `fix:"638"` + //PriceImprovement is a non-required field for ExecutionReport. + PriceImprovement *float64 `fix:"639"` + //LastLiquidityInd is a non-required field for ExecutionReport. + LastLiquidityInd *int `fix:"851"` + //ContAmtGrp Component + ContAmtGrp contamtgrp.Component + //InstrmtLegExecGrp Component + InstrmtLegExecGrp instrmtlegexecgrp.Component + //CopyMsgIndicator is a non-required field for ExecutionReport. + CopyMsgIndicator *bool `fix:"797"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //HostCrossID is a non-required field for ExecutionReport. + HostCrossID *string `fix:"961"` + //ManualOrderIndicator is a non-required field for ExecutionReport. + ManualOrderIndicator *bool `fix:"1028"` + //CustDirectedOrder is a non-required field for ExecutionReport. + CustDirectedOrder *bool `fix:"1029"` + //ReceivedDeptID is a non-required field for ExecutionReport. + ReceivedDeptID *string `fix:"1030"` + //CustOrderHandlingInst is a non-required field for ExecutionReport. + CustOrderHandlingInst *string `fix:"1031"` + //OrderHandlingInstSource is a non-required field for ExecutionReport. + OrderHandlingInstSource *int `fix:"1032"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //AggressorIndicator is a non-required field for ExecutionReport. + AggressorIndicator *bool `fix:"1057"` + //CalculatedCcyLastQty is a non-required field for ExecutionReport. + CalculatedCcyLastQty *float64 `fix:"1056"` + //LastSwapPoints is a non-required field for ExecutionReport. + LastSwapPoints *float64 `fix:"1071"` + //MatchType is a non-required field for ExecutionReport. + MatchType *string `fix:"574"` + //OrderCategory is a non-required field for ExecutionReport. + OrderCategory *string `fix:"1115"` + //LotType is a non-required field for ExecutionReport. + LotType *string `fix:"1093"` + //PriceProtectionScope is a non-required field for ExecutionReport. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //PeggedRefPrice is a non-required field for ExecutionReport. + PeggedRefPrice *float64 `fix:"1095"` + //PreTradeAnonymity is a non-required field for ExecutionReport. + PreTradeAnonymity *bool `fix:"1091"` + //MatchIncrement is a non-required field for ExecutionReport. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for ExecutionReport. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //Volatility is a non-required field for ExecutionReport. + Volatility *float64 `fix:"1188"` + //TimeToExpiration is a non-required field for ExecutionReport. + TimeToExpiration *float64 `fix:"1189"` + //RiskFreeRate is a non-required field for ExecutionReport. + RiskFreeRate *float64 `fix:"1190"` + //PriceDelta is a non-required field for ExecutionReport. + PriceDelta *float64 `fix:"811"` + //TrdMatchID is a non-required field for ExecutionReport. + TrdMatchID *string `fix:"880"` + //AllocID is a non-required field for ExecutionReport. + AllocID *string `fix:"70"` + //PreAllocGrp Component + PreAllocGrp preallocgrp.Component + //TotNoFills is a non-required field for ExecutionReport. + TotNoFills *int `fix:"1361"` + //LastFragment is a non-required field for ExecutionReport. + LastFragment *bool `fix:"893"` + //FillsGrp Component + FillsGrp fillsgrp.Component + //DividendYield is a non-required field for ExecutionReport. + DividendYield *float64 `fix:"1380"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -3773,7 +388,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "8", r } diff --git a/fix50sp1/expirationqty/ExpirationQty.go b/fix50sp1/expirationqty/ExpirationQty.go new file mode 100644 index 000000000..ad7f3b002 --- /dev/null +++ b/fix50sp1/expirationqty/ExpirationQty.go @@ -0,0 +1,17 @@ +package expirationqty + +//NoExpiration is a repeating group in ExpirationQty +type NoExpiration struct { + //ExpirationQtyType is a non-required field for NoExpiration. + ExpirationQtyType *int `fix:"982"` + //ExpQty is a non-required field for NoExpiration. + ExpQty *float64 `fix:"983"` +} + +//Component is a fix50sp1 ExpirationQty Component +type Component struct { + //NoExpiration is a non-required field for ExpirationQty. + NoExpiration []NoExpiration `fix:"981,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/fillsgrp/FillsGrp.go b/fix50sp1/fillsgrp/FillsGrp.go new file mode 100644 index 000000000..8be63e8c5 --- /dev/null +++ b/fix50sp1/fillsgrp/FillsGrp.go @@ -0,0 +1,25 @@ +package fillsgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties4" +) + +//NoFills is a repeating group in FillsGrp +type NoFills struct { + //FillExecID is a non-required field for NoFills. + FillExecID *string `fix:"1363"` + //FillPx is a non-required field for NoFills. + FillPx *float64 `fix:"1364"` + //FillQty is a non-required field for NoFills. + FillQty *float64 `fix:"1365"` + //NestedParties4 Component + NestedParties4 nestedparties4.Component +} + +//Component is a fix50sp1 FillsGrp Component +type Component struct { + //NoFills is a non-required field for FillsGrp. + NoFills []NoFills `fix:"1362,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/financingdetails/FinancingDetails.go b/fix50sp1/financingdetails/FinancingDetails.go new file mode 100644 index 000000000..99d57fc92 --- /dev/null +++ b/fix50sp1/financingdetails/FinancingDetails.go @@ -0,0 +1,25 @@ +package financingdetails + +//Component is a fix50sp1 FinancingDetails Component +type Component struct { + //AgreementDesc is a non-required field for FinancingDetails. + AgreementDesc *string `fix:"913"` + //AgreementID is a non-required field for FinancingDetails. + AgreementID *string `fix:"914"` + //AgreementDate is a non-required field for FinancingDetails. + AgreementDate *string `fix:"915"` + //AgreementCurrency is a non-required field for FinancingDetails. + AgreementCurrency *string `fix:"918"` + //TerminationType is a non-required field for FinancingDetails. + TerminationType *int `fix:"788"` + //StartDate is a non-required field for FinancingDetails. + StartDate *string `fix:"916"` + //EndDate is a non-required field for FinancingDetails. + EndDate *string `fix:"917"` + //DeliveryType is a non-required field for FinancingDetails. + DeliveryType *int `fix:"919"` + //MarginRatio is a non-required field for FinancingDetails. + MarginRatio *float64 `fix:"898"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/hopgrp/HopGrp.go b/fix50sp1/hopgrp/HopGrp.go new file mode 100644 index 000000000..5c71f6f6d --- /dev/null +++ b/fix50sp1/hopgrp/HopGrp.go @@ -0,0 +1,23 @@ +package hopgrp + +import ( + "time" +) + +//NoHops is a repeating group in HopGrp +type NoHops struct { + //HopCompID is a non-required field for NoHops. + HopCompID *string `fix:"628"` + //HopSendingTime is a non-required field for NoHops. + HopSendingTime *time.Time `fix:"629"` + //HopRefID is a non-required field for NoHops. + HopRefID *int `fix:"630"` +} + +//Component is a fix50sp1 HopGrp Component +type Component struct { + //NoHops is a non-required field for HopGrp. + NoHops []NoHops `fix:"627,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/instrmtgrp/InstrmtGrp.go b/fix50sp1/instrmtgrp/InstrmtGrp.go new file mode 100644 index 000000000..2c955c666 --- /dev/null +++ b/fix50sp1/instrmtgrp/InstrmtGrp.go @@ -0,0 +1,19 @@ +package instrmtgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrument" +) + +//NoRelatedSym is a repeating group in InstrmtGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component +} + +//Component is a fix50sp1 InstrmtGrp Component +type Component struct { + //NoRelatedSym is a non-required field for InstrmtGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go b/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go new file mode 100644 index 000000000..0b2f55ae4 --- /dev/null +++ b/fix50sp1/instrmtlegexecgrp/InstrmtLegExecGrp.go @@ -0,0 +1,66 @@ +package instrmtlegexecgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp1/legpreallocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/legstipulations" + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties3" +) + +//NoLegs is a repeating group in InstrmtLegExecGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegLastPx is a non-required field for NoLegs. + LegLastPx *float64 `fix:"637"` + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` + //LegSettlCurrency is a non-required field for NoLegs. + LegSettlCurrency *string `fix:"675"` + //LegLastForwardPoints is a non-required field for NoLegs. + LegLastForwardPoints *float64 `fix:"1073"` + //LegCalculatedCcyLastQty is a non-required field for NoLegs. + LegCalculatedCcyLastQty *float64 `fix:"1074"` + //LegGrossTradeAmt is a non-required field for NoLegs. + LegGrossTradeAmt *float64 `fix:"1075"` + //NestedParties3 Component + NestedParties3 nestedparties3.Component + //LegAllocID is a non-required field for NoLegs. + LegAllocID *string `fix:"1366"` + //LegPreAllocGrp Component + LegPreAllocGrp legpreallocgrp.Component + //LegVolatility is a non-required field for NoLegs. + LegVolatility *float64 `fix:"1379"` + //LegDividendYield is a non-required field for NoLegs. + LegDividendYield *float64 `fix:"1381"` + //LegCurrencyRatio is a non-required field for NoLegs. + LegCurrencyRatio *float64 `fix:"1383"` + //LegExecInst is a non-required field for NoLegs. + LegExecInst *string `fix:"1384"` + //LegLastQty is a non-required field for NoLegs. + LegLastQty *float64 `fix:"1418"` +} + +//Component is a fix50sp1 InstrmtLegExecGrp Component +type Component struct { + //NoLegs is a non-required field for InstrmtLegExecGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/instrmtleggrp/InstrmtLegGrp.go b/fix50sp1/instrmtleggrp/InstrmtLegGrp.go new file mode 100644 index 000000000..34a4f21ac --- /dev/null +++ b/fix50sp1/instrmtleggrp/InstrmtLegGrp.go @@ -0,0 +1,19 @@ +package instrmtleggrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrumentleg" +) + +//NoLegs is a repeating group in InstrmtLegGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component +} + +//Component is a fix50sp1 InstrmtLegGrp Component +type Component struct { + //NoLegs is a non-required field for InstrmtLegGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go b/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go new file mode 100644 index 000000000..b5870ef05 --- /dev/null +++ b/fix50sp1/instrmtlegioigrp/InstrmtLegIOIGrp.go @@ -0,0 +1,24 @@ +package instrmtlegioigrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp1/legstipulations" +) + +//NoLegs is a repeating group in InstrmtLegIOIGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegIOIQty is a non-required field for NoLegs. + LegIOIQty *string `fix:"682"` + //LegStipulations Component + LegStipulations legstipulations.Component +} + +//Component is a fix50sp1 InstrmtLegIOIGrp Component +type Component struct { + //NoLegs is a non-required field for InstrmtLegIOIGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go b/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go new file mode 100644 index 000000000..04debcba3 --- /dev/null +++ b/fix50sp1/instrmtlegseclistgrp/InstrmtLegSecListGrp.go @@ -0,0 +1,29 @@ +package instrmtlegseclistgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp1/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/legstipulations" +) + +//NoLegs is a repeating group in InstrmtLegSecListGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component +} + +//Component is a fix50sp1 InstrmtLegSecListGrp Component +type Component struct { + //NoLegs is a non-required field for InstrmtLegSecListGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go b/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go new file mode 100644 index 000000000..96b6c655f --- /dev/null +++ b/fix50sp1/instrmtmdreqgrp/InstrmtMDReqGrp.go @@ -0,0 +1,35 @@ +package instrmtmdreqgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" +) + +//NoRelatedSym is a repeating group in InstrmtMDReqGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //SettlType is a non-required field for NoRelatedSym. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoRelatedSym. + SettlDate *string `fix:"64"` + //MDEntrySize is a non-required field for NoRelatedSym. + MDEntrySize *float64 `fix:"271"` +} + +//Component is a fix50sp1 InstrmtMDReqGrp Component +type Component struct { + //NoRelatedSym is a required field for InstrmtMDReqGrp. + NoRelatedSym []NoRelatedSym `fix:"146"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go b/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go new file mode 100644 index 000000000..63c15af34 --- /dev/null +++ b/fix50sp1/instrmtstrkpxgrp/InstrmtStrkPxGrp.go @@ -0,0 +1,40 @@ +package instrmtstrkpxgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" +) + +//NoStrikes is a repeating group in InstrmtStrkPxGrp +type NoStrikes struct { + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NoStrikes. + PrevClosePx *float64 `fix:"140"` + //ClOrdID is a non-required field for NoStrikes. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoStrikes. + SecondaryClOrdID *string `fix:"526"` + //Side is a non-required field for NoStrikes. + Side *string `fix:"54"` + //Price is a non-required field for NoStrikes. + Price *float64 `fix:"44"` + //Currency is a non-required field for NoStrikes. + Currency *string `fix:"15"` + //Text is a non-required field for NoStrikes. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoStrikes. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoStrikes. + EncodedText *string `fix:"355"` +} + +//Component is a fix50sp1 InstrmtStrkPxGrp Component +type Component struct { + //NoStrikes is a required field for InstrmtStrkPxGrp. + NoStrikes []NoStrikes `fix:"428"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/instrument/Instrument.go b/fix50sp1/instrument/Instrument.go new file mode 100644 index 000000000..ef1a82a3f --- /dev/null +++ b/fix50sp1/instrument/Instrument.go @@ -0,0 +1,194 @@ +package instrument + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrumentptyssubgrp" + "time" +) + +//NoSecurityAltID is a repeating group in Instrument +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"` +} + +//NoEvents is a repeating group in Instrument +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"` +} + +//NoInstrumentParties is a repeating group in Instrument +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 +} + +//Component is a fix50sp1 Instrument 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"` + //OptPayAmount is a non-required field for Instrument. + OptPayAmount *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"` + //FuturesValuationMethod is a non-required field for Instrument. + FuturesValuationMethod *string `fix:"1197"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/instrumentextension/InstrumentExtension.go b/fix50sp1/instrumentextension/InstrumentExtension.go new file mode 100644 index 000000000..5a70602f2 --- /dev/null +++ b/fix50sp1/instrumentextension/InstrumentExtension.go @@ -0,0 +1,21 @@ +package instrumentextension + +//NoInstrAttrib is a repeating group in InstrumentExtension +type NoInstrAttrib struct { + //InstrAttribType is a non-required field for NoInstrAttrib. + InstrAttribType *int `fix:"871"` + //InstrAttribValue is a non-required field for NoInstrAttrib. + InstrAttribValue *string `fix:"872"` +} + +//Component is a fix50sp1 InstrumentExtension Component +type Component struct { + //DeliveryForm is a non-required field for InstrumentExtension. + DeliveryForm *int `fix:"668"` + //PctAtRisk is a non-required field for InstrumentExtension. + PctAtRisk *float64 `fix:"869"` + //NoInstrAttrib is a non-required field for InstrumentExtension. + NoInstrAttrib []NoInstrAttrib `fix:"870,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/instrumentleg/InstrumentLeg.go b/fix50sp1/instrumentleg/InstrumentLeg.go new file mode 100644 index 000000000..3c965b16a --- /dev/null +++ b/fix50sp1/instrumentleg/InstrumentLeg.go @@ -0,0 +1,119 @@ +package instrumentleg + +//NoLegSecurityAltID is a repeating group in InstrumentLeg +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"` +} + +//Component is a fix50sp1 InstrumentLeg Component +type Component 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"` + //LegSecuritySubType is a non-required field for InstrumentLeg. + LegSecuritySubType *string `fix:"764"` + //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"` + //LegStrikeCurrency is a non-required field for InstrumentLeg. + LegStrikeCurrency *string `fix:"942"` + //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"` + //LegCurrency is a non-required field for InstrumentLeg. + LegCurrency *string `fix:"556"` + //LegPool is a non-required field for InstrumentLeg. + LegPool *string `fix:"740"` + //LegDatedDate is a non-required field for InstrumentLeg. + LegDatedDate *string `fix:"739"` + //LegContractSettlMonth is a non-required field for InstrumentLeg. + LegContractSettlMonth *string `fix:"955"` + //LegInterestAccrualDate is a non-required field for InstrumentLeg. + LegInterestAccrualDate *string `fix:"956"` + //LegUnitOfMeasure is a non-required field for InstrumentLeg. + LegUnitOfMeasure *string `fix:"999"` + //LegTimeUnit is a non-required field for InstrumentLeg. + LegTimeUnit *string `fix:"1001"` + //LegOptionRatio is a non-required field for InstrumentLeg. + LegOptionRatio *float64 `fix:"1017"` + //LegPrice is a non-required field for InstrumentLeg. + LegPrice *float64 `fix:"566"` + //LegMaturityTime is a non-required field for InstrumentLeg. + LegMaturityTime *string `fix:"1212"` + //LegPutOrCall is a non-required field for InstrumentLeg. + LegPutOrCall *int `fix:"1358"` + //LegExerciseStyle is a non-required field for InstrumentLeg. + LegExerciseStyle *int `fix:"1420"` + //LegUnitOfMeasureQty is a non-required field for InstrumentLeg. + LegUnitOfMeasureQty *float64 `fix:"1224"` + //LegPriceUnitOfMeasure is a non-required field for InstrumentLeg. + LegPriceUnitOfMeasure *string `fix:"1421"` + //LegPriceUnitOfMeasureQty is a non-required field for InstrumentLeg. + LegPriceUnitOfMeasureQty *float64 `fix:"1422"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/instrumentparties/InstrumentParties.go b/fix50sp1/instrumentparties/InstrumentParties.go new file mode 100644 index 000000000..556b7a39a --- /dev/null +++ b/fix50sp1/instrumentparties/InstrumentParties.go @@ -0,0 +1,25 @@ +package instrumentparties + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrumentptyssubgrp" +) + +//NoInstrumentParties is a repeating group in InstrumentParties +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 +} + +//Component is a fix50sp1 InstrumentParties Component +type Component struct { + //NoInstrumentParties is a non-required field for InstrumentParties. + NoInstrumentParties []NoInstrumentParties `fix:"1018,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go b/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go new file mode 100644 index 000000000..8330842ae --- /dev/null +++ b/fix50sp1/instrumentptyssubgrp/InstrumentPtysSubGrp.go @@ -0,0 +1,17 @@ +package instrumentptyssubgrp + +//NoInstrumentPartySubIDs is a repeating group in InstrumentPtysSubGrp +type NoInstrumentPartySubIDs struct { + //InstrumentPartySubID is a non-required field for NoInstrumentPartySubIDs. + InstrumentPartySubID *string `fix:"1053"` + //InstrumentPartySubIDType is a non-required field for NoInstrumentPartySubIDs. + InstrumentPartySubIDType *int `fix:"1054"` +} + +//Component is a fix50sp1 InstrumentPtysSubGrp Component +type Component struct { + //NoInstrumentPartySubIDs is a non-required field for InstrumentPtysSubGrp. + NoInstrumentPartySubIDs []NoInstrumentPartySubIDs `fix:"1052,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/ioi/IOI.go b/fix50sp1/ioi/IOI.go index 68d48d9c0..3d95fc642 100644 --- a/fix50sp1/ioi/IOI.go +++ b/fix50sp1/ioi/IOI.go @@ -4,1578 +4,89 @@ package ioi import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtlegioigrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/ioiqualgrp" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/routinggrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a IOI wrapper for the generic Message type +//Message is a IOI FIX Message type Message struct { - quickfix.Message -} - -//IOIID is a required field for IOI. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from IOI. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOITransType is a required field for IOI. -func (m Message) IOITransType() (*field.IOITransTypeField, quickfix.MessageRejectError) { - f := &field.IOITransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOITransType reads a IOITransType from IOI. -func (m Message) GetIOITransType(f *field.IOITransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIRefID is a non-required field for IOI. -func (m Message) IOIRefID() (*field.IOIRefIDField, quickfix.MessageRejectError) { - f := &field.IOIRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIRefID reads a IOIRefID from IOI. -func (m Message) GetIOIRefID(f *field.IOIRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for IOI. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from IOI. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for IOI. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from IOI. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for IOI. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from IOI. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for IOI. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from IOI. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for IOI. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from IOI. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for IOI. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from IOI. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for IOI. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from IOI. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for IOI. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from IOI. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for IOI. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from IOI. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for IOI. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from IOI. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for IOI. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from IOI. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for IOI. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from IOI. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for IOI. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from IOI. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for IOI. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from IOI. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for IOI. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from IOI. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for IOI. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from IOI. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for IOI. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from IOI. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for IOI. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from IOI. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for IOI. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from IOI. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for IOI. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from IOI. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for IOI. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from IOI. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for IOI. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from IOI. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for IOI. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from IOI. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for IOI. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from IOI. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for IOI. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from IOI. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for IOI. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from IOI. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for IOI. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from IOI. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for IOI. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from IOI. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for IOI. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from IOI. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for IOI. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from IOI. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for IOI. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from IOI. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for IOI. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from IOI. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for IOI. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from IOI. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for IOI. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from IOI. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for IOI. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from IOI. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for IOI. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from IOI. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for IOI. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from IOI. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for IOI. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from IOI. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for IOI. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from IOI. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for IOI. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from IOI. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for IOI. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from IOI. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for IOI. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from IOI. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for IOI. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from IOI. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for IOI. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from IOI. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for IOI. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from IOI. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for IOI. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from IOI. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for IOI. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from IOI. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for IOI. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from IOI. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for IOI. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from IOI. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for IOI. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from IOI. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for IOI. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from IOI. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for IOI. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from IOI. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for IOI. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from IOI. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for IOI. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from IOI. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for IOI. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from IOI. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for IOI. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from IOI. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for IOI. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from IOI. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for IOI. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from IOI. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for IOI. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from IOI. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for IOI. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from IOI. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for IOI. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from IOI. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for IOI. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from IOI. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for IOI. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from IOI. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for IOI. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from IOI. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for IOI. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from IOI. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for IOI. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from IOI. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for IOI. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from IOI. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for IOI. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from IOI. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for IOI. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from IOI. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for IOI. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from IOI. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for IOI. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from IOI. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for IOI. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from IOI. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for IOI. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from IOI. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for IOI. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from IOI. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for IOI. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from IOI. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for IOI. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from IOI. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for IOI. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from IOI. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for IOI. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from IOI. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for IOI. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from IOI. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for IOI. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from IOI. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for IOI. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from IOI. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for IOI. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from IOI. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for IOI. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from IOI. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for IOI. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from IOI. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for IOI. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from IOI. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for IOI. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from IOI. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for IOI. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from IOI. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for IOI. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from IOI. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for IOI. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from IOI. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for IOI. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from IOI. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for IOI. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from IOI. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIQty is a required field for IOI. -func (m Message) IOIQty() (*field.IOIQtyField, quickfix.MessageRejectError) { - f := &field.IOIQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIQty reads a IOIQty from IOI. -func (m Message) GetIOIQty(f *field.IOIQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for IOI. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from IOI. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for IOI. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from IOI. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for IOI. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from IOI. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for IOI. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from IOI. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for IOI. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from IOI. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for IOI. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from IOI. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIQltyInd is a non-required field for IOI. -func (m Message) IOIQltyInd() (*field.IOIQltyIndField, quickfix.MessageRejectError) { - f := &field.IOIQltyIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIQltyInd reads a IOIQltyInd from IOI. -func (m Message) GetIOIQltyInd(f *field.IOIQltyIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOINaturalFlag is a non-required field for IOI. -func (m Message) IOINaturalFlag() (*field.IOINaturalFlagField, quickfix.MessageRejectError) { - f := &field.IOINaturalFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOINaturalFlag reads a IOINaturalFlag from IOI. -func (m Message) GetIOINaturalFlag(f *field.IOINaturalFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoIOIQualifiers is a non-required field for IOI. -func (m Message) NoIOIQualifiers() (*field.NoIOIQualifiersField, quickfix.MessageRejectError) { - f := &field.NoIOIQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoIOIQualifiers reads a NoIOIQualifiers from IOI. -func (m Message) GetNoIOIQualifiers(f *field.NoIOIQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for IOI. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from IOI. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for IOI. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from IOI. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for IOI. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from IOI. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for IOI. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from IOI. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for IOI. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from IOI. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for IOI. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from IOI. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for IOI. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from IOI. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for IOI. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from IOI. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for IOI. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from IOI. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for IOI. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from IOI. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for IOI. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from IOI. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for IOI. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from IOI. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for IOI. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from IOI. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for IOI. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from IOI. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for IOI. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from IOI. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for IOI. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from IOI. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for IOI. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from IOI. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for IOI. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from IOI. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for IOI. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from IOI. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for IOI. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from IOI. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for IOI. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from IOI. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for IOI. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from IOI. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for IOI. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from IOI. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for IOI. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from IOI. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for IOI. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from IOI. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for IOI. -func New( - ioiid *field.IOIIDField, - ioitranstype *field.IOITransTypeField, - side *field.SideField, - ioiqty *field.IOIQtyField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("6")) - builder.Body.Set(ioiid) - builder.Body.Set(ioitranstype) - builder.Body.Set(side) - builder.Body.Set(ioiqty) - return builder -} + FIXMsgType string `fix:"6"` + Header fixt11.Header + //IOIID is a required field for IOI. + IOIID string `fix:"23"` + //IOITransType is a required field for IOI. + IOITransType string `fix:"28"` + //IOIRefID is a non-required field for IOI. + IOIRefID *string `fix:"26"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for IOI. + Side string `fix:"54"` + //QtyType is a non-required field for IOI. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //IOIQty is a required field for IOI. + IOIQty string `fix:"27"` + //Currency is a non-required field for IOI. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //InstrmtLegIOIGrp Component + InstrmtLegIOIGrp instrmtlegioigrp.Component + //PriceType is a non-required field for IOI. + PriceType *int `fix:"423"` + //Price is a non-required field for IOI. + Price *float64 `fix:"44"` + //ValidUntilTime is a non-required field for IOI. + ValidUntilTime *time.Time `fix:"62"` + //IOIQltyInd is a non-required field for IOI. + IOIQltyInd *string `fix:"25"` + //IOINaturalFlag is a non-required field for IOI. + IOINaturalFlag *bool `fix:"130"` + //IOIQualGrp Component + IOIQualGrp ioiqualgrp.Component + //Text is a non-required field for IOI. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for IOI. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for IOI. + EncodedText *string `fix:"355"` + //TransactTime is a non-required field for IOI. + TransactTime *time.Time `fix:"60"` + //URLLink is a non-required field for IOI. + URLLink *string `fix:"149"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Parties Component + Parties parties.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1583,7 +94,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "6", r } diff --git a/fix50sp1/ioiqualgrp/IOIQualGrp.go b/fix50sp1/ioiqualgrp/IOIQualGrp.go new file mode 100644 index 000000000..f5b6517e5 --- /dev/null +++ b/fix50sp1/ioiqualgrp/IOIQualGrp.go @@ -0,0 +1,15 @@ +package ioiqualgrp + +//NoIOIQualifiers is a repeating group in IOIQualGrp +type NoIOIQualifiers struct { + //IOIQualifier is a non-required field for NoIOIQualifiers. + IOIQualifier *string `fix:"104"` +} + +//Component is a fix50sp1 IOIQualGrp Component +type Component struct { + //NoIOIQualifiers is a non-required field for IOIQualGrp. + NoIOIQualifiers []NoIOIQualifiers `fix:"199,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/legbenchmarkcurvedata/LegBenchmarkCurveData.go b/fix50sp1/legbenchmarkcurvedata/LegBenchmarkCurveData.go new file mode 100644 index 000000000..fd414472a --- /dev/null +++ b/fix50sp1/legbenchmarkcurvedata/LegBenchmarkCurveData.go @@ -0,0 +1,17 @@ +package legbenchmarkcurvedata + +//Component is a fix50sp1 LegBenchmarkCurveData Component +type Component struct { + //LegBenchmarkCurveCurrency is a non-required field for LegBenchmarkCurveData. + LegBenchmarkCurveCurrency *string `fix:"676"` + //LegBenchmarkCurveName is a non-required field for LegBenchmarkCurveData. + LegBenchmarkCurveName *string `fix:"677"` + //LegBenchmarkCurvePoint is a non-required field for LegBenchmarkCurveData. + LegBenchmarkCurvePoint *string `fix:"678"` + //LegBenchmarkPrice is a non-required field for LegBenchmarkCurveData. + LegBenchmarkPrice *float64 `fix:"679"` + //LegBenchmarkPriceType is a non-required field for LegBenchmarkCurveData. + LegBenchmarkPriceType *int `fix:"680"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/legordgrp/LegOrdGrp.go b/fix50sp1/legordgrp/LegOrdGrp.go new file mode 100644 index 000000000..010cf7e0d --- /dev/null +++ b/fix50sp1/legordgrp/LegOrdGrp.go @@ -0,0 +1,56 @@ +package legordgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp1/legpreallocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/legstipulations" + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties" +) + +//NoLegs is a repeating group in LegOrdGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegPreAllocGrp Component + LegPreAllocGrp legpreallocgrp.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` + //LegAllocID is a non-required field for NoLegs. + LegAllocID *string `fix:"1366"` + //LegVolatility is a non-required field for NoLegs. + LegVolatility *float64 `fix:"1379"` + //LegDividendYield is a non-required field for NoLegs. + LegDividendYield *float64 `fix:"1381"` + //LegCurrencyRatio is a non-required field for NoLegs. + LegCurrencyRatio *float64 `fix:"1383"` + //LegExecInst is a non-required field for NoLegs. + LegExecInst *string `fix:"1384"` + //LegSettlCurrency is a non-required field for NoLegs. + LegSettlCurrency *string `fix:"675"` +} + +//Component is a fix50sp1 LegOrdGrp Component +type Component struct { + //NoLegs is a required field for LegOrdGrp. + NoLegs []NoLegs `fix:"555"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/legpreallocgrp/LegPreAllocGrp.go b/fix50sp1/legpreallocgrp/LegPreAllocGrp.go new file mode 100644 index 000000000..043723656 --- /dev/null +++ b/fix50sp1/legpreallocgrp/LegPreAllocGrp.go @@ -0,0 +1,29 @@ +package legpreallocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties2" +) + +//NoLegAllocs is a repeating group in LegPreAllocGrp +type NoLegAllocs struct { + //LegAllocAccount is a non-required field for NoLegAllocs. + LegAllocAccount *string `fix:"671"` + //LegIndividualAllocID is a non-required field for NoLegAllocs. + LegIndividualAllocID *string `fix:"672"` + //LegAllocQty is a non-required field for NoLegAllocs. + LegAllocQty *float64 `fix:"673"` + //LegAllocAcctIDSource is a non-required field for NoLegAllocs. + LegAllocAcctIDSource *string `fix:"674"` + //LegAllocSettlCurrency is a non-required field for NoLegAllocs. + LegAllocSettlCurrency *string `fix:"1367"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component +} + +//Component is a fix50sp1 LegPreAllocGrp Component +type Component struct { + //NoLegAllocs is a non-required field for LegPreAllocGrp. + NoLegAllocs []NoLegAllocs `fix:"670,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/legquotgrp/LegQuotGrp.go b/fix50sp1/legquotgrp/LegQuotGrp.go new file mode 100644 index 000000000..ff05c6e4e --- /dev/null +++ b/fix50sp1/legquotgrp/LegQuotGrp.go @@ -0,0 +1,50 @@ +package legquotgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp1/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/legstipulations" + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties" +) + +//NoLegs is a repeating group in LegQuotGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NestedParties Component + NestedParties nestedparties.Component + //LegPriceType is a non-required field for NoLegs. + LegPriceType *int `fix:"686"` + //LegBidPx is a non-required field for NoLegs. + LegBidPx *float64 `fix:"681"` + //LegOfferPx is a non-required field for NoLegs. + LegOfferPx *float64 `fix:"684"` + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegBidForwardPoints is a non-required field for NoLegs. + LegBidForwardPoints *float64 `fix:"1067"` + //LegOfferForwardPoints is a non-required field for NoLegs. + LegOfferForwardPoints *float64 `fix:"1068"` +} + +//Component is a fix50sp1 LegQuotGrp Component +type Component struct { + //NoLegs is a non-required field for LegQuotGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/legquotstatgrp/LegQuotStatGrp.go b/fix50sp1/legquotstatgrp/LegQuotStatGrp.go new file mode 100644 index 000000000..cf8973eb7 --- /dev/null +++ b/fix50sp1/legquotstatgrp/LegQuotStatGrp.go @@ -0,0 +1,35 @@ +package legquotstatgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp1/legstipulations" + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties" +) + +//NoLegs is a repeating group in LegQuotStatGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NestedParties Component + NestedParties nestedparties.Component + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` +} + +//Component is a fix50sp1 LegQuotStatGrp Component +type Component struct { + //NoLegs is a non-required field for LegQuotStatGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go b/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go new file mode 100644 index 000000000..ca038fd09 --- /dev/null +++ b/fix50sp1/legsecaltidgrp/LegSecAltIDGrp.go @@ -0,0 +1,17 @@ +package legsecaltidgrp + +//NoLegSecurityAltID is a repeating group in LegSecAltIDGrp +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"` +} + +//Component is a fix50sp1 LegSecAltIDGrp Component +type Component struct { + //NoLegSecurityAltID is a non-required field for LegSecAltIDGrp. + NoLegSecurityAltID []NoLegSecurityAltID `fix:"604,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/legstipulations/LegStipulations.go b/fix50sp1/legstipulations/LegStipulations.go new file mode 100644 index 000000000..b9b7c4966 --- /dev/null +++ b/fix50sp1/legstipulations/LegStipulations.go @@ -0,0 +1,17 @@ +package legstipulations + +//NoLegStipulations is a repeating group in LegStipulations +type NoLegStipulations struct { + //LegStipulationType is a non-required field for NoLegStipulations. + LegStipulationType *string `fix:"688"` + //LegStipulationValue is a non-required field for NoLegStipulations. + LegStipulationValue *string `fix:"689"` +} + +//Component is a fix50sp1 LegStipulations Component +type Component struct { + //NoLegStipulations is a non-required field for LegStipulations. + NoLegStipulations []NoLegStipulations `fix:"683,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/linesoftextgrp/LinesOfTextGrp.go b/fix50sp1/linesoftextgrp/LinesOfTextGrp.go new file mode 100644 index 000000000..2d873fb04 --- /dev/null +++ b/fix50sp1/linesoftextgrp/LinesOfTextGrp.go @@ -0,0 +1,19 @@ +package linesoftextgrp + +//NoLinesOfText is a repeating group in LinesOfTextGrp +type NoLinesOfText struct { + //Text is a required field for NoLinesOfText. + Text string `fix:"58"` + //EncodedTextLen is a non-required field for NoLinesOfText. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoLinesOfText. + EncodedText *string `fix:"355"` +} + +//Component is a fix50sp1 LinesOfTextGrp Component +type Component struct { + //NoLinesOfText is a required field for LinesOfTextGrp. + NoLinesOfText []NoLinesOfText `fix:"33"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/listcancelrequest/ListCancelRequest.go b/fix50sp1/listcancelrequest/ListCancelRequest.go index f09d01f95..6c8eba479 100644 --- a/fix50sp1/listcancelrequest/ListCancelRequest.go +++ b/fix50sp1/listcancelrequest/ListCancelRequest.go @@ -4,122 +4,36 @@ package listcancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ListCancelRequest wrapper for the generic Message type +//Message is a ListCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ListCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for ListCancelRequest. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from ListCancelRequest. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for ListCancelRequest. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ListCancelRequest. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for ListCancelRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from ListCancelRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListCancelRequest. -func New( - listid *field.ListIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("K")) - builder.Body.Set(listid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"K"` + Header fixt11.Header + //ListID is a required field for ListCancelRequest. + ListID string `fix:"66"` + //TransactTime is a required field for ListCancelRequest. + TransactTime time.Time `fix:"60"` + //TradeOriginationDate is a non-required field for ListCancelRequest. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for ListCancelRequest. + TradeDate *string `fix:"75"` + //Text is a non-required field for ListCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListCancelRequest. + EncodedText *string `fix:"355"` + //Parties Component + Parties parties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -127,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "K", r } diff --git a/fix50sp1/listexecute/ListExecute.go b/fix50sp1/listexecute/ListExecute.go index 118219761..6d68f32b0 100644 --- a/fix50sp1/listexecute/ListExecute.go +++ b/fix50sp1/listexecute/ListExecute.go @@ -4,110 +4,33 @@ package listexecute import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ListExecute wrapper for the generic Message type +//Message is a ListExecute FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListExecute. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListExecute. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for ListExecute. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from ListExecute. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidID is a non-required field for ListExecute. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from ListExecute. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ListExecute. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListExecute. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListExecute. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListExecute. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListExecute. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListExecute. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListExecute. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListExecute. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListExecute. -func New( - listid *field.ListIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("L")) - builder.Body.Set(listid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"L"` + Header fixt11.Header + //ListID is a required field for ListExecute. + ListID string `fix:"66"` + //ClientBidID is a non-required field for ListExecute. + ClientBidID *string `fix:"391"` + //BidID is a non-required field for ListExecute. + BidID *string `fix:"390"` + //TransactTime is a required field for ListExecute. + TransactTime time.Time `fix:"60"` + //Text is a non-required field for ListExecute. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListExecute. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListExecute. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -115,7 +38,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "L", r } diff --git a/fix50sp1/listordgrp/ListOrdGrp.go b/fix50sp1/listordgrp/ListOrdGrp.go new file mode 100644 index 000000000..618540997 --- /dev/null +++ b/fix50sp1/listordgrp/ListOrdGrp.go @@ -0,0 +1,202 @@ +package listordgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp1/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp1/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp1/preallocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "time" +) + +//NoOrders is a repeating group in ListOrdGrp +type NoOrders struct { + //ClOrdID is a required field for NoOrders. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //ListSeqNo is a required field for NoOrders. + ListSeqNo int `fix:"67"` + //ClOrdLinkID is a non-required field for NoOrders. + ClOrdLinkID *string `fix:"583"` + //SettlInstMode is a non-required field for NoOrders. + SettlInstMode *string `fix:"160"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoOrders. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NoOrders. + TradeDate *string `fix:"75"` + //Account is a non-required field for NoOrders. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoOrders. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NoOrders. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NoOrders. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NoOrders. + BookingUnit *string `fix:"590"` + //AllocID is a non-required field for NoOrders. + AllocID *string `fix:"70"` + //PreallocMethod is a non-required field for NoOrders. + PreallocMethod *string `fix:"591"` + //PreAllocGrp Component + PreAllocGrp preallocgrp.Component + //SettlType is a non-required field for NoOrders. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoOrders. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for NoOrders. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NoOrders. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for NoOrders. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NoOrders. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NoOrders. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NoOrders. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NoOrders. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for NoOrders. + ProcessCode *string `fix:"81"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NoOrders. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NoOrders. + Side string `fix:"54"` + //SideValueInd is a non-required field for NoOrders. + SideValueInd *int `fix:"401"` + //LocateReqd is a non-required field for NoOrders. + LocateReqd *bool `fix:"114"` + //TransactTime is a non-required field for NoOrders. + TransactTime *time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //QtyType is a non-required field for NoOrders. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a non-required field for NoOrders. + OrdType *string `fix:"40"` + //PriceType is a non-required field for NoOrders. + PriceType *int `fix:"423"` + //Price is a non-required field for NoOrders. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NoOrders. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NoOrders. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NoOrders. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NoOrders. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for NoOrders. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NoOrders. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NoOrders. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NoOrders. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NoOrders. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoOrders. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NoOrders. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NoOrders. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NoOrders. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NoOrders. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for NoOrders. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NoOrders. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NoOrders. + BookingType *int `fix:"775"` + //Text is a non-required field for NoOrders. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoOrders. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoOrders. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for NoOrders. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoOrders. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for NoOrders. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for NoOrders. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NoOrders. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NoOrders. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NoOrders. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NoOrders. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NoOrders. + ParticipationRate *float64 `fix:"849"` + //Designation is a non-required field for NoOrders. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //MatchIncrement is a non-required field for NoOrders. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for NoOrders. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for NoOrders. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //RefOrderID is a non-required field for NoOrders. + RefOrderID *string `fix:"1080"` + //RefOrderIDSource is a non-required field for NoOrders. + RefOrderIDSource *string `fix:"1081"` + //PreTradeAnonymity is a non-required field for NoOrders. + PreTradeAnonymity *bool `fix:"1091"` + //ExDestinationIDSource is a non-required field for NoOrders. + ExDestinationIDSource *string `fix:"1133"` +} + +//Component is a fix50sp1 ListOrdGrp Component +type Component struct { + //NoOrders is a required field for ListOrdGrp. + NoOrders []NoOrders `fix:"73"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/liststatus/ListStatus.go b/fix50sp1/liststatus/ListStatus.go index a1c00bfac..1eda79364 100644 --- a/fix50sp1/liststatus/ListStatus.go +++ b/fix50sp1/liststatus/ListStatus.go @@ -4,204 +4,48 @@ package liststatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/ordliststatgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ListStatus wrapper for the generic Message type +//Message is a ListStatus FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStatus. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatus. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListStatusType is a required field for ListStatus. -func (m Message) ListStatusType() (*field.ListStatusTypeField, quickfix.MessageRejectError) { - f := &field.ListStatusTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetListStatusType reads a ListStatusType from ListStatus. -func (m Message) GetListStatusType(f *field.ListStatusTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRpts is a required field for ListStatus. -func (m Message) NoRpts() (*field.NoRptsField, quickfix.MessageRejectError) { - f := &field.NoRptsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRpts reads a NoRpts from ListStatus. -func (m Message) GetNoRpts(f *field.NoRptsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListOrderStatus is a required field for ListStatus. -func (m Message) ListOrderStatus() (*field.ListOrderStatusField, quickfix.MessageRejectError) { - f := &field.ListOrderStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetListOrderStatus reads a ListOrderStatus from ListStatus. -func (m Message) GetListOrderStatus(f *field.ListOrderStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RptSeq is a required field for ListStatus. -func (m Message) RptSeq() (*field.RptSeqField, quickfix.MessageRejectError) { - f := &field.RptSeqField{} - err := m.Body.Get(f) - return f, err -} - -//GetRptSeq reads a RptSeq from ListStatus. -func (m Message) GetRptSeq(f *field.RptSeqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListStatusText is a non-required field for ListStatus. -func (m Message) ListStatusText() (*field.ListStatusTextField, quickfix.MessageRejectError) { - f := &field.ListStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetListStatusText reads a ListStatusText from ListStatus. -func (m Message) GetListStatusText(f *field.ListStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListStatusTextLen is a non-required field for ListStatus. -func (m Message) EncodedListStatusTextLen() (*field.EncodedListStatusTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedListStatusTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListStatusTextLen reads a EncodedListStatusTextLen from ListStatus. -func (m Message) GetEncodedListStatusTextLen(f *field.EncodedListStatusTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListStatusText is a non-required field for ListStatus. -func (m Message) EncodedListStatusText() (*field.EncodedListStatusTextField, quickfix.MessageRejectError) { - f := &field.EncodedListStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListStatusText reads a EncodedListStatusText from ListStatus. -func (m Message) GetEncodedListStatusText(f *field.EncodedListStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ListStatus. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListStatus. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoOrders is a required field for ListStatus. -func (m Message) TotNoOrders() (*field.TotNoOrdersField, quickfix.MessageRejectError) { - f := &field.TotNoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoOrders reads a TotNoOrders from ListStatus. -func (m Message) GetTotNoOrders(f *field.TotNoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for ListStatus. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from ListStatus. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for ListStatus. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from ListStatus. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContingencyType is a non-required field for ListStatus. -func (m Message) ContingencyType() (*field.ContingencyTypeField, quickfix.MessageRejectError) { - f := &field.ContingencyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetContingencyType reads a ContingencyType from ListStatus. -func (m Message) GetContingencyType(f *field.ContingencyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListRejectReason is a non-required field for ListStatus. -func (m Message) ListRejectReason() (*field.ListRejectReasonField, quickfix.MessageRejectError) { - f := &field.ListRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetListRejectReason reads a ListRejectReason from ListStatus. -func (m Message) GetListRejectReason(f *field.ListRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatus. -func New( - listid *field.ListIDField, - liststatustype *field.ListStatusTypeField, - norpts *field.NoRptsField, - listorderstatus *field.ListOrderStatusField, - rptseq *field.RptSeqField, - totnoorders *field.TotNoOrdersField, - noorders *field.NoOrdersField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("N")) - builder.Body.Set(listid) - builder.Body.Set(liststatustype) - builder.Body.Set(norpts) - builder.Body.Set(listorderstatus) - builder.Body.Set(rptseq) - builder.Body.Set(totnoorders) - builder.Body.Set(noorders) - return builder -} + FIXMsgType string `fix:"N"` + Header fixt11.Header + //ListID is a required field for ListStatus. + ListID string `fix:"66"` + //ListStatusType is a required field for ListStatus. + ListStatusType int `fix:"429"` + //NoRpts is a required field for ListStatus. + NoRpts int `fix:"82"` + //ListOrderStatus is a required field for ListStatus. + ListOrderStatus int `fix:"431"` + //RptSeq is a required field for ListStatus. + RptSeq int `fix:"83"` + //ListStatusText is a non-required field for ListStatus. + ListStatusText *string `fix:"444"` + //EncodedListStatusTextLen is a non-required field for ListStatus. + EncodedListStatusTextLen *int `fix:"445"` + //EncodedListStatusText is a non-required field for ListStatus. + EncodedListStatusText *string `fix:"446"` + //TransactTime is a non-required field for ListStatus. + TransactTime *time.Time `fix:"60"` + //TotNoOrders is a required field for ListStatus. + TotNoOrders int `fix:"68"` + //LastFragment is a non-required field for ListStatus. + LastFragment *bool `fix:"893"` + //OrdListStatGrp Component + OrdListStatGrp ordliststatgrp.Component + //ContingencyType is a non-required field for ListStatus. + ContingencyType *int `fix:"1385"` + //ListRejectReason is a non-required field for ListStatus. + ListRejectReason *int `fix:"1386"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -209,7 +53,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "N", r } diff --git a/fix50sp1/liststatusrequest/ListStatusRequest.go b/fix50sp1/liststatusrequest/ListStatusRequest.go index 41cf77483..182830d32 100644 --- a/fix50sp1/liststatusrequest/ListStatusRequest.go +++ b/fix50sp1/liststatusrequest/ListStatusRequest.go @@ -4,72 +4,26 @@ package liststatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ListStatusRequest wrapper for the generic Message type +//Message is a ListStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStatusRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatusRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListStatusRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListStatusRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListStatusRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListStatusRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListStatusRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListStatusRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatusRequest. -func New( - listid *field.ListIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("M")) - builder.Body.Set(listid) - return builder -} + FIXMsgType string `fix:"M"` + Header fixt11.Header + //ListID is a required field for ListStatusRequest. + ListID string `fix:"66"` + //Text is a non-required field for ListStatusRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListStatusRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListStatusRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -77,7 +31,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "M", r } diff --git a/fix50sp1/liststrikeprice/ListStrikePrice.go b/fix50sp1/liststrikeprice/ListStrikePrice.go index 4e763448a..b8d79b530 100644 --- a/fix50sp1/liststrikeprice/ListStrikePrice.go +++ b/fix50sp1/liststrikeprice/ListStrikePrice.go @@ -4,76 +4,27 @@ package liststrikeprice import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtstrkpxgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ListStrikePrice wrapper for the generic Message type +//Message is a ListStrikePrice FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStrikePrice. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStrikePrice. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoStrikes is a required field for ListStrikePrice. -func (m Message) TotNoStrikes() (*field.TotNoStrikesField, quickfix.MessageRejectError) { - f := &field.TotNoStrikesField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoStrikes reads a TotNoStrikes from ListStrikePrice. -func (m Message) GetTotNoStrikes(f *field.TotNoStrikesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for ListStrikePrice. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from ListStrikePrice. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrikes is a required field for ListStrikePrice. -func (m Message) NoStrikes() (*field.NoStrikesField, quickfix.MessageRejectError) { - f := &field.NoStrikesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrikes reads a NoStrikes from ListStrikePrice. -func (m Message) GetNoStrikes(f *field.NoStrikesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStrikePrice. -func New( - listid *field.ListIDField, - totnostrikes *field.TotNoStrikesField, - nostrikes *field.NoStrikesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("m")) - builder.Body.Set(listid) - builder.Body.Set(totnostrikes) - builder.Body.Set(nostrikes) - return builder -} + FIXMsgType string `fix:"m"` + Header fixt11.Header + //ListID is a required field for ListStrikePrice. + ListID string `fix:"66"` + //TotNoStrikes is a required field for ListStrikePrice. + TotNoStrikes int `fix:"422"` + //LastFragment is a non-required field for ListStrikePrice. + LastFragment *bool `fix:"893"` + //InstrmtStrkPxGrp Component + InstrmtStrkPxGrp instrmtstrkpxgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -81,7 +32,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "m", r } diff --git a/fix50sp1/lottyperules/LotTypeRules.go b/fix50sp1/lottyperules/LotTypeRules.go new file mode 100644 index 000000000..296e9ada1 --- /dev/null +++ b/fix50sp1/lottyperules/LotTypeRules.go @@ -0,0 +1,17 @@ +package lottyperules + +//NoLotTypeRules is a repeating group in LotTypeRules +type NoLotTypeRules struct { + //LotType is a non-required field for NoLotTypeRules. + LotType *string `fix:"1093"` + //MinLotSize is a non-required field for NoLotTypeRules. + MinLotSize *float64 `fix:"1231"` +} + +//Component is a fix50sp1 LotTypeRules Component +type Component struct { + //NoLotTypeRules is a non-required field for LotTypeRules. + NoLotTypeRules []NoLotTypeRules `fix:"1234,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go b/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go new file mode 100644 index 000000000..ea31b95d8 --- /dev/null +++ b/fix50sp1/marketdatafeedtypes/MarketDataFeedTypes.go @@ -0,0 +1,19 @@ +package marketdatafeedtypes + +//NoMDFeedTypes is a repeating group in MarketDataFeedTypes +type NoMDFeedTypes struct { + //MDFeedType is a non-required field for NoMDFeedTypes. + MDFeedType *string `fix:"1022"` + //MarketDepth is a non-required field for NoMDFeedTypes. + MarketDepth *int `fix:"264"` + //MDBookType is a non-required field for NoMDFeedTypes. + MDBookType *int `fix:"1021"` +} + +//Component is a fix50sp1 MarketDataFeedTypes Component +type Component struct { + //NoMDFeedTypes is a non-required field for MarketDataFeedTypes. + NoMDFeedTypes []NoMDFeedTypes `fix:"1141,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index 08886873b..14219627f 100644 --- a/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix50sp1/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -4,168 +4,39 @@ package marketdataincrementalrefresh import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/mdincgrp" + "github.com/quickfixgo/quickfix/fix50sp1/routinggrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MarketDataIncrementalRefresh wrapper for the generic Message type +//Message is a MarketDataIncrementalRefresh FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a non-required field for MarketDataIncrementalRefresh. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataIncrementalRefresh. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntries is a required field for MarketDataIncrementalRefresh. -func (m Message) NoMDEntries() (*field.NoMDEntriesField, quickfix.MessageRejectError) { - f := &field.NoMDEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntries reads a NoMDEntries from MarketDataIncrementalRefresh. -func (m Message) GetNoMDEntries(f *field.NoMDEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueDepth is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplQueueDepth() (*field.ApplQueueDepthField, quickfix.MessageRejectError) { - f := &field.ApplQueueDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueDepth reads a ApplQueueDepth from MarketDataIncrementalRefresh. -func (m Message) GetApplQueueDepth(f *field.ApplQueueDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueResolution is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplQueueResolution() (*field.ApplQueueResolutionField, quickfix.MessageRejectError) { - f := &field.ApplQueueResolutionField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueResolution reads a ApplQueueResolution from MarketDataIncrementalRefresh. -func (m Message) GetApplQueueResolution(f *field.ApplQueueResolutionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDBookType is a non-required field for MarketDataIncrementalRefresh. -func (m Message) MDBookType() (*field.MDBookTypeField, quickfix.MessageRejectError) { - f := &field.MDBookTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDBookType reads a MDBookType from MarketDataIncrementalRefresh. -func (m Message) GetMDBookType(f *field.MDBookTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDFeedType is a non-required field for MarketDataIncrementalRefresh. -func (m Message) MDFeedType() (*field.MDFeedTypeField, quickfix.MessageRejectError) { - f := &field.MDFeedTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDFeedType reads a MDFeedType from MarketDataIncrementalRefresh. -func (m Message) GetMDFeedType(f *field.MDFeedTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for MarketDataIncrementalRefresh. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from MarketDataIncrementalRefresh. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for MarketDataIncrementalRefresh. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from MarketDataIncrementalRefresh. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from MarketDataIncrementalRefresh. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from MarketDataIncrementalRefresh. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from MarketDataIncrementalRefresh. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from MarketDataIncrementalRefresh. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataIncrementalRefresh. -func New( - nomdentries *field.NoMDEntriesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("X")) - builder.Body.Set(nomdentries) - return builder -} + FIXMsgType string `fix:"X"` + Header fixt11.Header + //MDReqID is a non-required field for MarketDataIncrementalRefresh. + MDReqID *string `fix:"262"` + //MDIncGrp Component + MDIncGrp mdincgrp.Component + //ApplQueueDepth is a non-required field for MarketDataIncrementalRefresh. + ApplQueueDepth *int `fix:"813"` + //ApplQueueResolution is a non-required field for MarketDataIncrementalRefresh. + ApplQueueResolution *int `fix:"814"` + //MDBookType is a non-required field for MarketDataIncrementalRefresh. + MDBookType *int `fix:"1021"` + //MDFeedType is a non-required field for MarketDataIncrementalRefresh. + MDFeedType *string `fix:"1022"` + //TradeDate is a non-required field for MarketDataIncrementalRefresh. + TradeDate *string `fix:"75"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -173,7 +44,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "X", r } diff --git a/fix50sp1/marketdatarequest/MarketDataRequest.go b/fix50sp1/marketdatarequest/MarketDataRequest.go index 02891af9d..dd41c8780 100644 --- a/fix50sp1/marketdatarequest/MarketDataRequest.go +++ b/fix50sp1/marketdatarequest/MarketDataRequest.go @@ -4,212 +4,52 @@ package marketdatarequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtmdreqgrp" + "github.com/quickfixgo/quickfix/fix50sp1/mdreqgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/trdgsesgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MarketDataRequest wrapper for the generic Message type +//Message is a MarketDataRequest FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a required field for MarketDataRequest. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataRequest. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for MarketDataRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from MarketDataRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketDepth is a required field for MarketDataRequest. -func (m Message) MarketDepth() (*field.MarketDepthField, quickfix.MessageRejectError) { - f := &field.MarketDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketDepth reads a MarketDepth from MarketDataRequest. -func (m Message) GetMarketDepth(f *field.MarketDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDUpdateType is a non-required field for MarketDataRequest. -func (m Message) MDUpdateType() (*field.MDUpdateTypeField, quickfix.MessageRejectError) { - f := &field.MDUpdateTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDUpdateType reads a MDUpdateType from MarketDataRequest. -func (m Message) GetMDUpdateType(f *field.MDUpdateTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AggregatedBook is a non-required field for MarketDataRequest. -func (m Message) AggregatedBook() (*field.AggregatedBookField, quickfix.MessageRejectError) { - f := &field.AggregatedBookField{} - err := m.Body.Get(f) - return f, err -} - -//GetAggregatedBook reads a AggregatedBook from MarketDataRequest. -func (m Message) GetAggregatedBook(f *field.AggregatedBookField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenCloseSettlFlag is a non-required field for MarketDataRequest. -func (m Message) OpenCloseSettlFlag() (*field.OpenCloseSettlFlagField, quickfix.MessageRejectError) { - f := &field.OpenCloseSettlFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenCloseSettlFlag reads a OpenCloseSettlFlag from MarketDataRequest. -func (m Message) GetOpenCloseSettlFlag(f *field.OpenCloseSettlFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Scope is a non-required field for MarketDataRequest. -func (m Message) Scope() (*field.ScopeField, quickfix.MessageRejectError) { - f := &field.ScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetScope reads a Scope from MarketDataRequest. -func (m Message) GetScope(f *field.ScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDImplicitDelete is a non-required field for MarketDataRequest. -func (m Message) MDImplicitDelete() (*field.MDImplicitDeleteField, quickfix.MessageRejectError) { - f := &field.MDImplicitDeleteField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDImplicitDelete reads a MDImplicitDelete from MarketDataRequest. -func (m Message) GetMDImplicitDelete(f *field.MDImplicitDeleteField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntryTypes is a required field for MarketDataRequest. -func (m Message) NoMDEntryTypes() (*field.NoMDEntryTypesField, quickfix.MessageRejectError) { - f := &field.NoMDEntryTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntryTypes reads a NoMDEntryTypes from MarketDataRequest. -func (m Message) GetNoMDEntryTypes(f *field.NoMDEntryTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for MarketDataRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from MarketDataRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for MarketDataRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from MarketDataRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueAction is a non-required field for MarketDataRequest. -func (m Message) ApplQueueAction() (*field.ApplQueueActionField, quickfix.MessageRejectError) { - f := &field.ApplQueueActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueAction reads a ApplQueueAction from MarketDataRequest. -func (m Message) GetApplQueueAction(f *field.ApplQueueActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueMax is a non-required field for MarketDataRequest. -func (m Message) ApplQueueMax() (*field.ApplQueueMaxField, quickfix.MessageRejectError) { - f := &field.ApplQueueMaxField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueMax reads a ApplQueueMax from MarketDataRequest. -func (m Message) GetApplQueueMax(f *field.ApplQueueMaxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDQuoteType is a non-required field for MarketDataRequest. -func (m Message) MDQuoteType() (*field.MDQuoteTypeField, quickfix.MessageRejectError) { - f := &field.MDQuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDQuoteType reads a MDQuoteType from MarketDataRequest. -func (m Message) GetMDQuoteType(f *field.MDQuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MarketDataRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MarketDataRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataRequest. -func New( - mdreqid *field.MDReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField, - marketdepth *field.MarketDepthField, - nomdentrytypes *field.NoMDEntryTypesField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("V")) - builder.Body.Set(mdreqid) - builder.Body.Set(subscriptionrequesttype) - builder.Body.Set(marketdepth) - builder.Body.Set(nomdentrytypes) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"V"` + Header fixt11.Header + //MDReqID is a required field for MarketDataRequest. + MDReqID string `fix:"262"` + //SubscriptionRequestType is a required field for MarketDataRequest. + SubscriptionRequestType string `fix:"263"` + //MarketDepth is a required field for MarketDataRequest. + MarketDepth int `fix:"264"` + //MDUpdateType is a non-required field for MarketDataRequest. + MDUpdateType *int `fix:"265"` + //AggregatedBook is a non-required field for MarketDataRequest. + AggregatedBook *bool `fix:"266"` + //OpenCloseSettlFlag is a non-required field for MarketDataRequest. + OpenCloseSettlFlag *string `fix:"286"` + //Scope is a non-required field for MarketDataRequest. + Scope *string `fix:"546"` + //MDImplicitDelete is a non-required field for MarketDataRequest. + MDImplicitDelete *bool `fix:"547"` + //MDReqGrp Component + MDReqGrp mdreqgrp.Component + //InstrmtMDReqGrp Component + InstrmtMDReqGrp instrmtmdreqgrp.Component + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ApplQueueAction is a non-required field for MarketDataRequest. + ApplQueueAction *int `fix:"815"` + //ApplQueueMax is a non-required field for MarketDataRequest. + ApplQueueMax *int `fix:"812"` + //MDQuoteType is a non-required field for MarketDataRequest. + MDQuoteType *int `fix:"1070"` + //Parties Component + Parties parties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -217,7 +57,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "V", r } diff --git a/fix50sp1/marketdatarequestreject/MarketDataRequestReject.go b/fix50sp1/marketdatarequestreject/MarketDataRequestReject.go index d68545800..5576f33b4 100644 --- a/fix50sp1/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix50sp1/marketdatarequestreject/MarketDataRequestReject.go @@ -4,108 +4,34 @@ package marketdatarequestreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/mdrjctgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MarketDataRequestReject wrapper for the generic Message type +//Message is a MarketDataRequestReject FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a required field for MarketDataRequestReject. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataRequestReject. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDReqRejReason is a non-required field for MarketDataRequestReject. -func (m Message) MDReqRejReason() (*field.MDReqRejReasonField, quickfix.MessageRejectError) { - f := &field.MDReqRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqRejReason reads a MDReqRejReason from MarketDataRequestReject. -func (m Message) GetMDReqRejReason(f *field.MDReqRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAltMDSource is a non-required field for MarketDataRequestReject. -func (m Message) NoAltMDSource() (*field.NoAltMDSourceField, quickfix.MessageRejectError) { - f := &field.NoAltMDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAltMDSource reads a NoAltMDSource from MarketDataRequestReject. -func (m Message) GetNoAltMDSource(f *field.NoAltMDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MarketDataRequestReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MarketDataRequestReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MarketDataRequestReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MarketDataRequestReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MarketDataRequestReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MarketDataRequestReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MarketDataRequestReject. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MarketDataRequestReject. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataRequestReject. -func New( - mdreqid *field.MDReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("Y")) - builder.Body.Set(mdreqid) - return builder -} + FIXMsgType string `fix:"Y"` + Header fixt11.Header + //MDReqID is a required field for MarketDataRequestReject. + MDReqID string `fix:"262"` + //MDReqRejReason is a non-required field for MarketDataRequestReject. + MDReqRejReason *string `fix:"281"` + //MDRjctGrp Component + MDRjctGrp mdrjctgrp.Component + //Text is a non-required field for MarketDataRequestReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MarketDataRequestReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MarketDataRequestReject. + EncodedText *string `fix:"355"` + //Parties Component + Parties parties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -113,7 +39,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "Y", r } diff --git a/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index 410f2ceaa..88f64acb7 100644 --- a/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix50sp1/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -4,1188 +4,66 @@ package marketdatasnapshotfullrefresh import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/mdfullgrp" + "github.com/quickfixgo/quickfix/fix50sp1/routinggrp" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MarketDataSnapshotFullRefresh wrapper for the generic Message type +//Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataSnapshotFullRefresh. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from MarketDataSnapshotFullRefresh. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from MarketDataSnapshotFullRefresh. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from MarketDataSnapshotFullRefresh. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from MarketDataSnapshotFullRefresh. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from MarketDataSnapshotFullRefresh. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from MarketDataSnapshotFullRefresh. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from MarketDataSnapshotFullRefresh. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from MarketDataSnapshotFullRefresh. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from MarketDataSnapshotFullRefresh. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from MarketDataSnapshotFullRefresh. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from MarketDataSnapshotFullRefresh. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from MarketDataSnapshotFullRefresh. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from MarketDataSnapshotFullRefresh. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from MarketDataSnapshotFullRefresh. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from MarketDataSnapshotFullRefresh. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from MarketDataSnapshotFullRefresh. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from MarketDataSnapshotFullRefresh. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from MarketDataSnapshotFullRefresh. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from MarketDataSnapshotFullRefresh. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from MarketDataSnapshotFullRefresh. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from MarketDataSnapshotFullRefresh. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from MarketDataSnapshotFullRefresh. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from MarketDataSnapshotFullRefresh. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from MarketDataSnapshotFullRefresh. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from MarketDataSnapshotFullRefresh. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from MarketDataSnapshotFullRefresh. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from MarketDataSnapshotFullRefresh. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from MarketDataSnapshotFullRefresh. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from MarketDataSnapshotFullRefresh. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from MarketDataSnapshotFullRefresh. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from MarketDataSnapshotFullRefresh. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from MarketDataSnapshotFullRefresh. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from MarketDataSnapshotFullRefresh. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from MarketDataSnapshotFullRefresh. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from MarketDataSnapshotFullRefresh. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from MarketDataSnapshotFullRefresh. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from MarketDataSnapshotFullRefresh. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from MarketDataSnapshotFullRefresh. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from MarketDataSnapshotFullRefresh. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from MarketDataSnapshotFullRefresh. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from MarketDataSnapshotFullRefresh. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from MarketDataSnapshotFullRefresh. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from MarketDataSnapshotFullRefresh. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from MarketDataSnapshotFullRefresh. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from MarketDataSnapshotFullRefresh. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from MarketDataSnapshotFullRefresh. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from MarketDataSnapshotFullRefresh. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from MarketDataSnapshotFullRefresh. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from MarketDataSnapshotFullRefresh. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from MarketDataSnapshotFullRefresh. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from MarketDataSnapshotFullRefresh. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from MarketDataSnapshotFullRefresh. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from MarketDataSnapshotFullRefresh. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from MarketDataSnapshotFullRefresh. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetChgPrevDay is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NetChgPrevDay() (*field.NetChgPrevDayField, quickfix.MessageRejectError) { - f := &field.NetChgPrevDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetChgPrevDay reads a NetChgPrevDay from MarketDataSnapshotFullRefresh. -func (m Message) GetNetChgPrevDay(f *field.NetChgPrevDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntries is a required field for MarketDataSnapshotFullRefresh. -func (m Message) NoMDEntries() (*field.NoMDEntriesField, quickfix.MessageRejectError) { - f := &field.NoMDEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntries reads a NoMDEntries from MarketDataSnapshotFullRefresh. -func (m Message) GetNoMDEntries(f *field.NoMDEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueDepth is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplQueueDepth() (*field.ApplQueueDepthField, quickfix.MessageRejectError) { - f := &field.ApplQueueDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueDepth reads a ApplQueueDepth from MarketDataSnapshotFullRefresh. -func (m Message) GetApplQueueDepth(f *field.ApplQueueDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueResolution is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplQueueResolution() (*field.ApplQueueResolutionField, quickfix.MessageRejectError) { - f := &field.ApplQueueResolutionField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueResolution reads a ApplQueueResolution from MarketDataSnapshotFullRefresh. -func (m Message) GetApplQueueResolution(f *field.ApplQueueResolutionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDReportID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDReportID() (*field.MDReportIDField, quickfix.MessageRejectError) { - f := &field.MDReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReportID reads a MDReportID from MarketDataSnapshotFullRefresh. -func (m Message) GetMDReportID(f *field.MDReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from MarketDataSnapshotFullRefresh. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDBookType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDBookType() (*field.MDBookTypeField, quickfix.MessageRejectError) { - f := &field.MDBookTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDBookType reads a MDBookType from MarketDataSnapshotFullRefresh. -func (m Message) GetMDBookType(f *field.MDBookTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDFeedType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDFeedType() (*field.MDFeedTypeField, quickfix.MessageRejectError) { - f := &field.MDFeedTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDFeedType reads a MDFeedType from MarketDataSnapshotFullRefresh. -func (m Message) GetMDFeedType(f *field.MDFeedTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from MarketDataSnapshotFullRefresh. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from MarketDataSnapshotFullRefresh. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDSubBookType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDSubBookType() (*field.MDSubBookTypeField, quickfix.MessageRejectError) { - f := &field.MDSubBookTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDSubBookType reads a MDSubBookType from MarketDataSnapshotFullRefresh. -func (m Message) GetMDSubBookType(f *field.MDSubBookTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketDepth is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MarketDepth() (*field.MarketDepthField, quickfix.MessageRejectError) { - f := &field.MarketDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketDepth reads a MarketDepth from MarketDataSnapshotFullRefresh. -func (m Message) GetMarketDepth(f *field.MarketDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumReports is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) TotNumReports() (*field.TotNumReportsField, quickfix.MessageRejectError) { - f := &field.TotNumReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumReports reads a TotNumReports from MarketDataSnapshotFullRefresh. -func (m Message) GetTotNumReports(f *field.TotNumReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshIndicator is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RefreshIndicator() (*field.RefreshIndicatorField, quickfix.MessageRejectError) { - f := &field.RefreshIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshIndicator reads a RefreshIndicator from MarketDataSnapshotFullRefresh. -func (m Message) GetRefreshIndicator(f *field.RefreshIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from MarketDataSnapshotFullRefresh. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from MarketDataSnapshotFullRefresh. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from MarketDataSnapshotFullRefresh. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from MarketDataSnapshotFullRefresh. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataSnapshotFullRefresh. -func New( - nomdentries *field.NoMDEntriesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("W")) - builder.Body.Set(nomdentries) - return builder -} + FIXMsgType string `fix:"W"` + Header fixt11.Header + //MDReqID is a non-required field for MarketDataSnapshotFullRefresh. + MDReqID *string `fix:"262"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. + CorporateAction *string `fix:"292"` + //NetChgPrevDay is a non-required field for MarketDataSnapshotFullRefresh. + NetChgPrevDay *float64 `fix:"451"` + //MDFullGrp Component + MDFullGrp mdfullgrp.Component + //ApplQueueDepth is a non-required field for MarketDataSnapshotFullRefresh. + ApplQueueDepth *int `fix:"813"` + //ApplQueueResolution is a non-required field for MarketDataSnapshotFullRefresh. + ApplQueueResolution *int `fix:"814"` + //MDReportID is a non-required field for MarketDataSnapshotFullRefresh. + MDReportID *int `fix:"963"` + //ClearingBusinessDate is a non-required field for MarketDataSnapshotFullRefresh. + ClearingBusinessDate *string `fix:"715"` + //MDBookType is a non-required field for MarketDataSnapshotFullRefresh. + MDBookType *int `fix:"1021"` + //MDFeedType is a non-required field for MarketDataSnapshotFullRefresh. + MDFeedType *string `fix:"1022"` + //TradeDate is a non-required field for MarketDataSnapshotFullRefresh. + TradeDate *string `fix:"75"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + //MDSubBookType is a non-required field for MarketDataSnapshotFullRefresh. + MDSubBookType *int `fix:"1173"` + //MarketDepth is a non-required field for MarketDataSnapshotFullRefresh. + MarketDepth *int `fix:"264"` + //TotNumReports is a non-required field for MarketDataSnapshotFullRefresh. + TotNumReports *int `fix:"911"` + //RefreshIndicator is a non-required field for MarketDataSnapshotFullRefresh. + RefreshIndicator *bool `fix:"1187"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1193,7 +71,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "W", r } diff --git a/fix50sp1/marketdefinition/MarketDefinition.go b/fix50sp1/marketdefinition/MarketDefinition.go index 1404a15c8..6d38fb8af 100644 --- a/fix50sp1/marketdefinition/MarketDefinition.go +++ b/fix50sp1/marketdefinition/MarketDefinition.go @@ -4,458 +4,60 @@ package marketdefinition import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/basetradingrules" + "github.com/quickfixgo/quickfix/fix50sp1/execinstrules" + "github.com/quickfixgo/quickfix/fix50sp1/ordtyperules" + "github.com/quickfixgo/quickfix/fix50sp1/timeinforcerules" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a MarketDefinition wrapper for the generic Message type +//Message is a MarketDefinition FIX Message type Message struct { - quickfix.Message -} - -//MarketReportID is a required field for MarketDefinition. -func (m Message) MarketReportID() (*field.MarketReportIDField, quickfix.MessageRejectError) { - f := &field.MarketReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketReportID reads a MarketReportID from MarketDefinition. -func (m Message) GetMarketReportID(f *field.MarketReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketReqID is a non-required field for MarketDefinition. -func (m Message) MarketReqID() (*field.MarketReqIDField, quickfix.MessageRejectError) { - f := &field.MarketReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketReqID reads a MarketReqID from MarketDefinition. -func (m Message) GetMarketReqID(f *field.MarketReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a required field for MarketDefinition. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from MarketDefinition. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for MarketDefinition. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from MarketDefinition. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentDesc is a non-required field for MarketDefinition. -func (m Message) MarketSegmentDesc() (*field.MarketSegmentDescField, quickfix.MessageRejectError) { - f := &field.MarketSegmentDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentDesc reads a MarketSegmentDesc from MarketDefinition. -func (m Message) GetMarketSegmentDesc(f *field.MarketSegmentDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedMktSegmDescLen is a non-required field for MarketDefinition. -func (m Message) EncodedMktSegmDescLen() (*field.EncodedMktSegmDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedMktSegmDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedMktSegmDescLen reads a EncodedMktSegmDescLen from MarketDefinition. -func (m Message) GetEncodedMktSegmDescLen(f *field.EncodedMktSegmDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedMktSegmDesc is a non-required field for MarketDefinition. -func (m Message) EncodedMktSegmDesc() (*field.EncodedMktSegmDescField, quickfix.MessageRejectError) { - f := &field.EncodedMktSegmDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedMktSegmDesc reads a EncodedMktSegmDesc from MarketDefinition. -func (m Message) GetEncodedMktSegmDesc(f *field.EncodedMktSegmDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParentMktSegmID is a non-required field for MarketDefinition. -func (m Message) ParentMktSegmID() (*field.ParentMktSegmIDField, quickfix.MessageRejectError) { - f := &field.ParentMktSegmIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetParentMktSegmID reads a ParentMktSegmID from MarketDefinition. -func (m Message) GetParentMktSegmID(f *field.ParentMktSegmIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for MarketDefinition. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from MarketDefinition. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTickRules is a non-required field for MarketDefinition. -func (m Message) NoTickRules() (*field.NoTickRulesField, quickfix.MessageRejectError) { - f := &field.NoTickRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTickRules reads a NoTickRules from MarketDefinition. -func (m Message) GetNoTickRules(f *field.NoTickRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLotTypeRules is a non-required field for MarketDefinition. -func (m Message) NoLotTypeRules() (*field.NoLotTypeRulesField, quickfix.MessageRejectError) { - f := &field.NoLotTypeRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLotTypeRules reads a NoLotTypeRules from MarketDefinition. -func (m Message) GetNoLotTypeRules(f *field.NoLotTypeRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceLimitType is a non-required field for MarketDefinition. -func (m Message) PriceLimitType() (*field.PriceLimitTypeField, quickfix.MessageRejectError) { - f := &field.PriceLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceLimitType reads a PriceLimitType from MarketDefinition. -func (m Message) GetPriceLimitType(f *field.PriceLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LowLimitPrice is a non-required field for MarketDefinition. -func (m Message) LowLimitPrice() (*field.LowLimitPriceField, quickfix.MessageRejectError) { - f := &field.LowLimitPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetLowLimitPrice reads a LowLimitPrice from MarketDefinition. -func (m Message) GetLowLimitPrice(f *field.LowLimitPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HighLimitPrice is a non-required field for MarketDefinition. -func (m Message) HighLimitPrice() (*field.HighLimitPriceField, quickfix.MessageRejectError) { - f := &field.HighLimitPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetHighLimitPrice reads a HighLimitPrice from MarketDefinition. -func (m Message) GetHighLimitPrice(f *field.HighLimitPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingReferencePrice is a non-required field for MarketDefinition. -func (m Message) TradingReferencePrice() (*field.TradingReferencePriceField, quickfix.MessageRejectError) { - f := &field.TradingReferencePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingReferencePrice reads a TradingReferencePrice from MarketDefinition. -func (m Message) GetTradingReferencePrice(f *field.TradingReferencePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpirationCycle is a non-required field for MarketDefinition. -func (m Message) ExpirationCycle() (*field.ExpirationCycleField, quickfix.MessageRejectError) { - f := &field.ExpirationCycleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpirationCycle reads a ExpirationCycle from MarketDefinition. -func (m Message) GetExpirationCycle(f *field.ExpirationCycleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinTradeVol is a non-required field for MarketDefinition. -func (m Message) MinTradeVol() (*field.MinTradeVolField, quickfix.MessageRejectError) { - f := &field.MinTradeVolField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinTradeVol reads a MinTradeVol from MarketDefinition. -func (m Message) GetMinTradeVol(f *field.MinTradeVolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxTradeVol is a non-required field for MarketDefinition. -func (m Message) MaxTradeVol() (*field.MaxTradeVolField, quickfix.MessageRejectError) { - f := &field.MaxTradeVolField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxTradeVol reads a MaxTradeVol from MarketDefinition. -func (m Message) GetMaxTradeVol(f *field.MaxTradeVolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceVariation is a non-required field for MarketDefinition. -func (m Message) MaxPriceVariation() (*field.MaxPriceVariationField, quickfix.MessageRejectError) { - f := &field.MaxPriceVariationField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceVariation reads a MaxPriceVariation from MarketDefinition. -func (m Message) GetMaxPriceVariation(f *field.MaxPriceVariationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ImpliedMarketIndicator is a non-required field for MarketDefinition. -func (m Message) ImpliedMarketIndicator() (*field.ImpliedMarketIndicatorField, quickfix.MessageRejectError) { - f := &field.ImpliedMarketIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetImpliedMarketIndicator reads a ImpliedMarketIndicator from MarketDefinition. -func (m Message) GetImpliedMarketIndicator(f *field.ImpliedMarketIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingCurrency is a non-required field for MarketDefinition. -func (m Message) TradingCurrency() (*field.TradingCurrencyField, quickfix.MessageRejectError) { - f := &field.TradingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingCurrency reads a TradingCurrency from MarketDefinition. -func (m Message) GetTradingCurrency(f *field.TradingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundLot is a non-required field for MarketDefinition. -func (m Message) RoundLot() (*field.RoundLotField, quickfix.MessageRejectError) { - f := &field.RoundLotField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundLot reads a RoundLot from MarketDefinition. -func (m Message) GetRoundLot(f *field.RoundLotField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegModel is a non-required field for MarketDefinition. -func (m Message) MultilegModel() (*field.MultilegModelField, quickfix.MessageRejectError) { - f := &field.MultilegModelField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegModel reads a MultilegModel from MarketDefinition. -func (m Message) GetMultilegModel(f *field.MultilegModelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegPriceMethod is a non-required field for MarketDefinition. -func (m Message) MultilegPriceMethod() (*field.MultilegPriceMethodField, quickfix.MessageRejectError) { - f := &field.MultilegPriceMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegPriceMethod reads a MultilegPriceMethod from MarketDefinition. -func (m Message) GetMultilegPriceMethod(f *field.MultilegPriceMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for MarketDefinition. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from MarketDefinition. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrdTypeRules is a non-required field for MarketDefinition. -func (m Message) NoOrdTypeRules() (*field.NoOrdTypeRulesField, quickfix.MessageRejectError) { - f := &field.NoOrdTypeRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrdTypeRules reads a NoOrdTypeRules from MarketDefinition. -func (m Message) GetNoOrdTypeRules(f *field.NoOrdTypeRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTimeInForceRules is a non-required field for MarketDefinition. -func (m Message) NoTimeInForceRules() (*field.NoTimeInForceRulesField, quickfix.MessageRejectError) { - f := &field.NoTimeInForceRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTimeInForceRules reads a NoTimeInForceRules from MarketDefinition. -func (m Message) GetNoTimeInForceRules(f *field.NoTimeInForceRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecInstRules is a non-required field for MarketDefinition. -func (m Message) NoExecInstRules() (*field.NoExecInstRulesField, quickfix.MessageRejectError) { - f := &field.NoExecInstRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecInstRules reads a NoExecInstRules from MarketDefinition. -func (m Message) GetNoExecInstRules(f *field.NoExecInstRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for MarketDefinition. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from MarketDefinition. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MarketDefinition. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MarketDefinition. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MarketDefinition. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MarketDefinition. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MarketDefinition. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MarketDefinition. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for MarketDefinition. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from MarketDefinition. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for MarketDefinition. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from MarketDefinition. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for MarketDefinition. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from MarketDefinition. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for MarketDefinition. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from MarketDefinition. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDefinition. -func New( - marketreportid *field.MarketReportIDField, - marketid *field.MarketIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BU")) - builder.Body.Set(marketreportid) - builder.Body.Set(marketid) - return builder -} + FIXMsgType string `fix:"BU"` + Header fixt11.Header + //MarketReportID is a required field for MarketDefinition. + MarketReportID string `fix:"1394"` + //MarketReqID is a non-required field for MarketDefinition. + MarketReqID *string `fix:"1393"` + //MarketID is a required field for MarketDefinition. + MarketID string `fix:"1301"` + //MarketSegmentID is a non-required field for MarketDefinition. + MarketSegmentID *string `fix:"1300"` + //MarketSegmentDesc is a non-required field for MarketDefinition. + MarketSegmentDesc *string `fix:"1396"` + //EncodedMktSegmDescLen is a non-required field for MarketDefinition. + EncodedMktSegmDescLen *int `fix:"1397"` + //EncodedMktSegmDesc is a non-required field for MarketDefinition. + EncodedMktSegmDesc *string `fix:"1398"` + //ParentMktSegmID is a non-required field for MarketDefinition. + ParentMktSegmID *string `fix:"1325"` + //Currency is a non-required field for MarketDefinition. + Currency *string `fix:"15"` + //BaseTradingRules Component + BaseTradingRules basetradingrules.Component + //OrdTypeRules Component + OrdTypeRules ordtyperules.Component + //TimeInForceRules Component + TimeInForceRules timeinforcerules.Component + //ExecInstRules Component + ExecInstRules execinstrules.Component + //TransactTime is a non-required field for MarketDefinition. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for MarketDefinition. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MarketDefinition. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MarketDefinition. + EncodedText *string `fix:"355"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -463,7 +65,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BU", r } diff --git a/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.go b/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.go index 8d16570f8..15e93e981 100644 --- a/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.go +++ b/fix50sp1/marketdefinitionrequest/MarketDefinitionRequest.go @@ -4,86 +4,28 @@ package marketdefinitionrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MarketDefinitionRequest wrapper for the generic Message type +//Message is a MarketDefinitionRequest FIX Message type Message struct { - quickfix.Message -} - -//MarketReqID is a required field for MarketDefinitionRequest. -func (m Message) MarketReqID() (*field.MarketReqIDField, quickfix.MessageRejectError) { - f := &field.MarketReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketReqID reads a MarketReqID from MarketDefinitionRequest. -func (m Message) GetMarketReqID(f *field.MarketReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for MarketDefinitionRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from MarketDefinitionRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for MarketDefinitionRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from MarketDefinitionRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for MarketDefinitionRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from MarketDefinitionRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParentMktSegmID is a non-required field for MarketDefinitionRequest. -func (m Message) ParentMktSegmID() (*field.ParentMktSegmIDField, quickfix.MessageRejectError) { - f := &field.ParentMktSegmIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetParentMktSegmID reads a ParentMktSegmID from MarketDefinitionRequest. -func (m Message) GetParentMktSegmID(f *field.ParentMktSegmIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDefinitionRequest. -func New( - marketreqid *field.MarketReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BT")) - builder.Body.Set(marketreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"BT"` + Header fixt11.Header + //MarketReqID is a required field for MarketDefinitionRequest. + MarketReqID string `fix:"1393"` + //SubscriptionRequestType is a required field for MarketDefinitionRequest. + SubscriptionRequestType string `fix:"263"` + //MarketID is a non-required field for MarketDefinitionRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for MarketDefinitionRequest. + MarketSegmentID *string `fix:"1300"` + //ParentMktSegmID is a non-required field for MarketDefinitionRequest. + ParentMktSegmID *string `fix:"1325"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -91,7 +33,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BT", r } diff --git a/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go b/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go index 695bcc38f..637b1d722 100644 --- a/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go +++ b/fix50sp1/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go @@ -4,470 +4,62 @@ package marketdefinitionupdatereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/basetradingrules" + "github.com/quickfixgo/quickfix/fix50sp1/execinstrules" + "github.com/quickfixgo/quickfix/fix50sp1/ordtyperules" + "github.com/quickfixgo/quickfix/fix50sp1/timeinforcerules" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a MarketDefinitionUpdateReport wrapper for the generic Message type +//Message is a MarketDefinitionUpdateReport FIX Message type Message struct { - quickfix.Message -} - -//MarketReportID is a required field for MarketDefinitionUpdateReport. -func (m Message) MarketReportID() (*field.MarketReportIDField, quickfix.MessageRejectError) { - f := &field.MarketReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketReportID reads a MarketReportID from MarketDefinitionUpdateReport. -func (m Message) GetMarketReportID(f *field.MarketReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketReqID is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MarketReqID() (*field.MarketReqIDField, quickfix.MessageRejectError) { - f := &field.MarketReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketReqID reads a MarketReqID from MarketDefinitionUpdateReport. -func (m Message) GetMarketReqID(f *field.MarketReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketUpdateAction is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MarketUpdateAction() (*field.MarketUpdateActionField, quickfix.MessageRejectError) { - f := &field.MarketUpdateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketUpdateAction reads a MarketUpdateAction from MarketDefinitionUpdateReport. -func (m Message) GetMarketUpdateAction(f *field.MarketUpdateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a required field for MarketDefinitionUpdateReport. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from MarketDefinitionUpdateReport. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from MarketDefinitionUpdateReport. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentDesc is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MarketSegmentDesc() (*field.MarketSegmentDescField, quickfix.MessageRejectError) { - f := &field.MarketSegmentDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentDesc reads a MarketSegmentDesc from MarketDefinitionUpdateReport. -func (m Message) GetMarketSegmentDesc(f *field.MarketSegmentDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedMktSegmDescLen is a non-required field for MarketDefinitionUpdateReport. -func (m Message) EncodedMktSegmDescLen() (*field.EncodedMktSegmDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedMktSegmDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedMktSegmDescLen reads a EncodedMktSegmDescLen from MarketDefinitionUpdateReport. -func (m Message) GetEncodedMktSegmDescLen(f *field.EncodedMktSegmDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedMktSegmDesc is a non-required field for MarketDefinitionUpdateReport. -func (m Message) EncodedMktSegmDesc() (*field.EncodedMktSegmDescField, quickfix.MessageRejectError) { - f := &field.EncodedMktSegmDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedMktSegmDesc reads a EncodedMktSegmDesc from MarketDefinitionUpdateReport. -func (m Message) GetEncodedMktSegmDesc(f *field.EncodedMktSegmDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParentMktSegmID is a non-required field for MarketDefinitionUpdateReport. -func (m Message) ParentMktSegmID() (*field.ParentMktSegmIDField, quickfix.MessageRejectError) { - f := &field.ParentMktSegmIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetParentMktSegmID reads a ParentMktSegmID from MarketDefinitionUpdateReport. -func (m Message) GetParentMktSegmID(f *field.ParentMktSegmIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for MarketDefinitionUpdateReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from MarketDefinitionUpdateReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTickRules is a non-required field for MarketDefinitionUpdateReport. -func (m Message) NoTickRules() (*field.NoTickRulesField, quickfix.MessageRejectError) { - f := &field.NoTickRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTickRules reads a NoTickRules from MarketDefinitionUpdateReport. -func (m Message) GetNoTickRules(f *field.NoTickRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLotTypeRules is a non-required field for MarketDefinitionUpdateReport. -func (m Message) NoLotTypeRules() (*field.NoLotTypeRulesField, quickfix.MessageRejectError) { - f := &field.NoLotTypeRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLotTypeRules reads a NoLotTypeRules from MarketDefinitionUpdateReport. -func (m Message) GetNoLotTypeRules(f *field.NoLotTypeRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceLimitType is a non-required field for MarketDefinitionUpdateReport. -func (m Message) PriceLimitType() (*field.PriceLimitTypeField, quickfix.MessageRejectError) { - f := &field.PriceLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceLimitType reads a PriceLimitType from MarketDefinitionUpdateReport. -func (m Message) GetPriceLimitType(f *field.PriceLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LowLimitPrice is a non-required field for MarketDefinitionUpdateReport. -func (m Message) LowLimitPrice() (*field.LowLimitPriceField, quickfix.MessageRejectError) { - f := &field.LowLimitPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetLowLimitPrice reads a LowLimitPrice from MarketDefinitionUpdateReport. -func (m Message) GetLowLimitPrice(f *field.LowLimitPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HighLimitPrice is a non-required field for MarketDefinitionUpdateReport. -func (m Message) HighLimitPrice() (*field.HighLimitPriceField, quickfix.MessageRejectError) { - f := &field.HighLimitPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetHighLimitPrice reads a HighLimitPrice from MarketDefinitionUpdateReport. -func (m Message) GetHighLimitPrice(f *field.HighLimitPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingReferencePrice is a non-required field for MarketDefinitionUpdateReport. -func (m Message) TradingReferencePrice() (*field.TradingReferencePriceField, quickfix.MessageRejectError) { - f := &field.TradingReferencePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingReferencePrice reads a TradingReferencePrice from MarketDefinitionUpdateReport. -func (m Message) GetTradingReferencePrice(f *field.TradingReferencePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpirationCycle is a non-required field for MarketDefinitionUpdateReport. -func (m Message) ExpirationCycle() (*field.ExpirationCycleField, quickfix.MessageRejectError) { - f := &field.ExpirationCycleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpirationCycle reads a ExpirationCycle from MarketDefinitionUpdateReport. -func (m Message) GetExpirationCycle(f *field.ExpirationCycleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinTradeVol is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MinTradeVol() (*field.MinTradeVolField, quickfix.MessageRejectError) { - f := &field.MinTradeVolField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinTradeVol reads a MinTradeVol from MarketDefinitionUpdateReport. -func (m Message) GetMinTradeVol(f *field.MinTradeVolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxTradeVol is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MaxTradeVol() (*field.MaxTradeVolField, quickfix.MessageRejectError) { - f := &field.MaxTradeVolField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxTradeVol reads a MaxTradeVol from MarketDefinitionUpdateReport. -func (m Message) GetMaxTradeVol(f *field.MaxTradeVolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceVariation is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MaxPriceVariation() (*field.MaxPriceVariationField, quickfix.MessageRejectError) { - f := &field.MaxPriceVariationField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceVariation reads a MaxPriceVariation from MarketDefinitionUpdateReport. -func (m Message) GetMaxPriceVariation(f *field.MaxPriceVariationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ImpliedMarketIndicator is a non-required field for MarketDefinitionUpdateReport. -func (m Message) ImpliedMarketIndicator() (*field.ImpliedMarketIndicatorField, quickfix.MessageRejectError) { - f := &field.ImpliedMarketIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetImpliedMarketIndicator reads a ImpliedMarketIndicator from MarketDefinitionUpdateReport. -func (m Message) GetImpliedMarketIndicator(f *field.ImpliedMarketIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingCurrency is a non-required field for MarketDefinitionUpdateReport. -func (m Message) TradingCurrency() (*field.TradingCurrencyField, quickfix.MessageRejectError) { - f := &field.TradingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingCurrency reads a TradingCurrency from MarketDefinitionUpdateReport. -func (m Message) GetTradingCurrency(f *field.TradingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundLot is a non-required field for MarketDefinitionUpdateReport. -func (m Message) RoundLot() (*field.RoundLotField, quickfix.MessageRejectError) { - f := &field.RoundLotField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundLot reads a RoundLot from MarketDefinitionUpdateReport. -func (m Message) GetRoundLot(f *field.RoundLotField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegModel is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MultilegModel() (*field.MultilegModelField, quickfix.MessageRejectError) { - f := &field.MultilegModelField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegModel reads a MultilegModel from MarketDefinitionUpdateReport. -func (m Message) GetMultilegModel(f *field.MultilegModelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegPriceMethod is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MultilegPriceMethod() (*field.MultilegPriceMethodField, quickfix.MessageRejectError) { - f := &field.MultilegPriceMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegPriceMethod reads a MultilegPriceMethod from MarketDefinitionUpdateReport. -func (m Message) GetMultilegPriceMethod(f *field.MultilegPriceMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for MarketDefinitionUpdateReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from MarketDefinitionUpdateReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrdTypeRules is a non-required field for MarketDefinitionUpdateReport. -func (m Message) NoOrdTypeRules() (*field.NoOrdTypeRulesField, quickfix.MessageRejectError) { - f := &field.NoOrdTypeRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrdTypeRules reads a NoOrdTypeRules from MarketDefinitionUpdateReport. -func (m Message) GetNoOrdTypeRules(f *field.NoOrdTypeRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTimeInForceRules is a non-required field for MarketDefinitionUpdateReport. -func (m Message) NoTimeInForceRules() (*field.NoTimeInForceRulesField, quickfix.MessageRejectError) { - f := &field.NoTimeInForceRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTimeInForceRules reads a NoTimeInForceRules from MarketDefinitionUpdateReport. -func (m Message) GetNoTimeInForceRules(f *field.NoTimeInForceRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecInstRules is a non-required field for MarketDefinitionUpdateReport. -func (m Message) NoExecInstRules() (*field.NoExecInstRulesField, quickfix.MessageRejectError) { - f := &field.NoExecInstRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecInstRules reads a NoExecInstRules from MarketDefinitionUpdateReport. -func (m Message) GetNoExecInstRules(f *field.NoExecInstRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for MarketDefinitionUpdateReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from MarketDefinitionUpdateReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MarketDefinitionUpdateReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MarketDefinitionUpdateReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MarketDefinitionUpdateReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MarketDefinitionUpdateReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MarketDefinitionUpdateReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MarketDefinitionUpdateReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for MarketDefinitionUpdateReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from MarketDefinitionUpdateReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for MarketDefinitionUpdateReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from MarketDefinitionUpdateReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for MarketDefinitionUpdateReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from MarketDefinitionUpdateReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for MarketDefinitionUpdateReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from MarketDefinitionUpdateReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDefinitionUpdateReport. -func New( - marketreportid *field.MarketReportIDField, - marketid *field.MarketIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BV")) - builder.Body.Set(marketreportid) - builder.Body.Set(marketid) - return builder -} + FIXMsgType string `fix:"BV"` + Header fixt11.Header + //MarketReportID is a required field for MarketDefinitionUpdateReport. + MarketReportID string `fix:"1394"` + //MarketReqID is a non-required field for MarketDefinitionUpdateReport. + MarketReqID *string `fix:"1393"` + //MarketUpdateAction is a non-required field for MarketDefinitionUpdateReport. + MarketUpdateAction *string `fix:"1395"` + //MarketID is a required field for MarketDefinitionUpdateReport. + MarketID string `fix:"1301"` + //MarketSegmentID is a non-required field for MarketDefinitionUpdateReport. + MarketSegmentID *string `fix:"1300"` + //MarketSegmentDesc is a non-required field for MarketDefinitionUpdateReport. + MarketSegmentDesc *string `fix:"1396"` + //EncodedMktSegmDescLen is a non-required field for MarketDefinitionUpdateReport. + EncodedMktSegmDescLen *int `fix:"1397"` + //EncodedMktSegmDesc is a non-required field for MarketDefinitionUpdateReport. + EncodedMktSegmDesc *string `fix:"1398"` + //ParentMktSegmID is a non-required field for MarketDefinitionUpdateReport. + ParentMktSegmID *string `fix:"1325"` + //Currency is a non-required field for MarketDefinitionUpdateReport. + Currency *string `fix:"15"` + //BaseTradingRules Component + BaseTradingRules basetradingrules.Component + //OrdTypeRules Component + OrdTypeRules ordtyperules.Component + //TimeInForceRules Component + TimeInForceRules timeinforcerules.Component + //ExecInstRules Component + ExecInstRules execinstrules.Component + //TransactTime is a non-required field for MarketDefinitionUpdateReport. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for MarketDefinitionUpdateReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MarketDefinitionUpdateReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MarketDefinitionUpdateReport. + EncodedText *string `fix:"355"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -475,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BV", r } diff --git a/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go b/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go new file mode 100644 index 000000000..edcdb5887 --- /dev/null +++ b/fix50sp1/marketsegmentgrp/MarketSegmentGrp.go @@ -0,0 +1,26 @@ +package marketsegmentgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/securitytradingrules" + "github.com/quickfixgo/quickfix/fix50sp1/strikerules" +) + +//NoMarketSegments is a repeating group in MarketSegmentGrp +type NoMarketSegments struct { + //MarketID is a non-required field for NoMarketSegments. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for NoMarketSegments. + MarketSegmentID *string `fix:"1300"` + //SecurityTradingRules Component + SecurityTradingRules securitytradingrules.Component + //StrikeRules Component + StrikeRules strikerules.Component +} + +//Component is a fix50sp1 MarketSegmentGrp Component +type Component struct { + //NoMarketSegments is a non-required field for MarketSegmentGrp. + NoMarketSegments []NoMarketSegments `fix:"1310,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/massquote/MassQuote.go b/fix50sp1/massquote/MassQuote.go index 8a02024b3..f157bb806 100644 --- a/fix50sp1/massquote/MassQuote.go +++ b/fix50sp1/massquote/MassQuote.go @@ -4,158 +4,42 @@ package massquote import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/quotsetgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MassQuote wrapper for the generic Message type +//Message is a MassQuote FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for MassQuote. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from MassQuote. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for MassQuote. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MassQuote. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for MassQuote. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from MassQuote. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for MassQuote. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from MassQuote. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MassQuote. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MassQuote. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MassQuote. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MassQuote. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for MassQuote. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from MassQuote. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MassQuote. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MassQuote. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DefBidSize is a non-required field for MassQuote. -func (m Message) DefBidSize() (*field.DefBidSizeField, quickfix.MessageRejectError) { - f := &field.DefBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDefBidSize reads a DefBidSize from MassQuote. -func (m Message) GetDefBidSize(f *field.DefBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DefOfferSize is a non-required field for MassQuote. -func (m Message) DefOfferSize() (*field.DefOfferSizeField, quickfix.MessageRejectError) { - f := &field.DefOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDefOfferSize reads a DefOfferSize from MassQuote. -func (m Message) GetDefOfferSize(f *field.DefOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteSets is a required field for MassQuote. -func (m Message) NoQuoteSets() (*field.NoQuoteSetsField, quickfix.MessageRejectError) { - f := &field.NoQuoteSetsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteSets reads a NoQuoteSets from MassQuote. -func (m Message) GetNoQuoteSets(f *field.NoQuoteSetsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MassQuote. -func New( - quoteid *field.QuoteIDField, - noquotesets *field.NoQuoteSetsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("i")) - builder.Body.Set(quoteid) - builder.Body.Set(noquotesets) - return builder -} + FIXMsgType string `fix:"i"` + Header fixt11.Header + //QuoteReqID is a non-required field for MassQuote. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for MassQuote. + QuoteID string `fix:"117"` + //QuoteType is a non-required field for MassQuote. + QuoteType *int `fix:"537"` + //QuoteResponseLevel is a non-required field for MassQuote. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //Account is a non-required field for MassQuote. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for MassQuote. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for MassQuote. + AccountType *int `fix:"581"` + //DefBidSize is a non-required field for MassQuote. + DefBidSize *float64 `fix:"293"` + //DefOfferSize is a non-required field for MassQuote. + DefOfferSize *float64 `fix:"294"` + //QuotSetGrp Component + QuotSetGrp quotsetgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -163,7 +47,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "i", r } diff --git a/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.go index 765386502..d343c6143 100644 --- a/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix50sp1/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -4,204 +4,50 @@ package massquoteacknowledgement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/quotsetackgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MassQuoteAcknowledgement wrapper for the generic Message type +//Message is a MassQuoteAcknowledgement FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from MassQuoteAcknowledgement. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MassQuoteAcknowledgement. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteStatus is a required field for MassQuoteAcknowledgement. -func (m Message) QuoteStatus() (*field.QuoteStatusField, quickfix.MessageRejectError) { - f := &field.QuoteStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatus reads a QuoteStatus from MassQuoteAcknowledgement. -func (m Message) GetQuoteStatus(f *field.QuoteStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRejectReason is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteRejectReason() (*field.QuoteRejectReasonField, quickfix.MessageRejectError) { - f := &field.QuoteRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRejectReason reads a QuoteRejectReason from MassQuoteAcknowledgement. -func (m Message) GetQuoteRejectReason(f *field.QuoteRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from MassQuoteAcknowledgement. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from MassQuoteAcknowledgement. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MassQuoteAcknowledgement. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MassQuoteAcknowledgement. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MassQuoteAcknowledgement. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MassQuoteAcknowledgement. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for MassQuoteAcknowledgement. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from MassQuoteAcknowledgement. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MassQuoteAcknowledgement. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MassQuoteAcknowledgement. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MassQuoteAcknowledgement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MassQuoteAcknowledgement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MassQuoteAcknowledgement. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MassQuoteAcknowledgement. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MassQuoteAcknowledgement. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MassQuoteAcknowledgement. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteSets is a non-required field for MassQuoteAcknowledgement. -func (m Message) NoQuoteSets() (*field.NoQuoteSetsField, quickfix.MessageRejectError) { - f := &field.NoQuoteSetsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteSets reads a NoQuoteSets from MassQuoteAcknowledgement. -func (m Message) GetNoQuoteSets(f *field.NoQuoteSetsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteCancelType is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteCancelType() (*field.QuoteCancelTypeField, quickfix.MessageRejectError) { - f := &field.QuoteCancelTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteCancelType reads a QuoteCancelType from MassQuoteAcknowledgement. -func (m Message) GetQuoteCancelType(f *field.QuoteCancelTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MassQuoteAcknowledgement. -func New( - quotestatus *field.QuoteStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("b")) - builder.Body.Set(quotestatus) - return builder -} + FIXMsgType string `fix:"b"` + Header fixt11.Header + //QuoteReqID is a non-required field for MassQuoteAcknowledgement. + QuoteReqID *string `fix:"131"` + //QuoteID is a non-required field for MassQuoteAcknowledgement. + QuoteID *string `fix:"117"` + //QuoteStatus is a required field for MassQuoteAcknowledgement. + QuoteStatus int `fix:"297"` + //QuoteRejectReason is a non-required field for MassQuoteAcknowledgement. + QuoteRejectReason *int `fix:"300"` + //QuoteResponseLevel is a non-required field for MassQuoteAcknowledgement. + QuoteResponseLevel *int `fix:"301"` + //QuoteType is a non-required field for MassQuoteAcknowledgement. + QuoteType *int `fix:"537"` + //Parties Component + Parties parties.Component + //Account is a non-required field for MassQuoteAcknowledgement. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for MassQuoteAcknowledgement. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for MassQuoteAcknowledgement. + AccountType *int `fix:"581"` + //Text is a non-required field for MassQuoteAcknowledgement. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MassQuoteAcknowledgement. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MassQuoteAcknowledgement. + EncodedText *string `fix:"355"` + //QuotSetAckGrp Component + QuotSetAckGrp quotsetackgrp.Component + //QuoteCancelType is a non-required field for MassQuoteAcknowledgement. + QuoteCancelType *int `fix:"298"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -209,7 +55,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "b", r } diff --git a/fix50sp1/matchrules/MatchRules.go b/fix50sp1/matchrules/MatchRules.go new file mode 100644 index 000000000..e48e2409b --- /dev/null +++ b/fix50sp1/matchrules/MatchRules.go @@ -0,0 +1,17 @@ +package matchrules + +//NoMatchRules is a repeating group in MatchRules +type NoMatchRules struct { + //MatchAlgorithm is a non-required field for NoMatchRules. + MatchAlgorithm *string `fix:"1142"` + //MatchType is a non-required field for NoMatchRules. + MatchType *string `fix:"574"` +} + +//Component is a fix50sp1 MatchRules Component +type Component struct { + //NoMatchRules is a non-required field for MatchRules. + NoMatchRules []NoMatchRules `fix:"1235,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/maturityrules/MaturityRules.go b/fix50sp1/maturityrules/MaturityRules.go new file mode 100644 index 000000000..94ea1aa08 --- /dev/null +++ b/fix50sp1/maturityrules/MaturityRules.go @@ -0,0 +1,25 @@ +package maturityrules + +//NoMaturityRules is a repeating group in MaturityRules +type NoMaturityRules struct { + //MaturityRuleID is a non-required field for NoMaturityRules. + MaturityRuleID *string `fix:"1222"` + //MaturityMonthYearFormat is a non-required field for NoMaturityRules. + MaturityMonthYearFormat *int `fix:"1303"` + //MaturityMonthYearIncrementUnits is a non-required field for NoMaturityRules. + MaturityMonthYearIncrementUnits *int `fix:"1302"` + //StartMaturityMonthYear is a non-required field for NoMaturityRules. + StartMaturityMonthYear *string `fix:"1241"` + //EndMaturityMonthYear is a non-required field for NoMaturityRules. + EndMaturityMonthYear *string `fix:"1226"` + //MaturityMonthYearIncrement is a non-required field for NoMaturityRules. + MaturityMonthYearIncrement *int `fix:"1229"` +} + +//Component is a fix50sp1 MaturityRules Component +type Component struct { + //NoMaturityRules is a non-required field for MaturityRules. + NoMaturityRules []NoMaturityRules `fix:"1236,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/mdfullgrp/MDFullGrp.go b/fix50sp1/mdfullgrp/MDFullGrp.go new file mode 100644 index 000000000..73787790e --- /dev/null +++ b/fix50sp1/mdfullgrp/MDFullGrp.go @@ -0,0 +1,135 @@ +package mdfullgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/secsizesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "time" +) + +//NoMDEntries is a repeating group in MDFullGrp +type NoMDEntries struct { + //MDEntryType is a required field for NoMDEntries. + MDEntryType string `fix:"269"` + //MDEntryPx is a non-required field for NoMDEntries. + MDEntryPx *float64 `fix:"270"` + //Currency is a non-required field for NoMDEntries. + Currency *string `fix:"15"` + //MDEntrySize is a non-required field for NoMDEntries. + MDEntrySize *float64 `fix:"271"` + //MDEntryDate is a non-required field for NoMDEntries. + MDEntryDate *string `fix:"272"` + //MDEntryTime is a non-required field for NoMDEntries. + MDEntryTime *string `fix:"273"` + //TickDirection is a non-required field for NoMDEntries. + TickDirection *string `fix:"274"` + //MDMkt is a non-required field for NoMDEntries. + MDMkt *string `fix:"275"` + //TradingSessionID is a non-required field for NoMDEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoMDEntries. + TradingSessionSubID *string `fix:"625"` + //QuoteCondition is a non-required field for NoMDEntries. + QuoteCondition *string `fix:"276"` + //TradeCondition is a non-required field for NoMDEntries. + TradeCondition *string `fix:"277"` + //MDEntryOriginator is a non-required field for NoMDEntries. + MDEntryOriginator *string `fix:"282"` + //LocationID is a non-required field for NoMDEntries. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoMDEntries. + DeskID *string `fix:"284"` + //OpenCloseSettlFlag is a non-required field for NoMDEntries. + OpenCloseSettlFlag *string `fix:"286"` + //TimeInForce is a non-required field for NoMDEntries. + TimeInForce *string `fix:"59"` + //ExpireDate is a non-required field for NoMDEntries. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoMDEntries. + ExpireTime *time.Time `fix:"126"` + //MinQty is a non-required field for NoMDEntries. + MinQty *float64 `fix:"110"` + //ExecInst is a non-required field for NoMDEntries. + ExecInst *string `fix:"18"` + //SellerDays is a non-required field for NoMDEntries. + SellerDays *int `fix:"287"` + //OrderID is a non-required field for NoMDEntries. + OrderID *string `fix:"37"` + //QuoteEntryID is a non-required field for NoMDEntries. + QuoteEntryID *string `fix:"299"` + //MDEntryBuyer is a non-required field for NoMDEntries. + MDEntryBuyer *string `fix:"288"` + //MDEntrySeller is a non-required field for NoMDEntries. + MDEntrySeller *string `fix:"289"` + //NumberOfOrders is a non-required field for NoMDEntries. + NumberOfOrders *int `fix:"346"` + //MDEntryPositionNo is a non-required field for NoMDEntries. + MDEntryPositionNo *int `fix:"290"` + //Scope is a non-required field for NoMDEntries. + Scope *string `fix:"546"` + //PriceDelta is a non-required field for NoMDEntries. + PriceDelta *float64 `fix:"811"` + //Text is a non-required field for NoMDEntries. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoMDEntries. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoMDEntries. + EncodedText *string `fix:"355"` + //MDPriceLevel is a non-required field for NoMDEntries. + MDPriceLevel *int `fix:"1023"` + //OrderCapacity is a non-required field for NoMDEntries. + OrderCapacity *string `fix:"528"` + //MDOriginType is a non-required field for NoMDEntries. + MDOriginType *int `fix:"1024"` + //HighPx is a non-required field for NoMDEntries. + HighPx *float64 `fix:"332"` + //LowPx is a non-required field for NoMDEntries. + LowPx *float64 `fix:"333"` + //TradeVolume is a non-required field for NoMDEntries. + TradeVolume *float64 `fix:"1020"` + //SettlType is a non-required field for NoMDEntries. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoMDEntries. + SettlDate *string `fix:"64"` + //MDQuoteType is a non-required field for NoMDEntries. + MDQuoteType *int `fix:"1070"` + //RptSeq is a non-required field for NoMDEntries. + RptSeq *int `fix:"83"` + //DealingCapacity is a non-required field for NoMDEntries. + DealingCapacity *float64 `fix:"1048"` + //MDEntrySpotRate is a non-required field for NoMDEntries. + MDEntrySpotRate *float64 `fix:"1026"` + //MDEntryForwardPoints is a non-required field for NoMDEntries. + MDEntryForwardPoints *float64 `fix:"1027"` + //MDEntryID is a non-required field for NoMDEntries. + MDEntryID *string `fix:"278"` + //Parties Component + Parties parties.Component + //SecondaryOrderID is a non-required field for NoMDEntries. + SecondaryOrderID *string `fix:"198"` + //OrdType is a non-required field for NoMDEntries. + OrdType *string `fix:"40"` + //PriceType is a non-required field for NoMDEntries. + PriceType *int `fix:"423"` + //YieldData Component + YieldData yielddata.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //SecSizesGrp Component + SecSizesGrp secsizesgrp.Component + //LotType is a non-required field for NoMDEntries. + LotType *string `fix:"1093"` + //SecurityTradingStatus is a non-required field for NoMDEntries. + SecurityTradingStatus *int `fix:"326"` + //HaltReasonChar is a non-required field for NoMDEntries. + HaltReasonChar *string `fix:"327"` +} + +//Component is a fix50sp1 MDFullGrp Component +type Component struct { + //NoMDEntries is a required field for MDFullGrp. + NoMDEntries []NoMDEntries `fix:"268"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/mdincgrp/MDIncGrp.go b/fix50sp1/mdincgrp/MDIncGrp.go new file mode 100644 index 000000000..55dae34b2 --- /dev/null +++ b/fix50sp1/mdincgrp/MDIncGrp.go @@ -0,0 +1,173 @@ +package mdincgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/secsizesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/statsindgrp" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "time" +) + +//NoMDEntries is a repeating group in MDIncGrp +type NoMDEntries struct { + //MDUpdateAction is a required field for NoMDEntries. + MDUpdateAction string `fix:"279"` + //DeleteReason is a non-required field for NoMDEntries. + DeleteReason *string `fix:"285"` + //MDEntryType is a non-required field for NoMDEntries. + MDEntryType *string `fix:"269"` + //MDEntryID is a non-required field for NoMDEntries. + MDEntryID *string `fix:"278"` + //MDEntryRefID is a non-required field for NoMDEntries. + MDEntryRefID *string `fix:"280"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //FinancialStatus is a non-required field for NoMDEntries. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for NoMDEntries. + CorporateAction *string `fix:"292"` + //MDEntryPx is a non-required field for NoMDEntries. + MDEntryPx *float64 `fix:"270"` + //Currency is a non-required field for NoMDEntries. + Currency *string `fix:"15"` + //MDEntrySize is a non-required field for NoMDEntries. + MDEntrySize *float64 `fix:"271"` + //MDEntryDate is a non-required field for NoMDEntries. + MDEntryDate *string `fix:"272"` + //MDEntryTime is a non-required field for NoMDEntries. + MDEntryTime *string `fix:"273"` + //TickDirection is a non-required field for NoMDEntries. + TickDirection *string `fix:"274"` + //MDMkt is a non-required field for NoMDEntries. + MDMkt *string `fix:"275"` + //TradingSessionID is a non-required field for NoMDEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoMDEntries. + TradingSessionSubID *string `fix:"625"` + //QuoteCondition is a non-required field for NoMDEntries. + QuoteCondition *string `fix:"276"` + //TradeCondition is a non-required field for NoMDEntries. + TradeCondition *string `fix:"277"` + //MDEntryOriginator is a non-required field for NoMDEntries. + MDEntryOriginator *string `fix:"282"` + //LocationID is a non-required field for NoMDEntries. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoMDEntries. + DeskID *string `fix:"284"` + //OpenCloseSettlFlag is a non-required field for NoMDEntries. + OpenCloseSettlFlag *string `fix:"286"` + //TimeInForce is a non-required field for NoMDEntries. + TimeInForce *string `fix:"59"` + //ExpireDate is a non-required field for NoMDEntries. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoMDEntries. + ExpireTime *time.Time `fix:"126"` + //MinQty is a non-required field for NoMDEntries. + MinQty *float64 `fix:"110"` + //ExecInst is a non-required field for NoMDEntries. + ExecInst *string `fix:"18"` + //SellerDays is a non-required field for NoMDEntries. + SellerDays *int `fix:"287"` + //OrderID is a non-required field for NoMDEntries. + OrderID *string `fix:"37"` + //QuoteEntryID is a non-required field for NoMDEntries. + QuoteEntryID *string `fix:"299"` + //MDEntryBuyer is a non-required field for NoMDEntries. + MDEntryBuyer *string `fix:"288"` + //MDEntrySeller is a non-required field for NoMDEntries. + MDEntrySeller *string `fix:"289"` + //NumberOfOrders is a non-required field for NoMDEntries. + NumberOfOrders *int `fix:"346"` + //MDEntryPositionNo is a non-required field for NoMDEntries. + MDEntryPositionNo *int `fix:"290"` + //Scope is a non-required field for NoMDEntries. + Scope *string `fix:"546"` + //PriceDelta is a non-required field for NoMDEntries. + PriceDelta *float64 `fix:"811"` + //NetChgPrevDay is a non-required field for NoMDEntries. + NetChgPrevDay *float64 `fix:"451"` + //Text is a non-required field for NoMDEntries. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoMDEntries. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoMDEntries. + EncodedText *string `fix:"355"` + //OrderCapacity is a non-required field for NoMDEntries. + OrderCapacity *string `fix:"528"` + //MDOriginType is a non-required field for NoMDEntries. + MDOriginType *int `fix:"1024"` + //HighPx is a non-required field for NoMDEntries. + HighPx *float64 `fix:"332"` + //LowPx is a non-required field for NoMDEntries. + LowPx *float64 `fix:"333"` + //TradeVolume is a non-required field for NoMDEntries. + TradeVolume *float64 `fix:"1020"` + //SettlType is a non-required field for NoMDEntries. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoMDEntries. + SettlDate *string `fix:"64"` + //MDQuoteType is a non-required field for NoMDEntries. + MDQuoteType *int `fix:"1070"` + //RptSeq is a non-required field for NoMDEntries. + RptSeq *int `fix:"83"` + //DealingCapacity is a non-required field for NoMDEntries. + DealingCapacity *float64 `fix:"1048"` + //MDEntrySpotRate is a non-required field for NoMDEntries. + MDEntrySpotRate *float64 `fix:"1026"` + //MDEntryForwardPoints is a non-required field for NoMDEntries. + MDEntryForwardPoints *float64 `fix:"1027"` + //MDPriceLevel is a non-required field for NoMDEntries. + MDPriceLevel *int `fix:"1023"` + //Parties Component + Parties parties.Component + //SecondaryOrderID is a non-required field for NoMDEntries. + SecondaryOrderID *string `fix:"198"` + //OrdType is a non-required field for NoMDEntries. + OrdType *string `fix:"40"` + //MDSubBookType is a non-required field for NoMDEntries. + MDSubBookType *int `fix:"1173"` + //MarketDepth is a non-required field for NoMDEntries. + MarketDepth *int `fix:"264"` + //PriceType is a non-required field for NoMDEntries. + PriceType *int `fix:"423"` + //YieldData Component + YieldData yielddata.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //SecSizesGrp Component + SecSizesGrp secsizesgrp.Component + //LotType is a non-required field for NoMDEntries. + LotType *string `fix:"1093"` + //SecurityTradingStatus is a non-required field for NoMDEntries. + SecurityTradingStatus *int `fix:"326"` + //HaltReasonChar is a non-required field for NoMDEntries. + HaltReasonChar *string `fix:"327"` + //TrdType is a non-required field for NoMDEntries. + TrdType *int `fix:"828"` + //MatchType is a non-required field for NoMDEntries. + MatchType *string `fix:"574"` + //TradeID is a non-required field for NoMDEntries. + TradeID *string `fix:"1003"` + //TransBkdTime is a non-required field for NoMDEntries. + TransBkdTime *time.Time `fix:"483"` + //TransactTime is a non-required field for NoMDEntries. + TransactTime *time.Time `fix:"60"` + //StatsIndGrp Component + StatsIndGrp statsindgrp.Component +} + +//Component is a fix50sp1 MDIncGrp Component +type Component struct { + //NoMDEntries is a required field for MDIncGrp. + NoMDEntries []NoMDEntries `fix:"268"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/mdreqgrp/MDReqGrp.go b/fix50sp1/mdreqgrp/MDReqGrp.go new file mode 100644 index 000000000..6c9b01362 --- /dev/null +++ b/fix50sp1/mdreqgrp/MDReqGrp.go @@ -0,0 +1,15 @@ +package mdreqgrp + +//NoMDEntryTypes is a repeating group in MDReqGrp +type NoMDEntryTypes struct { + //MDEntryType is a required field for NoMDEntryTypes. + MDEntryType string `fix:"269"` +} + +//Component is a fix50sp1 MDReqGrp Component +type Component struct { + //NoMDEntryTypes is a required field for MDReqGrp. + NoMDEntryTypes []NoMDEntryTypes `fix:"267"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/mdrjctgrp/MDRjctGrp.go b/fix50sp1/mdrjctgrp/MDRjctGrp.go new file mode 100644 index 000000000..ccfcf9587 --- /dev/null +++ b/fix50sp1/mdrjctgrp/MDRjctGrp.go @@ -0,0 +1,15 @@ +package mdrjctgrp + +//NoAltMDSource is a repeating group in MDRjctGrp +type NoAltMDSource struct { + //AltMDSourceID is a non-required field for NoAltMDSource. + AltMDSourceID *string `fix:"817"` +} + +//Component is a fix50sp1 MDRjctGrp Component +type Component struct { + //NoAltMDSource is a non-required field for MDRjctGrp. + NoAltMDSource []NoAltMDSource `fix:"816,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/miscfeesgrp/MiscFeesGrp.go b/fix50sp1/miscfeesgrp/MiscFeesGrp.go new file mode 100644 index 000000000..cf519cff0 --- /dev/null +++ b/fix50sp1/miscfeesgrp/MiscFeesGrp.go @@ -0,0 +1,21 @@ +package miscfeesgrp + +//NoMiscFees is a repeating group in MiscFeesGrp +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` + //MiscFeeBasis is a non-required field for NoMiscFees. + MiscFeeBasis *int `fix:"891"` +} + +//Component is a fix50sp1 MiscFeesGrp Component +type Component struct { + //NoMiscFees is a non-required field for MiscFeesGrp. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/msgtypegrp/MsgTypeGrp.go b/fix50sp1/msgtypegrp/MsgTypeGrp.go new file mode 100644 index 000000000..a16438f44 --- /dev/null +++ b/fix50sp1/msgtypegrp/MsgTypeGrp.go @@ -0,0 +1,25 @@ +package msgtypegrp + +//NoMsgTypes is a repeating group in MsgTypeGrp +type NoMsgTypes struct { + //RefMsgType is a non-required field for NoMsgTypes. + RefMsgType *string `fix:"372"` + //MsgDirection is a non-required field for NoMsgTypes. + MsgDirection *string `fix:"385"` + //RefApplVerID is a non-required field for NoMsgTypes. + RefApplVerID *string `fix:"1130"` + //RefCstmApplVerID is a non-required field for NoMsgTypes. + RefCstmApplVerID *string `fix:"1131"` + //RefApplExtID is a non-required field for NoMsgTypes. + RefApplExtID *int `fix:"1406"` + //DefaultVerIndicator is a non-required field for NoMsgTypes. + DefaultVerIndicator *bool `fix:"1410"` +} + +//Component is a fix50sp1 MsgTypeGrp Component +type Component struct { + //NoMsgTypes is a non-required field for MsgTypeGrp. + NoMsgTypes []NoMsgTypes `fix:"384,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.go b/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.go index ca781ae9a..f3973d969 100644 --- a/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.go +++ b/fix50sp1/multilegordercancelreplace/MultilegOrderCancelReplace.go @@ -4,2466 +4,204 @@ package multilegordercancelreplace import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp1/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp1/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/legordgrp" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp1/preallocmleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a MultilegOrderCancelReplace wrapper for the generic Message type +//Message is a MultilegOrderCancelReplace FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from MultilegOrderCancelReplace. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from MultilegOrderCancelReplace. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for MultilegOrderCancelReplace. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from MultilegOrderCancelReplace. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from MultilegOrderCancelReplace. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for MultilegOrderCancelReplace. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from MultilegOrderCancelReplace. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from MultilegOrderCancelReplace. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MultilegOrderCancelReplace. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from MultilegOrderCancelReplace. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from MultilegOrderCancelReplace. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MultilegOrderCancelReplace. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MultilegOrderCancelReplace. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from MultilegOrderCancelReplace. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MultilegOrderCancelReplace. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MultilegOrderCancelReplace. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from MultilegOrderCancelReplace. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for MultilegOrderCancelReplace. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from MultilegOrderCancelReplace. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from MultilegOrderCancelReplace. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for MultilegOrderCancelReplace. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from MultilegOrderCancelReplace. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from MultilegOrderCancelReplace. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from MultilegOrderCancelReplace. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from MultilegOrderCancelReplace. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for MultilegOrderCancelReplace. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from MultilegOrderCancelReplace. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for MultilegOrderCancelReplace. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from MultilegOrderCancelReplace. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from MultilegOrderCancelReplace. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from MultilegOrderCancelReplace. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from MultilegOrderCancelReplace. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from MultilegOrderCancelReplace. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from MultilegOrderCancelReplace. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from MultilegOrderCancelReplace. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for MultilegOrderCancelReplace. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from MultilegOrderCancelReplace. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for MultilegOrderCancelReplace. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from MultilegOrderCancelReplace. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for MultilegOrderCancelReplace. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from MultilegOrderCancelReplace. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for MultilegOrderCancelReplace. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from MultilegOrderCancelReplace. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from MultilegOrderCancelReplace. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from MultilegOrderCancelReplace. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from MultilegOrderCancelReplace. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for MultilegOrderCancelReplace. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from MultilegOrderCancelReplace. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for MultilegOrderCancelReplace. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from MultilegOrderCancelReplace. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from MultilegOrderCancelReplace. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from MultilegOrderCancelReplace. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from MultilegOrderCancelReplace. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from MultilegOrderCancelReplace. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from MultilegOrderCancelReplace. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from MultilegOrderCancelReplace. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for MultilegOrderCancelReplace. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from MultilegOrderCancelReplace. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for MultilegOrderCancelReplace. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from MultilegOrderCancelReplace. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for MultilegOrderCancelReplace. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from MultilegOrderCancelReplace. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for MultilegOrderCancelReplace. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from MultilegOrderCancelReplace. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for MultilegOrderCancelReplace. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from MultilegOrderCancelReplace. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for MultilegOrderCancelReplace. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from MultilegOrderCancelReplace. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for MultilegOrderCancelReplace. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from MultilegOrderCancelReplace. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for MultilegOrderCancelReplace. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from MultilegOrderCancelReplace. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for MultilegOrderCancelReplace. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from MultilegOrderCancelReplace. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from MultilegOrderCancelReplace. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from MultilegOrderCancelReplace. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from MultilegOrderCancelReplace. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for MultilegOrderCancelReplace. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from MultilegOrderCancelReplace. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for MultilegOrderCancelReplace. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from MultilegOrderCancelReplace. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for MultilegOrderCancelReplace. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from MultilegOrderCancelReplace. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from MultilegOrderCancelReplace. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for MultilegOrderCancelReplace. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from MultilegOrderCancelReplace. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from MultilegOrderCancelReplace. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from MultilegOrderCancelReplace. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from MultilegOrderCancelReplace. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from MultilegOrderCancelReplace. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from MultilegOrderCancelReplace. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for MultilegOrderCancelReplace. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from MultilegOrderCancelReplace. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for MultilegOrderCancelReplace. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from MultilegOrderCancelReplace. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for MultilegOrderCancelReplace. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from MultilegOrderCancelReplace. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for MultilegOrderCancelReplace. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from MultilegOrderCancelReplace. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from MultilegOrderCancelReplace. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from MultilegOrderCancelReplace. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from MultilegOrderCancelReplace. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from MultilegOrderCancelReplace. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from MultilegOrderCancelReplace. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from MultilegOrderCancelReplace. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from MultilegOrderCancelReplace. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from MultilegOrderCancelReplace. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for MultilegOrderCancelReplace. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from MultilegOrderCancelReplace. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for MultilegOrderCancelReplace. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from MultilegOrderCancelReplace. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for MultilegOrderCancelReplace. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from MultilegOrderCancelReplace. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from MultilegOrderCancelReplace. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for MultilegOrderCancelReplace. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from MultilegOrderCancelReplace. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for MultilegOrderCancelReplace. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from MultilegOrderCancelReplace. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from MultilegOrderCancelReplace. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from MultilegOrderCancelReplace. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for MultilegOrderCancelReplace. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from MultilegOrderCancelReplace. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from MultilegOrderCancelReplace. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from MultilegOrderCancelReplace. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from MultilegOrderCancelReplace. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from MultilegOrderCancelReplace. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for MultilegOrderCancelReplace. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from MultilegOrderCancelReplace. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for MultilegOrderCancelReplace. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from MultilegOrderCancelReplace. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from MultilegOrderCancelReplace. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from MultilegOrderCancelReplace. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from MultilegOrderCancelReplace. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for MultilegOrderCancelReplace. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from MultilegOrderCancelReplace. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from MultilegOrderCancelReplace. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from MultilegOrderCancelReplace. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for MultilegOrderCancelReplace. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from MultilegOrderCancelReplace. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for MultilegOrderCancelReplace. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from MultilegOrderCancelReplace. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for MultilegOrderCancelReplace. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from MultilegOrderCancelReplace. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for MultilegOrderCancelReplace. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from MultilegOrderCancelReplace. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for MultilegOrderCancelReplace. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from MultilegOrderCancelReplace. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from MultilegOrderCancelReplace. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from MultilegOrderCancelReplace. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for MultilegOrderCancelReplace. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from MultilegOrderCancelReplace. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a required field for MultilegOrderCancelReplace. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from MultilegOrderCancelReplace. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for MultilegOrderCancelReplace. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from MultilegOrderCancelReplace. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for MultilegOrderCancelReplace. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from MultilegOrderCancelReplace. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for MultilegOrderCancelReplace. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from MultilegOrderCancelReplace. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from MultilegOrderCancelReplace. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from MultilegOrderCancelReplace. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from MultilegOrderCancelReplace. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from MultilegOrderCancelReplace. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for MultilegOrderCancelReplace. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from MultilegOrderCancelReplace. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for MultilegOrderCancelReplace. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from MultilegOrderCancelReplace. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from MultilegOrderCancelReplace. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for MultilegOrderCancelReplace. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from MultilegOrderCancelReplace. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for MultilegOrderCancelReplace. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from MultilegOrderCancelReplace. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for MultilegOrderCancelReplace. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from MultilegOrderCancelReplace. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for MultilegOrderCancelReplace. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from MultilegOrderCancelReplace. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for MultilegOrderCancelReplace. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from MultilegOrderCancelReplace. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for MultilegOrderCancelReplace. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from MultilegOrderCancelReplace. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for MultilegOrderCancelReplace. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MultilegOrderCancelReplace. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for MultilegOrderCancelReplace. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from MultilegOrderCancelReplace. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from MultilegOrderCancelReplace. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from MultilegOrderCancelReplace. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from MultilegOrderCancelReplace. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from MultilegOrderCancelReplace. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for MultilegOrderCancelReplace. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from MultilegOrderCancelReplace. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for MultilegOrderCancelReplace. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from MultilegOrderCancelReplace. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for MultilegOrderCancelReplace. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from MultilegOrderCancelReplace. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for MultilegOrderCancelReplace. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from MultilegOrderCancelReplace. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from MultilegOrderCancelReplace. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from MultilegOrderCancelReplace. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for MultilegOrderCancelReplace. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from MultilegOrderCancelReplace. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for MultilegOrderCancelReplace. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from MultilegOrderCancelReplace. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from MultilegOrderCancelReplace. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for MultilegOrderCancelReplace. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from MultilegOrderCancelReplace. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MultilegOrderCancelReplace. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MultilegOrderCancelReplace. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MultilegOrderCancelReplace. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MultilegOrderCancelReplace. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for MultilegOrderCancelReplace. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from MultilegOrderCancelReplace. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for MultilegOrderCancelReplace. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from MultilegOrderCancelReplace. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from MultilegOrderCancelReplace. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from MultilegOrderCancelReplace. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from MultilegOrderCancelReplace. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from MultilegOrderCancelReplace. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from MultilegOrderCancelReplace. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from MultilegOrderCancelReplace. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from MultilegOrderCancelReplace. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from MultilegOrderCancelReplace. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from MultilegOrderCancelReplace. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from MultilegOrderCancelReplace. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from MultilegOrderCancelReplace. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from MultilegOrderCancelReplace. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from MultilegOrderCancelReplace. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from MultilegOrderCancelReplace. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from MultilegOrderCancelReplace. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from MultilegOrderCancelReplace. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from MultilegOrderCancelReplace. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from MultilegOrderCancelReplace. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from MultilegOrderCancelReplace. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for MultilegOrderCancelReplace. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from MultilegOrderCancelReplace. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for MultilegOrderCancelReplace. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from MultilegOrderCancelReplace. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for MultilegOrderCancelReplace. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from MultilegOrderCancelReplace. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for MultilegOrderCancelReplace. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from MultilegOrderCancelReplace. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for MultilegOrderCancelReplace. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from MultilegOrderCancelReplace. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for MultilegOrderCancelReplace. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from MultilegOrderCancelReplace. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for MultilegOrderCancelReplace. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from MultilegOrderCancelReplace. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegRptTypeReq is a non-required field for MultilegOrderCancelReplace. -func (m Message) MultiLegRptTypeReq() (*field.MultiLegRptTypeReqField, quickfix.MessageRejectError) { - f := &field.MultiLegRptTypeReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegRptTypeReq reads a MultiLegRptTypeReq from MultilegOrderCancelReplace. -func (m Message) GetMultiLegRptTypeReq(f *field.MultiLegRptTypeReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from MultilegOrderCancelReplace. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for MultilegOrderCancelReplace. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from MultilegOrderCancelReplace. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from MultilegOrderCancelReplace. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from MultilegOrderCancelReplace. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from MultilegOrderCancelReplace. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from MultilegOrderCancelReplace. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from MultilegOrderCancelReplace. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from MultilegOrderCancelReplace. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from MultilegOrderCancelReplace. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from MultilegOrderCancelReplace. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from MultilegOrderCancelReplace. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for MultilegOrderCancelReplace. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from MultilegOrderCancelReplace. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from MultilegOrderCancelReplace. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from MultilegOrderCancelReplace. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from MultilegOrderCancelReplace. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from MultilegOrderCancelReplace. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from MultilegOrderCancelReplace. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from MultilegOrderCancelReplace. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from MultilegOrderCancelReplace. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from MultilegOrderCancelReplace. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from MultilegOrderCancelReplace. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from MultilegOrderCancelReplace. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from MultilegOrderCancelReplace. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from MultilegOrderCancelReplace. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from MultilegOrderCancelReplace. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from MultilegOrderCancelReplace. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from MultilegOrderCancelReplace. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for MultilegOrderCancelReplace. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from MultilegOrderCancelReplace. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from MultilegOrderCancelReplace. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SwapPoints is a non-required field for MultilegOrderCancelReplace. -func (m Message) SwapPoints() (*field.SwapPointsField, quickfix.MessageRejectError) { - f := &field.SwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetSwapPoints reads a SwapPoints from MultilegOrderCancelReplace. -func (m Message) GetSwapPoints(f *field.SwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegModel is a non-required field for MultilegOrderCancelReplace. -func (m Message) MultilegModel() (*field.MultilegModelField, quickfix.MessageRejectError) { - f := &field.MultilegModelField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegModel reads a MultilegModel from MultilegOrderCancelReplace. -func (m Message) GetMultilegModel(f *field.MultilegModelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegPriceMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) MultilegPriceMethod() (*field.MultilegPriceMethodField, quickfix.MessageRejectError) { - f := &field.MultilegPriceMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegPriceMethod reads a MultilegPriceMethod from MultilegOrderCancelReplace. -func (m Message) GetMultilegPriceMethod(f *field.MultilegPriceMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RiskFreeRate is a non-required field for MultilegOrderCancelReplace. -func (m Message) RiskFreeRate() (*field.RiskFreeRateField, quickfix.MessageRejectError) { - f := &field.RiskFreeRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRiskFreeRate reads a RiskFreeRate from MultilegOrderCancelReplace. -func (m Message) GetRiskFreeRate(f *field.RiskFreeRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MultilegOrderCancelReplace. -func New( - side *field.SideField, - nolegs *field.NoLegsField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AC")) - builder.Body.Set(side) - builder.Body.Set(nolegs) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"AC"` + Header fixt11.Header + //OrderID is a non-required field for MultilegOrderCancelReplace. + OrderID *string `fix:"37"` + //OrigClOrdID is a non-required field for MultilegOrderCancelReplace. + OrigClOrdID *string `fix:"41"` + //ClOrdID is a non-required field for MultilegOrderCancelReplace. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for MultilegOrderCancelReplace. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for MultilegOrderCancelReplace. + ClOrdLinkID *string `fix:"583"` + //OrigOrdModTime is a non-required field for MultilegOrderCancelReplace. + OrigOrdModTime *time.Time `fix:"586"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for MultilegOrderCancelReplace. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for MultilegOrderCancelReplace. + TradeDate *string `fix:"75"` + //Account is a non-required field for MultilegOrderCancelReplace. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for MultilegOrderCancelReplace. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for MultilegOrderCancelReplace. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for MultilegOrderCancelReplace. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for MultilegOrderCancelReplace. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for MultilegOrderCancelReplace. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for MultilegOrderCancelReplace. + AllocID *string `fix:"70"` + //PreAllocMlegGrp Component + PreAllocMlegGrp preallocmleggrp.Component + //SettlType is a non-required field for MultilegOrderCancelReplace. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for MultilegOrderCancelReplace. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for MultilegOrderCancelReplace. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for MultilegOrderCancelReplace. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for MultilegOrderCancelReplace. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for MultilegOrderCancelReplace. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for MultilegOrderCancelReplace. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for MultilegOrderCancelReplace. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for MultilegOrderCancelReplace. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for MultilegOrderCancelReplace. + ProcessCode *string `fix:"81"` + //Side is a required field for MultilegOrderCancelReplace. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for MultilegOrderCancelReplace. + PrevClosePx *float64 `fix:"140"` + //LegOrdGrp Component + LegOrdGrp legordgrp.Component + //LocateReqd is a non-required field for MultilegOrderCancelReplace. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for MultilegOrderCancelReplace. + TransactTime time.Time `fix:"60"` + //QtyType is a non-required field for MultilegOrderCancelReplace. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for MultilegOrderCancelReplace. + OrdType string `fix:"40"` + //PriceType is a non-required field for MultilegOrderCancelReplace. + PriceType *int `fix:"423"` + //Price is a non-required field for MultilegOrderCancelReplace. + Price *float64 `fix:"44"` + //StopPx is a non-required field for MultilegOrderCancelReplace. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for MultilegOrderCancelReplace. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for MultilegOrderCancelReplace. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for MultilegOrderCancelReplace. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for MultilegOrderCancelReplace. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for MultilegOrderCancelReplace. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for MultilegOrderCancelReplace. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for MultilegOrderCancelReplace. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for MultilegOrderCancelReplace. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for MultilegOrderCancelReplace. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for MultilegOrderCancelReplace. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for MultilegOrderCancelReplace. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for MultilegOrderCancelReplace. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for MultilegOrderCancelReplace. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for MultilegOrderCancelReplace. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for MultilegOrderCancelReplace. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for MultilegOrderCancelReplace. + BookingType *int `fix:"775"` + //Text is a non-required field for MultilegOrderCancelReplace. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MultilegOrderCancelReplace. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MultilegOrderCancelReplace. + EncodedText *string `fix:"355"` + //PositionEffect is a non-required field for MultilegOrderCancelReplace. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for MultilegOrderCancelReplace. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for MultilegOrderCancelReplace. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for MultilegOrderCancelReplace. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for MultilegOrderCancelReplace. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for MultilegOrderCancelReplace. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for MultilegOrderCancelReplace. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for MultilegOrderCancelReplace. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for MultilegOrderCancelReplace. + RegistID *string `fix:"513"` + //Designation is a non-required field for MultilegOrderCancelReplace. + Designation *string `fix:"494"` + //MultiLegRptTypeReq is a non-required field for MultilegOrderCancelReplace. + MultiLegRptTypeReq *int `fix:"563"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //MatchIncrement is a non-required field for MultilegOrderCancelReplace. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for MultilegOrderCancelReplace. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for MultilegOrderCancelReplace. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //PreTradeAnonymity is a non-required field for MultilegOrderCancelReplace. + PreTradeAnonymity *bool `fix:"1091"` + //ExDestinationIDSource is a non-required field for MultilegOrderCancelReplace. + ExDestinationIDSource *string `fix:"1133"` + //SwapPoints is a non-required field for MultilegOrderCancelReplace. + SwapPoints *float64 `fix:"1069"` + //MultilegModel is a non-required field for MultilegOrderCancelReplace. + MultilegModel *int `fix:"1377"` + //MultilegPriceMethod is a non-required field for MultilegOrderCancelReplace. + MultilegPriceMethod *int `fix:"1378"` + //RiskFreeRate is a non-required field for MultilegOrderCancelReplace. + RiskFreeRate *float64 `fix:"1190"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2471,7 +209,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AC", r } diff --git a/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go b/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go new file mode 100644 index 000000000..48ac363b5 --- /dev/null +++ b/fix50sp1/nestedinstrumentattribute/NestedInstrumentAttribute.go @@ -0,0 +1,17 @@ +package nestedinstrumentattribute + +//NoNestedInstrAttrib is a repeating group in NestedInstrumentAttribute +type NoNestedInstrAttrib struct { + //NestedInstrAttribType is a non-required field for NoNestedInstrAttrib. + NestedInstrAttribType *int `fix:"1210"` + //NestedInstrAttribValue is a non-required field for NoNestedInstrAttrib. + NestedInstrAttribValue *string `fix:"1211"` +} + +//Component is a fix50sp1 NestedInstrumentAttribute Component +type Component struct { + //NoNestedInstrAttrib is a non-required field for NestedInstrumentAttribute. + NoNestedInstrAttrib []NoNestedInstrAttrib `fix:"1312,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/nestedparties/NestedParties.go b/fix50sp1/nestedparties/NestedParties.go new file mode 100644 index 000000000..b075d1a2d --- /dev/null +++ b/fix50sp1/nestedparties/NestedParties.go @@ -0,0 +1,25 @@ +package nestedparties + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/nstdptyssubgrp" +) + +//NoNestedPartyIDs is a repeating group in NestedParties +type NoNestedPartyIDs struct { + //NestedPartyID is a non-required field for NoNestedPartyIDs. + NestedPartyID *string `fix:"524"` + //NestedPartyIDSource is a non-required field for NoNestedPartyIDs. + NestedPartyIDSource *string `fix:"525"` + //NestedPartyRole is a non-required field for NoNestedPartyIDs. + NestedPartyRole *int `fix:"538"` + //NstdPtysSubGrp Component + NstdPtysSubGrp nstdptyssubgrp.Component +} + +//Component is a fix50sp1 NestedParties Component +type Component struct { + //NoNestedPartyIDs is a non-required field for NestedParties. + NoNestedPartyIDs []NoNestedPartyIDs `fix:"539,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/nestedparties2/NestedParties2.go b/fix50sp1/nestedparties2/NestedParties2.go new file mode 100644 index 000000000..494e8b02f --- /dev/null +++ b/fix50sp1/nestedparties2/NestedParties2.go @@ -0,0 +1,25 @@ +package nestedparties2 + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/nstdptys2subgrp" +) + +//NoNested2PartyIDs is a repeating group in NestedParties2 +type NoNested2PartyIDs struct { + //Nested2PartyID is a non-required field for NoNested2PartyIDs. + Nested2PartyID *string `fix:"757"` + //Nested2PartyIDSource is a non-required field for NoNested2PartyIDs. + Nested2PartyIDSource *string `fix:"758"` + //Nested2PartyRole is a non-required field for NoNested2PartyIDs. + Nested2PartyRole *int `fix:"759"` + //NstdPtys2SubGrp Component + NstdPtys2SubGrp nstdptys2subgrp.Component +} + +//Component is a fix50sp1 NestedParties2 Component +type Component struct { + //NoNested2PartyIDs is a non-required field for NestedParties2. + NoNested2PartyIDs []NoNested2PartyIDs `fix:"756,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/nestedparties3/NestedParties3.go b/fix50sp1/nestedparties3/NestedParties3.go new file mode 100644 index 000000000..66f537163 --- /dev/null +++ b/fix50sp1/nestedparties3/NestedParties3.go @@ -0,0 +1,25 @@ +package nestedparties3 + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/nstdptys3subgrp" +) + +//NoNested3PartyIDs is a repeating group in NestedParties3 +type NoNested3PartyIDs struct { + //Nested3PartyID is a non-required field for NoNested3PartyIDs. + Nested3PartyID *string `fix:"949"` + //Nested3PartyIDSource is a non-required field for NoNested3PartyIDs. + Nested3PartyIDSource *string `fix:"950"` + //Nested3PartyRole is a non-required field for NoNested3PartyIDs. + Nested3PartyRole *int `fix:"951"` + //NstdPtys3SubGrp Component + NstdPtys3SubGrp nstdptys3subgrp.Component +} + +//Component is a fix50sp1 NestedParties3 Component +type Component struct { + //NoNested3PartyIDs is a non-required field for NestedParties3. + NoNested3PartyIDs []NoNested3PartyIDs `fix:"948,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/nestedparties4/NestedParties4.go b/fix50sp1/nestedparties4/NestedParties4.go new file mode 100644 index 000000000..8ba734e1a --- /dev/null +++ b/fix50sp1/nestedparties4/NestedParties4.go @@ -0,0 +1,25 @@ +package nestedparties4 + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/nstdptys4subgrp" +) + +//NoNested4PartyIDs is a repeating group in NestedParties4 +type NoNested4PartyIDs struct { + //Nested4PartyID is a non-required field for NoNested4PartyIDs. + Nested4PartyID *string `fix:"1415"` + //Nested4PartyIDSource is a non-required field for NoNested4PartyIDs. + Nested4PartyIDSource *string `fix:"1416"` + //Nested4PartyRole is a non-required field for NoNested4PartyIDs. + Nested4PartyRole *int `fix:"1417"` + //NstdPtys4SubGrp Component + NstdPtys4SubGrp nstdptys4subgrp.Component +} + +//Component is a fix50sp1 NestedParties4 Component +type Component struct { + //NoNested4PartyIDs is a non-required field for NestedParties4. + NoNested4PartyIDs []NoNested4PartyIDs `fix:"1414,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go b/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go index 5d85f5a1e..39c4e67c1 100644 --- a/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go +++ b/fix50sp1/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go @@ -4,62 +4,25 @@ package networkcounterpartysystemstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/compidreqgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a NetworkCounterpartySystemStatusRequest wrapper for the generic Message type +//Message is a NetworkCounterpartySystemStatusRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"BC"` + Header fixt11.Header + //NetworkRequestType is a required field for NetworkCounterpartySystemStatusRequest. + NetworkRequestType int `fix:"935"` + //NetworkRequestID is a required field for NetworkCounterpartySystemStatusRequest. + NetworkRequestID string `fix:"933"` + //CompIDReqGrp Component + CompIDReqGrp compidreqgrp.Component + Trailer fixt11.Trailer } -//NetworkRequestType is a required field for NetworkCounterpartySystemStatusRequest. -func (m Message) NetworkRequestType() (*field.NetworkRequestTypeField, quickfix.MessageRejectError) { - f := &field.NetworkRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkRequestType reads a NetworkRequestType from NetworkCounterpartySystemStatusRequest. -func (m Message) GetNetworkRequestType(f *field.NetworkRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetworkRequestID is a required field for NetworkCounterpartySystemStatusRequest. -func (m Message) NetworkRequestID() (*field.NetworkRequestIDField, quickfix.MessageRejectError) { - f := &field.NetworkRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkRequestID reads a NetworkRequestID from NetworkCounterpartySystemStatusRequest. -func (m Message) GetNetworkRequestID(f *field.NetworkRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCompIDs is a non-required field for NetworkCounterpartySystemStatusRequest. -func (m Message) NoCompIDs() (*field.NoCompIDsField, quickfix.MessageRejectError) { - f := &field.NoCompIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCompIDs reads a NoCompIDs from NetworkCounterpartySystemStatusRequest. -func (m Message) GetNoCompIDs(f *field.NoCompIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NetworkCounterpartySystemStatusRequest. -func New( - networkrequesttype *field.NetworkRequestTypeField, - networkrequestid *field.NetworkRequestIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BC")) - builder.Body.Set(networkrequesttype) - builder.Body.Set(networkrequestid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -67,7 +30,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BC", r } diff --git a/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go b/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go index 58176f672..cf14ec45d 100644 --- a/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go +++ b/fix50sp1/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go @@ -4,88 +4,29 @@ package networkcounterpartysystemstatusresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/compidstatgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a NetworkCounterpartySystemStatusResponse wrapper for the generic Message type +//Message is a NetworkCounterpartySystemStatusResponse FIX Message type Message struct { - quickfix.Message -} - -//NetworkStatusResponseType is a required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NetworkStatusResponseType() (*field.NetworkStatusResponseTypeField, quickfix.MessageRejectError) { - f := &field.NetworkStatusResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkStatusResponseType reads a NetworkStatusResponseType from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNetworkStatusResponseType(f *field.NetworkStatusResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetworkRequestID is a non-required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NetworkRequestID() (*field.NetworkRequestIDField, quickfix.MessageRejectError) { - f := &field.NetworkRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkRequestID reads a NetworkRequestID from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNetworkRequestID(f *field.NetworkRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetworkResponseID is a required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NetworkResponseID() (*field.NetworkResponseIDField, quickfix.MessageRejectError) { - f := &field.NetworkResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkResponseID reads a NetworkResponseID from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNetworkResponseID(f *field.NetworkResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastNetworkResponseID is a non-required field for NetworkCounterpartySystemStatusResponse. -func (m Message) LastNetworkResponseID() (*field.LastNetworkResponseIDField, quickfix.MessageRejectError) { - f := &field.LastNetworkResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastNetworkResponseID reads a LastNetworkResponseID from NetworkCounterpartySystemStatusResponse. -func (m Message) GetLastNetworkResponseID(f *field.LastNetworkResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCompIDs is a required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NoCompIDs() (*field.NoCompIDsField, quickfix.MessageRejectError) { - f := &field.NoCompIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCompIDs reads a NoCompIDs from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNoCompIDs(f *field.NoCompIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NetworkCounterpartySystemStatusResponse. -func New( - networkstatusresponsetype *field.NetworkStatusResponseTypeField, - networkresponseid *field.NetworkResponseIDField, - nocompids *field.NoCompIDsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BD")) - builder.Body.Set(networkstatusresponsetype) - builder.Body.Set(networkresponseid) - builder.Body.Set(nocompids) - return builder -} + FIXMsgType string `fix:"BD"` + Header fixt11.Header + //NetworkStatusResponseType is a required field for NetworkCounterpartySystemStatusResponse. + NetworkStatusResponseType int `fix:"937"` + //NetworkRequestID is a non-required field for NetworkCounterpartySystemStatusResponse. + NetworkRequestID *string `fix:"933"` + //NetworkResponseID is a required field for NetworkCounterpartySystemStatusResponse. + NetworkResponseID string `fix:"932"` + //LastNetworkResponseID is a non-required field for NetworkCounterpartySystemStatusResponse. + LastNetworkResponseID *string `fix:"934"` + //CompIDStatGrp Component + CompIDStatGrp compidstatgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -93,7 +34,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BD", r } diff --git a/fix50sp1/newordercross/NewOrderCross.go b/fix50sp1/newordercross/NewOrderCross.go index 7e38b752e..c1f1b27c5 100644 --- a/fix50sp1/newordercross/NewOrderCross.go +++ b/fix50sp1/newordercross/NewOrderCross.go @@ -4,2146 +4,141 @@ package newordercross import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp1/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp1/rootparties" + "github.com/quickfixgo/quickfix/fix50sp1/sidecrossordmodgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a NewOrderCross wrapper for the generic Message type +//Message is a NewOrderCross FIX Message type Message struct { - quickfix.Message -} - -//CrossID is a required field for NewOrderCross. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from NewOrderCross. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for NewOrderCross. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from NewOrderCross. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for NewOrderCross. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from NewOrderCross. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for NewOrderCross. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from NewOrderCross. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderCross. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderCross. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderCross. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderCross. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderCross. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderCross. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderCross. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderCross. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderCross. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderCross. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderCross. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderCross. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderCross. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderCross. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderCross. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderCross. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for NewOrderCross. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from NewOrderCross. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderCross. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderCross. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderCross. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderCross. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderCross. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderCross. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderCross. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderCross. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderCross. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderCross. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderCross. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderCross. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderCross. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderCross. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderCross. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderCross. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderCross. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderCross. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderCross. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderCross. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderCross. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderCross. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderCross. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderCross. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderCross. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderCross. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderCross. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderCross. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderCross. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderCross. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for NewOrderCross. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from NewOrderCross. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderCross. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderCross. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderCross. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderCross. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderCross. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderCross. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderCross. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderCross. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderCross. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderCross. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderCross. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderCross. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderCross. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderCross. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderCross. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderCross. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderCross. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderCross. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderCross. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderCross. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for NewOrderCross. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from NewOrderCross. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for NewOrderCross. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from NewOrderCross. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for NewOrderCross. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from NewOrderCross. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for NewOrderCross. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from NewOrderCross. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for NewOrderCross. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from NewOrderCross. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for NewOrderCross. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from NewOrderCross. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for NewOrderCross. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from NewOrderCross. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for NewOrderCross. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from NewOrderCross. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for NewOrderCross. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from NewOrderCross. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for NewOrderCross. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from NewOrderCross. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for NewOrderCross. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from NewOrderCross. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for NewOrderCross. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from NewOrderCross. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for NewOrderCross. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from NewOrderCross. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for NewOrderCross. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from NewOrderCross. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for NewOrderCross. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from NewOrderCross. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for NewOrderCross. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from NewOrderCross. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for NewOrderCross. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from NewOrderCross. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for NewOrderCross. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from NewOrderCross. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for NewOrderCross. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from NewOrderCross. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for NewOrderCross. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from NewOrderCross. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for NewOrderCross. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from NewOrderCross. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for NewOrderCross. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from NewOrderCross. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for NewOrderCross. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from NewOrderCross. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for NewOrderCross. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from NewOrderCross. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for NewOrderCross. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from NewOrderCross. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for NewOrderCross. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from NewOrderCross. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for NewOrderCross. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from NewOrderCross. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for NewOrderCross. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from NewOrderCross. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for NewOrderCross. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from NewOrderCross. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for NewOrderCross. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from NewOrderCross. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for NewOrderCross. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from NewOrderCross. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for NewOrderCross. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from NewOrderCross. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for NewOrderCross. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from NewOrderCross. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for NewOrderCross. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from NewOrderCross. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for NewOrderCross. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from NewOrderCross. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for NewOrderCross. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from NewOrderCross. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for NewOrderCross. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from NewOrderCross. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for NewOrderCross. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from NewOrderCross. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for NewOrderCross. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from NewOrderCross. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for NewOrderCross. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from NewOrderCross. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for NewOrderCross. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from NewOrderCross. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for NewOrderCross. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from NewOrderCross. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for NewOrderCross. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from NewOrderCross. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for NewOrderCross. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderCross. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderCross. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderCross. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderCross. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderCross. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderCross. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderCross. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderCross. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderCross. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderCross. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderCross. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderCross. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderCross. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderCross. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderCross. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderCross. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderCross. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for NewOrderCross. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderCross. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for NewOrderCross. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from NewOrderCross. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderCross. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderCross. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderCross. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderCross. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderCross. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderCross. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderCross. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderCross. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for NewOrderCross. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from NewOrderCross. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from NewOrderCross. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from NewOrderCross. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from NewOrderCross. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for NewOrderCross. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from NewOrderCross. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for NewOrderCross. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from NewOrderCross. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for NewOrderCross. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from NewOrderCross. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for NewOrderCross. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from NewOrderCross. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for NewOrderCross. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from NewOrderCross. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for NewOrderCross. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from NewOrderCross. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for NewOrderCross. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from NewOrderCross. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for NewOrderCross. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from NewOrderCross. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for NewOrderCross. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from NewOrderCross. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for NewOrderCross. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from NewOrderCross. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderCross. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderCross. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderCross. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderCross. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for NewOrderCross. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from NewOrderCross. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderCross. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderCross. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderCross. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderCross. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderCross. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderCross. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderCross. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderCross. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderCross. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderCross. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderCross. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderCross. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderCross. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderCross. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for NewOrderCross. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from NewOrderCross. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for NewOrderCross. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from NewOrderCross. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for NewOrderCross. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from NewOrderCross. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for NewOrderCross. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from NewOrderCross. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for NewOrderCross. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from NewOrderCross. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for NewOrderCross. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from NewOrderCross. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for NewOrderCross. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from NewOrderCross. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for NewOrderCross. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from NewOrderCross. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for NewOrderCross. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from NewOrderCross. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for NewOrderCross. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from NewOrderCross. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for NewOrderCross. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from NewOrderCross. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderCross. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderCross. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for NewOrderCross. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from NewOrderCross. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for NewOrderCross. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from NewOrderCross. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for NewOrderCross. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from NewOrderCross. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for NewOrderCross. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from NewOrderCross. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for NewOrderCross. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from NewOrderCross. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for NewOrderCross. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from NewOrderCross. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for NewOrderCross. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from NewOrderCross. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for NewOrderCross. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from NewOrderCross. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for NewOrderCross. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from NewOrderCross. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderCross. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderCross. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderCross. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderCross. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderCross. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderCross. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderCross. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderCross. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for NewOrderCross. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from NewOrderCross. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransBkdTime is a non-required field for NewOrderCross. -func (m Message) TransBkdTime() (*field.TransBkdTimeField, quickfix.MessageRejectError) { - f := &field.TransBkdTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransBkdTime reads a TransBkdTime from NewOrderCross. -func (m Message) GetTransBkdTime(f *field.TransBkdTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for NewOrderCross. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from NewOrderCross. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for NewOrderCross. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from NewOrderCross. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for NewOrderCross. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from NewOrderCross. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for NewOrderCross. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from NewOrderCross. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for NewOrderCross. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from NewOrderCross. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for NewOrderCross. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from NewOrderCross. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for NewOrderCross. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from NewOrderCross. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for NewOrderCross. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from NewOrderCross. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for NewOrderCross. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from NewOrderCross. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for NewOrderCross. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from NewOrderCross. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for NewOrderCross. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from NewOrderCross. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for NewOrderCross. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from NewOrderCross. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for NewOrderCross. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from NewOrderCross. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for NewOrderCross. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from NewOrderCross. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for NewOrderCross. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from NewOrderCross. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for NewOrderCross. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from NewOrderCross. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for NewOrderCross. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from NewOrderCross. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for NewOrderCross. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from NewOrderCross. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for NewOrderCross. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from NewOrderCross. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for NewOrderCross. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from NewOrderCross. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for NewOrderCross. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from NewOrderCross. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for NewOrderCross. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from NewOrderCross. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for NewOrderCross. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from NewOrderCross. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for NewOrderCross. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from NewOrderCross. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for NewOrderCross. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from NewOrderCross. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for NewOrderCross. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from NewOrderCross. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for NewOrderCross. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from NewOrderCross. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for NewOrderCross. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from NewOrderCross. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderCross. -func New( - crossid *field.CrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("s")) - builder.Body.Set(crossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"s"` + Header fixt11.Header + //CrossID is a required field for NewOrderCross. + CrossID string `fix:"548"` + //CrossType is a required field for NewOrderCross. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for NewOrderCross. + CrossPrioritization int `fix:"550"` + //SideCrossOrdModGrp Component + SideCrossOrdModGrp sidecrossordmodgrp.Component + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //SettlType is a non-required field for NewOrderCross. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NewOrderCross. + SettlDate *string `fix:"64"` + //HandlInst is a non-required field for NewOrderCross. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NewOrderCross. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderCross. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderCross. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderCross. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for NewOrderCross. + ProcessCode *string `fix:"81"` + //PrevClosePx is a non-required field for NewOrderCross. + PrevClosePx *float64 `fix:"140"` + //LocateReqd is a non-required field for NewOrderCross. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderCross. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //OrdType is a required field for NewOrderCross. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderCross. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderCross. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderCross. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NewOrderCross. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderCross. + ComplianceID *string `fix:"376"` + //IOIID is a non-required field for NewOrderCross. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NewOrderCross. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderCross. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderCross. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderCross. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderCross. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderCross. + GTBookingInst *int `fix:"427"` + //MaxShow is a non-required field for NewOrderCross. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NewOrderCross. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NewOrderCross. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NewOrderCross. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for NewOrderCross. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderCross. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderCross. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderCross. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //TransBkdTime is a non-required field for NewOrderCross. + TransBkdTime *time.Time `fix:"483"` + //RootParties Component + RootParties rootparties.Component + //MatchIncrement is a non-required field for NewOrderCross. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for NewOrderCross. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for NewOrderCross. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //ExDestinationIDSource is a non-required field for NewOrderCross. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2151,7 +146,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "s", r } diff --git a/fix50sp1/neworderlist/NewOrderList.go b/fix50sp1/neworderlist/NewOrderList.go index e612ed8f9..516bff76b 100644 --- a/fix50sp1/neworderlist/NewOrderList.go +++ b/fix50sp1/neworderlist/NewOrderList.go @@ -4,282 +4,62 @@ package neworderlist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/listordgrp" + "github.com/quickfixgo/quickfix/fix50sp1/rootparties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a NewOrderList wrapper for the generic Message type +//Message is a NewOrderList FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for NewOrderList. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from NewOrderList. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidID is a non-required field for NewOrderList. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from NewOrderList. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for NewOrderList. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from NewOrderList. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgRptReqs is a non-required field for NewOrderList. -func (m Message) ProgRptReqs() (*field.ProgRptReqsField, quickfix.MessageRejectError) { - f := &field.ProgRptReqsField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgRptReqs reads a ProgRptReqs from NewOrderList. -func (m Message) GetProgRptReqs(f *field.ProgRptReqsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidType is a required field for NewOrderList. -func (m Message) BidType() (*field.BidTypeField, quickfix.MessageRejectError) { - f := &field.BidTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidType reads a BidType from NewOrderList. -func (m Message) GetBidType(f *field.BidTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgPeriodInterval is a non-required field for NewOrderList. -func (m Message) ProgPeriodInterval() (*field.ProgPeriodIntervalField, quickfix.MessageRejectError) { - f := &field.ProgPeriodIntervalField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgPeriodInterval reads a ProgPeriodInterval from NewOrderList. -func (m Message) GetProgPeriodInterval(f *field.ProgPeriodIntervalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderList. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderList. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderList. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderList. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderList. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderList. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListExecInstType is a non-required field for NewOrderList. -func (m Message) ListExecInstType() (*field.ListExecInstTypeField, quickfix.MessageRejectError) { - f := &field.ListExecInstTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetListExecInstType reads a ListExecInstType from NewOrderList. -func (m Message) GetListExecInstType(f *field.ListExecInstTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListExecInst is a non-required field for NewOrderList. -func (m Message) ListExecInst() (*field.ListExecInstField, quickfix.MessageRejectError) { - f := &field.ListExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetListExecInst reads a ListExecInst from NewOrderList. -func (m Message) GetListExecInst(f *field.ListExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListExecInstLen is a non-required field for NewOrderList. -func (m Message) EncodedListExecInstLen() (*field.EncodedListExecInstLenField, quickfix.MessageRejectError) { - f := &field.EncodedListExecInstLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListExecInstLen reads a EncodedListExecInstLen from NewOrderList. -func (m Message) GetEncodedListExecInstLen(f *field.EncodedListExecInstLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListExecInst is a non-required field for NewOrderList. -func (m Message) EncodedListExecInst() (*field.EncodedListExecInstField, quickfix.MessageRejectError) { - f := &field.EncodedListExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListExecInst reads a EncodedListExecInst from NewOrderList. -func (m Message) GetEncodedListExecInst(f *field.EncodedListExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllowableOneSidednessPct is a non-required field for NewOrderList. -func (m Message) AllowableOneSidednessPct() (*field.AllowableOneSidednessPctField, quickfix.MessageRejectError) { - f := &field.AllowableOneSidednessPctField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllowableOneSidednessPct reads a AllowableOneSidednessPct from NewOrderList. -func (m Message) GetAllowableOneSidednessPct(f *field.AllowableOneSidednessPctField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllowableOneSidednessValue is a non-required field for NewOrderList. -func (m Message) AllowableOneSidednessValue() (*field.AllowableOneSidednessValueField, quickfix.MessageRejectError) { - f := &field.AllowableOneSidednessValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllowableOneSidednessValue reads a AllowableOneSidednessValue from NewOrderList. -func (m Message) GetAllowableOneSidednessValue(f *field.AllowableOneSidednessValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllowableOneSidednessCurr is a non-required field for NewOrderList. -func (m Message) AllowableOneSidednessCurr() (*field.AllowableOneSidednessCurrField, quickfix.MessageRejectError) { - f := &field.AllowableOneSidednessCurrField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllowableOneSidednessCurr reads a AllowableOneSidednessCurr from NewOrderList. -func (m Message) GetAllowableOneSidednessCurr(f *field.AllowableOneSidednessCurrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoOrders is a required field for NewOrderList. -func (m Message) TotNoOrders() (*field.TotNoOrdersField, quickfix.MessageRejectError) { - f := &field.TotNoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoOrders reads a TotNoOrders from NewOrderList. -func (m Message) GetTotNoOrders(f *field.TotNoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for NewOrderList. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from NewOrderList. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for NewOrderList. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from NewOrderList. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for NewOrderList. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from NewOrderList. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContingencyType is a non-required field for NewOrderList. -func (m Message) ContingencyType() (*field.ContingencyTypeField, quickfix.MessageRejectError) { - f := &field.ContingencyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetContingencyType reads a ContingencyType from NewOrderList. -func (m Message) GetContingencyType(f *field.ContingencyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderList. -func New( - listid *field.ListIDField, - bidtype *field.BidTypeField, - totnoorders *field.TotNoOrdersField, - noorders *field.NoOrdersField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("E")) - builder.Body.Set(listid) - builder.Body.Set(bidtype) - builder.Body.Set(totnoorders) - builder.Body.Set(noorders) - return builder -} + FIXMsgType string `fix:"E"` + Header fixt11.Header + //ListID is a required field for NewOrderList. + ListID string `fix:"66"` + //BidID is a non-required field for NewOrderList. + BidID *string `fix:"390"` + //ClientBidID is a non-required field for NewOrderList. + ClientBidID *string `fix:"391"` + //ProgRptReqs is a non-required field for NewOrderList. + ProgRptReqs *int `fix:"414"` + //BidType is a required field for NewOrderList. + BidType int `fix:"394"` + //ProgPeriodInterval is a non-required field for NewOrderList. + ProgPeriodInterval *int `fix:"415"` + //CancellationRights is a non-required field for NewOrderList. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderList. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderList. + RegistID *string `fix:"513"` + //ListExecInstType is a non-required field for NewOrderList. + ListExecInstType *string `fix:"433"` + //ListExecInst is a non-required field for NewOrderList. + ListExecInst *string `fix:"69"` + //EncodedListExecInstLen is a non-required field for NewOrderList. + EncodedListExecInstLen *int `fix:"352"` + //EncodedListExecInst is a non-required field for NewOrderList. + EncodedListExecInst *string `fix:"353"` + //AllowableOneSidednessPct is a non-required field for NewOrderList. + AllowableOneSidednessPct *float64 `fix:"765"` + //AllowableOneSidednessValue is a non-required field for NewOrderList. + AllowableOneSidednessValue *float64 `fix:"766"` + //AllowableOneSidednessCurr is a non-required field for NewOrderList. + AllowableOneSidednessCurr *string `fix:"767"` + //TotNoOrders is a required field for NewOrderList. + TotNoOrders int `fix:"68"` + //LastFragment is a non-required field for NewOrderList. + LastFragment *bool `fix:"893"` + //ListOrdGrp Component + ListOrdGrp listordgrp.Component + //RootParties Component + RootParties rootparties.Component + //ContingencyType is a non-required field for NewOrderList. + ContingencyType *int `fix:"1385"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -287,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "E", r } diff --git a/fix50sp1/newordermultileg/NewOrderMultileg.go b/fix50sp1/newordermultileg/NewOrderMultileg.go index fa86b867a..8e694d64d 100644 --- a/fix50sp1/newordermultileg/NewOrderMultileg.go +++ b/fix50sp1/newordermultileg/NewOrderMultileg.go @@ -4,2456 +4,202 @@ package newordermultileg import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp1/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp1/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/legordgrp" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp1/preallocmleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a NewOrderMultileg wrapper for the generic Message type +//Message is a NewOrderMultileg FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for NewOrderMultileg. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderMultileg. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for NewOrderMultileg. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from NewOrderMultileg. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for NewOrderMultileg. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from NewOrderMultileg. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for NewOrderMultileg. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from NewOrderMultileg. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for NewOrderMultileg. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from NewOrderMultileg. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for NewOrderMultileg. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from NewOrderMultileg. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderMultileg. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderMultileg. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for NewOrderMultileg. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from NewOrderMultileg. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for NewOrderMultileg. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from NewOrderMultileg. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for NewOrderMultileg. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from NewOrderMultileg. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for NewOrderMultileg. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from NewOrderMultileg. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for NewOrderMultileg. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from NewOrderMultileg. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for NewOrderMultileg. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from NewOrderMultileg. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for NewOrderMultileg. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from NewOrderMultileg. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for NewOrderMultileg. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from NewOrderMultileg. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for NewOrderMultileg. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from NewOrderMultileg. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for NewOrderMultileg. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from NewOrderMultileg. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for NewOrderMultileg. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from NewOrderMultileg. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for NewOrderMultileg. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderMultileg. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderMultileg. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderMultileg. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderMultileg. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderMultileg. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderMultileg. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderMultileg. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderMultileg. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderMultileg. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderMultileg. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderMultileg. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderMultileg. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderMultileg. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderMultileg. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderMultileg. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderMultileg. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderMultileg. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderMultileg. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderMultileg. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderMultileg. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderMultileg. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderMultileg. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderMultileg. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderMultileg. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderMultileg. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderMultileg. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderMultileg. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderMultileg. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderMultileg. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderMultileg. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderMultileg. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for NewOrderMultileg. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from NewOrderMultileg. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderMultileg. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderMultileg. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderMultileg. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderMultileg. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderMultileg. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderMultileg. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderMultileg. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderMultileg. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderMultileg. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderMultileg. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderMultileg. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderMultileg. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderMultileg. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderMultileg. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderMultileg. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderMultileg. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderMultileg. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderMultileg. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderMultileg. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderMultileg. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderMultileg. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderMultileg. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderMultileg. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderMultileg. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderMultileg. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderMultileg. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderMultileg. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderMultileg. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderMultileg. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderMultileg. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for NewOrderMultileg. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from NewOrderMultileg. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderMultileg. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderMultileg. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderMultileg. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderMultileg. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderMultileg. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderMultileg. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderMultileg. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderMultileg. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderMultileg. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderMultileg. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderMultileg. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderMultileg. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderMultileg. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderMultileg. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderMultileg. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderMultileg. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for NewOrderMultileg. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from NewOrderMultileg. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for NewOrderMultileg. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from NewOrderMultileg. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for NewOrderMultileg. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from NewOrderMultileg. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for NewOrderMultileg. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from NewOrderMultileg. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for NewOrderMultileg. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from NewOrderMultileg. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for NewOrderMultileg. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from NewOrderMultileg. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for NewOrderMultileg. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from NewOrderMultileg. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for NewOrderMultileg. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from NewOrderMultileg. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for NewOrderMultileg. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from NewOrderMultileg. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for NewOrderMultileg. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from NewOrderMultileg. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for NewOrderMultileg. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from NewOrderMultileg. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for NewOrderMultileg. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from NewOrderMultileg. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for NewOrderMultileg. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from NewOrderMultileg. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for NewOrderMultileg. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from NewOrderMultileg. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for NewOrderMultileg. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from NewOrderMultileg. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for NewOrderMultileg. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from NewOrderMultileg. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for NewOrderMultileg. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from NewOrderMultileg. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for NewOrderMultileg. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from NewOrderMultileg. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for NewOrderMultileg. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from NewOrderMultileg. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for NewOrderMultileg. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from NewOrderMultileg. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for NewOrderMultileg. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from NewOrderMultileg. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for NewOrderMultileg. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from NewOrderMultileg. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for NewOrderMultileg. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from NewOrderMultileg. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for NewOrderMultileg. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from NewOrderMultileg. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for NewOrderMultileg. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from NewOrderMultileg. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for NewOrderMultileg. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from NewOrderMultileg. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for NewOrderMultileg. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from NewOrderMultileg. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for NewOrderMultileg. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from NewOrderMultileg. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for NewOrderMultileg. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from NewOrderMultileg. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for NewOrderMultileg. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from NewOrderMultileg. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for NewOrderMultileg. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from NewOrderMultileg. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for NewOrderMultileg. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from NewOrderMultileg. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for NewOrderMultileg. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from NewOrderMultileg. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for NewOrderMultileg. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from NewOrderMultileg. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for NewOrderMultileg. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from NewOrderMultileg. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for NewOrderMultileg. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from NewOrderMultileg. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for NewOrderMultileg. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from NewOrderMultileg. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for NewOrderMultileg. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from NewOrderMultileg. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for NewOrderMultileg. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from NewOrderMultileg. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for NewOrderMultileg. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from NewOrderMultileg. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderMultileg. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderMultileg. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a required field for NewOrderMultileg. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from NewOrderMultileg. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderMultileg. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderMultileg. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for NewOrderMultileg. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderMultileg. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for NewOrderMultileg. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from NewOrderMultileg. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for NewOrderMultileg. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderMultileg. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for NewOrderMultileg. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from NewOrderMultileg. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for NewOrderMultileg. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from NewOrderMultileg. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for NewOrderMultileg. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from NewOrderMultileg. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for NewOrderMultileg. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from NewOrderMultileg. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderMultileg. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderMultileg. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderMultileg. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderMultileg. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderMultileg. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderMultileg. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderMultileg. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderMultileg. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderMultileg. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderMultileg. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderMultileg. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderMultileg. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for NewOrderMultileg. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from NewOrderMultileg. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for NewOrderMultileg. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from NewOrderMultileg. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderMultileg. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderMultileg. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderMultileg. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderMultileg. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderMultileg. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderMultileg. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderMultileg. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderMultileg. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderMultileg. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderMultileg. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderMultileg. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderMultileg. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderMultileg. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderMultileg. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderMultileg. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderMultileg. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for NewOrderMultileg. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from NewOrderMultileg. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for NewOrderMultileg. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from NewOrderMultileg. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for NewOrderMultileg. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from NewOrderMultileg. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for NewOrderMultileg. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from NewOrderMultileg. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for NewOrderMultileg. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from NewOrderMultileg. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderMultileg. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderMultileg. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderMultileg. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderMultileg. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for NewOrderMultileg. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from NewOrderMultileg. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderMultileg. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderMultileg. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from NewOrderMultileg. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for NewOrderMultileg. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from NewOrderMultileg. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for NewOrderMultileg. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from NewOrderMultileg. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for NewOrderMultileg. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from NewOrderMultileg. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderMultileg. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderMultileg. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for NewOrderMultileg. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from NewOrderMultileg. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for NewOrderMultileg. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from NewOrderMultileg. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for NewOrderMultileg. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from NewOrderMultileg. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for NewOrderMultileg. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from NewOrderMultileg. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for NewOrderMultileg. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from NewOrderMultileg. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for NewOrderMultileg. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from NewOrderMultileg. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for NewOrderMultileg. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from NewOrderMultileg. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for NewOrderMultileg. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from NewOrderMultileg. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for NewOrderMultileg. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from NewOrderMultileg. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for NewOrderMultileg. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from NewOrderMultileg. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from NewOrderMultileg. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderMultileg. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderMultileg. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for NewOrderMultileg. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from NewOrderMultileg. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for NewOrderMultileg. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from NewOrderMultileg. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for NewOrderMultileg. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from NewOrderMultileg. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for NewOrderMultileg. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from NewOrderMultileg. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for NewOrderMultileg. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from NewOrderMultileg. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for NewOrderMultileg. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from NewOrderMultileg. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for NewOrderMultileg. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from NewOrderMultileg. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for NewOrderMultileg. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from NewOrderMultileg. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for NewOrderMultileg. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from NewOrderMultileg. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderMultileg. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderMultileg. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderMultileg. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderMultileg. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderMultileg. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderMultileg. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderMultileg. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderMultileg. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegRptTypeReq is a non-required field for NewOrderMultileg. -func (m Message) MultiLegRptTypeReq() (*field.MultiLegRptTypeReqField, quickfix.MessageRejectError) { - f := &field.MultiLegRptTypeReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegRptTypeReq reads a MultiLegRptTypeReq from NewOrderMultileg. -func (m Message) GetMultiLegRptTypeReq(f *field.MultiLegRptTypeReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for NewOrderMultileg. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from NewOrderMultileg. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SwapPoints is a non-required field for NewOrderMultileg. -func (m Message) SwapPoints() (*field.SwapPointsField, quickfix.MessageRejectError) { - f := &field.SwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetSwapPoints reads a SwapPoints from NewOrderMultileg. -func (m Message) GetSwapPoints(f *field.SwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for NewOrderMultileg. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from NewOrderMultileg. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for NewOrderMultileg. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from NewOrderMultileg. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for NewOrderMultileg. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from NewOrderMultileg. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for NewOrderMultileg. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from NewOrderMultileg. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for NewOrderMultileg. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from NewOrderMultileg. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for NewOrderMultileg. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from NewOrderMultileg. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for NewOrderMultileg. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from NewOrderMultileg. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for NewOrderMultileg. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from NewOrderMultileg. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for NewOrderMultileg. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from NewOrderMultileg. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for NewOrderMultileg. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from NewOrderMultileg. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for NewOrderMultileg. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from NewOrderMultileg. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for NewOrderMultileg. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from NewOrderMultileg. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for NewOrderMultileg. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from NewOrderMultileg. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for NewOrderMultileg. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from NewOrderMultileg. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for NewOrderMultileg. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from NewOrderMultileg. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for NewOrderMultileg. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from NewOrderMultileg. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for NewOrderMultileg. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from NewOrderMultileg. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from NewOrderMultileg. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for NewOrderMultileg. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from NewOrderMultileg. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for NewOrderMultileg. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from NewOrderMultileg. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for NewOrderMultileg. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from NewOrderMultileg. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for NewOrderMultileg. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from NewOrderMultileg. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for NewOrderMultileg. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from NewOrderMultileg. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for NewOrderMultileg. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from NewOrderMultileg. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for NewOrderMultileg. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from NewOrderMultileg. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for NewOrderMultileg. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from NewOrderMultileg. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefOrderID is a non-required field for NewOrderMultileg. -func (m Message) RefOrderID() (*field.RefOrderIDField, quickfix.MessageRejectError) { - f := &field.RefOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefOrderID reads a RefOrderID from NewOrderMultileg. -func (m Message) GetRefOrderID(f *field.RefOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefOrderIDSource is a non-required field for NewOrderMultileg. -func (m Message) RefOrderIDSource() (*field.RefOrderIDSourceField, quickfix.MessageRejectError) { - f := &field.RefOrderIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefOrderIDSource reads a RefOrderIDSource from NewOrderMultileg. -func (m Message) GetRefOrderIDSource(f *field.RefOrderIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for NewOrderMultileg. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from NewOrderMultileg. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for NewOrderMultileg. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from NewOrderMultileg. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegModel is a non-required field for NewOrderMultileg. -func (m Message) MultilegModel() (*field.MultilegModelField, quickfix.MessageRejectError) { - f := &field.MultilegModelField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegModel reads a MultilegModel from NewOrderMultileg. -func (m Message) GetMultilegModel(f *field.MultilegModelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegPriceMethod is a non-required field for NewOrderMultileg. -func (m Message) MultilegPriceMethod() (*field.MultilegPriceMethodField, quickfix.MessageRejectError) { - f := &field.MultilegPriceMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegPriceMethod reads a MultilegPriceMethod from NewOrderMultileg. -func (m Message) GetMultilegPriceMethod(f *field.MultilegPriceMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RiskFreeRate is a non-required field for NewOrderMultileg. -func (m Message) RiskFreeRate() (*field.RiskFreeRateField, quickfix.MessageRejectError) { - f := &field.RiskFreeRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRiskFreeRate reads a RiskFreeRate from NewOrderMultileg. -func (m Message) GetRiskFreeRate(f *field.RiskFreeRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderMultileg. -func New( - clordid *field.ClOrdIDField, - side *field.SideField, - nolegs *field.NoLegsField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AB")) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(nolegs) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"AB"` + Header fixt11.Header + //ClOrdID is a required field for NewOrderMultileg. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NewOrderMultileg. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NewOrderMultileg. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NewOrderMultileg. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NewOrderMultileg. + TradeDate *string `fix:"75"` + //Account is a non-required field for NewOrderMultileg. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NewOrderMultileg. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NewOrderMultileg. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NewOrderMultileg. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NewOrderMultileg. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NewOrderMultileg. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for NewOrderMultileg. + AllocID *string `fix:"70"` + //PreAllocMlegGrp Component + PreAllocMlegGrp preallocmleggrp.Component + //SettlType is a non-required field for NewOrderMultileg. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NewOrderMultileg. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for NewOrderMultileg. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NewOrderMultileg. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for NewOrderMultileg. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NewOrderMultileg. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderMultileg. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderMultileg. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderMultileg. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for NewOrderMultileg. + ProcessCode *string `fix:"81"` + //Side is a required field for NewOrderMultileg. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NewOrderMultileg. + PrevClosePx *float64 `fix:"140"` + //LegOrdGrp Component + LegOrdGrp legordgrp.Component + //LocateReqd is a non-required field for NewOrderMultileg. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderMultileg. + TransactTime time.Time `fix:"60"` + //QtyType is a non-required field for NewOrderMultileg. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for NewOrderMultileg. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderMultileg. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderMultileg. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderMultileg. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for NewOrderMultileg. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderMultileg. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NewOrderMultileg. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for NewOrderMultileg. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NewOrderMultileg. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderMultileg. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderMultileg. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderMultileg. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderMultileg. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderMultileg. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NewOrderMultileg. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NewOrderMultileg. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NewOrderMultileg. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for NewOrderMultileg. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NewOrderMultileg. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NewOrderMultileg. + BookingType *int `fix:"775"` + //Text is a non-required field for NewOrderMultileg. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NewOrderMultileg. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NewOrderMultileg. + EncodedText *string `fix:"355"` + //PositionEffect is a non-required field for NewOrderMultileg. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NewOrderMultileg. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NewOrderMultileg. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NewOrderMultileg. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NewOrderMultileg. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NewOrderMultileg. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for NewOrderMultileg. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderMultileg. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderMultileg. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderMultileg. + Designation *string `fix:"494"` + //MultiLegRptTypeReq is a non-required field for NewOrderMultileg. + MultiLegRptTypeReq *int `fix:"563"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //SwapPoints is a non-required field for NewOrderMultileg. + SwapPoints *float64 `fix:"1069"` + //MatchIncrement is a non-required field for NewOrderMultileg. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for NewOrderMultileg. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for NewOrderMultileg. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //RefOrderID is a non-required field for NewOrderMultileg. + RefOrderID *string `fix:"1080"` + //RefOrderIDSource is a non-required field for NewOrderMultileg. + RefOrderIDSource *string `fix:"1081"` + //PreTradeAnonymity is a non-required field for NewOrderMultileg. + PreTradeAnonymity *bool `fix:"1091"` + //ExDestinationIDSource is a non-required field for NewOrderMultileg. + ExDestinationIDSource *string `fix:"1133"` + //MultilegModel is a non-required field for NewOrderMultileg. + MultilegModel *int `fix:"1377"` + //MultilegPriceMethod is a non-required field for NewOrderMultileg. + MultilegPriceMethod *int `fix:"1378"` + //RiskFreeRate is a non-required field for NewOrderMultileg. + RiskFreeRate *float64 `fix:"1190"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2461,7 +207,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AB", r } diff --git a/fix50sp1/newordersingle/NewOrderSingle.go b/fix50sp1/newordersingle/NewOrderSingle.go index 94c560ba7..651f17aa2 100644 --- a/fix50sp1/newordersingle/NewOrderSingle.go +++ b/fix50sp1/newordersingle/NewOrderSingle.go @@ -4,2778 +4,220 @@ package newordersingle import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp1/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp1/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp1/preallocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp1/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a NewOrderSingle wrapper for the generic Message type +//Message is a NewOrderSingle FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for NewOrderSingle. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderSingle. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for NewOrderSingle. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from NewOrderSingle. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for NewOrderSingle. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from NewOrderSingle. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for NewOrderSingle. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from NewOrderSingle. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for NewOrderSingle. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from NewOrderSingle. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for NewOrderSingle. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from NewOrderSingle. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderSingle. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderSingle. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for NewOrderSingle. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from NewOrderSingle. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for NewOrderSingle. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from NewOrderSingle. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for NewOrderSingle. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from NewOrderSingle. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for NewOrderSingle. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from NewOrderSingle. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for NewOrderSingle. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from NewOrderSingle. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for NewOrderSingle. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from NewOrderSingle. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for NewOrderSingle. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from NewOrderSingle. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for NewOrderSingle. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from NewOrderSingle. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for NewOrderSingle. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from NewOrderSingle. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for NewOrderSingle. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from NewOrderSingle. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for NewOrderSingle. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from NewOrderSingle. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for NewOrderSingle. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderSingle. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderSingle. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderSingle. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderSingle. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderSingle. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderSingle. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderSingle. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderSingle. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderSingle. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderSingle. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderSingle. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderSingle. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderSingle. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderSingle. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderSingle. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderSingle. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderSingle. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderSingle. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderSingle. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderSingle. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderSingle. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderSingle. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderSingle. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderSingle. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderSingle. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderSingle. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderSingle. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderSingle. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for NewOrderSingle. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from NewOrderSingle. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderSingle. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderSingle. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderSingle. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderSingle. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderSingle. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderSingle. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderSingle. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderSingle. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderSingle. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderSingle. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderSingle. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderSingle. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderSingle. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderSingle. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderSingle. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderSingle. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderSingle. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderSingle. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderSingle. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderSingle. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderSingle. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderSingle. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderSingle. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderSingle. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderSingle. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderSingle. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderSingle. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderSingle. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderSingle. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderSingle. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for NewOrderSingle. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from NewOrderSingle. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderSingle. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderSingle. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderSingle. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderSingle. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderSingle. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderSingle. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderSingle. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderSingle. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderSingle. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderSingle. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderSingle. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderSingle. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderSingle. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderSingle. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderSingle. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderSingle. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderSingle. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderSingle. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderSingle. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderSingle. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for NewOrderSingle. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from NewOrderSingle. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for NewOrderSingle. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from NewOrderSingle. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for NewOrderSingle. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from NewOrderSingle. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for NewOrderSingle. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from NewOrderSingle. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for NewOrderSingle. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from NewOrderSingle. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for NewOrderSingle. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from NewOrderSingle. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for NewOrderSingle. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from NewOrderSingle. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for NewOrderSingle. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from NewOrderSingle. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for NewOrderSingle. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from NewOrderSingle. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for NewOrderSingle. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from NewOrderSingle. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for NewOrderSingle. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from NewOrderSingle. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for NewOrderSingle. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from NewOrderSingle. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for NewOrderSingle. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from NewOrderSingle. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for NewOrderSingle. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from NewOrderSingle. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for NewOrderSingle. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from NewOrderSingle. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for NewOrderSingle. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from NewOrderSingle. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for NewOrderSingle. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from NewOrderSingle. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for NewOrderSingle. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from NewOrderSingle. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for NewOrderSingle. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from NewOrderSingle. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for NewOrderSingle. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from NewOrderSingle. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for NewOrderSingle. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from NewOrderSingle. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for NewOrderSingle. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from NewOrderSingle. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for NewOrderSingle. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from NewOrderSingle. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for NewOrderSingle. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from NewOrderSingle. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for NewOrderSingle. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from NewOrderSingle. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for NewOrderSingle. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from NewOrderSingle. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for NewOrderSingle. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from NewOrderSingle. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for NewOrderSingle. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from NewOrderSingle. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for NewOrderSingle. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from NewOrderSingle. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for NewOrderSingle. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from NewOrderSingle. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for NewOrderSingle. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from NewOrderSingle. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for NewOrderSingle. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from NewOrderSingle. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for NewOrderSingle. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from NewOrderSingle. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for NewOrderSingle. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from NewOrderSingle. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for NewOrderSingle. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from NewOrderSingle. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for NewOrderSingle. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from NewOrderSingle. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for NewOrderSingle. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from NewOrderSingle. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for NewOrderSingle. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from NewOrderSingle. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for NewOrderSingle. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from NewOrderSingle. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for NewOrderSingle. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from NewOrderSingle. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for NewOrderSingle. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from NewOrderSingle. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for NewOrderSingle. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from NewOrderSingle. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for NewOrderSingle. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from NewOrderSingle. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for NewOrderSingle. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from NewOrderSingle. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for NewOrderSingle. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from NewOrderSingle. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for NewOrderSingle. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from NewOrderSingle. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for NewOrderSingle. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from NewOrderSingle. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for NewOrderSingle. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from NewOrderSingle. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for NewOrderSingle. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from NewOrderSingle. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderSingle. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderSingle. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderSingle. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderSingle. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderSingle. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderSingle. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for NewOrderSingle. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderSingle. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for NewOrderSingle. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from NewOrderSingle. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for NewOrderSingle. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from NewOrderSingle. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for NewOrderSingle. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderSingle. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for NewOrderSingle. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from NewOrderSingle. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for NewOrderSingle. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from NewOrderSingle. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for NewOrderSingle. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from NewOrderSingle. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for NewOrderSingle. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from NewOrderSingle. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderSingle. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderSingle. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderSingle. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderSingle. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderSingle. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderSingle. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderSingle. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderSingle. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for NewOrderSingle. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from NewOrderSingle. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from NewOrderSingle. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from NewOrderSingle. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from NewOrderSingle. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for NewOrderSingle. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from NewOrderSingle. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for NewOrderSingle. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from NewOrderSingle. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for NewOrderSingle. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from NewOrderSingle. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from NewOrderSingle. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for NewOrderSingle. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from NewOrderSingle. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for NewOrderSingle. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from NewOrderSingle. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for NewOrderSingle. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from NewOrderSingle. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for NewOrderSingle. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from NewOrderSingle. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for NewOrderSingle. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from NewOrderSingle. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for NewOrderSingle. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from NewOrderSingle. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderSingle. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderSingle. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderSingle. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderSingle. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for NewOrderSingle. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from NewOrderSingle. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for NewOrderSingle. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from NewOrderSingle. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderSingle. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderSingle. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderSingle. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderSingle. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderSingle. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderSingle. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderSingle. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderSingle. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderSingle. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderSingle. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderSingle. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderSingle. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderSingle. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderSingle. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderSingle. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderSingle. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for NewOrderSingle. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from NewOrderSingle. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for NewOrderSingle. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from NewOrderSingle. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for NewOrderSingle. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from NewOrderSingle. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for NewOrderSingle. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from NewOrderSingle. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for NewOrderSingle. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from NewOrderSingle. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderSingle. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderSingle. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderSingle. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderSingle. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for NewOrderSingle. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from NewOrderSingle. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderSingle. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderSingle. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for NewOrderSingle. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from NewOrderSingle. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for NewOrderSingle. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from NewOrderSingle. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for NewOrderSingle. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from NewOrderSingle. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for NewOrderSingle. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from NewOrderSingle. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price2 is a non-required field for NewOrderSingle. -func (m Message) Price2() (*field.Price2Field, quickfix.MessageRejectError) { - f := &field.Price2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice2 reads a Price2 from NewOrderSingle. -func (m Message) GetPrice2(f *field.Price2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for NewOrderSingle. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from NewOrderSingle. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for NewOrderSingle. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from NewOrderSingle. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderSingle. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderSingle. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for NewOrderSingle. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from NewOrderSingle. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for NewOrderSingle. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from NewOrderSingle. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for NewOrderSingle. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from NewOrderSingle. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for NewOrderSingle. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from NewOrderSingle. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for NewOrderSingle. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from NewOrderSingle. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for NewOrderSingle. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from NewOrderSingle. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for NewOrderSingle. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from NewOrderSingle. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from NewOrderSingle. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for NewOrderSingle. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from NewOrderSingle. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for NewOrderSingle. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from NewOrderSingle. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for NewOrderSingle. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from NewOrderSingle. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderSingle. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderSingle. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for NewOrderSingle. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from NewOrderSingle. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for NewOrderSingle. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from NewOrderSingle. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for NewOrderSingle. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from NewOrderSingle. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for NewOrderSingle. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from NewOrderSingle. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for NewOrderSingle. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from NewOrderSingle. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for NewOrderSingle. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from NewOrderSingle. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for NewOrderSingle. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from NewOrderSingle. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for NewOrderSingle. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from NewOrderSingle. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for NewOrderSingle. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from NewOrderSingle. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderSingle. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderSingle. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderSingle. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderSingle. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderSingle. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderSingle. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderSingle. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderSingle. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for NewOrderSingle. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from NewOrderSingle. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ManualOrderIndicator is a non-required field for NewOrderSingle. -func (m Message) ManualOrderIndicator() (*field.ManualOrderIndicatorField, quickfix.MessageRejectError) { - f := &field.ManualOrderIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetManualOrderIndicator reads a ManualOrderIndicator from NewOrderSingle. -func (m Message) GetManualOrderIndicator(f *field.ManualOrderIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustDirectedOrder is a non-required field for NewOrderSingle. -func (m Message) CustDirectedOrder() (*field.CustDirectedOrderField, quickfix.MessageRejectError) { - f := &field.CustDirectedOrderField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustDirectedOrder reads a CustDirectedOrder from NewOrderSingle. -func (m Message) GetCustDirectedOrder(f *field.CustDirectedOrderField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReceivedDeptID is a non-required field for NewOrderSingle. -func (m Message) ReceivedDeptID() (*field.ReceivedDeptIDField, quickfix.MessageRejectError) { - f := &field.ReceivedDeptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetReceivedDeptID reads a ReceivedDeptID from NewOrderSingle. -func (m Message) GetReceivedDeptID(f *field.ReceivedDeptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderHandlingInst is a non-required field for NewOrderSingle. -func (m Message) CustOrderHandlingInst() (*field.CustOrderHandlingInstField, quickfix.MessageRejectError) { - f := &field.CustOrderHandlingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderHandlingInst reads a CustOrderHandlingInst from NewOrderSingle. -func (m Message) GetCustOrderHandlingInst(f *field.CustOrderHandlingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderHandlingInstSource is a non-required field for NewOrderSingle. -func (m Message) OrderHandlingInstSource() (*field.OrderHandlingInstSourceField, quickfix.MessageRejectError) { - f := &field.OrderHandlingInstSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderHandlingInstSource reads a OrderHandlingInstSource from NewOrderSingle. -func (m Message) GetOrderHandlingInstSource(f *field.OrderHandlingInstSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for NewOrderSingle. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from NewOrderSingle. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for NewOrderSingle. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from NewOrderSingle. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for NewOrderSingle. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from NewOrderSingle. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for NewOrderSingle. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from NewOrderSingle. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for NewOrderSingle. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from NewOrderSingle. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for NewOrderSingle. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from NewOrderSingle. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for NewOrderSingle. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from NewOrderSingle. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for NewOrderSingle. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from NewOrderSingle. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for NewOrderSingle. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from NewOrderSingle. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for NewOrderSingle. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from NewOrderSingle. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for NewOrderSingle. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from NewOrderSingle. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for NewOrderSingle. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from NewOrderSingle. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for NewOrderSingle. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from NewOrderSingle. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for NewOrderSingle. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from NewOrderSingle. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for NewOrderSingle. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from NewOrderSingle. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for NewOrderSingle. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from NewOrderSingle. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for NewOrderSingle. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from NewOrderSingle. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from NewOrderSingle. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for NewOrderSingle. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from NewOrderSingle. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for NewOrderSingle. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from NewOrderSingle. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for NewOrderSingle. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from NewOrderSingle. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for NewOrderSingle. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from NewOrderSingle. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for NewOrderSingle. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from NewOrderSingle. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for NewOrderSingle. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from NewOrderSingle. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for NewOrderSingle. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from NewOrderSingle. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for NewOrderSingle. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from NewOrderSingle. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for NewOrderSingle. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from NewOrderSingle. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for NewOrderSingle. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from NewOrderSingle. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefOrderID is a non-required field for NewOrderSingle. -func (m Message) RefOrderID() (*field.RefOrderIDField, quickfix.MessageRejectError) { - f := &field.RefOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefOrderID reads a RefOrderID from NewOrderSingle. -func (m Message) GetRefOrderID(f *field.RefOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefOrderIDSource is a non-required field for NewOrderSingle. -func (m Message) RefOrderIDSource() (*field.RefOrderIDSourceField, quickfix.MessageRejectError) { - f := &field.RefOrderIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefOrderIDSource reads a RefOrderIDSource from NewOrderSingle. -func (m Message) GetRefOrderIDSource(f *field.RefOrderIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for NewOrderSingle. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from NewOrderSingle. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderSingle. -func New( - clordid *field.ClOrdIDField, - side *field.SideField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("D")) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"D"` + Header fixt11.Header + //ClOrdID is a required field for NewOrderSingle. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NewOrderSingle. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NewOrderSingle. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NewOrderSingle. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NewOrderSingle. + TradeDate *string `fix:"75"` + //Account is a non-required field for NewOrderSingle. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NewOrderSingle. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NewOrderSingle. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NewOrderSingle. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NewOrderSingle. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NewOrderSingle. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for NewOrderSingle. + AllocID *string `fix:"70"` + //PreAllocGrp Component + PreAllocGrp preallocgrp.Component + //SettlType is a non-required field for NewOrderSingle. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NewOrderSingle. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for NewOrderSingle. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NewOrderSingle. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for NewOrderSingle. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NewOrderSingle. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderSingle. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderSingle. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderSingle. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for NewOrderSingle. + ProcessCode *string `fix:"81"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NewOrderSingle. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NewOrderSingle. + Side string `fix:"54"` + //LocateReqd is a non-required field for NewOrderSingle. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderSingle. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //QtyType is a non-required field for NewOrderSingle. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for NewOrderSingle. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderSingle. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderSingle. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderSingle. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NewOrderSingle. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderSingle. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NewOrderSingle. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for NewOrderSingle. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NewOrderSingle. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderSingle. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderSingle. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderSingle. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderSingle. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderSingle. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NewOrderSingle. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NewOrderSingle. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NewOrderSingle. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for NewOrderSingle. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NewOrderSingle. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NewOrderSingle. + BookingType *int `fix:"775"` + //Text is a non-required field for NewOrderSingle. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NewOrderSingle. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NewOrderSingle. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for NewOrderSingle. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NewOrderSingle. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for NewOrderSingle. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for NewOrderSingle. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NewOrderSingle. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NewOrderSingle. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NewOrderSingle. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NewOrderSingle. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NewOrderSingle. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for NewOrderSingle. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderSingle. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderSingle. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderSingle. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //ManualOrderIndicator is a non-required field for NewOrderSingle. + ManualOrderIndicator *bool `fix:"1028"` + //CustDirectedOrder is a non-required field for NewOrderSingle. + CustDirectedOrder *bool `fix:"1029"` + //ReceivedDeptID is a non-required field for NewOrderSingle. + ReceivedDeptID *string `fix:"1030"` + //CustOrderHandlingInst is a non-required field for NewOrderSingle. + CustOrderHandlingInst *string `fix:"1031"` + //OrderHandlingInstSource is a non-required field for NewOrderSingle. + OrderHandlingInstSource *int `fix:"1032"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //MatchIncrement is a non-required field for NewOrderSingle. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for NewOrderSingle. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for NewOrderSingle. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //PreTradeAnonymity is a non-required field for NewOrderSingle. + PreTradeAnonymity *bool `fix:"1091"` + //RefOrderID is a non-required field for NewOrderSingle. + RefOrderID *string `fix:"1080"` + //RefOrderIDSource is a non-required field for NewOrderSingle. + RefOrderIDSource *string `fix:"1081"` + //ExDestinationIDSource is a non-required field for NewOrderSingle. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2783,7 +225,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "D", r } diff --git a/fix50sp1/news/News.go b/fix50sp1/news/News.go index d5777ad26..3c21168d4 100644 --- a/fix50sp1/news/News.go +++ b/fix50sp1/news/News.go @@ -4,230 +4,53 @@ package news import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/linesoftextgrp" + "github.com/quickfixgo/quickfix/fix50sp1/routinggrp" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a News wrapper for the generic Message type +//Message is a News FIX Message type Message struct { - quickfix.Message -} - -//OrigTime is a non-required field for News. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from News. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Urgency is a non-required field for News. -func (m Message) Urgency() (*field.UrgencyField, quickfix.MessageRejectError) { - f := &field.UrgencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUrgency reads a Urgency from News. -func (m Message) GetUrgency(f *field.UrgencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Headline is a required field for News. -func (m Message) Headline() (*field.HeadlineField, quickfix.MessageRejectError) { - f := &field.HeadlineField{} - err := m.Body.Get(f) - return f, err -} - -//GetHeadline reads a Headline from News. -func (m Message) GetHeadline(f *field.HeadlineField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedHeadlineLen is a non-required field for News. -func (m Message) EncodedHeadlineLen() (*field.EncodedHeadlineLenField, quickfix.MessageRejectError) { - f := &field.EncodedHeadlineLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedHeadlineLen reads a EncodedHeadlineLen from News. -func (m Message) GetEncodedHeadlineLen(f *field.EncodedHeadlineLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedHeadline is a non-required field for News. -func (m Message) EncodedHeadline() (*field.EncodedHeadlineField, quickfix.MessageRejectError) { - f := &field.EncodedHeadlineField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedHeadline reads a EncodedHeadline from News. -func (m Message) GetEncodedHeadline(f *field.EncodedHeadlineField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for News. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from News. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for News. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from News. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for News. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from News. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for News. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from News. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLinesOfText is a required field for News. -func (m Message) NoLinesOfText() (*field.NoLinesOfTextField, quickfix.MessageRejectError) { - f := &field.NoLinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLinesOfText reads a NoLinesOfText from News. -func (m Message) GetNoLinesOfText(f *field.NoLinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for News. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from News. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for News. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from News. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for News. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from News. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for News. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from News. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for News. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from News. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for News. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from News. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for News. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from News. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for News. -func New( - headline *field.HeadlineField, - nolinesoftext *field.NoLinesOfTextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("B")) - builder.Body.Set(headline) - builder.Body.Set(nolinesoftext) - return builder -} + FIXMsgType string `fix:"B"` + Header fixt11.Header + //OrigTime is a non-required field for News. + OrigTime *time.Time `fix:"42"` + //Urgency is a non-required field for News. + Urgency *string `fix:"61"` + //Headline is a required field for News. + Headline string `fix:"148"` + //EncodedHeadlineLen is a non-required field for News. + EncodedHeadlineLen *int `fix:"358"` + //EncodedHeadline is a non-required field for News. + EncodedHeadline *string `fix:"359"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + //InstrmtGrp Component + InstrmtGrp instrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //LinesOfTextGrp Component + LinesOfTextGrp linesoftextgrp.Component + //URLLink is a non-required field for News. + URLLink *string `fix:"149"` + //RawDataLength is a non-required field for News. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for News. + RawData *string `fix:"96"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -235,7 +58,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "B", r } diff --git a/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go b/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go new file mode 100644 index 000000000..e3f057d8c --- /dev/null +++ b/fix50sp1/notaffectedordersgrp/NotAffectedOrdersGrp.go @@ -0,0 +1,17 @@ +package notaffectedordersgrp + +//NoNotAffectedOrders is a repeating group in NotAffectedOrdersGrp +type NoNotAffectedOrders struct { + //NotAffOrigClOrdID is a non-required field for NoNotAffectedOrders. + NotAffOrigClOrdID *string `fix:"1372"` + //NotAffectedOrderID is a non-required field for NoNotAffectedOrders. + NotAffectedOrderID *string `fix:"1371"` +} + +//Component is a fix50sp1 NotAffectedOrdersGrp Component +type Component struct { + //NoNotAffectedOrders is a non-required field for NotAffectedOrdersGrp. + NoNotAffectedOrders []NoNotAffectedOrders `fix:"1370,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go b/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go new file mode 100644 index 000000000..2ac954c5e --- /dev/null +++ b/fix50sp1/nstdptys2subgrp/NstdPtys2SubGrp.go @@ -0,0 +1,17 @@ +package nstdptys2subgrp + +//NoNested2PartySubIDs is a repeating group in NstdPtys2SubGrp +type NoNested2PartySubIDs struct { + //Nested2PartySubID is a non-required field for NoNested2PartySubIDs. + Nested2PartySubID *string `fix:"760"` + //Nested2PartySubIDType is a non-required field for NoNested2PartySubIDs. + Nested2PartySubIDType *int `fix:"807"` +} + +//Component is a fix50sp1 NstdPtys2SubGrp Component +type Component struct { + //NoNested2PartySubIDs is a non-required field for NstdPtys2SubGrp. + NoNested2PartySubIDs []NoNested2PartySubIDs `fix:"806,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go b/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go new file mode 100644 index 000000000..a5f31e3d5 --- /dev/null +++ b/fix50sp1/nstdptys3subgrp/NstdPtys3SubGrp.go @@ -0,0 +1,17 @@ +package nstdptys3subgrp + +//NoNested3PartySubIDs is a repeating group in NstdPtys3SubGrp +type NoNested3PartySubIDs struct { + //Nested3PartySubID is a non-required field for NoNested3PartySubIDs. + Nested3PartySubID *string `fix:"953"` + //Nested3PartySubIDType is a non-required field for NoNested3PartySubIDs. + Nested3PartySubIDType *int `fix:"954"` +} + +//Component is a fix50sp1 NstdPtys3SubGrp Component +type Component struct { + //NoNested3PartySubIDs is a non-required field for NstdPtys3SubGrp. + NoNested3PartySubIDs []NoNested3PartySubIDs `fix:"952,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go b/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go new file mode 100644 index 000000000..eb9766b57 --- /dev/null +++ b/fix50sp1/nstdptys4subgrp/NstdPtys4SubGrp.go @@ -0,0 +1,17 @@ +package nstdptys4subgrp + +//NoNested4PartySubIDs is a repeating group in NstdPtys4SubGrp +type NoNested4PartySubIDs struct { + //Nested4PartySubID is a non-required field for NoNested4PartySubIDs. + Nested4PartySubID *string `fix:"1412"` + //Nested4PartySubIDType is a non-required field for NoNested4PartySubIDs. + Nested4PartySubIDType *int `fix:"1411"` +} + +//Component is a fix50sp1 NstdPtys4SubGrp Component +type Component struct { + //NoNested4PartySubIDs is a non-required field for NstdPtys4SubGrp. + NoNested4PartySubIDs []NoNested4PartySubIDs `fix:"1413,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go b/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go new file mode 100644 index 000000000..6bbd43b9f --- /dev/null +++ b/fix50sp1/nstdptyssubgrp/NstdPtysSubGrp.go @@ -0,0 +1,17 @@ +package nstdptyssubgrp + +//NoNestedPartySubIDs is a repeating group in NstdPtysSubGrp +type NoNestedPartySubIDs struct { + //NestedPartySubID is a non-required field for NoNestedPartySubIDs. + NestedPartySubID *string `fix:"545"` + //NestedPartySubIDType is a non-required field for NoNestedPartySubIDs. + NestedPartySubIDType *int `fix:"805"` +} + +//Component is a fix50sp1 NstdPtysSubGrp Component +type Component struct { + //NoNestedPartySubIDs is a non-required field for NstdPtysSubGrp. + NoNestedPartySubIDs []NoNestedPartySubIDs `fix:"804,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/ordallocgrp/OrdAllocGrp.go b/fix50sp1/ordallocgrp/OrdAllocGrp.go new file mode 100644 index 000000000..0037c59e3 --- /dev/null +++ b/fix50sp1/ordallocgrp/OrdAllocGrp.go @@ -0,0 +1,35 @@ +package ordallocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties2" +) + +//NoOrders is a repeating group in OrdAllocGrp +type NoOrders struct { + //ClOrdID is a non-required field for NoOrders. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for NoOrders. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for NoOrders. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //ListID is a non-required field for NoOrders. + ListID *string `fix:"66"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //OrderQty is a non-required field for NoOrders. + OrderQty *float64 `fix:"38"` + //OrderAvgPx is a non-required field for NoOrders. + OrderAvgPx *float64 `fix:"799"` + //OrderBookingQty is a non-required field for NoOrders. + OrderBookingQty *float64 `fix:"800"` +} + +//Component is a fix50sp1 OrdAllocGrp Component +type Component struct { + //NoOrders is a non-required field for OrdAllocGrp. + NoOrders []NoOrders `fix:"73,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/ordercancelreject/OrderCancelReject.go b/fix50sp1/ordercancelreject/OrderCancelReject.go index 4bc28e0ef..4dd6afa73 100644 --- a/fix50sp1/ordercancelreject/OrderCancelReject.go +++ b/fix50sp1/ordercancelreject/OrderCancelReject.go @@ -4,282 +4,61 @@ package ordercancelreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderCancelReject wrapper for the generic Message type +//Message is a OrderCancelReject FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for OrderCancelReject. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReject. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for OrderCancelReject. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from OrderCancelReject. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelReject. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelReject. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReject. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReject. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelReject. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelReject. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a non-required field for OrderCancelReject. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReject. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for OrderCancelReject. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from OrderCancelReject. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WorkingIndicator is a non-required field for OrderCancelReject. -func (m Message) WorkingIndicator() (*field.WorkingIndicatorField, quickfix.MessageRejectError) { - f := &field.WorkingIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetWorkingIndicator reads a WorkingIndicator from OrderCancelReject. -func (m Message) GetWorkingIndicator(f *field.WorkingIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelReject. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelReject. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReject. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReject. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelReject. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelReject. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderCancelReject. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderCancelReject. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelReject. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelReject. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for OrderCancelReject. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from OrderCancelReject. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for OrderCancelReject. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from OrderCancelReject. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for OrderCancelReject. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelReject. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlRejResponseTo is a required field for OrderCancelReject. -func (m Message) CxlRejResponseTo() (*field.CxlRejResponseToField, quickfix.MessageRejectError) { - f := &field.CxlRejResponseToField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlRejResponseTo reads a CxlRejResponseTo from OrderCancelReject. -func (m Message) GetCxlRejResponseTo(f *field.CxlRejResponseToField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlRejReason is a non-required field for OrderCancelReject. -func (m Message) CxlRejReason() (*field.CxlRejReasonField, quickfix.MessageRejectError) { - f := &field.CxlRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlRejReason reads a CxlRejReason from OrderCancelReject. -func (m Message) GetCxlRejReason(f *field.CxlRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReject. -func New( - orderid *field.OrderIDField, - clordid *field.ClOrdIDField, - ordstatus *field.OrdStatusField, - cxlrejresponseto *field.CxlRejResponseToField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("9")) - builder.Body.Set(orderid) - builder.Body.Set(clordid) - builder.Body.Set(ordstatus) - builder.Body.Set(cxlrejresponseto) - return builder -} + FIXMsgType string `fix:"9"` + Header fixt11.Header + //OrderID is a required field for OrderCancelReject. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for OrderCancelReject. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for OrderCancelReject. + SecondaryClOrdID *string `fix:"526"` + //ClOrdID is a required field for OrderCancelReject. + ClOrdID string `fix:"11"` + //ClOrdLinkID is a non-required field for OrderCancelReject. + ClOrdLinkID *string `fix:"583"` + //OrigClOrdID is a non-required field for OrderCancelReject. + OrigClOrdID *string `fix:"41"` + //OrdStatus is a required field for OrderCancelReject. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for OrderCancelReject. + WorkingIndicator *bool `fix:"636"` + //OrigOrdModTime is a non-required field for OrderCancelReject. + OrigOrdModTime *time.Time `fix:"586"` + //ListID is a non-required field for OrderCancelReject. + ListID *string `fix:"66"` + //Account is a non-required field for OrderCancelReject. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderCancelReject. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for OrderCancelReject. + AccountType *int `fix:"581"` + //TradeOriginationDate is a non-required field for OrderCancelReject. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for OrderCancelReject. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for OrderCancelReject. + TransactTime *time.Time `fix:"60"` + //CxlRejResponseTo is a required field for OrderCancelReject. + CxlRejResponseTo string `fix:"434"` + //CxlRejReason is a non-required field for OrderCancelReject. + CxlRejReason *int `fix:"102"` + //Text is a non-required field for OrderCancelReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelReject. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -287,7 +66,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "9", r } diff --git a/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 390a1cb24..150c66e5a 100644 --- a/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix50sp1/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -4,2742 +4,213 @@ package ordercancelreplacerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp1/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp1/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp1/preallocgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp1/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderCancelReplaceRequest wrapper for the generic Message type +//Message is a OrderCancelReplaceRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReplaceRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderCancelReplaceRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from OrderCancelReplaceRequest. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from OrderCancelReplaceRequest. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReplaceRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReplaceRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReplaceRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelReplaceRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelReplaceRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReplaceRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelReplaceRequest. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelReplaceRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelReplaceRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderCancelReplaceRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelReplaceRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelReplaceRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from OrderCancelReplaceRequest. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for OrderCancelReplaceRequest. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from OrderCancelReplaceRequest. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from OrderCancelReplaceRequest. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for OrderCancelReplaceRequest. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from OrderCancelReplaceRequest. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from OrderCancelReplaceRequest. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from OrderCancelReplaceRequest. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from OrderCancelReplaceRequest. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for OrderCancelReplaceRequest. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from OrderCancelReplaceRequest. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from OrderCancelReplaceRequest. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from OrderCancelReplaceRequest. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from OrderCancelReplaceRequest. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from OrderCancelReplaceRequest. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from OrderCancelReplaceRequest. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from OrderCancelReplaceRequest. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from OrderCancelReplaceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderCancelReplaceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelReplaceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelReplaceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelReplaceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelReplaceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderCancelReplaceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderCancelReplaceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderCancelReplaceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderCancelReplaceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderCancelReplaceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderCancelReplaceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderCancelReplaceRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderCancelReplaceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderCancelReplaceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderCancelReplaceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderCancelReplaceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderCancelReplaceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderCancelReplaceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderCancelReplaceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderCancelReplaceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderCancelReplaceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderCancelReplaceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderCancelReplaceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderCancelReplaceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderCancelReplaceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderCancelReplaceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderCancelReplaceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderCancelReplaceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderCancelReplaceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderCancelReplaceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderCancelReplaceRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderCancelReplaceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderCancelReplaceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderCancelReplaceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderCancelReplaceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderCancelReplaceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderCancelReplaceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelReplaceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelReplaceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderCancelReplaceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderCancelReplaceRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderCancelReplaceRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderCancelReplaceRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderCancelReplaceRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderCancelReplaceRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderCancelReplaceRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderCancelReplaceRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderCancelReplaceRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderCancelReplaceRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderCancelReplaceRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderCancelReplaceRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderCancelReplaceRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderCancelReplaceRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderCancelReplaceRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderCancelReplaceRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderCancelReplaceRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderCancelReplaceRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderCancelReplaceRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderCancelReplaceRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderCancelReplaceRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderCancelReplaceRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderCancelReplaceRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderCancelReplaceRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderCancelReplaceRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderCancelReplaceRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderCancelReplaceRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderCancelReplaceRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderCancelReplaceRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderCancelReplaceRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderCancelReplaceRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderCancelReplaceRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderCancelReplaceRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderCancelReplaceRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderCancelReplaceRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderCancelReplaceRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderCancelReplaceRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderCancelReplaceRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderCancelReplaceRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderCancelReplaceRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderCancelReplaceRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderCancelReplaceRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderCancelReplaceRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for OrderCancelReplaceRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from OrderCancelReplaceRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderCancelReplaceRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderCancelReplaceRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderCancelReplaceRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderCancelReplaceRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderCancelReplaceRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderCancelReplaceRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderCancelReplaceRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderCancelReplaceRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderCancelReplaceRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderCancelReplaceRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from OrderCancelReplaceRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from OrderCancelReplaceRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from OrderCancelReplaceRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from OrderCancelReplaceRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from OrderCancelReplaceRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for OrderCancelReplaceRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from OrderCancelReplaceRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from OrderCancelReplaceRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from OrderCancelReplaceRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from OrderCancelReplaceRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for OrderCancelReplaceRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from OrderCancelReplaceRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from OrderCancelReplaceRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelReplaceRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelReplaceRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderCancelReplaceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelReplaceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for OrderCancelReplaceRequest. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from OrderCancelReplaceRequest. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelReplaceRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from OrderCancelReplaceRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from OrderCancelReplaceRequest. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from OrderCancelReplaceRequest. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for OrderCancelReplaceRequest. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from OrderCancelReplaceRequest. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for OrderCancelReplaceRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from OrderCancelReplaceRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from OrderCancelReplaceRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for OrderCancelReplaceRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from OrderCancelReplaceRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for OrderCancelReplaceRequest. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from OrderCancelReplaceRequest. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for OrderCancelReplaceRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from OrderCancelReplaceRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from OrderCancelReplaceRequest. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for OrderCancelReplaceRequest. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from OrderCancelReplaceRequest. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from OrderCancelReplaceRequest. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from OrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from OrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from OrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from OrderCancelReplaceRequest. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from OrderCancelReplaceRequest. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from OrderCancelReplaceRequest. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from OrderCancelReplaceRequest. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from OrderCancelReplaceRequest. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from OrderCancelReplaceRequest. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from OrderCancelReplaceRequest. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from OrderCancelReplaceRequest. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from OrderCancelReplaceRequest. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from OrderCancelReplaceRequest. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from OrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from OrderCancelReplaceRequest. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from OrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from OrderCancelReplaceRequest. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from OrderCancelReplaceRequest. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from OrderCancelReplaceRequest. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for OrderCancelReplaceRequest. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from OrderCancelReplaceRequest. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for OrderCancelReplaceRequest. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from OrderCancelReplaceRequest. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from OrderCancelReplaceRequest. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from OrderCancelReplaceRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for OrderCancelReplaceRequest. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from OrderCancelReplaceRequest. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for OrderCancelReplaceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from OrderCancelReplaceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for OrderCancelReplaceRequest. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from OrderCancelReplaceRequest. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from OrderCancelReplaceRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from OrderCancelReplaceRequest. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from OrderCancelReplaceRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from OrderCancelReplaceRequest. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for OrderCancelReplaceRequest. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from OrderCancelReplaceRequest. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for OrderCancelReplaceRequest. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from OrderCancelReplaceRequest. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from OrderCancelReplaceRequest. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for OrderCancelReplaceRequest. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from OrderCancelReplaceRequest. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from OrderCancelReplaceRequest. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from OrderCancelReplaceRequest. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for OrderCancelReplaceRequest. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from OrderCancelReplaceRequest. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for OrderCancelReplaceRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from OrderCancelReplaceRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from OrderCancelReplaceRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for OrderCancelReplaceRequest. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from OrderCancelReplaceRequest. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReplaceRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReplaceRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelReplaceRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from OrderCancelReplaceRequest. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from OrderCancelReplaceRequest. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) Price2() (*field.Price2Field, quickfix.MessageRejectError) { - f := &field.Price2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice2 reads a Price2 from OrderCancelReplaceRequest. -func (m Message) GetPrice2(f *field.Price2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for OrderCancelReplaceRequest. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from OrderCancelReplaceRequest. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for OrderCancelReplaceRequest. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from OrderCancelReplaceRequest. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from OrderCancelReplaceRequest. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for OrderCancelReplaceRequest. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from OrderCancelReplaceRequest. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for OrderCancelReplaceRequest. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from OrderCancelReplaceRequest. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for OrderCancelReplaceRequest. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from OrderCancelReplaceRequest. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for OrderCancelReplaceRequest. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from OrderCancelReplaceRequest. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for OrderCancelReplaceRequest. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from OrderCancelReplaceRequest. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from OrderCancelReplaceRequest. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ManualOrderIndicator is a non-required field for OrderCancelReplaceRequest. -func (m Message) ManualOrderIndicator() (*field.ManualOrderIndicatorField, quickfix.MessageRejectError) { - f := &field.ManualOrderIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetManualOrderIndicator reads a ManualOrderIndicator from OrderCancelReplaceRequest. -func (m Message) GetManualOrderIndicator(f *field.ManualOrderIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustDirectedOrder is a non-required field for OrderCancelReplaceRequest. -func (m Message) CustDirectedOrder() (*field.CustDirectedOrderField, quickfix.MessageRejectError) { - f := &field.CustDirectedOrderField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustDirectedOrder reads a CustDirectedOrder from OrderCancelReplaceRequest. -func (m Message) GetCustDirectedOrder(f *field.CustDirectedOrderField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReceivedDeptID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ReceivedDeptID() (*field.ReceivedDeptIDField, quickfix.MessageRejectError) { - f := &field.ReceivedDeptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetReceivedDeptID reads a ReceivedDeptID from OrderCancelReplaceRequest. -func (m Message) GetReceivedDeptID(f *field.ReceivedDeptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderHandlingInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) CustOrderHandlingInst() (*field.CustOrderHandlingInstField, quickfix.MessageRejectError) { - f := &field.CustOrderHandlingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderHandlingInst reads a CustOrderHandlingInst from OrderCancelReplaceRequest. -func (m Message) GetCustOrderHandlingInst(f *field.CustOrderHandlingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderHandlingInstSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderHandlingInstSource() (*field.OrderHandlingInstSourceField, quickfix.MessageRejectError) { - f := &field.OrderHandlingInstSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderHandlingInstSource reads a OrderHandlingInstSource from OrderCancelReplaceRequest. -func (m Message) GetOrderHandlingInstSource(f *field.OrderHandlingInstSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from OrderCancelReplaceRequest. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for OrderCancelReplaceRequest. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from OrderCancelReplaceRequest. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from OrderCancelReplaceRequest. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from OrderCancelReplaceRequest. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from OrderCancelReplaceRequest. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from OrderCancelReplaceRequest. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from OrderCancelReplaceRequest. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from OrderCancelReplaceRequest. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from OrderCancelReplaceRequest. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from OrderCancelReplaceRequest. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from OrderCancelReplaceRequest. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for OrderCancelReplaceRequest. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from OrderCancelReplaceRequest. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from OrderCancelReplaceRequest. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from OrderCancelReplaceRequest. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from OrderCancelReplaceRequest. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from OrderCancelReplaceRequest. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from OrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from OrderCancelReplaceRequest. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from OrderCancelReplaceRequest. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from OrderCancelReplaceRequest. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from OrderCancelReplaceRequest. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from OrderCancelReplaceRequest. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from OrderCancelReplaceRequest. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from OrderCancelReplaceRequest. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from OrderCancelReplaceRequest. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for OrderCancelReplaceRequest. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from OrderCancelReplaceRequest. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from OrderCancelReplaceRequest. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReplaceRequest. -func New( - clordid *field.ClOrdIDField, - side *field.SideField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("G")) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"G"` + Header fixt11.Header + //OrderID is a non-required field for OrderCancelReplaceRequest. + OrderID *string `fix:"37"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for OrderCancelReplaceRequest. + TradeDate *string `fix:"75"` + //OrigClOrdID is a non-required field for OrderCancelReplaceRequest. + OrigClOrdID *string `fix:"41"` + //ClOrdID is a required field for OrderCancelReplaceRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderCancelReplaceRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderCancelReplaceRequest. + ClOrdLinkID *string `fix:"583"` + //ListID is a non-required field for OrderCancelReplaceRequest. + ListID *string `fix:"66"` + //OrigOrdModTime is a non-required field for OrderCancelReplaceRequest. + OrigOrdModTime *time.Time `fix:"586"` + //Account is a non-required field for OrderCancelReplaceRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderCancelReplaceRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for OrderCancelReplaceRequest. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for OrderCancelReplaceRequest. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for OrderCancelReplaceRequest. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for OrderCancelReplaceRequest. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for OrderCancelReplaceRequest. + AllocID *string `fix:"70"` + //PreAllocGrp Component + PreAllocGrp preallocgrp.Component + //SettlType is a non-required field for OrderCancelReplaceRequest. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for OrderCancelReplaceRequest. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for OrderCancelReplaceRequest. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for OrderCancelReplaceRequest. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for OrderCancelReplaceRequest. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for OrderCancelReplaceRequest. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for OrderCancelReplaceRequest. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for OrderCancelReplaceRequest. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for OrderCancelReplaceRequest. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for OrderCancelReplaceRequest. + Side string `fix:"54"` + //TransactTime is a required field for OrderCancelReplaceRequest. + TransactTime time.Time `fix:"60"` + //QtyType is a non-required field for OrderCancelReplaceRequest. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for OrderCancelReplaceRequest. + OrdType string `fix:"40"` + //PriceType is a non-required field for OrderCancelReplaceRequest. + PriceType *int `fix:"423"` + //Price is a non-required field for OrderCancelReplaceRequest. + Price *float64 `fix:"44"` + //StopPx is a non-required field for OrderCancelReplaceRequest. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for OrderCancelReplaceRequest. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for OrderCancelReplaceRequest. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for OrderCancelReplaceRequest. + ParticipationRate *float64 `fix:"849"` + //ComplianceID is a non-required field for OrderCancelReplaceRequest. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for OrderCancelReplaceRequest. + SolicitedFlag *bool `fix:"377"` + //Currency is a non-required field for OrderCancelReplaceRequest. + Currency *string `fix:"15"` + //TimeInForce is a non-required field for OrderCancelReplaceRequest. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for OrderCancelReplaceRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for OrderCancelReplaceRequest. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for OrderCancelReplaceRequest. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for OrderCancelReplaceRequest. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for OrderCancelReplaceRequest. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for OrderCancelReplaceRequest. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for OrderCancelReplaceRequest. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for OrderCancelReplaceRequest. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for OrderCancelReplaceRequest. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for OrderCancelReplaceRequest. + BookingType *int `fix:"775"` + //Text is a non-required field for OrderCancelReplaceRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelReplaceRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelReplaceRequest. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for OrderCancelReplaceRequest. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for OrderCancelReplaceRequest. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for OrderCancelReplaceRequest. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for OrderCancelReplaceRequest. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for OrderCancelReplaceRequest. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for OrderCancelReplaceRequest. + MaxShow *float64 `fix:"210"` + //LocateReqd is a non-required field for OrderCancelReplaceRequest. + LocateReqd *bool `fix:"114"` + //CancellationRights is a non-required field for OrderCancelReplaceRequest. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for OrderCancelReplaceRequest. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for OrderCancelReplaceRequest. + RegistID *string `fix:"513"` + //Designation is a non-required field for OrderCancelReplaceRequest. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //ManualOrderIndicator is a non-required field for OrderCancelReplaceRequest. + ManualOrderIndicator *bool `fix:"1028"` + //CustDirectedOrder is a non-required field for OrderCancelReplaceRequest. + CustDirectedOrder *bool `fix:"1029"` + //ReceivedDeptID is a non-required field for OrderCancelReplaceRequest. + ReceivedDeptID *string `fix:"1030"` + //CustOrderHandlingInst is a non-required field for OrderCancelReplaceRequest. + CustOrderHandlingInst *string `fix:"1031"` + //OrderHandlingInstSource is a non-required field for OrderCancelReplaceRequest. + OrderHandlingInstSource *int `fix:"1032"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //MatchIncrement is a non-required field for OrderCancelReplaceRequest. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for OrderCancelReplaceRequest. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for OrderCancelReplaceRequest. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //PreTradeAnonymity is a non-required field for OrderCancelReplaceRequest. + PreTradeAnonymity *bool `fix:"1091"` + //ExDestinationIDSource is a non-required field for OrderCancelReplaceRequest. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2747,7 +218,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "G", r } diff --git a/fix50sp1/ordercancelrequest/OrderCancelRequest.go b/fix50sp1/ordercancelrequest/OrderCancelRequest.go index 031d8ef3e..66f6221d2 100644 --- a/fix50sp1/ordercancelrequest/OrderCancelRequest.go +++ b/fix50sp1/ordercancelrequest/OrderCancelRequest.go @@ -4,1300 +4,66 @@ package ordercancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderCancelRequest wrapper for the generic Message type +//Message is a OrderCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//OrigClOrdID is a non-required field for OrderCancelRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for OrderCancelRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelRequest. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelRequest. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderCancelRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderCancelRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderCancelRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderCancelRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderCancelRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderCancelRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderCancelRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderCancelRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderCancelRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderCancelRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderCancelRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderCancelRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderCancelRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderCancelRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderCancelRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderCancelRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderCancelRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderCancelRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderCancelRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderCancelRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderCancelRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderCancelRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderCancelRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderCancelRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderCancelRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderCancelRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderCancelRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderCancelRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderCancelRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderCancelRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderCancelRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderCancelRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderCancelRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderCancelRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderCancelRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderCancelRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderCancelRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderCancelRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderCancelRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderCancelRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderCancelRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderCancelRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderCancelRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderCancelRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderCancelRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderCancelRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderCancelRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderCancelRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderCancelRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderCancelRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderCancelRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderCancelRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderCancelRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderCancelRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderCancelRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderCancelRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderCancelRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderCancelRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderCancelRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderCancelRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderCancelRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderCancelRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderCancelRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderCancelRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderCancelRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderCancelRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderCancelRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderCancelRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for OrderCancelRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from OrderCancelRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderCancelRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderCancelRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderCancelRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderCancelRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderCancelRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderCancelRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderCancelRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderCancelRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderCancelRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderCancelRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderCancelRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderCancelRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderCancelRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderCancelRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for OrderCancelRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from OrderCancelRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for OrderCancelRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from OrderCancelRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for OrderCancelRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from OrderCancelRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for OrderCancelRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from OrderCancelRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for OrderCancelRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from OrderCancelRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for OrderCancelRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from OrderCancelRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for OrderCancelRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from OrderCancelRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for OrderCancelRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from OrderCancelRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for OrderCancelRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from OrderCancelRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for OrderCancelRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from OrderCancelRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for OrderCancelRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from OrderCancelRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for OrderCancelRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for OrderCancelRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from OrderCancelRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for OrderCancelRequest. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from OrderCancelRequest. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for OrderCancelRequest. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from OrderCancelRequest. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for OrderCancelRequest. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from OrderCancelRequest. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for OrderCancelRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from OrderCancelRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelRequest. -func New( - clordid *field.ClOrdIDField, - side *field.SideField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("F")) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"F"` + Header fixt11.Header + //OrigClOrdID is a non-required field for OrderCancelRequest. + OrigClOrdID *string `fix:"41"` + //OrderID is a non-required field for OrderCancelRequest. + OrderID *string `fix:"37"` + //ClOrdID is a required field for OrderCancelRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderCancelRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderCancelRequest. + ClOrdLinkID *string `fix:"583"` + //ListID is a non-required field for OrderCancelRequest. + ListID *string `fix:"66"` + //OrigOrdModTime is a non-required field for OrderCancelRequest. + OrigOrdModTime *time.Time `fix:"586"` + //Account is a non-required field for OrderCancelRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderCancelRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for OrderCancelRequest. + AccountType *int `fix:"581"` + //Parties Component + Parties parties.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for OrderCancelRequest. + Side string `fix:"54"` + //TransactTime is a required field for OrderCancelRequest. + TransactTime time.Time `fix:"60"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //ComplianceID is a non-required field for OrderCancelRequest. + ComplianceID *string `fix:"376"` + //Text is a non-required field for OrderCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1305,7 +71,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "F", r } diff --git a/fix50sp1/ordermassactionreport/OrderMassActionReport.go b/fix50sp1/ordermassactionreport/OrderMassActionReport.go index 27456f39f..8d78849ce 100644 --- a/fix50sp1/ordermassactionreport/OrderMassActionReport.go +++ b/fix50sp1/ordermassactionreport/OrderMassActionReport.go @@ -4,1926 +4,68 @@ package ordermassactionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/affectedordgrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/notaffectedordersgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderMassActionReport wrapper for the generic Message type +//Message is a OrderMassActionReport FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a non-required field for OrderMassActionReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderMassActionReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderMassActionReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderMassActionReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionReportID is a required field for OrderMassActionReport. -func (m Message) MassActionReportID() (*field.MassActionReportIDField, quickfix.MessageRejectError) { - f := &field.MassActionReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionReportID reads a MassActionReportID from OrderMassActionReport. -func (m Message) GetMassActionReportID(f *field.MassActionReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionType is a required field for OrderMassActionReport. -func (m Message) MassActionType() (*field.MassActionTypeField, quickfix.MessageRejectError) { - f := &field.MassActionTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionType reads a MassActionType from OrderMassActionReport. -func (m Message) GetMassActionType(f *field.MassActionTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionScope is a required field for OrderMassActionReport. -func (m Message) MassActionScope() (*field.MassActionScopeField, quickfix.MessageRejectError) { - f := &field.MassActionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionScope reads a MassActionScope from OrderMassActionReport. -func (m Message) GetMassActionScope(f *field.MassActionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionResponse is a required field for OrderMassActionReport. -func (m Message) MassActionResponse() (*field.MassActionResponseField, quickfix.MessageRejectError) { - f := &field.MassActionResponseField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionResponse reads a MassActionResponse from OrderMassActionReport. -func (m Message) GetMassActionResponse(f *field.MassActionResponseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionRejectReason is a non-required field for OrderMassActionReport. -func (m Message) MassActionRejectReason() (*field.MassActionRejectReasonField, quickfix.MessageRejectError) { - f := &field.MassActionRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionRejectReason reads a MassActionRejectReason from OrderMassActionReport. -func (m Message) GetMassActionRejectReason(f *field.MassActionRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAffectedOrders is a non-required field for OrderMassActionReport. -func (m Message) TotalAffectedOrders() (*field.TotalAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.TotalAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAffectedOrders reads a TotalAffectedOrders from OrderMassActionReport. -func (m Message) GetTotalAffectedOrders(f *field.TotalAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAffectedOrders is a non-required field for OrderMassActionReport. -func (m Message) NoAffectedOrders() (*field.NoAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.NoAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAffectedOrders reads a NoAffectedOrders from OrderMassActionReport. -func (m Message) GetNoAffectedOrders(f *field.NoAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for OrderMassActionReport. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from OrderMassActionReport. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for OrderMassActionReport. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from OrderMassActionReport. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassActionReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassActionReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassActionReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassActionReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassActionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassActionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassActionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassActionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassActionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassActionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassActionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassActionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassActionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassActionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassActionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassActionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassActionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassActionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassActionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassActionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassActionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassActionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassActionReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassActionReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassActionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassActionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassActionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassActionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassActionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassActionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassActionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassActionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassActionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassActionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassActionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassActionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassActionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassActionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassActionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassActionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassActionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassActionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassActionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassActionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassActionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassActionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassActionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassActionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassActionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassActionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassActionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassActionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassActionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassActionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassActionReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassActionReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassActionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassActionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassActionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassActionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassActionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassActionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassActionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassActionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassActionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassActionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassActionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassActionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassActionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassActionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassActionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassActionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassActionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassActionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassActionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassActionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassActionReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassActionReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassActionReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassActionReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassActionReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassActionReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassActionReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassActionReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassActionReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassActionReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassActionReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassActionReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassActionReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassActionReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderMassActionReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderMassActionReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderMassActionReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderMassActionReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderMassActionReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderMassActionReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderMassActionReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderMassActionReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderMassActionReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderMassActionReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderMassActionReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderMassActionReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderMassActionReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderMassActionReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderMassActionReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderMassActionReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderMassActionReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderMassActionReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderMassActionReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderMassActionReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderMassActionReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderMassActionReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderMassActionReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderMassActionReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderMassActionReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderMassActionReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderMassActionReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderMassActionReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderMassActionReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderMassActionReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderMassActionReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderMassActionReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderMassActionReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderMassActionReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderMassActionReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderMassActionReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderMassActionReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderMassActionReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderMassActionReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderMassActionReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderMassActionReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderMassActionReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderMassActionReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderMassActionReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderMassActionReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderMassActionReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for OrderMassActionReport. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from OrderMassActionReport. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderMassActionReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderMassActionReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderMassActionReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderMassActionReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderMassActionReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderMassActionReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderMassActionReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderMassActionReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderMassActionReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderMassActionReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderMassActionReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderMassActionReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderMassActionReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderMassActionReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for OrderMassActionReport. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from OrderMassActionReport. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassActionReport. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassActionReport. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassActionReport. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassActionReport. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassActionReport. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassActionReport. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassActionReport. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassActionReport. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassActionReport. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassActionReport. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassActionReport. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassActionReport. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassActionReport. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassActionReport. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassActionReport. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassActionReport. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassActionReport. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassActionReport. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassActionReport. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassActionReport. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassActionReport. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassActionReport. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassActionReport. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassActionReport. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassActionReport. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassActionReport. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassActionReport. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassActionReport. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassActionReport. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassActionReport. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassActionReport. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassActionReport. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassActionReport. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassActionReport. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassActionReport. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassActionReport. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassActionReport. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassActionReport. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassActionReport. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassActionReport. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassActionReport. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassActionReport. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassActionReport. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassActionReport. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassActionReport. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassActionReport. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassActionReport. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassActionReport. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassActionReport. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassActionReport. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassActionReport. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassActionReport. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from OrderMassActionReport. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from OrderMassActionReport. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from OrderMassActionReport. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from OrderMassActionReport. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from OrderMassActionReport. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from OrderMassActionReport. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from OrderMassActionReport. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for OrderMassActionReport. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from OrderMassActionReport. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from OrderMassActionReport. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from OrderMassActionReport. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from OrderMassActionReport. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from OrderMassActionReport. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from OrderMassActionReport. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from OrderMassActionReport. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from OrderMassActionReport. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from OrderMassActionReport. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from OrderMassActionReport. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from OrderMassActionReport. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassActionReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassActionReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for OrderMassActionReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderMassActionReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderMassActionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderMassActionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderMassActionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderMassActionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderMassActionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderMassActionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoNotAffectedOrders is a non-required field for OrderMassActionReport. -func (m Message) NoNotAffectedOrders() (*field.NoNotAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.NoNotAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoNotAffectedOrders reads a NoNotAffectedOrders from OrderMassActionReport. -func (m Message) GetNoNotAffectedOrders(f *field.NoNotAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassActionReport. -func New( - massactionreportid *field.MassActionReportIDField, - massactiontype *field.MassActionTypeField, - massactionscope *field.MassActionScopeField, - massactionresponse *field.MassActionResponseField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BZ")) - builder.Body.Set(massactionreportid) - builder.Body.Set(massactiontype) - builder.Body.Set(massactionscope) - builder.Body.Set(massactionresponse) - return builder -} + FIXMsgType string `fix:"BZ"` + Header fixt11.Header + //ClOrdID is a non-required field for OrderMassActionReport. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderMassActionReport. + SecondaryClOrdID *string `fix:"526"` + //MassActionReportID is a required field for OrderMassActionReport. + MassActionReportID string `fix:"1369"` + //MassActionType is a required field for OrderMassActionReport. + MassActionType int `fix:"1373"` + //MassActionScope is a required field for OrderMassActionReport. + MassActionScope int `fix:"1374"` + //MassActionResponse is a required field for OrderMassActionReport. + MassActionResponse int `fix:"1375"` + //MassActionRejectReason is a non-required field for OrderMassActionReport. + MassActionRejectReason *int `fix:"1376"` + //TotalAffectedOrders is a non-required field for OrderMassActionReport. + TotalAffectedOrders *int `fix:"533"` + //AffectedOrdGrp Component + AffectedOrdGrp affectedordgrp.Component + //MarketID is a non-required field for OrderMassActionReport. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for OrderMassActionReport. + MarketSegmentID *string `fix:"1300"` + //TradingSessionID is a non-required field for OrderMassActionReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassActionReport. + TradingSessionSubID *string `fix:"625"` + //Parties Component + Parties parties.Component + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassActionReport. + Side *string `fix:"54"` + //TransactTime is a non-required field for OrderMassActionReport. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for OrderMassActionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderMassActionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderMassActionReport. + EncodedText *string `fix:"355"` + //NotAffectedOrdersGrp Component + NotAffectedOrdersGrp notaffectedordersgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1931,7 +73,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BZ", r } diff --git a/fix50sp1/ordermassactionrequest/OrderMassActionRequest.go b/fix50sp1/ordermassactionrequest/OrderMassActionRequest.go index 2911763f9..2763ee767 100644 --- a/fix50sp1/ordermassactionrequest/OrderMassActionRequest.go +++ b/fix50sp1/ordermassactionrequest/OrderMassActionRequest.go @@ -4,1854 +4,54 @@ package ordermassactionrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderMassActionRequest wrapper for the generic Message type +//Message is a OrderMassActionRequest FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for OrderMassActionRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderMassActionRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderMassActionRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderMassActionRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionType is a required field for OrderMassActionRequest. -func (m Message) MassActionType() (*field.MassActionTypeField, quickfix.MessageRejectError) { - f := &field.MassActionTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionType reads a MassActionType from OrderMassActionRequest. -func (m Message) GetMassActionType(f *field.MassActionTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionScope is a required field for OrderMassActionRequest. -func (m Message) MassActionScope() (*field.MassActionScopeField, quickfix.MessageRejectError) { - f := &field.MassActionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionScope reads a MassActionScope from OrderMassActionRequest. -func (m Message) GetMassActionScope(f *field.MassActionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for OrderMassActionRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from OrderMassActionRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for OrderMassActionRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from OrderMassActionRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassActionRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassActionRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassActionRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassActionRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassActionRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassActionRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassActionRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassActionRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassActionRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassActionRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassActionRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassActionRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassActionRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassActionRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassActionRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassActionRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassActionRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassActionRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassActionRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassActionRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassActionRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassActionRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassActionRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassActionRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassActionRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassActionRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassActionRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassActionRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassActionRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassActionRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassActionRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassActionRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassActionRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassActionRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassActionRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassActionRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassActionRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassActionRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassActionRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassActionRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassActionRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassActionRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassActionRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassActionRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassActionRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassActionRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassActionRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassActionRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassActionRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassActionRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassActionRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassActionRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassActionRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassActionRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassActionRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassActionRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassActionRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassActionRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassActionRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassActionRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassActionRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassActionRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassActionRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassActionRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassActionRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassActionRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassActionRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassActionRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassActionRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassActionRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassActionRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassActionRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassActionRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassActionRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassActionRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassActionRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassActionRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassActionRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassActionRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassActionRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassActionRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassActionRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassActionRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassActionRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassActionRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassActionRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassActionRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassActionRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassActionRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassActionRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderMassActionRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderMassActionRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderMassActionRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderMassActionRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderMassActionRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderMassActionRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderMassActionRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderMassActionRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderMassActionRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderMassActionRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderMassActionRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderMassActionRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderMassActionRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderMassActionRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderMassActionRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderMassActionRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderMassActionRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderMassActionRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderMassActionRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderMassActionRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderMassActionRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderMassActionRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderMassActionRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderMassActionRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderMassActionRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderMassActionRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderMassActionRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderMassActionRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderMassActionRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderMassActionRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderMassActionRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderMassActionRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderMassActionRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderMassActionRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderMassActionRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderMassActionRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderMassActionRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderMassActionRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderMassActionRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderMassActionRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderMassActionRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderMassActionRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderMassActionRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderMassActionRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderMassActionRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderMassActionRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for OrderMassActionRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from OrderMassActionRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderMassActionRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderMassActionRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderMassActionRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderMassActionRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderMassActionRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderMassActionRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderMassActionRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderMassActionRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderMassActionRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderMassActionRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderMassActionRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderMassActionRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderMassActionRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderMassActionRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for OrderMassActionRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from OrderMassActionRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassActionRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassActionRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassActionRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassActionRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassActionRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassActionRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassActionRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassActionRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassActionRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassActionRequest. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassActionRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassActionRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassActionRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassActionRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassActionRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassActionRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassActionRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassActionRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassActionRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassActionRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassActionRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassActionRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassActionRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassActionRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassActionRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassActionRequest. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassActionRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassActionRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassActionRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassActionRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassActionRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassActionRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassActionRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassActionRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassActionRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassActionRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassActionRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassActionRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassActionRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassActionRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassActionRequest. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassActionRequest. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassActionRequest. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassActionRequest. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassActionRequest. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassActionRequest. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassActionRequest. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassActionRequest. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassActionRequest. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassActionRequest. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassActionRequest. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassActionRequest. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from OrderMassActionRequest. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from OrderMassActionRequest. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from OrderMassActionRequest. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from OrderMassActionRequest. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from OrderMassActionRequest. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from OrderMassActionRequest. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from OrderMassActionRequest. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for OrderMassActionRequest. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from OrderMassActionRequest. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from OrderMassActionRequest. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from OrderMassActionRequest. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from OrderMassActionRequest. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from OrderMassActionRequest. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from OrderMassActionRequest. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from OrderMassActionRequest. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from OrderMassActionRequest. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from OrderMassActionRequest. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from OrderMassActionRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from OrderMassActionRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassActionRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassActionRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderMassActionRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderMassActionRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderMassActionRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderMassActionRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderMassActionRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderMassActionRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderMassActionRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderMassActionRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassActionRequest. -func New( - clordid *field.ClOrdIDField, - massactiontype *field.MassActionTypeField, - massactionscope *field.MassActionScopeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("CA")) - builder.Body.Set(clordid) - builder.Body.Set(massactiontype) - builder.Body.Set(massactionscope) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"CA"` + Header fixt11.Header + //ClOrdID is a required field for OrderMassActionRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderMassActionRequest. + SecondaryClOrdID *string `fix:"526"` + //MassActionType is a required field for OrderMassActionRequest. + MassActionType int `fix:"1373"` + //MassActionScope is a required field for OrderMassActionRequest. + MassActionScope int `fix:"1374"` + //MarketID is a non-required field for OrderMassActionRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for OrderMassActionRequest. + MarketSegmentID *string `fix:"1300"` + //TradingSessionID is a non-required field for OrderMassActionRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassActionRequest. + TradingSessionSubID *string `fix:"625"` + //Parties Component + Parties parties.Component + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassActionRequest. + Side *string `fix:"54"` + //TransactTime is a required field for OrderMassActionRequest. + TransactTime time.Time `fix:"60"` + //Text is a non-required field for OrderMassActionRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderMassActionRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderMassActionRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1859,7 +59,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "CA", r } diff --git a/fix50sp1/ordermasscancelreport/OrderMassCancelReport.go b/fix50sp1/ordermasscancelreport/OrderMassCancelReport.go index 8fa38ef1c..bf8ca3da9 100644 --- a/fix50sp1/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix50sp1/ordermasscancelreport/OrderMassCancelReport.go @@ -4,1938 +4,70 @@ package ordermasscancelreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/affectedordgrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/notaffectedordersgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderMassCancelReport wrapper for the generic Message type +//Message is a OrderMassCancelReport FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a non-required field for OrderMassCancelReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderMassCancelReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderMassCancelReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderMassCancelReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a required field for OrderMassCancelReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderMassCancelReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for OrderMassCancelReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from OrderMassCancelReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRequestType is a required field for OrderMassCancelReport. -func (m Message) MassCancelRequestType() (*field.MassCancelRequestTypeField, quickfix.MessageRejectError) { - f := &field.MassCancelRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRequestType reads a MassCancelRequestType from OrderMassCancelReport. -func (m Message) GetMassCancelRequestType(f *field.MassCancelRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelResponse is a required field for OrderMassCancelReport. -func (m Message) MassCancelResponse() (*field.MassCancelResponseField, quickfix.MessageRejectError) { - f := &field.MassCancelResponseField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelResponse reads a MassCancelResponse from OrderMassCancelReport. -func (m Message) GetMassCancelResponse(f *field.MassCancelResponseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRejectReason is a non-required field for OrderMassCancelReport. -func (m Message) MassCancelRejectReason() (*field.MassCancelRejectReasonField, quickfix.MessageRejectError) { - f := &field.MassCancelRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRejectReason reads a MassCancelRejectReason from OrderMassCancelReport. -func (m Message) GetMassCancelRejectReason(f *field.MassCancelRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAffectedOrders is a non-required field for OrderMassCancelReport. -func (m Message) TotalAffectedOrders() (*field.TotalAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.TotalAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAffectedOrders reads a TotalAffectedOrders from OrderMassCancelReport. -func (m Message) GetTotalAffectedOrders(f *field.TotalAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAffectedOrders is a non-required field for OrderMassCancelReport. -func (m Message) NoAffectedOrders() (*field.NoAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.NoAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAffectedOrders reads a NoAffectedOrders from OrderMassCancelReport. -func (m Message) GetNoAffectedOrders(f *field.NoAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassCancelReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassCancelReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassCancelReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassCancelReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassCancelReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassCancelReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassCancelReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassCancelReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassCancelReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassCancelReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassCancelReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassCancelReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassCancelReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassCancelReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassCancelReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassCancelReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassCancelReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassCancelReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassCancelReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassCancelReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassCancelReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassCancelReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassCancelReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassCancelReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassCancelReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassCancelReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassCancelReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassCancelReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassCancelReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassCancelReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassCancelReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassCancelReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassCancelReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassCancelReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassCancelReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassCancelReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassCancelReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassCancelReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassCancelReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassCancelReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassCancelReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassCancelReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassCancelReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassCancelReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassCancelReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassCancelReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassCancelReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassCancelReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassCancelReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassCancelReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassCancelReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassCancelReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassCancelReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassCancelReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassCancelReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassCancelReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassCancelReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassCancelReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassCancelReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassCancelReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassCancelReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassCancelReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassCancelReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassCancelReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassCancelReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassCancelReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassCancelReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassCancelReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassCancelReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassCancelReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassCancelReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassCancelReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassCancelReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassCancelReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassCancelReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassCancelReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassCancelReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassCancelReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassCancelReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassCancelReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderMassCancelReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderMassCancelReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderMassCancelReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderMassCancelReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderMassCancelReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderMassCancelReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderMassCancelReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderMassCancelReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderMassCancelReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderMassCancelReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderMassCancelReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderMassCancelReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderMassCancelReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderMassCancelReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderMassCancelReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderMassCancelReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderMassCancelReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderMassCancelReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderMassCancelReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderMassCancelReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderMassCancelReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderMassCancelReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderMassCancelReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderMassCancelReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderMassCancelReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderMassCancelReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderMassCancelReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderMassCancelReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderMassCancelReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderMassCancelReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderMassCancelReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderMassCancelReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderMassCancelReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderMassCancelReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderMassCancelReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderMassCancelReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderMassCancelReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderMassCancelReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderMassCancelReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderMassCancelReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderMassCancelReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderMassCancelReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderMassCancelReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderMassCancelReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderMassCancelReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderMassCancelReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for OrderMassCancelReport. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from OrderMassCancelReport. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderMassCancelReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderMassCancelReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderMassCancelReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderMassCancelReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderMassCancelReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderMassCancelReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderMassCancelReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderMassCancelReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderMassCancelReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderMassCancelReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderMassCancelReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderMassCancelReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderMassCancelReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderMassCancelReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for OrderMassCancelReport. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from OrderMassCancelReport. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassCancelReport. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassCancelReport. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassCancelReport. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassCancelReport. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassCancelReport. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassCancelReport. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassCancelReport. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassCancelReport. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassCancelReport. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassCancelReport. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassCancelReport. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassCancelReport. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassCancelReport. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassCancelReport. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassCancelReport. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassCancelReport. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassCancelReport. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassCancelReport. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassCancelReport. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassCancelReport. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassCancelReport. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassCancelReport. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassCancelReport. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassCancelReport. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassCancelReport. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassCancelReport. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassCancelReport. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassCancelReport. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassCancelReport. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassCancelReport. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassCancelReport. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassCancelReport. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassCancelReport. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassCancelReport. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassCancelReport. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassCancelReport. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from OrderMassCancelReport. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from OrderMassCancelReport. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from OrderMassCancelReport. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from OrderMassCancelReport. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from OrderMassCancelReport. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from OrderMassCancelReport. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from OrderMassCancelReport. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for OrderMassCancelReport. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from OrderMassCancelReport. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from OrderMassCancelReport. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from OrderMassCancelReport. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from OrderMassCancelReport. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from OrderMassCancelReport. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from OrderMassCancelReport. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from OrderMassCancelReport. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from OrderMassCancelReport. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from OrderMassCancelReport. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from OrderMassCancelReport. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from OrderMassCancelReport. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassCancelReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassCancelReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for OrderMassCancelReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderMassCancelReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderMassCancelReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderMassCancelReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderMassCancelReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderMassCancelReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderMassCancelReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassCancelReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassCancelReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionReportID is a required field for OrderMassCancelReport. -func (m Message) MassActionReportID() (*field.MassActionReportIDField, quickfix.MessageRejectError) { - f := &field.MassActionReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionReportID reads a MassActionReportID from OrderMassCancelReport. -func (m Message) GetMassActionReportID(f *field.MassActionReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoNotAffectedOrders is a non-required field for OrderMassCancelReport. -func (m Message) NoNotAffectedOrders() (*field.NoNotAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.NoNotAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoNotAffectedOrders reads a NoNotAffectedOrders from OrderMassCancelReport. -func (m Message) GetNoNotAffectedOrders(f *field.NoNotAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for OrderMassCancelReport. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from OrderMassCancelReport. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for OrderMassCancelReport. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from OrderMassCancelReport. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassCancelReport. -func New( - orderid *field.OrderIDField, - masscancelrequesttype *field.MassCancelRequestTypeField, - masscancelresponse *field.MassCancelResponseField, - massactionreportid *field.MassActionReportIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("r")) - builder.Body.Set(orderid) - builder.Body.Set(masscancelrequesttype) - builder.Body.Set(masscancelresponse) - builder.Body.Set(massactionreportid) - return builder -} + FIXMsgType string `fix:"r"` + Header fixt11.Header + //ClOrdID is a non-required field for OrderMassCancelReport. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderMassCancelReport. + SecondaryClOrdID *string `fix:"526"` + //OrderID is a required field for OrderMassCancelReport. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for OrderMassCancelReport. + SecondaryOrderID *string `fix:"198"` + //MassCancelRequestType is a required field for OrderMassCancelReport. + MassCancelRequestType string `fix:"530"` + //MassCancelResponse is a required field for OrderMassCancelReport. + MassCancelResponse string `fix:"531"` + //MassCancelRejectReason is a non-required field for OrderMassCancelReport. + MassCancelRejectReason *int `fix:"532"` + //TotalAffectedOrders is a non-required field for OrderMassCancelReport. + TotalAffectedOrders *int `fix:"533"` + //AffectedOrdGrp Component + AffectedOrdGrp affectedordgrp.Component + //TradingSessionID is a non-required field for OrderMassCancelReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassCancelReport. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassCancelReport. + Side *string `fix:"54"` + //TransactTime is a non-required field for OrderMassCancelReport. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for OrderMassCancelReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderMassCancelReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderMassCancelReport. + EncodedText *string `fix:"355"` + //Parties Component + Parties parties.Component + //MassActionReportID is a required field for OrderMassCancelReport. + MassActionReportID string `fix:"1369"` + //NotAffectedOrdersGrp Component + NotAffectedOrdersGrp notaffectedordersgrp.Component + //MarketID is a non-required field for OrderMassCancelReport. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for OrderMassCancelReport. + MarketSegmentID *string `fix:"1300"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1943,7 +75,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "r", r } diff --git a/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.go b/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.go index 7b82268eb..cd89e9ede 100644 --- a/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix50sp1/ordermasscancelrequest/OrderMassCancelRequest.go @@ -4,1840 +4,52 @@ package ordermasscancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderMassCancelRequest wrapper for the generic Message type +//Message is a OrderMassCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for OrderMassCancelRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderMassCancelRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderMassCancelRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderMassCancelRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRequestType is a required field for OrderMassCancelRequest. -func (m Message) MassCancelRequestType() (*field.MassCancelRequestTypeField, quickfix.MessageRejectError) { - f := &field.MassCancelRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRequestType reads a MassCancelRequestType from OrderMassCancelRequest. -func (m Message) GetMassCancelRequestType(f *field.MassCancelRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassCancelRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassCancelRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassCancelRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassCancelRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassCancelRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassCancelRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassCancelRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassCancelRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassCancelRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassCancelRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassCancelRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassCancelRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassCancelRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassCancelRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassCancelRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassCancelRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassCancelRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassCancelRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassCancelRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassCancelRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassCancelRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassCancelRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderMassCancelRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderMassCancelRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderMassCancelRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderMassCancelRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderMassCancelRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderMassCancelRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderMassCancelRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderMassCancelRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderMassCancelRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderMassCancelRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderMassCancelRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderMassCancelRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderMassCancelRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderMassCancelRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderMassCancelRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderMassCancelRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderMassCancelRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderMassCancelRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderMassCancelRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderMassCancelRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderMassCancelRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderMassCancelRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderMassCancelRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderMassCancelRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderMassCancelRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderMassCancelRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderMassCancelRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderMassCancelRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderMassCancelRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderMassCancelRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderMassCancelRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderMassCancelRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderMassCancelRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderMassCancelRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderMassCancelRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderMassCancelRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderMassCancelRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderMassCancelRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderMassCancelRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderMassCancelRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderMassCancelRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for OrderMassCancelRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from OrderMassCancelRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderMassCancelRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderMassCancelRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderMassCancelRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderMassCancelRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderMassCancelRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderMassCancelRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderMassCancelRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderMassCancelRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderMassCancelRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderMassCancelRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderMassCancelRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderMassCancelRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderMassCancelRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderMassCancelRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for OrderMassCancelRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from OrderMassCancelRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassCancelRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassCancelRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassCancelRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassCancelRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassCancelRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassCancelRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassCancelRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassCancelRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassCancelRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassCancelRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassCancelRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassCancelRequest. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassCancelRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassCancelRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassCancelRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassCancelRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassCancelRequest. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassCancelRequest. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassCancelRequest. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassCancelRequest. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassCancelRequest. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassCancelRequest. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassCancelRequest. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassCancelRequest. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassCancelRequest. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from OrderMassCancelRequest. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from OrderMassCancelRequest. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from OrderMassCancelRequest. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from OrderMassCancelRequest. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from OrderMassCancelRequest. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from OrderMassCancelRequest. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for OrderMassCancelRequest. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from OrderMassCancelRequest. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from OrderMassCancelRequest. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from OrderMassCancelRequest. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from OrderMassCancelRequest. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from OrderMassCancelRequest. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from OrderMassCancelRequest. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from OrderMassCancelRequest. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from OrderMassCancelRequest. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from OrderMassCancelRequest. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from OrderMassCancelRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from OrderMassCancelRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassCancelRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassCancelRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderMassCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderMassCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderMassCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderMassCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderMassCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderMassCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassCancelRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassCancelRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for OrderMassCancelRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from OrderMassCancelRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for OrderMassCancelRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from OrderMassCancelRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassCancelRequest. -func New( - clordid *field.ClOrdIDField, - masscancelrequesttype *field.MassCancelRequestTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("q")) - builder.Body.Set(clordid) - builder.Body.Set(masscancelrequesttype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"q"` + Header fixt11.Header + //ClOrdID is a required field for OrderMassCancelRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderMassCancelRequest. + SecondaryClOrdID *string `fix:"526"` + //MassCancelRequestType is a required field for OrderMassCancelRequest. + MassCancelRequestType string `fix:"530"` + //TradingSessionID is a non-required field for OrderMassCancelRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassCancelRequest. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassCancelRequest. + Side *string `fix:"54"` + //TransactTime is a required field for OrderMassCancelRequest. + TransactTime time.Time `fix:"60"` + //Text is a non-required field for OrderMassCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderMassCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderMassCancelRequest. + EncodedText *string `fix:"355"` + //Parties Component + Parties parties.Component + //MarketID is a non-required field for OrderMassCancelRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for OrderMassCancelRequest. + MarketSegmentID *string `fix:"1300"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1845,7 +57,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "q", r } diff --git a/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.go b/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.go index 11c92d682..4cb5157c3 100644 --- a/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix50sp1/ordermassstatusrequest/OrderMassStatusRequest.go @@ -4,1778 +4,41 @@ package ordermassstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a OrderMassStatusRequest wrapper for the generic Message type +//Message is a OrderMassStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//MassStatusReqID is a required field for OrderMassStatusRequest. -func (m Message) MassStatusReqID() (*field.MassStatusReqIDField, quickfix.MessageRejectError) { - f := &field.MassStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassStatusReqID reads a MassStatusReqID from OrderMassStatusRequest. -func (m Message) GetMassStatusReqID(f *field.MassStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassStatusReqType is a required field for OrderMassStatusRequest. -func (m Message) MassStatusReqType() (*field.MassStatusReqTypeField, quickfix.MessageRejectError) { - f := &field.MassStatusReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassStatusReqType reads a MassStatusReqType from OrderMassStatusRequest. -func (m Message) GetMassStatusReqType(f *field.MassStatusReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderMassStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderMassStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderMassStatusRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderMassStatusRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderMassStatusRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderMassStatusRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderMassStatusRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderMassStatusRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderMassStatusRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderMassStatusRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderMassStatusRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderMassStatusRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderMassStatusRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderMassStatusRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderMassStatusRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderMassStatusRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderMassStatusRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderMassStatusRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderMassStatusRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderMassStatusRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderMassStatusRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderMassStatusRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderMassStatusRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderMassStatusRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderMassStatusRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderMassStatusRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderMassStatusRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderMassStatusRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderMassStatusRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderMassStatusRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderMassStatusRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderMassStatusRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderMassStatusRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderMassStatusRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderMassStatusRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderMassStatusRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderMassStatusRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderMassStatusRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderMassStatusRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderMassStatusRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderMassStatusRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderMassStatusRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderMassStatusRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderMassStatusRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderMassStatusRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for OrderMassStatusRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from OrderMassStatusRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderMassStatusRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderMassStatusRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderMassStatusRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderMassStatusRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderMassStatusRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderMassStatusRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderMassStatusRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderMassStatusRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderMassStatusRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderMassStatusRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderMassStatusRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderMassStatusRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderMassStatusRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderMassStatusRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for OrderMassStatusRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from OrderMassStatusRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassStatusRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassStatusRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassStatusRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassStatusRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassStatusRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassStatusRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassStatusRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassStatusRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassStatusRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassStatusRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassStatusRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassStatusRequest. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassStatusRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassStatusRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassStatusRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassStatusRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassStatusRequest. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassStatusRequest. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassStatusRequest. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassStatusRequest. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassStatusRequest. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassStatusRequest. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassStatusRequest. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassStatusRequest. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassStatusRequest. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from OrderMassStatusRequest. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from OrderMassStatusRequest. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from OrderMassStatusRequest. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from OrderMassStatusRequest. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from OrderMassStatusRequest. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from OrderMassStatusRequest. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for OrderMassStatusRequest. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from OrderMassStatusRequest. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from OrderMassStatusRequest. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from OrderMassStatusRequest. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from OrderMassStatusRequest. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from OrderMassStatusRequest. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from OrderMassStatusRequest. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from OrderMassStatusRequest. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from OrderMassStatusRequest. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from OrderMassStatusRequest. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from OrderMassStatusRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from OrderMassStatusRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassStatusRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassStatusRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassStatusRequest. -func New( - massstatusreqid *field.MassStatusReqIDField, - massstatusreqtype *field.MassStatusReqTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AF")) - builder.Body.Set(massstatusreqid) - builder.Body.Set(massstatusreqtype) - return builder -} + FIXMsgType string `fix:"AF"` + Header fixt11.Header + //MassStatusReqID is a required field for OrderMassStatusRequest. + MassStatusReqID string `fix:"584"` + //MassStatusReqType is a required field for OrderMassStatusRequest. + MassStatusReqType int `fix:"585"` + //Parties Component + Parties parties.Component + //Account is a non-required field for OrderMassStatusRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderMassStatusRequest. + AcctIDSource *int `fix:"660"` + //TradingSessionID is a non-required field for OrderMassStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassStatusRequest. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassStatusRequest. + Side *string `fix:"54"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1783,7 +46,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AF", r } diff --git a/fix50sp1/orderqtydata/OrderQtyData.go b/fix50sp1/orderqtydata/OrderQtyData.go new file mode 100644 index 000000000..966474b5f --- /dev/null +++ b/fix50sp1/orderqtydata/OrderQtyData.go @@ -0,0 +1,17 @@ +package orderqtydata + +//Component is a fix50sp1 OrderQtyData Component +type Component struct { + //OrderQty is a non-required field for OrderQtyData. + OrderQty *float64 `fix:"38"` + //CashOrderQty is a non-required field for OrderQtyData. + CashOrderQty *float64 `fix:"152"` + //OrderPercent is a non-required field for OrderQtyData. + OrderPercent *float64 `fix:"516"` + //RoundingDirection is a non-required field for OrderQtyData. + RoundingDirection *string `fix:"468"` + //RoundingModulus is a non-required field for OrderQtyData. + RoundingModulus *float64 `fix:"469"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/orderstatusrequest/OrderStatusRequest.go b/fix50sp1/orderstatusrequest/OrderStatusRequest.go index b0a2fe75f..09e7b400e 100644 --- a/fix50sp1/orderstatusrequest/OrderStatusRequest.go +++ b/fix50sp1/orderstatusrequest/OrderStatusRequest.go @@ -4,1140 +4,46 @@ package orderstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a OrderStatusRequest wrapper for the generic Message type +//Message is a OrderStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderStatusRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderStatusRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for OrderStatusRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderStatusRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderStatusRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderStatusRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderStatusRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderStatusRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatusReqID is a non-required field for OrderStatusRequest. -func (m Message) OrdStatusReqID() (*field.OrdStatusReqIDField, quickfix.MessageRejectError) { - f := &field.OrdStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatusReqID reads a OrdStatusReqID from OrderStatusRequest. -func (m Message) GetOrdStatusReqID(f *field.OrdStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderStatusRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderStatusRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderStatusRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderStatusRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderStatusRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderStatusRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderStatusRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderStatusRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderStatusRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderStatusRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderStatusRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderStatusRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderStatusRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderStatusRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderStatusRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderStatusRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderStatusRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderStatusRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderStatusRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderStatusRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderStatusRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderStatusRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderStatusRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderStatusRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderStatusRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderStatusRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderStatusRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderStatusRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderStatusRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderStatusRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderStatusRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderStatusRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderStatusRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderStatusRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderStatusRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderStatusRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderStatusRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderStatusRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderStatusRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderStatusRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderStatusRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderStatusRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderStatusRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderStatusRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderStatusRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderStatusRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderStatusRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderStatusRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for OrderStatusRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from OrderStatusRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderStatusRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderStatusRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderStatusRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderStatusRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderStatusRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderStatusRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderStatusRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderStatusRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderStatusRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderStatusRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderStatusRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderStatusRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderStatusRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderStatusRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for OrderStatusRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from OrderStatusRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for OrderStatusRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from OrderStatusRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for OrderStatusRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from OrderStatusRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for OrderStatusRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from OrderStatusRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for OrderStatusRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from OrderStatusRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for OrderStatusRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from OrderStatusRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for OrderStatusRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from OrderStatusRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for OrderStatusRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from OrderStatusRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for OrderStatusRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from OrderStatusRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for OrderStatusRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from OrderStatusRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for OrderStatusRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from OrderStatusRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderStatusRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderStatusRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderStatusRequest. -func New( - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("H")) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"H"` + Header fixt11.Header + //OrderID is a non-required field for OrderStatusRequest. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for OrderStatusRequest. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderStatusRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderStatusRequest. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //OrdStatusReqID is a non-required field for OrderStatusRequest. + OrdStatusReqID *string `fix:"790"` + //Account is a non-required field for OrderStatusRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderStatusRequest. + AcctIDSource *int `fix:"660"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for OrderStatusRequest. + Side string `fix:"54"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1145,7 +51,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "H", r } diff --git a/fix50sp1/ordliststatgrp/OrdListStatGrp.go b/fix50sp1/ordliststatgrp/OrdListStatGrp.go new file mode 100644 index 000000000..6a489c465 --- /dev/null +++ b/fix50sp1/ordliststatgrp/OrdListStatGrp.go @@ -0,0 +1,39 @@ +package ordliststatgrp + +//NoOrders is a repeating group in OrdListStatGrp +type NoOrders struct { + //ClOrdID is a non-required field for NoOrders. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //CumQty is a required field for NoOrders. + CumQty float64 `fix:"14"` + //OrdStatus is a required field for NoOrders. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for NoOrders. + WorkingIndicator *bool `fix:"636"` + //LeavesQty is a required field for NoOrders. + LeavesQty float64 `fix:"151"` + //CxlQty is a required field for NoOrders. + CxlQty float64 `fix:"84"` + //AvgPx is a required field for NoOrders. + AvgPx float64 `fix:"6"` + //OrdRejReason is a non-required field for NoOrders. + OrdRejReason *int `fix:"103"` + //Text is a non-required field for NoOrders. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoOrders. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoOrders. + EncodedText *string `fix:"355"` + //OrderID is a non-required field for NoOrders. + OrderID *string `fix:"37"` +} + +//Component is a fix50sp1 OrdListStatGrp Component +type Component struct { + //NoOrders is a required field for OrdListStatGrp. + NoOrders []NoOrders `fix:"73"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/ordtyperules/OrdTypeRules.go b/fix50sp1/ordtyperules/OrdTypeRules.go new file mode 100644 index 000000000..e0c55bc2a --- /dev/null +++ b/fix50sp1/ordtyperules/OrdTypeRules.go @@ -0,0 +1,15 @@ +package ordtyperules + +//NoOrdTypeRules is a repeating group in OrdTypeRules +type NoOrdTypeRules struct { + //OrdType is a non-required field for NoOrdTypeRules. + OrdType *string `fix:"40"` +} + +//Component is a fix50sp1 OrdTypeRules Component +type Component struct { + //NoOrdTypeRules is a non-required field for OrdTypeRules. + NoOrdTypeRules []NoOrdTypeRules `fix:"1237,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/parties/Parties.go b/fix50sp1/parties/Parties.go new file mode 100644 index 000000000..3e356a2f5 --- /dev/null +++ b/fix50sp1/parties/Parties.go @@ -0,0 +1,25 @@ +package parties + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/ptyssubgrp" +) + +//NoPartyIDs is a repeating group in Parties +type NoPartyIDs struct { + //PartyID is a non-required field for NoPartyIDs. + PartyID *string `fix:"448"` + //PartyIDSource is a non-required field for NoPartyIDs. + PartyIDSource *string `fix:"447"` + //PartyRole is a non-required field for NoPartyIDs. + PartyRole *int `fix:"452"` + //PtysSubGrp Component + PtysSubGrp ptyssubgrp.Component +} + +//Component is a fix50sp1 Parties Component +type Component struct { + //NoPartyIDs is a non-required field for Parties. + NoPartyIDs []NoPartyIDs `fix:"453,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/peginstructions/PegInstructions.go b/fix50sp1/peginstructions/PegInstructions.go new file mode 100644 index 000000000..7e0bee882 --- /dev/null +++ b/fix50sp1/peginstructions/PegInstructions.go @@ -0,0 +1,29 @@ +package peginstructions + +//Component is a fix50sp1 PegInstructions Component +type Component struct { + //PegOffsetValue is a non-required field for PegInstructions. + PegOffsetValue *float64 `fix:"211"` + //PegMoveType is a non-required field for PegInstructions. + PegMoveType *int `fix:"835"` + //PegOffsetType is a non-required field for PegInstructions. + PegOffsetType *int `fix:"836"` + //PegLimitType is a non-required field for PegInstructions. + PegLimitType *int `fix:"837"` + //PegRoundDirection is a non-required field for PegInstructions. + PegRoundDirection *int `fix:"838"` + //PegScope is a non-required field for PegInstructions. + PegScope *int `fix:"840"` + //PegPriceType is a non-required field for PegInstructions. + PegPriceType *int `fix:"1094"` + //PegSecurityIDSource is a non-required field for PegInstructions. + PegSecurityIDSource *string `fix:"1096"` + //PegSecurityID is a non-required field for PegInstructions. + PegSecurityID *string `fix:"1097"` + //PegSymbol is a non-required field for PegInstructions. + PegSymbol *string `fix:"1098"` + //PegSecurityDesc is a non-required field for PegInstructions. + PegSecurityDesc *string `fix:"1099"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/positionamountdata/PositionAmountData.go b/fix50sp1/positionamountdata/PositionAmountData.go new file mode 100644 index 000000000..4eece86a1 --- /dev/null +++ b/fix50sp1/positionamountdata/PositionAmountData.go @@ -0,0 +1,19 @@ +package positionamountdata + +//NoPosAmt is a repeating group in PositionAmountData +type NoPosAmt struct { + //PosAmtType is a non-required field for NoPosAmt. + PosAmtType *string `fix:"707"` + //PosAmt is a non-required field for NoPosAmt. + PosAmt *float64 `fix:"708"` + //PositionCurrency is a non-required field for NoPosAmt. + PositionCurrency *string `fix:"1055"` +} + +//Component is a fix50sp1 PositionAmountData Component +type Component struct { + //NoPosAmt is a non-required field for PositionAmountData. + NoPosAmt []NoPosAmt `fix:"753,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.go b/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.go index da5cf122b..bb17e5e66 100644 --- a/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.go +++ b/fix50sp1/positionmaintenancereport/PositionMaintenanceReport.go @@ -4,1280 +4,88 @@ package positionmaintenancereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp1/positionqty" + "github.com/quickfixgo/quickfix/fix50sp1/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a PositionMaintenanceReport wrapper for the generic Message type +//Message is a PositionMaintenanceReport FIX Message type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for PositionMaintenanceReport. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from PositionMaintenanceReport. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosTransType is a required field for PositionMaintenanceReport. -func (m Message) PosTransType() (*field.PosTransTypeField, quickfix.MessageRejectError) { - f := &field.PosTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosTransType reads a PosTransType from PositionMaintenanceReport. -func (m Message) GetPosTransType(f *field.PosTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqID is a non-required field for PositionMaintenanceReport. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from PositionMaintenanceReport. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintAction is a required field for PositionMaintenanceReport. -func (m Message) PosMaintAction() (*field.PosMaintActionField, quickfix.MessageRejectError) { - f := &field.PosMaintActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintAction reads a PosMaintAction from PositionMaintenanceReport. -func (m Message) GetPosMaintAction(f *field.PosMaintActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigPosReqRefID is a non-required field for PositionMaintenanceReport. -func (m Message) OrigPosReqRefID() (*field.OrigPosReqRefIDField, quickfix.MessageRejectError) { - f := &field.OrigPosReqRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigPosReqRefID reads a OrigPosReqRefID from PositionMaintenanceReport. -func (m Message) GetOrigPosReqRefID(f *field.OrigPosReqRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintStatus is a required field for PositionMaintenanceReport. -func (m Message) PosMaintStatus() (*field.PosMaintStatusField, quickfix.MessageRejectError) { - f := &field.PosMaintStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintStatus reads a PosMaintStatus from PositionMaintenanceReport. -func (m Message) GetPosMaintStatus(f *field.PosMaintStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintResult is a non-required field for PositionMaintenanceReport. -func (m Message) PosMaintResult() (*field.PosMaintResultField, quickfix.MessageRejectError) { - f := &field.PosMaintResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintResult reads a PosMaintResult from PositionMaintenanceReport. -func (m Message) GetPosMaintResult(f *field.PosMaintResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for PositionMaintenanceReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from PositionMaintenanceReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for PositionMaintenanceReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from PositionMaintenanceReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for PositionMaintenanceReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from PositionMaintenanceReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for PositionMaintenanceReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from PositionMaintenanceReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for PositionMaintenanceReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from PositionMaintenanceReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for PositionMaintenanceReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from PositionMaintenanceReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for PositionMaintenanceReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from PositionMaintenanceReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for PositionMaintenanceReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from PositionMaintenanceReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for PositionMaintenanceReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from PositionMaintenanceReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from PositionMaintenanceReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from PositionMaintenanceReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for PositionMaintenanceReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from PositionMaintenanceReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for PositionMaintenanceReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from PositionMaintenanceReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for PositionMaintenanceReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from PositionMaintenanceReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from PositionMaintenanceReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for PositionMaintenanceReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from PositionMaintenanceReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for PositionMaintenanceReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from PositionMaintenanceReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for PositionMaintenanceReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from PositionMaintenanceReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for PositionMaintenanceReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from PositionMaintenanceReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for PositionMaintenanceReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from PositionMaintenanceReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for PositionMaintenanceReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from PositionMaintenanceReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for PositionMaintenanceReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from PositionMaintenanceReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for PositionMaintenanceReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from PositionMaintenanceReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for PositionMaintenanceReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from PositionMaintenanceReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for PositionMaintenanceReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from PositionMaintenanceReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for PositionMaintenanceReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from PositionMaintenanceReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for PositionMaintenanceReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from PositionMaintenanceReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for PositionMaintenanceReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from PositionMaintenanceReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for PositionMaintenanceReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from PositionMaintenanceReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for PositionMaintenanceReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from PositionMaintenanceReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for PositionMaintenanceReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from PositionMaintenanceReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for PositionMaintenanceReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from PositionMaintenanceReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for PositionMaintenanceReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from PositionMaintenanceReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for PositionMaintenanceReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from PositionMaintenanceReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for PositionMaintenanceReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from PositionMaintenanceReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from PositionMaintenanceReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for PositionMaintenanceReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from PositionMaintenanceReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from PositionMaintenanceReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from PositionMaintenanceReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from PositionMaintenanceReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from PositionMaintenanceReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from PositionMaintenanceReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for PositionMaintenanceReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from PositionMaintenanceReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for PositionMaintenanceReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from PositionMaintenanceReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for PositionMaintenanceReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from PositionMaintenanceReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for PositionMaintenanceReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from PositionMaintenanceReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for PositionMaintenanceReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from PositionMaintenanceReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for PositionMaintenanceReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from PositionMaintenanceReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for PositionMaintenanceReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from PositionMaintenanceReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from PositionMaintenanceReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for PositionMaintenanceReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from PositionMaintenanceReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for PositionMaintenanceReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from PositionMaintenanceReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for PositionMaintenanceReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from PositionMaintenanceReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for PositionMaintenanceReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from PositionMaintenanceReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for PositionMaintenanceReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from PositionMaintenanceReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for PositionMaintenanceReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from PositionMaintenanceReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for PositionMaintenanceReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from PositionMaintenanceReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for PositionMaintenanceReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from PositionMaintenanceReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for PositionMaintenanceReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from PositionMaintenanceReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for PositionMaintenanceReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from PositionMaintenanceReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for PositionMaintenanceReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from PositionMaintenanceReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from PositionMaintenanceReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for PositionMaintenanceReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from PositionMaintenanceReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for PositionMaintenanceReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from PositionMaintenanceReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from PositionMaintenanceReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from PositionMaintenanceReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from PositionMaintenanceReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for PositionMaintenanceReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from PositionMaintenanceReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for PositionMaintenanceReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from PositionMaintenanceReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for PositionMaintenanceReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from PositionMaintenanceReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for PositionMaintenanceReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from PositionMaintenanceReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for PositionMaintenanceReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from PositionMaintenanceReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for PositionMaintenanceReport. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from PositionMaintenanceReport. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for PositionMaintenanceReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from PositionMaintenanceReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for PositionMaintenanceReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from PositionMaintenanceReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for PositionMaintenanceReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from PositionMaintenanceReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for PositionMaintenanceReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from PositionMaintenanceReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for PositionMaintenanceReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from PositionMaintenanceReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for PositionMaintenanceReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from PositionMaintenanceReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for PositionMaintenanceReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from PositionMaintenanceReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for PositionMaintenanceReport. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from PositionMaintenanceReport. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for PositionMaintenanceReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from PositionMaintenanceReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for PositionMaintenanceReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from PositionMaintenanceReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for PositionMaintenanceReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from PositionMaintenanceReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for PositionMaintenanceReport. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from PositionMaintenanceReport. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for PositionMaintenanceReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from PositionMaintenanceReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for PositionMaintenanceReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from PositionMaintenanceReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for PositionMaintenanceReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from PositionMaintenanceReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdjustmentType is a non-required field for PositionMaintenanceReport. -func (m Message) AdjustmentType() (*field.AdjustmentTypeField, quickfix.MessageRejectError) { - f := &field.AdjustmentTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdjustmentType reads a AdjustmentType from PositionMaintenanceReport. -func (m Message) GetAdjustmentType(f *field.AdjustmentTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ThresholdAmount is a non-required field for PositionMaintenanceReport. -func (m Message) ThresholdAmount() (*field.ThresholdAmountField, quickfix.MessageRejectError) { - f := &field.ThresholdAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetThresholdAmount reads a ThresholdAmount from PositionMaintenanceReport. -func (m Message) GetThresholdAmount(f *field.ThresholdAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for PositionMaintenanceReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from PositionMaintenanceReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from PositionMaintenanceReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from PositionMaintenanceReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for PositionMaintenanceReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from PositionMaintenanceReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContraryInstructionIndicator is a non-required field for PositionMaintenanceReport. -func (m Message) ContraryInstructionIndicator() (*field.ContraryInstructionIndicatorField, quickfix.MessageRejectError) { - f := &field.ContraryInstructionIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetContraryInstructionIndicator reads a ContraryInstructionIndicator from PositionMaintenanceReport. -func (m Message) GetContraryInstructionIndicator(f *field.ContraryInstructionIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSpreadIndicator is a non-required field for PositionMaintenanceReport. -func (m Message) PriorSpreadIndicator() (*field.PriorSpreadIndicatorField, quickfix.MessageRejectError) { - f := &field.PriorSpreadIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSpreadIndicator reads a PriorSpreadIndicator from PositionMaintenanceReport. -func (m Message) GetPriorSpreadIndicator(f *field.PriorSpreadIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintRptRefID is a non-required field for PositionMaintenanceReport. -func (m Message) PosMaintRptRefID() (*field.PosMaintRptRefIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptRefID reads a PosMaintRptRefID from PositionMaintenanceReport. -func (m Message) GetPosMaintRptRefID(f *field.PosMaintRptRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for PositionMaintenanceReport. -func New( - posmaintrptid *field.PosMaintRptIDField, - postranstype *field.PosTransTypeField, - posmaintaction *field.PosMaintActionField, - posmaintstatus *field.PosMaintStatusField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AM")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(postranstype) - builder.Body.Set(posmaintaction) - builder.Body.Set(posmaintstatus) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"AM"` + Header fixt11.Header + //PosMaintRptID is a required field for PositionMaintenanceReport. + PosMaintRptID string `fix:"721"` + //PosTransType is a required field for PositionMaintenanceReport. + PosTransType int `fix:"709"` + //PosReqID is a non-required field for PositionMaintenanceReport. + PosReqID *string `fix:"710"` + //PosMaintAction is a required field for PositionMaintenanceReport. + PosMaintAction int `fix:"712"` + //OrigPosReqRefID is a non-required field for PositionMaintenanceReport. + OrigPosReqRefID *string `fix:"713"` + //PosMaintStatus is a required field for PositionMaintenanceReport. + PosMaintStatus int `fix:"722"` + //PosMaintResult is a non-required field for PositionMaintenanceReport. + PosMaintResult *int `fix:"723"` + //ClearingBusinessDate is a required field for PositionMaintenanceReport. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for PositionMaintenanceReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for PositionMaintenanceReport. + SettlSessSubID *string `fix:"717"` + //Parties Component + Parties parties.Component + //Account is a non-required field for PositionMaintenanceReport. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for PositionMaintenanceReport. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for PositionMaintenanceReport. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for PositionMaintenanceReport. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //TransactTime is a non-required field for PositionMaintenanceReport. + TransactTime *time.Time `fix:"60"` + //PositionQty Component + PositionQty positionqty.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //AdjustmentType is a non-required field for PositionMaintenanceReport. + AdjustmentType *int `fix:"718"` + //ThresholdAmount is a non-required field for PositionMaintenanceReport. + ThresholdAmount *float64 `fix:"834"` + //Text is a non-required field for PositionMaintenanceReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for PositionMaintenanceReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for PositionMaintenanceReport. + EncodedText *string `fix:"355"` + //SettlCurrency is a non-required field for PositionMaintenanceReport. + SettlCurrency *string `fix:"120"` + //ContraryInstructionIndicator is a non-required field for PositionMaintenanceReport. + ContraryInstructionIndicator *bool `fix:"719"` + //PriorSpreadIndicator is a non-required field for PositionMaintenanceReport. + PriorSpreadIndicator *bool `fix:"720"` + //PosMaintRptRefID is a non-required field for PositionMaintenanceReport. + PosMaintRptRefID *string `fix:"714"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1285,7 +93,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AM", r } diff --git a/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.go b/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.go index 9bc0a749c..83c11bd56 100644 --- a/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.go +++ b/fix50sp1/positionmaintenancerequest/PositionMaintenanceRequest.go @@ -4,1240 +4,82 @@ package positionmaintenancerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp1/positionqty" + "github.com/quickfixgo/quickfix/fix50sp1/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a PositionMaintenanceRequest wrapper for the generic Message type +//Message is a PositionMaintenanceRequest FIX Message type Message struct { - quickfix.Message -} - -//PosReqID is a non-required field for PositionMaintenanceRequest. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from PositionMaintenanceRequest. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosTransType is a required field for PositionMaintenanceRequest. -func (m Message) PosTransType() (*field.PosTransTypeField, quickfix.MessageRejectError) { - f := &field.PosTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosTransType reads a PosTransType from PositionMaintenanceRequest. -func (m Message) GetPosTransType(f *field.PosTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintAction is a required field for PositionMaintenanceRequest. -func (m Message) PosMaintAction() (*field.PosMaintActionField, quickfix.MessageRejectError) { - f := &field.PosMaintActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintAction reads a PosMaintAction from PositionMaintenanceRequest. -func (m Message) GetPosMaintAction(f *field.PosMaintActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigPosReqRefID is a non-required field for PositionMaintenanceRequest. -func (m Message) OrigPosReqRefID() (*field.OrigPosReqRefIDField, quickfix.MessageRejectError) { - f := &field.OrigPosReqRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigPosReqRefID reads a OrigPosReqRefID from PositionMaintenanceRequest. -func (m Message) GetOrigPosReqRefID(f *field.OrigPosReqRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintRptRefID is a non-required field for PositionMaintenanceRequest. -func (m Message) PosMaintRptRefID() (*field.PosMaintRptRefIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptRefID reads a PosMaintRptRefID from PositionMaintenanceRequest. -func (m Message) GetPosMaintRptRefID(f *field.PosMaintRptRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for PositionMaintenanceRequest. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from PositionMaintenanceRequest. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for PositionMaintenanceRequest. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from PositionMaintenanceRequest. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for PositionMaintenanceRequest. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from PositionMaintenanceRequest. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for PositionMaintenanceRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from PositionMaintenanceRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for PositionMaintenanceRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from PositionMaintenanceRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for PositionMaintenanceRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from PositionMaintenanceRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for PositionMaintenanceRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from PositionMaintenanceRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for PositionMaintenanceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from PositionMaintenanceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for PositionMaintenanceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from PositionMaintenanceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from PositionMaintenanceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from PositionMaintenanceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for PositionMaintenanceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from PositionMaintenanceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for PositionMaintenanceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from PositionMaintenanceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for PositionMaintenanceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from PositionMaintenanceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from PositionMaintenanceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for PositionMaintenanceRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from PositionMaintenanceRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for PositionMaintenanceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from PositionMaintenanceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for PositionMaintenanceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from PositionMaintenanceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for PositionMaintenanceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from PositionMaintenanceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for PositionMaintenanceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from PositionMaintenanceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for PositionMaintenanceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from PositionMaintenanceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for PositionMaintenanceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from PositionMaintenanceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for PositionMaintenanceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from PositionMaintenanceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for PositionMaintenanceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from PositionMaintenanceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for PositionMaintenanceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from PositionMaintenanceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for PositionMaintenanceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from PositionMaintenanceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for PositionMaintenanceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from PositionMaintenanceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for PositionMaintenanceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from PositionMaintenanceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for PositionMaintenanceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from PositionMaintenanceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for PositionMaintenanceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from PositionMaintenanceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from PositionMaintenanceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from PositionMaintenanceRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for PositionMaintenanceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from PositionMaintenanceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for PositionMaintenanceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from PositionMaintenanceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for PositionMaintenanceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from PositionMaintenanceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from PositionMaintenanceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for PositionMaintenanceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from PositionMaintenanceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from PositionMaintenanceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from PositionMaintenanceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from PositionMaintenanceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from PositionMaintenanceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from PositionMaintenanceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for PositionMaintenanceRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from PositionMaintenanceRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for PositionMaintenanceRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from PositionMaintenanceRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for PositionMaintenanceRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from PositionMaintenanceRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for PositionMaintenanceRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from PositionMaintenanceRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for PositionMaintenanceRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from PositionMaintenanceRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for PositionMaintenanceRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from PositionMaintenanceRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for PositionMaintenanceRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from PositionMaintenanceRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from PositionMaintenanceRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for PositionMaintenanceRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from PositionMaintenanceRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for PositionMaintenanceRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from PositionMaintenanceRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from PositionMaintenanceRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from PositionMaintenanceRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for PositionMaintenanceRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from PositionMaintenanceRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for PositionMaintenanceRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from PositionMaintenanceRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for PositionMaintenanceRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from PositionMaintenanceRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for PositionMaintenanceRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from PositionMaintenanceRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for PositionMaintenanceRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from PositionMaintenanceRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for PositionMaintenanceRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from PositionMaintenanceRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for PositionMaintenanceRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from PositionMaintenanceRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from PositionMaintenanceRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for PositionMaintenanceRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from PositionMaintenanceRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for PositionMaintenanceRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from PositionMaintenanceRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from PositionMaintenanceRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from PositionMaintenanceRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from PositionMaintenanceRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for PositionMaintenanceRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from PositionMaintenanceRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for PositionMaintenanceRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from PositionMaintenanceRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for PositionMaintenanceRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from PositionMaintenanceRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for PositionMaintenanceRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from PositionMaintenanceRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for PositionMaintenanceRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from PositionMaintenanceRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for PositionMaintenanceRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from PositionMaintenanceRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for PositionMaintenanceRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from PositionMaintenanceRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for PositionMaintenanceRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from PositionMaintenanceRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for PositionMaintenanceRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from PositionMaintenanceRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for PositionMaintenanceRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from PositionMaintenanceRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for PositionMaintenanceRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from PositionMaintenanceRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for PositionMaintenanceRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from PositionMaintenanceRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for PositionMaintenanceRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from PositionMaintenanceRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for PositionMaintenanceRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from PositionMaintenanceRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for PositionMaintenanceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from PositionMaintenanceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for PositionMaintenanceRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from PositionMaintenanceRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for PositionMaintenanceRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from PositionMaintenanceRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for PositionMaintenanceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from PositionMaintenanceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for PositionMaintenanceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from PositionMaintenanceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for PositionMaintenanceRequest. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from PositionMaintenanceRequest. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdjustmentType is a non-required field for PositionMaintenanceRequest. -func (m Message) AdjustmentType() (*field.AdjustmentTypeField, quickfix.MessageRejectError) { - f := &field.AdjustmentTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdjustmentType reads a AdjustmentType from PositionMaintenanceRequest. -func (m Message) GetAdjustmentType(f *field.AdjustmentTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContraryInstructionIndicator is a non-required field for PositionMaintenanceRequest. -func (m Message) ContraryInstructionIndicator() (*field.ContraryInstructionIndicatorField, quickfix.MessageRejectError) { - f := &field.ContraryInstructionIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetContraryInstructionIndicator reads a ContraryInstructionIndicator from PositionMaintenanceRequest. -func (m Message) GetContraryInstructionIndicator(f *field.ContraryInstructionIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSpreadIndicator is a non-required field for PositionMaintenanceRequest. -func (m Message) PriorSpreadIndicator() (*field.PriorSpreadIndicatorField, quickfix.MessageRejectError) { - f := &field.PriorSpreadIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSpreadIndicator reads a PriorSpreadIndicator from PositionMaintenanceRequest. -func (m Message) GetPriorSpreadIndicator(f *field.PriorSpreadIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ThresholdAmount is a non-required field for PositionMaintenanceRequest. -func (m Message) ThresholdAmount() (*field.ThresholdAmountField, quickfix.MessageRejectError) { - f := &field.ThresholdAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetThresholdAmount reads a ThresholdAmount from PositionMaintenanceRequest. -func (m Message) GetThresholdAmount(f *field.ThresholdAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for PositionMaintenanceRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from PositionMaintenanceRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from PositionMaintenanceRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from PositionMaintenanceRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for PositionMaintenanceRequest. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from PositionMaintenanceRequest. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for PositionMaintenanceRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from PositionMaintenanceRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for PositionMaintenanceRequest. -func New( - postranstype *field.PosTransTypeField, - posmaintaction *field.PosMaintActionField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AL")) - builder.Body.Set(postranstype) - builder.Body.Set(posmaintaction) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"AL"` + Header fixt11.Header + //PosReqID is a non-required field for PositionMaintenanceRequest. + PosReqID *string `fix:"710"` + //PosTransType is a required field for PositionMaintenanceRequest. + PosTransType int `fix:"709"` + //PosMaintAction is a required field for PositionMaintenanceRequest. + PosMaintAction int `fix:"712"` + //OrigPosReqRefID is a non-required field for PositionMaintenanceRequest. + OrigPosReqRefID *string `fix:"713"` + //PosMaintRptRefID is a non-required field for PositionMaintenanceRequest. + PosMaintRptRefID *string `fix:"714"` + //ClearingBusinessDate is a required field for PositionMaintenanceRequest. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for PositionMaintenanceRequest. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for PositionMaintenanceRequest. + SettlSessSubID *string `fix:"717"` + //Parties Component + Parties parties.Component + //Account is a non-required field for PositionMaintenanceRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for PositionMaintenanceRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for PositionMaintenanceRequest. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for PositionMaintenanceRequest. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //TransactTime is a non-required field for PositionMaintenanceRequest. + TransactTime *time.Time `fix:"60"` + //PositionQty Component + PositionQty positionqty.Component + //AdjustmentType is a non-required field for PositionMaintenanceRequest. + AdjustmentType *int `fix:"718"` + //ContraryInstructionIndicator is a non-required field for PositionMaintenanceRequest. + ContraryInstructionIndicator *bool `fix:"719"` + //PriorSpreadIndicator is a non-required field for PositionMaintenanceRequest. + PriorSpreadIndicator *bool `fix:"720"` + //ThresholdAmount is a non-required field for PositionMaintenanceRequest. + ThresholdAmount *float64 `fix:"834"` + //Text is a non-required field for PositionMaintenanceRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for PositionMaintenanceRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for PositionMaintenanceRequest. + EncodedText *string `fix:"355"` + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //SettlCurrency is a non-required field for PositionMaintenanceRequest. + SettlCurrency *string `fix:"120"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1245,7 +87,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AL", r } diff --git a/fix50sp1/positionqty/PositionQty.go b/fix50sp1/positionqty/PositionQty.go new file mode 100644 index 000000000..7c71dc2d6 --- /dev/null +++ b/fix50sp1/positionqty/PositionQty.go @@ -0,0 +1,29 @@ +package positionqty + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties" +) + +//NoPositions is a repeating group in PositionQty +type NoPositions struct { + //PosType is a non-required field for NoPositions. + PosType *string `fix:"703"` + //LongQty is a non-required field for NoPositions. + LongQty *float64 `fix:"704"` + //ShortQty is a non-required field for NoPositions. + ShortQty *float64 `fix:"705"` + //PosQtyStatus is a non-required field for NoPositions. + PosQtyStatus *int `fix:"706"` + //NestedParties Component + NestedParties nestedparties.Component + //QuantityDate is a non-required field for NoPositions. + QuantityDate *string `fix:"976"` +} + +//Component is a fix50sp1 PositionQty Component +type Component struct { + //NoPositions is a non-required field for PositionQty. + NoPositions []NoPositions `fix:"702,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/positionreport/PositionReport.go b/fix50sp1/positionreport/PositionReport.go index f7b250ddd..fd229ab1d 100644 --- a/fix50sp1/positionreport/PositionReport.go +++ b/fix50sp1/positionreport/PositionReport.go @@ -4,1334 +4,91 @@ package positionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp1/positionqty" + "github.com/quickfixgo/quickfix/fix50sp1/posundinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a PositionReport wrapper for the generic Message type +//Message is a PositionReport FIX Message type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for PositionReport. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from PositionReport. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqID is a non-required field for PositionReport. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from PositionReport. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqType is a non-required field for PositionReport. -func (m Message) PosReqType() (*field.PosReqTypeField, quickfix.MessageRejectError) { - f := &field.PosReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqType reads a PosReqType from PositionReport. -func (m Message) GetPosReqType(f *field.PosReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for PositionReport. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from PositionReport. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNumPosReports is a non-required field for PositionReport. -func (m Message) TotalNumPosReports() (*field.TotalNumPosReportsField, quickfix.MessageRejectError) { - f := &field.TotalNumPosReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNumPosReports reads a TotalNumPosReports from PositionReport. -func (m Message) GetTotalNumPosReports(f *field.TotalNumPosReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for PositionReport. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from PositionReport. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqResult is a non-required field for PositionReport. -func (m Message) PosReqResult() (*field.PosReqResultField, quickfix.MessageRejectError) { - f := &field.PosReqResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqResult reads a PosReqResult from PositionReport. -func (m Message) GetPosReqResult(f *field.PosReqResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for PositionReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from PositionReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for PositionReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from PositionReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for PositionReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from PositionReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for PositionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from PositionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for PositionReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from PositionReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for PositionReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from PositionReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for PositionReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from PositionReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for PositionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from PositionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for PositionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from PositionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for PositionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from PositionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for PositionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from PositionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for PositionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from PositionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for PositionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from PositionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for PositionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from PositionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for PositionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from PositionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for PositionReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from PositionReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for PositionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from PositionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for PositionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from PositionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for PositionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from PositionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for PositionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from PositionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for PositionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from PositionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for PositionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from PositionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for PositionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from PositionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for PositionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from PositionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for PositionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from PositionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for PositionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from PositionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for PositionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from PositionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for PositionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from PositionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for PositionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from PositionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for PositionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from PositionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for PositionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from PositionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for PositionReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from PositionReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for PositionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from PositionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for PositionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from PositionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for PositionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from PositionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for PositionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from PositionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for PositionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from PositionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for PositionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from PositionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for PositionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from PositionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for PositionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from PositionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for PositionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from PositionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for PositionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from PositionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for PositionReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from PositionReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for PositionReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from PositionReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for PositionReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from PositionReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for PositionReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from PositionReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for PositionReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from PositionReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for PositionReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from PositionReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for PositionReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from PositionReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for PositionReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from PositionReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for PositionReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from PositionReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for PositionReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from PositionReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for PositionReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from PositionReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for PositionReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from PositionReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for PositionReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from PositionReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for PositionReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from PositionReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for PositionReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from PositionReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for PositionReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from PositionReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for PositionReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from PositionReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for PositionReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from PositionReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for PositionReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from PositionReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for PositionReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from PositionReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for PositionReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from PositionReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for PositionReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from PositionReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for PositionReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from PositionReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for PositionReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from PositionReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for PositionReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from PositionReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for PositionReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from PositionReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for PositionReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from PositionReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for PositionReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from PositionReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for PositionReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from PositionReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for PositionReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from PositionReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for PositionReport. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from PositionReport. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for PositionReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from PositionReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for PositionReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from PositionReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for PositionReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from PositionReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for PositionReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from PositionReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for PositionReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from PositionReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for PositionReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from PositionReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for PositionReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from PositionReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for PositionReport. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from PositionReport. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for PositionReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from PositionReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPrice is a non-required field for PositionReport. -func (m Message) SettlPrice() (*field.SettlPriceField, quickfix.MessageRejectError) { - f := &field.SettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPrice reads a SettlPrice from PositionReport. -func (m Message) GetSettlPrice(f *field.SettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPriceType is a non-required field for PositionReport. -func (m Message) SettlPriceType() (*field.SettlPriceTypeField, quickfix.MessageRejectError) { - f := &field.SettlPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPriceType reads a SettlPriceType from PositionReport. -func (m Message) GetSettlPriceType(f *field.SettlPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSettlPrice is a non-required field for PositionReport. -func (m Message) PriorSettlPrice() (*field.PriorSettlPriceField, quickfix.MessageRejectError) { - f := &field.PriorSettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSettlPrice reads a PriorSettlPrice from PositionReport. -func (m Message) GetPriorSettlPrice(f *field.PriorSettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for PositionReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from PositionReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for PositionReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from PositionReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for PositionReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from PositionReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for PositionReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from PositionReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistStatus is a non-required field for PositionReport. -func (m Message) RegistStatus() (*field.RegistStatusField, quickfix.MessageRejectError) { - f := &field.RegistStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistStatus reads a RegistStatus from PositionReport. -func (m Message) GetRegistStatus(f *field.RegistStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryDate is a non-required field for PositionReport. -func (m Message) DeliveryDate() (*field.DeliveryDateField, quickfix.MessageRejectError) { - f := &field.DeliveryDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryDate reads a DeliveryDate from PositionReport. -func (m Message) GetDeliveryDate(f *field.DeliveryDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for PositionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from PositionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for PositionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from PositionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for PositionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from PositionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for PositionReport. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from PositionReport. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for PositionReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from PositionReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for PositionReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from PositionReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for PositionReport. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from PositionReport. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for PositionReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from PositionReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for PositionReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from PositionReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for PositionReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from PositionReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for PositionReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from PositionReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for PositionReport. -func New( - posmaintrptid *field.PosMaintRptIDField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AP")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"AP"` + Header fixt11.Header + //PosMaintRptID is a required field for PositionReport. + PosMaintRptID string `fix:"721"` + //PosReqID is a non-required field for PositionReport. + PosReqID *string `fix:"710"` + //PosReqType is a non-required field for PositionReport. + PosReqType *int `fix:"724"` + //SubscriptionRequestType is a non-required field for PositionReport. + SubscriptionRequestType *string `fix:"263"` + //TotalNumPosReports is a non-required field for PositionReport. + TotalNumPosReports *int `fix:"727"` + //UnsolicitedIndicator is a non-required field for PositionReport. + UnsolicitedIndicator *bool `fix:"325"` + //PosReqResult is a non-required field for PositionReport. + PosReqResult *int `fix:"728"` + //ClearingBusinessDate is a required field for PositionReport. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for PositionReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for PositionReport. + SettlSessSubID *string `fix:"717"` + //Parties Component + Parties parties.Component + //Account is a non-required field for PositionReport. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for PositionReport. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for PositionReport. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for PositionReport. + Currency *string `fix:"15"` + //SettlPrice is a non-required field for PositionReport. + SettlPrice *float64 `fix:"730"` + //SettlPriceType is a non-required field for PositionReport. + SettlPriceType *int `fix:"731"` + //PriorSettlPrice is a non-required field for PositionReport. + PriorSettlPrice *float64 `fix:"734"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //PosUndInstrmtGrp Component + PosUndInstrmtGrp posundinstrmtgrp.Component + //PositionQty Component + PositionQty positionqty.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //RegistStatus is a non-required field for PositionReport. + RegistStatus *string `fix:"506"` + //DeliveryDate is a non-required field for PositionReport. + DeliveryDate *string `fix:"743"` + //Text is a non-required field for PositionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for PositionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for PositionReport. + EncodedText *string `fix:"355"` + //MatchStatus is a non-required field for PositionReport. + MatchStatus *string `fix:"573"` + //PriceType is a non-required field for PositionReport. + PriceType *int `fix:"423"` + //SettlCurrency is a non-required field for PositionReport. + SettlCurrency *string `fix:"120"` + //MessageEventSource is a non-required field for PositionReport. + MessageEventSource *string `fix:"1011"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1339,7 +96,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AP", r } diff --git a/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go b/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go new file mode 100644 index 000000000..634cd2ec8 --- /dev/null +++ b/fix50sp1/posundinstrmtgrp/PosUndInstrmtGrp.go @@ -0,0 +1,28 @@ +package posundinstrmtgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/underlyingamount" + "github.com/quickfixgo/quickfix/fix50sp1/underlyinginstrument" +) + +//NoUnderlyings is a repeating group in PosUndInstrmtGrp +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //UnderlyingSettlPrice is a non-required field for NoUnderlyings. + UnderlyingSettlPrice *float64 `fix:"732"` + //UnderlyingSettlPriceType is a non-required field for NoUnderlyings. + UnderlyingSettlPriceType *int `fix:"733"` + //UnderlyingAmount Component + UnderlyingAmount underlyingamount.Component + //UnderlyingDeliveryAmount is a non-required field for NoUnderlyings. + UnderlyingDeliveryAmount *float64 `fix:"1037"` +} + +//Component is a fix50sp1 PosUndInstrmtGrp Component +type Component struct { + //NoUnderlyings is a non-required field for PosUndInstrmtGrp. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/preallocgrp/PreAllocGrp.go b/fix50sp1/preallocgrp/PreAllocGrp.go new file mode 100644 index 000000000..a143cf1fa --- /dev/null +++ b/fix50sp1/preallocgrp/PreAllocGrp.go @@ -0,0 +1,29 @@ +package preallocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties" +) + +//NoAllocs is a repeating group in PreAllocGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//Component is a fix50sp1 PreAllocGrp Component +type Component struct { + //NoAllocs is a non-required field for PreAllocGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go b/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go new file mode 100644 index 000000000..ee5a5a7ff --- /dev/null +++ b/fix50sp1/preallocmleggrp/PreAllocMlegGrp.go @@ -0,0 +1,29 @@ +package preallocmleggrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties3" +) + +//NoAllocs is a repeating group in PreAllocMlegGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties3 Component + NestedParties3 nestedparties3.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//Component is a fix50sp1 PreAllocMlegGrp Component +type Component struct { + //NoAllocs is a non-required field for PreAllocMlegGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/pricelimits/PriceLimits.go b/fix50sp1/pricelimits/PriceLimits.go new file mode 100644 index 000000000..73acd24a7 --- /dev/null +++ b/fix50sp1/pricelimits/PriceLimits.go @@ -0,0 +1,15 @@ +package pricelimits + +//Component is a fix50sp1 PriceLimits Component +type Component struct { + //PriceLimitType is a non-required field for PriceLimits. + PriceLimitType *int `fix:"1306"` + //LowLimitPrice is a non-required field for PriceLimits. + LowLimitPrice *float64 `fix:"1148"` + //HighLimitPrice is a non-required field for PriceLimits. + HighLimitPrice *float64 `fix:"1149"` + //TradingReferencePrice is a non-required field for PriceLimits. + TradingReferencePrice *float64 `fix:"1150"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/ptyssubgrp/PtysSubGrp.go b/fix50sp1/ptyssubgrp/PtysSubGrp.go new file mode 100644 index 000000000..89c734817 --- /dev/null +++ b/fix50sp1/ptyssubgrp/PtysSubGrp.go @@ -0,0 +1,17 @@ +package ptyssubgrp + +//NoPartySubIDs is a repeating group in PtysSubGrp +type NoPartySubIDs struct { + //PartySubID is a non-required field for NoPartySubIDs. + PartySubID *string `fix:"523"` + //PartySubIDType is a non-required field for NoPartySubIDs. + PartySubIDType *int `fix:"803"` +} + +//Component is a fix50sp1 PtysSubGrp Component +type Component struct { + //NoPartySubIDs is a non-required field for PtysSubGrp. + NoPartySubIDs []NoPartySubIDs `fix:"802,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go b/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go new file mode 100644 index 000000000..26ee11351 --- /dev/null +++ b/fix50sp1/quotcxlentriesgrp/QuotCxlEntriesGrp.go @@ -0,0 +1,28 @@ +package quotcxlentriesgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" +) + +//NoQuoteEntries is a repeating group in QuotCxlEntriesGrp +type NoQuoteEntries struct { + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component +} + +//Component is a fix50sp1 QuotCxlEntriesGrp Component +type Component struct { + //NoQuoteEntries is a non-required field for QuotCxlEntriesGrp. + NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/quote/Quote.go b/fix50sp1/quote/Quote.go index c6ed614c9..d0b35a1ac 100644 --- a/fix50sp1/quote/Quote.go +++ b/fix50sp1/quote/Quote.go @@ -4,1968 +4,159 @@ package quote import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/legquotgrp" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a Quote wrapper for the generic Message type +//Message is a Quote FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for Quote. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from Quote. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for Quote. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from Quote. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespID is a non-required field for Quote. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from Quote. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for Quote. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from Quote. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteQualifiers is a non-required field for Quote. -func (m Message) NoQuoteQualifiers() (*field.NoQuoteQualifiersField, quickfix.MessageRejectError) { - f := &field.NoQuoteQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteQualifiers reads a NoQuoteQualifiers from Quote. -func (m Message) GetNoQuoteQualifiers(f *field.NoQuoteQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for Quote. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from Quote. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for Quote. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from Quote. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for Quote. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from Quote. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for Quote. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from Quote. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Quote. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Quote. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Quote. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Quote. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Quote. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Quote. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Quote. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Quote. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Quote. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Quote. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Quote. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Quote. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Quote. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Quote. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Quote. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Quote. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for Quote. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from Quote. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Quote. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Quote. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Quote. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Quote. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Quote. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Quote. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Quote. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Quote. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Quote. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Quote. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Quote. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Quote. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Quote. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Quote. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Quote. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Quote. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Quote. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Quote. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Quote. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Quote. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Quote. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Quote. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Quote. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Quote. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Quote. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Quote. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Quote. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Quote. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Quote. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Quote. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for Quote. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from Quote. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Quote. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Quote. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Quote. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Quote. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Quote. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Quote. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Quote. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Quote. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Quote. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Quote. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Quote. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Quote. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Quote. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Quote. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Quote. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Quote. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Quote. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Quote. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Quote. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Quote. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for Quote. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from Quote. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for Quote. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from Quote. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for Quote. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from Quote. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for Quote. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from Quote. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for Quote. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from Quote. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for Quote. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from Quote. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for Quote. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from Quote. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for Quote. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from Quote. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for Quote. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from Quote. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for Quote. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from Quote. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for Quote. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from Quote. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for Quote. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from Quote. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for Quote. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from Quote. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for Quote. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from Quote. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for Quote. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from Quote. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for Quote. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from Quote. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for Quote. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from Quote. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for Quote. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from Quote. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for Quote. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from Quote. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for Quote. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from Quote. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for Quote. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from Quote. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for Quote. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from Quote. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for Quote. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from Quote. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for Quote. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from Quote. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for Quote. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from Quote. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for Quote. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from Quote. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for Quote. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from Quote. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for Quote. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from Quote. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for Quote. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from Quote. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for Quote. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from Quote. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for Quote. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from Quote. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for Quote. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from Quote. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for Quote. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from Quote. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for Quote. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from Quote. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for Quote. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from Quote. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for Quote. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from Quote. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for Quote. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from Quote. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for Quote. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from Quote. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for Quote. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from Quote. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for Quote. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from Quote. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for Quote. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from Quote. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for Quote. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from Quote. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for Quote. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from Quote. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for Quote. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from Quote. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for Quote. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from Quote. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for Quote. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from Quote. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for Quote. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from Quote. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for Quote. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from Quote. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Quote. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Quote. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for Quote. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from Quote. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for Quote. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from Quote. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for Quote. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from Quote. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for Quote. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from Quote. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for Quote. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from Quote. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for Quote. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from Quote. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for Quote. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from Quote. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for Quote. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from Quote. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for Quote. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from Quote. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for Quote. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from Quote. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Quote. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Quote. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for Quote. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from Quote. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for Quote. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from Quote. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for Quote. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from Quote. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for Quote. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from Quote. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Quote. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Quote. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for Quote. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from Quote. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for Quote. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from Quote. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktBidPx is a non-required field for Quote. -func (m Message) MktBidPx() (*field.MktBidPxField, quickfix.MessageRejectError) { - f := &field.MktBidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktBidPx reads a MktBidPx from Quote. -func (m Message) GetMktBidPx(f *field.MktBidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktOfferPx is a non-required field for Quote. -func (m Message) MktOfferPx() (*field.MktOfferPxField, quickfix.MessageRejectError) { - f := &field.MktOfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktOfferPx reads a MktOfferPx from Quote. -func (m Message) GetMktOfferPx(f *field.MktOfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinBidSize is a non-required field for Quote. -func (m Message) MinBidSize() (*field.MinBidSizeField, quickfix.MessageRejectError) { - f := &field.MinBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinBidSize reads a MinBidSize from Quote. -func (m Message) GetMinBidSize(f *field.MinBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for Quote. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from Quote. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinOfferSize is a non-required field for Quote. -func (m Message) MinOfferSize() (*field.MinOfferSizeField, quickfix.MessageRejectError) { - f := &field.MinOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinOfferSize reads a MinOfferSize from Quote. -func (m Message) GetMinOfferSize(f *field.MinOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for Quote. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from Quote. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for Quote. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from Quote. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for Quote. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from Quote. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for Quote. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from Quote. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for Quote. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from Quote. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for Quote. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from Quote. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidPx is a non-required field for Quote. -func (m Message) MidPx() (*field.MidPxField, quickfix.MessageRejectError) { - f := &field.MidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidPx reads a MidPx from Quote. -func (m Message) GetMidPx(f *field.MidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidYield is a non-required field for Quote. -func (m Message) BidYield() (*field.BidYieldField, quickfix.MessageRejectError) { - f := &field.BidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidYield reads a BidYield from Quote. -func (m Message) GetBidYield(f *field.BidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidYield is a non-required field for Quote. -func (m Message) MidYield() (*field.MidYieldField, quickfix.MessageRejectError) { - f := &field.MidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidYield reads a MidYield from Quote. -func (m Message) GetMidYield(f *field.MidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferYield is a non-required field for Quote. -func (m Message) OfferYield() (*field.OfferYieldField, quickfix.MessageRejectError) { - f := &field.OfferYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferYield reads a OfferYield from Quote. -func (m Message) GetOfferYield(f *field.OfferYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Quote. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Quote. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for Quote. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from Quote. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints2 is a non-required field for Quote. -func (m Message) BidForwardPoints2() (*field.BidForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.BidForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints2 reads a BidForwardPoints2 from Quote. -func (m Message) GetBidForwardPoints2(f *field.BidForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints2 is a non-required field for Quote. -func (m Message) OfferForwardPoints2() (*field.OfferForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.OfferForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints2 reads a OfferForwardPoints2 from Quote. -func (m Message) GetOfferForwardPoints2(f *field.OfferForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrBidFxRate is a non-required field for Quote. -func (m Message) SettlCurrBidFxRate() (*field.SettlCurrBidFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrBidFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrBidFxRate reads a SettlCurrBidFxRate from Quote. -func (m Message) GetSettlCurrBidFxRate(f *field.SettlCurrBidFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrOfferFxRate is a non-required field for Quote. -func (m Message) SettlCurrOfferFxRate() (*field.SettlCurrOfferFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrOfferFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrOfferFxRate reads a SettlCurrOfferFxRate from Quote. -func (m Message) GetSettlCurrOfferFxRate(f *field.SettlCurrOfferFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for Quote. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from Quote. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for Quote. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from Quote. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for Quote. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from Quote. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for Quote. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from Quote. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for Quote. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from Quote. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for Quote. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from Quote. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for Quote. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from Quote. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for Quote. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from Quote. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for Quote. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from Quote. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for Quote. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from Quote. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for Quote. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from Quote. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for Quote. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from Quote. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for Quote. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from Quote. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for Quote. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from Quote. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for Quote. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from Quote. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for Quote. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from Quote. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for Quote. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from Quote. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for Quote. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from Quote. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for Quote. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from Quote. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for Quote. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from Quote. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for Quote. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from Quote. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Quote. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Quote. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Quote. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Quote. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Quote. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Quote. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSwapPoints is a non-required field for Quote. -func (m Message) BidSwapPoints() (*field.BidSwapPointsField, quickfix.MessageRejectError) { - f := &field.BidSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSwapPoints reads a BidSwapPoints from Quote. -func (m Message) GetBidSwapPoints(f *field.BidSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSwapPoints is a non-required field for Quote. -func (m Message) OfferSwapPoints() (*field.OfferSwapPointsField, quickfix.MessageRejectError) { - f := &field.OfferSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSwapPoints reads a OfferSwapPoints from Quote. -func (m Message) GetOfferSwapPoints(f *field.OfferSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for Quote. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from Quote. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteMsgID is a non-required field for Quote. -func (m Message) QuoteMsgID() (*field.QuoteMsgIDField, quickfix.MessageRejectError) { - f := &field.QuoteMsgIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteMsgID reads a QuoteMsgID from Quote. -func (m Message) GetQuoteMsgID(f *field.QuoteMsgIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrivateQuote is a non-required field for Quote. -func (m Message) PrivateQuote() (*field.PrivateQuoteField, quickfix.MessageRejectError) { - f := &field.PrivateQuoteField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrivateQuote reads a PrivateQuote from Quote. -func (m Message) GetPrivateQuote(f *field.PrivateQuoteField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for Quote. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from Quote. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Quote. -func New( - quoteid *field.QuoteIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("S")) - builder.Body.Set(quoteid) - return builder -} + FIXMsgType string `fix:"S"` + Header fixt11.Header + //QuoteReqID is a non-required field for Quote. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for Quote. + QuoteID string `fix:"117"` + //QuoteRespID is a non-required field for Quote. + QuoteRespID *string `fix:"693"` + //QuoteType is a non-required field for Quote. + QuoteType *int `fix:"537"` + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //QuoteResponseLevel is a non-required field for Quote. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //TradingSessionID is a non-required field for Quote. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for Quote. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a non-required field for Quote. + Side *string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for Quote. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for Quote. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for Quote. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for Quote. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for Quote. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for Quote. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for Quote. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for Quote. + AccountType *int `fix:"581"` + //LegQuotGrp Component + LegQuotGrp legquotgrp.Component + //BidPx is a non-required field for Quote. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for Quote. + OfferPx *float64 `fix:"133"` + //MktBidPx is a non-required field for Quote. + MktBidPx *float64 `fix:"645"` + //MktOfferPx is a non-required field for Quote. + MktOfferPx *float64 `fix:"646"` + //MinBidSize is a non-required field for Quote. + MinBidSize *float64 `fix:"647"` + //BidSize is a non-required field for Quote. + BidSize *float64 `fix:"134"` + //MinOfferSize is a non-required field for Quote. + MinOfferSize *float64 `fix:"648"` + //OfferSize is a non-required field for Quote. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for Quote. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for Quote. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for Quote. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for Quote. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for Quote. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for Quote. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for Quote. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for Quote. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for Quote. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for Quote. + TransactTime *time.Time `fix:"60"` + //OrdType is a non-required field for Quote. + OrdType *string `fix:"40"` + //BidForwardPoints2 is a non-required field for Quote. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for Quote. + OfferForwardPoints2 *float64 `fix:"643"` + //SettlCurrBidFxRate is a non-required field for Quote. + SettlCurrBidFxRate *float64 `fix:"656"` + //SettlCurrOfferFxRate is a non-required field for Quote. + SettlCurrOfferFxRate *float64 `fix:"657"` + //SettlCurrFxRateCalc is a non-required field for Quote. + SettlCurrFxRateCalc *string `fix:"156"` + //CommType is a non-required field for Quote. + CommType *string `fix:"13"` + //Commission is a non-required field for Quote. + Commission *float64 `fix:"12"` + //CustOrderCapacity is a non-required field for Quote. + CustOrderCapacity *int `fix:"582"` + //ExDestination is a non-required field for Quote. + ExDestination *string `fix:"100"` + //OrderCapacity is a non-required field for Quote. + OrderCapacity *string `fix:"528"` + //PriceType is a non-required field for Quote. + PriceType *int `fix:"423"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Text is a non-required field for Quote. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Quote. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Quote. + EncodedText *string `fix:"355"` + //BidSwapPoints is a non-required field for Quote. + BidSwapPoints *float64 `fix:"1065"` + //OfferSwapPoints is a non-required field for Quote. + OfferSwapPoints *float64 `fix:"1066"` + //ExDestinationIDSource is a non-required field for Quote. + ExDestinationIDSource *string `fix:"1133"` + //QuoteMsgID is a non-required field for Quote. + QuoteMsgID *string `fix:"1166"` + //PrivateQuote is a non-required field for Quote. + PrivateQuote *bool `fix:"1171"` + //MinQty is a non-required field for Quote. + MinQty *float64 `fix:"110"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1973,7 +164,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "S", r } diff --git a/fix50sp1/quotecancel/QuoteCancel.go b/fix50sp1/quotecancel/QuoteCancel.go index 901e8d894..a78c53ff7 100644 --- a/fix50sp1/quotecancel/QuoteCancel.go +++ b/fix50sp1/quotecancel/QuoteCancel.go @@ -4,168 +4,44 @@ package quotecancel import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/quotcxlentriesgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a QuoteCancel wrapper for the generic Message type +//Message is a QuoteCancel FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for QuoteCancel. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteCancel. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteCancel. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteCancel. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteCancelType is a required field for QuoteCancel. -func (m Message) QuoteCancelType() (*field.QuoteCancelTypeField, quickfix.MessageRejectError) { - f := &field.QuoteCancelTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteCancelType reads a QuoteCancelType from QuoteCancel. -func (m Message) GetQuoteCancelType(f *field.QuoteCancelTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for QuoteCancel. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from QuoteCancel. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteCancel. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteCancel. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteCancel. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteCancel. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteCancel. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteCancel. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteCancel. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteCancel. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteCancel. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteCancel. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteCancel. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteCancel. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteEntries is a non-required field for QuoteCancel. -func (m Message) NoQuoteEntries() (*field.NoQuoteEntriesField, quickfix.MessageRejectError) { - f := &field.NoQuoteEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteEntries reads a NoQuoteEntries from QuoteCancel. -func (m Message) GetNoQuoteEntries(f *field.NoQuoteEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteMsgID is a non-required field for QuoteCancel. -func (m Message) QuoteMsgID() (*field.QuoteMsgIDField, quickfix.MessageRejectError) { - f := &field.QuoteMsgIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteMsgID reads a QuoteMsgID from QuoteCancel. -func (m Message) GetQuoteMsgID(f *field.QuoteMsgIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteCancel. -func New( - quotecanceltype *field.QuoteCancelTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("Z")) - builder.Body.Set(quotecanceltype) - return builder -} + FIXMsgType string `fix:"Z"` + Header fixt11.Header + //QuoteReqID is a non-required field for QuoteCancel. + QuoteReqID *string `fix:"131"` + //QuoteID is a non-required field for QuoteCancel. + QuoteID *string `fix:"117"` + //QuoteCancelType is a required field for QuoteCancel. + QuoteCancelType int `fix:"298"` + //QuoteResponseLevel is a non-required field for QuoteCancel. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //Account is a non-required field for QuoteCancel. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteCancel. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteCancel. + AccountType *int `fix:"581"` + //TradingSessionID is a non-required field for QuoteCancel. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteCancel. + TradingSessionSubID *string `fix:"625"` + //QuotCxlEntriesGrp Component + QuotCxlEntriesGrp quotcxlentriesgrp.Component + //QuoteMsgID is a non-required field for QuoteCancel. + QuoteMsgID *string `fix:"1166"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -173,7 +49,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "Z", r } diff --git a/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go b/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go new file mode 100644 index 000000000..2c46d2419 --- /dev/null +++ b/fix50sp1/quotentryackgrp/QuotEntryAckGrp.go @@ -0,0 +1,75 @@ +package quotentryackgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "time" +) + +//NoQuoteEntries is a repeating group in QuotEntryAckGrp +type NoQuoteEntries struct { + //QuoteEntryID is a non-required field for NoQuoteEntries. + QuoteEntryID *string `fix:"299"` + //Instrument Component + Instrument instrument.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //BidPx is a non-required field for NoQuoteEntries. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for NoQuoteEntries. + OfferPx *float64 `fix:"133"` + //BidSize is a non-required field for NoQuoteEntries. + BidSize *float64 `fix:"134"` + //OfferSize is a non-required field for NoQuoteEntries. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for NoQuoteEntries. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for NoQuoteEntries. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for NoQuoteEntries. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for NoQuoteEntries. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for NoQuoteEntries. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for NoQuoteEntries. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for NoQuoteEntries. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for NoQuoteEntries. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for NoQuoteEntries. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for NoQuoteEntries. + TransactTime *time.Time `fix:"60"` + //TradingSessionID is a non-required field for NoQuoteEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoQuoteEntries. + TradingSessionSubID *string `fix:"625"` + //SettlDate is a non-required field for NoQuoteEntries. + SettlDate *string `fix:"64"` + //OrdType is a non-required field for NoQuoteEntries. + OrdType *string `fix:"40"` + //SettlDate2 is a non-required field for NoQuoteEntries. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoQuoteEntries. + OrderQty2 *float64 `fix:"192"` + //BidForwardPoints2 is a non-required field for NoQuoteEntries. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for NoQuoteEntries. + OfferForwardPoints2 *float64 `fix:"643"` + //Currency is a non-required field for NoQuoteEntries. + Currency *string `fix:"15"` + //QuoteEntryRejectReason is a non-required field for NoQuoteEntries. + QuoteEntryRejectReason *int `fix:"368"` + //QuoteEntryStatus is a non-required field for NoQuoteEntries. + QuoteEntryStatus *int `fix:"1167"` +} + +//Component is a fix50sp1 QuotEntryAckGrp Component +type Component struct { + //NoQuoteEntries is a non-required field for QuotEntryAckGrp. + NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/quotentrygrp/QuotEntryGrp.go b/fix50sp1/quotentrygrp/QuotEntryGrp.go new file mode 100644 index 000000000..cfe68e70b --- /dev/null +++ b/fix50sp1/quotentrygrp/QuotEntryGrp.go @@ -0,0 +1,71 @@ +package quotentrygrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "time" +) + +//NoQuoteEntries is a repeating group in QuotEntryGrp +type NoQuoteEntries struct { + //QuoteEntryID is a required field for NoQuoteEntries. + QuoteEntryID string `fix:"299"` + //Instrument Component + Instrument instrument.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //BidPx is a non-required field for NoQuoteEntries. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for NoQuoteEntries. + OfferPx *float64 `fix:"133"` + //BidSize is a non-required field for NoQuoteEntries. + BidSize *float64 `fix:"134"` + //OfferSize is a non-required field for NoQuoteEntries. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for NoQuoteEntries. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for NoQuoteEntries. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for NoQuoteEntries. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for NoQuoteEntries. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for NoQuoteEntries. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for NoQuoteEntries. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for NoQuoteEntries. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for NoQuoteEntries. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for NoQuoteEntries. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for NoQuoteEntries. + TransactTime *time.Time `fix:"60"` + //TradingSessionID is a non-required field for NoQuoteEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoQuoteEntries. + TradingSessionSubID *string `fix:"625"` + //SettlDate is a non-required field for NoQuoteEntries. + SettlDate *string `fix:"64"` + //OrdType is a non-required field for NoQuoteEntries. + OrdType *string `fix:"40"` + //SettlDate2 is a non-required field for NoQuoteEntries. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoQuoteEntries. + OrderQty2 *float64 `fix:"192"` + //BidForwardPoints2 is a non-required field for NoQuoteEntries. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for NoQuoteEntries. + OfferForwardPoints2 *float64 `fix:"643"` + //Currency is a non-required field for NoQuoteEntries. + Currency *string `fix:"15"` +} + +//Component is a fix50sp1 QuotEntryGrp Component +type Component struct { + //NoQuoteEntries is a required field for QuotEntryGrp. + NoQuoteEntries []NoQuoteEntries `fix:"295"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/quoterequest/QuoteRequest.go b/fix50sp1/quoterequest/QuoteRequest.go index 0951ab64e..8b9b93355 100644 --- a/fix50sp1/quoterequest/QuoteRequest.go +++ b/fix50sp1/quoterequest/QuoteRequest.go @@ -4,170 +4,44 @@ package quoterequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/quotreqgrp" + "github.com/quickfixgo/quickfix/fix50sp1/rootparties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a QuoteRequest wrapper for the generic Message type +//Message is a QuoteRequest FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a required field for QuoteRequest. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteRequest. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RFQReqID is a non-required field for QuoteRequest. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from QuoteRequest. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for QuoteRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from QuoteRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for QuoteRequest. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from QuoteRequest. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for QuoteRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from QuoteRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for QuoteRequest. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from QuoteRequest. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrivateQuote is a non-required field for QuoteRequest. -func (m Message) PrivateQuote() (*field.PrivateQuoteField, quickfix.MessageRejectError) { - f := &field.PrivateQuoteField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrivateQuote reads a PrivateQuote from QuoteRequest. -func (m Message) GetPrivateQuote(f *field.PrivateQuoteField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RespondentType is a non-required field for QuoteRequest. -func (m Message) RespondentType() (*field.RespondentTypeField, quickfix.MessageRejectError) { - f := &field.RespondentTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRespondentType reads a RespondentType from QuoteRequest. -func (m Message) GetRespondentType(f *field.RespondentTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for QuoteRequest. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from QuoteRequest. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteRequest. -func New( - quotereqid *field.QuoteReqIDField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("R")) - builder.Body.Set(quotereqid) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"R"` + Header fixt11.Header + //QuoteReqID is a required field for QuoteRequest. + QuoteReqID string `fix:"131"` + //RFQReqID is a non-required field for QuoteRequest. + RFQReqID *string `fix:"644"` + //ClOrdID is a non-required field for QuoteRequest. + ClOrdID *string `fix:"11"` + //OrderCapacity is a non-required field for QuoteRequest. + OrderCapacity *string `fix:"528"` + //QuotReqGrp Component + QuotReqGrp quotreqgrp.Component + //Text is a non-required field for QuoteRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteRequest. + EncodedText *string `fix:"355"` + //RootParties Component + RootParties rootparties.Component + //PrivateQuote is a non-required field for QuoteRequest. + PrivateQuote *bool `fix:"1171"` + //RespondentType is a non-required field for QuoteRequest. + RespondentType *int `fix:"1172"` + //PreTradeAnonymity is a non-required field for QuoteRequest. + PreTradeAnonymity *bool `fix:"1091"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -175,7 +49,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "R", r } diff --git a/fix50sp1/quoterequestreject/QuoteRequestReject.go b/fix50sp1/quoterequestreject/QuoteRequestReject.go index daf7ac15d..63bd0b67e 100644 --- a/fix50sp1/quoterequestreject/QuoteRequestReject.go +++ b/fix50sp1/quoterequestreject/QuoteRequestReject.go @@ -4,160 +4,42 @@ package quoterequestreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/quotreqrjctgrp" + "github.com/quickfixgo/quickfix/fix50sp1/rootparties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a QuoteRequestReject wrapper for the generic Message type +//Message is a QuoteRequestReject FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a required field for QuoteRequestReject. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteRequestReject. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RFQReqID is a non-required field for QuoteRequestReject. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from QuoteRequestReject. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRequestRejectReason is a required field for QuoteRequestReject. -func (m Message) QuoteRequestRejectReason() (*field.QuoteRequestRejectReasonField, quickfix.MessageRejectError) { - f := &field.QuoteRequestRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRequestRejectReason reads a QuoteRequestRejectReason from QuoteRequestReject. -func (m Message) GetQuoteRequestRejectReason(f *field.QuoteRequestRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for QuoteRequestReject. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from QuoteRequestReject. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteRequestReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteRequestReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteRequestReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteRequestReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteRequestReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteRequestReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for QuoteRequestReject. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from QuoteRequestReject. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrivateQuote is a non-required field for QuoteRequestReject. -func (m Message) PrivateQuote() (*field.PrivateQuoteField, quickfix.MessageRejectError) { - f := &field.PrivateQuoteField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrivateQuote reads a PrivateQuote from QuoteRequestReject. -func (m Message) GetPrivateQuote(f *field.PrivateQuoteField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RespondentType is a non-required field for QuoteRequestReject. -func (m Message) RespondentType() (*field.RespondentTypeField, quickfix.MessageRejectError) { - f := &field.RespondentTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRespondentType reads a RespondentType from QuoteRequestReject. -func (m Message) GetRespondentType(f *field.RespondentTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for QuoteRequestReject. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from QuoteRequestReject. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteRequestReject. -func New( - quotereqid *field.QuoteReqIDField, - quoterequestrejectreason *field.QuoteRequestRejectReasonField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AG")) - builder.Body.Set(quotereqid) - builder.Body.Set(quoterequestrejectreason) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"AG"` + Header fixt11.Header + //QuoteReqID is a required field for QuoteRequestReject. + QuoteReqID string `fix:"131"` + //RFQReqID is a non-required field for QuoteRequestReject. + RFQReqID *string `fix:"644"` + //QuoteRequestRejectReason is a required field for QuoteRequestReject. + QuoteRequestRejectReason int `fix:"658"` + //QuotReqRjctGrp Component + QuotReqRjctGrp quotreqrjctgrp.Component + //Text is a non-required field for QuoteRequestReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteRequestReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteRequestReject. + EncodedText *string `fix:"355"` + //RootParties Component + RootParties rootparties.Component + //PrivateQuote is a non-required field for QuoteRequestReject. + PrivateQuote *bool `fix:"1171"` + //RespondentType is a non-required field for QuoteRequestReject. + RespondentType *int `fix:"1172"` + //PreTradeAnonymity is a non-required field for QuoteRequestReject. + PreTradeAnonymity *bool `fix:"1091"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -165,7 +47,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AG", r } diff --git a/fix50sp1/quoteresponse/QuoteResponse.go b/fix50sp1/quoteresponse/QuoteResponse.go index 6319d59e4..8e5acc1d2 100644 --- a/fix50sp1/quoteresponse/QuoteResponse.go +++ b/fix50sp1/quoteresponse/QuoteResponse.go @@ -4,1982 +4,161 @@ package quoteresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/legquotgrp" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a QuoteResponse wrapper for the generic Message type +//Message is a QuoteResponse FIX Message type Message struct { - quickfix.Message -} - -//QuoteRespID is a required field for QuoteResponse. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from QuoteResponse. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteResponse. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteResponse. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespType is a required field for QuoteResponse. -func (m Message) QuoteRespType() (*field.QuoteRespTypeField, quickfix.MessageRejectError) { - f := &field.QuoteRespTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespType reads a QuoteRespType from QuoteResponse. -func (m Message) GetQuoteRespType(f *field.QuoteRespTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for QuoteResponse. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from QuoteResponse. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for QuoteResponse. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from QuoteResponse. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for QuoteResponse. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from QuoteResponse. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for QuoteResponse. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from QuoteResponse. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteQualifiers is a non-required field for QuoteResponse. -func (m Message) NoQuoteQualifiers() (*field.NoQuoteQualifiersField, quickfix.MessageRejectError) { - f := &field.NoQuoteQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteQualifiers reads a NoQuoteQualifiers from QuoteResponse. -func (m Message) GetNoQuoteQualifiers(f *field.NoQuoteQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteResponse. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteResponse. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteResponse. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteResponse. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteResponse. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteResponse. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for QuoteResponse. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteResponse. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteResponse. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteResponse. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteResponse. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteResponse. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for QuoteResponse. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from QuoteResponse. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for QuoteResponse. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from QuoteResponse. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for QuoteResponse. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from QuoteResponse. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for QuoteResponse. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from QuoteResponse. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteResponse. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteResponse. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for QuoteResponse. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from QuoteResponse. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteResponse. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteResponse. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for QuoteResponse. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from QuoteResponse. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for QuoteResponse. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from QuoteResponse. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for QuoteResponse. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from QuoteResponse. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for QuoteResponse. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from QuoteResponse. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for QuoteResponse. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from QuoteResponse. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for QuoteResponse. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from QuoteResponse. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for QuoteResponse. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from QuoteResponse. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for QuoteResponse. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from QuoteResponse. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for QuoteResponse. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from QuoteResponse. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for QuoteResponse. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from QuoteResponse. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for QuoteResponse. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from QuoteResponse. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for QuoteResponse. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from QuoteResponse. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for QuoteResponse. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from QuoteResponse. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteResponse. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteResponse. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for QuoteResponse. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from QuoteResponse. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteResponse. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteResponse. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteResponse. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteResponse. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteResponse. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteResponse. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteResponse. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteResponse. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteResponse. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteResponse. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteResponse. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteResponse. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteResponse. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteResponse. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteResponse. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteResponse. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteResponse. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteResponse. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteResponse. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteResponse. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for QuoteResponse. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from QuoteResponse. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for QuoteResponse. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from QuoteResponse. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for QuoteResponse. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from QuoteResponse. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for QuoteResponse. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from QuoteResponse. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for QuoteResponse. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from QuoteResponse. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for QuoteResponse. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from QuoteResponse. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for QuoteResponse. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from QuoteResponse. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for QuoteResponse. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from QuoteResponse. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for QuoteResponse. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from QuoteResponse. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for QuoteResponse. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from QuoteResponse. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for QuoteResponse. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from QuoteResponse. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for QuoteResponse. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from QuoteResponse. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for QuoteResponse. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from QuoteResponse. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for QuoteResponse. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from QuoteResponse. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for QuoteResponse. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from QuoteResponse. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for QuoteResponse. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from QuoteResponse. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for QuoteResponse. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from QuoteResponse. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for QuoteResponse. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from QuoteResponse. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for QuoteResponse. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from QuoteResponse. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for QuoteResponse. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from QuoteResponse. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for QuoteResponse. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from QuoteResponse. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for QuoteResponse. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from QuoteResponse. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for QuoteResponse. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from QuoteResponse. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for QuoteResponse. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from QuoteResponse. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for QuoteResponse. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from QuoteResponse. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for QuoteResponse. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from QuoteResponse. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for QuoteResponse. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from QuoteResponse. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for QuoteResponse. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from QuoteResponse. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for QuoteResponse. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from QuoteResponse. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for QuoteResponse. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from QuoteResponse. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for QuoteResponse. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from QuoteResponse. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for QuoteResponse. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from QuoteResponse. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for QuoteResponse. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from QuoteResponse. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for QuoteResponse. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from QuoteResponse. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for QuoteResponse. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from QuoteResponse. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for QuoteResponse. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from QuoteResponse. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for QuoteResponse. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from QuoteResponse. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for QuoteResponse. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from QuoteResponse. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for QuoteResponse. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from QuoteResponse. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for QuoteResponse. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from QuoteResponse. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for QuoteResponse. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from QuoteResponse. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for QuoteResponse. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from QuoteResponse. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for QuoteResponse. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from QuoteResponse. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for QuoteResponse. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from QuoteResponse. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for QuoteResponse. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from QuoteResponse. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for QuoteResponse. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from QuoteResponse. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for QuoteResponse. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from QuoteResponse. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for QuoteResponse. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from QuoteResponse. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for QuoteResponse. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from QuoteResponse. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for QuoteResponse. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from QuoteResponse. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for QuoteResponse. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from QuoteResponse. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for QuoteResponse. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from QuoteResponse. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for QuoteResponse. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from QuoteResponse. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for QuoteResponse. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from QuoteResponse. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for QuoteResponse. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from QuoteResponse. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for QuoteResponse. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from QuoteResponse. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for QuoteResponse. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from QuoteResponse. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for QuoteResponse. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from QuoteResponse. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for QuoteResponse. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from QuoteResponse. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for QuoteResponse. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from QuoteResponse. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for QuoteResponse. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from QuoteResponse. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteResponse. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteResponse. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteResponse. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteResponse. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteResponse. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteResponse. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for QuoteResponse. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from QuoteResponse. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for QuoteResponse. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from QuoteResponse. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for QuoteResponse. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from QuoteResponse. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktBidPx is a non-required field for QuoteResponse. -func (m Message) MktBidPx() (*field.MktBidPxField, quickfix.MessageRejectError) { - f := &field.MktBidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktBidPx reads a MktBidPx from QuoteResponse. -func (m Message) GetMktBidPx(f *field.MktBidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktOfferPx is a non-required field for QuoteResponse. -func (m Message) MktOfferPx() (*field.MktOfferPxField, quickfix.MessageRejectError) { - f := &field.MktOfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktOfferPx reads a MktOfferPx from QuoteResponse. -func (m Message) GetMktOfferPx(f *field.MktOfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinBidSize is a non-required field for QuoteResponse. -func (m Message) MinBidSize() (*field.MinBidSizeField, quickfix.MessageRejectError) { - f := &field.MinBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinBidSize reads a MinBidSize from QuoteResponse. -func (m Message) GetMinBidSize(f *field.MinBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for QuoteResponse. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from QuoteResponse. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinOfferSize is a non-required field for QuoteResponse. -func (m Message) MinOfferSize() (*field.MinOfferSizeField, quickfix.MessageRejectError) { - f := &field.MinOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinOfferSize reads a MinOfferSize from QuoteResponse. -func (m Message) GetMinOfferSize(f *field.MinOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for QuoteResponse. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from QuoteResponse. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for QuoteResponse. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from QuoteResponse. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for QuoteResponse. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from QuoteResponse. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for QuoteResponse. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from QuoteResponse. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for QuoteResponse. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from QuoteResponse. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for QuoteResponse. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from QuoteResponse. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidPx is a non-required field for QuoteResponse. -func (m Message) MidPx() (*field.MidPxField, quickfix.MessageRejectError) { - f := &field.MidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidPx reads a MidPx from QuoteResponse. -func (m Message) GetMidPx(f *field.MidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidYield is a non-required field for QuoteResponse. -func (m Message) BidYield() (*field.BidYieldField, quickfix.MessageRejectError) { - f := &field.BidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidYield reads a BidYield from QuoteResponse. -func (m Message) GetBidYield(f *field.BidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidYield is a non-required field for QuoteResponse. -func (m Message) MidYield() (*field.MidYieldField, quickfix.MessageRejectError) { - f := &field.MidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidYield reads a MidYield from QuoteResponse. -func (m Message) GetMidYield(f *field.MidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferYield is a non-required field for QuoteResponse. -func (m Message) OfferYield() (*field.OfferYieldField, quickfix.MessageRejectError) { - f := &field.OfferYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferYield reads a OfferYield from QuoteResponse. -func (m Message) GetOfferYield(f *field.OfferYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for QuoteResponse. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from QuoteResponse. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for QuoteResponse. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from QuoteResponse. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints2 is a non-required field for QuoteResponse. -func (m Message) BidForwardPoints2() (*field.BidForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.BidForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints2 reads a BidForwardPoints2 from QuoteResponse. -func (m Message) GetBidForwardPoints2(f *field.BidForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints2 is a non-required field for QuoteResponse. -func (m Message) OfferForwardPoints2() (*field.OfferForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.OfferForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints2 reads a OfferForwardPoints2 from QuoteResponse. -func (m Message) GetOfferForwardPoints2(f *field.OfferForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrBidFxRate is a non-required field for QuoteResponse. -func (m Message) SettlCurrBidFxRate() (*field.SettlCurrBidFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrBidFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrBidFxRate reads a SettlCurrBidFxRate from QuoteResponse. -func (m Message) GetSettlCurrBidFxRate(f *field.SettlCurrBidFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrOfferFxRate is a non-required field for QuoteResponse. -func (m Message) SettlCurrOfferFxRate() (*field.SettlCurrOfferFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrOfferFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrOfferFxRate reads a SettlCurrOfferFxRate from QuoteResponse. -func (m Message) GetSettlCurrOfferFxRate(f *field.SettlCurrOfferFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for QuoteResponse. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from QuoteResponse. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for QuoteResponse. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from QuoteResponse. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for QuoteResponse. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from QuoteResponse. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for QuoteResponse. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from QuoteResponse. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for QuoteResponse. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from QuoteResponse. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteResponse. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteResponse. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteResponse. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteResponse. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteResponse. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteResponse. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for QuoteResponse. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from QuoteResponse. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for QuoteResponse. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from QuoteResponse. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for QuoteResponse. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from QuoteResponse. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for QuoteResponse. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from QuoteResponse. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for QuoteResponse. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from QuoteResponse. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for QuoteResponse. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from QuoteResponse. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for QuoteResponse. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from QuoteResponse. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for QuoteResponse. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from QuoteResponse. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for QuoteResponse. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from QuoteResponse. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for QuoteResponse. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from QuoteResponse. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for QuoteResponse. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from QuoteResponse. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for QuoteResponse. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from QuoteResponse. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for QuoteResponse. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from QuoteResponse. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for QuoteResponse. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from QuoteResponse. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for QuoteResponse. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from QuoteResponse. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for QuoteResponse. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from QuoteResponse. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for QuoteResponse. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from QuoteResponse. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteMsgID is a non-required field for QuoteResponse. -func (m Message) QuoteMsgID() (*field.QuoteMsgIDField, quickfix.MessageRejectError) { - f := &field.QuoteMsgIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteMsgID reads a QuoteMsgID from QuoteResponse. -func (m Message) GetQuoteMsgID(f *field.QuoteMsgIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for QuoteResponse. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from QuoteResponse. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for QuoteResponse. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from QuoteResponse. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for QuoteResponse. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from QuoteResponse. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteResponse. -func New( - quoterespid *field.QuoteRespIDField, - quoteresptype *field.QuoteRespTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AJ")) - builder.Body.Set(quoterespid) - builder.Body.Set(quoteresptype) - return builder -} + FIXMsgType string `fix:"AJ"` + Header fixt11.Header + //QuoteRespID is a required field for QuoteResponse. + QuoteRespID string `fix:"693"` + //QuoteID is a non-required field for QuoteResponse. + QuoteID *string `fix:"117"` + //QuoteRespType is a required field for QuoteResponse. + QuoteRespType int `fix:"694"` + //ClOrdID is a non-required field for QuoteResponse. + ClOrdID *string `fix:"11"` + //OrderCapacity is a non-required field for QuoteResponse. + OrderCapacity *string `fix:"528"` + //IOIID is a non-required field for QuoteResponse. + IOIID *string `fix:"23"` + //QuoteType is a non-required field for QuoteResponse. + QuoteType *int `fix:"537"` + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //Parties Component + Parties parties.Component + //TradingSessionID is a non-required field for QuoteResponse. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteResponse. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a non-required field for QuoteResponse. + Side *string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for QuoteResponse. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for QuoteResponse. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for QuoteResponse. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for QuoteResponse. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for QuoteResponse. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for QuoteResponse. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteResponse. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteResponse. + AccountType *int `fix:"581"` + //LegQuotGrp Component + LegQuotGrp legquotgrp.Component + //BidPx is a non-required field for QuoteResponse. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for QuoteResponse. + OfferPx *float64 `fix:"133"` + //MktBidPx is a non-required field for QuoteResponse. + MktBidPx *float64 `fix:"645"` + //MktOfferPx is a non-required field for QuoteResponse. + MktOfferPx *float64 `fix:"646"` + //MinBidSize is a non-required field for QuoteResponse. + MinBidSize *float64 `fix:"647"` + //BidSize is a non-required field for QuoteResponse. + BidSize *float64 `fix:"134"` + //MinOfferSize is a non-required field for QuoteResponse. + MinOfferSize *float64 `fix:"648"` + //OfferSize is a non-required field for QuoteResponse. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for QuoteResponse. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for QuoteResponse. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for QuoteResponse. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for QuoteResponse. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for QuoteResponse. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for QuoteResponse. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for QuoteResponse. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for QuoteResponse. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for QuoteResponse. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for QuoteResponse. + TransactTime *time.Time `fix:"60"` + //OrdType is a non-required field for QuoteResponse. + OrdType *string `fix:"40"` + //BidForwardPoints2 is a non-required field for QuoteResponse. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for QuoteResponse. + OfferForwardPoints2 *float64 `fix:"643"` + //SettlCurrBidFxRate is a non-required field for QuoteResponse. + SettlCurrBidFxRate *float64 `fix:"656"` + //SettlCurrOfferFxRate is a non-required field for QuoteResponse. + SettlCurrOfferFxRate *float64 `fix:"657"` + //SettlCurrFxRateCalc is a non-required field for QuoteResponse. + SettlCurrFxRateCalc *string `fix:"156"` + //Commission is a non-required field for QuoteResponse. + Commission *float64 `fix:"12"` + //CommType is a non-required field for QuoteResponse. + CommType *string `fix:"13"` + //CustOrderCapacity is a non-required field for QuoteResponse. + CustOrderCapacity *int `fix:"582"` + //ExDestination is a non-required field for QuoteResponse. + ExDestination *string `fix:"100"` + //Text is a non-required field for QuoteResponse. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteResponse. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteResponse. + EncodedText *string `fix:"355"` + //Price is a non-required field for QuoteResponse. + Price *float64 `fix:"44"` + //PriceType is a non-required field for QuoteResponse. + PriceType *int `fix:"423"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //ExDestinationIDSource is a non-required field for QuoteResponse. + ExDestinationIDSource *string `fix:"1133"` + //QuoteMsgID is a non-required field for QuoteResponse. + QuoteMsgID *string `fix:"1166"` + //PreTradeAnonymity is a non-required field for QuoteResponse. + PreTradeAnonymity *bool `fix:"1091"` + //MinQty is a non-required field for QuoteResponse. + MinQty *float64 `fix:"110"` + //OrderRestrictions is a non-required field for QuoteResponse. + OrderRestrictions *string `fix:"529"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1987,7 +166,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AJ", r } diff --git a/fix50sp1/quotestatusreport/QuoteStatusReport.go b/fix50sp1/quotestatusreport/QuoteStatusReport.go index 401475428..367d35baf 100644 --- a/fix50sp1/quotestatusreport/QuoteStatusReport.go +++ b/fix50sp1/quotestatusreport/QuoteStatusReport.go @@ -4,1978 +4,161 @@ package quotestatusreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/legquotstatgrp" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a QuoteStatusReport wrapper for the generic Message type +//Message is a QuoteStatusReport FIX Message type Message struct { - quickfix.Message -} - -//QuoteStatusReqID is a non-required field for QuoteStatusReport. -func (m Message) QuoteStatusReqID() (*field.QuoteStatusReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatusReqID reads a QuoteStatusReqID from QuoteStatusReport. -func (m Message) GetQuoteStatusReqID(f *field.QuoteStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteReqID is a non-required field for QuoteStatusReport. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteStatusReport. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteStatusReport. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteStatusReport. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespID is a non-required field for QuoteStatusReport. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from QuoteStatusReport. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for QuoteStatusReport. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from QuoteStatusReport. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteStatusReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteStatusReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteStatusReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteStatusReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteStatusReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteStatusReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for QuoteStatusReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteStatusReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteStatusReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteStatusReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteStatusReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteStatusReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for QuoteStatusReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from QuoteStatusReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for QuoteStatusReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from QuoteStatusReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for QuoteStatusReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from QuoteStatusReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for QuoteStatusReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from QuoteStatusReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteStatusReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteStatusReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for QuoteStatusReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from QuoteStatusReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteStatusReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteStatusReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for QuoteStatusReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from QuoteStatusReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for QuoteStatusReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from QuoteStatusReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for QuoteStatusReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from QuoteStatusReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for QuoteStatusReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from QuoteStatusReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for QuoteStatusReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from QuoteStatusReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for QuoteStatusReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from QuoteStatusReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for QuoteStatusReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from QuoteStatusReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for QuoteStatusReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from QuoteStatusReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for QuoteStatusReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from QuoteStatusReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for QuoteStatusReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from QuoteStatusReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for QuoteStatusReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from QuoteStatusReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for QuoteStatusReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from QuoteStatusReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for QuoteStatusReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from QuoteStatusReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteStatusReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteStatusReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for QuoteStatusReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from QuoteStatusReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteStatusReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteStatusReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteStatusReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteStatusReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteStatusReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteStatusReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteStatusReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteStatusReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteStatusReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteStatusReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteStatusReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteStatusReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteStatusReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteStatusReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteStatusReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteStatusReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteStatusReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteStatusReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteStatusReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteStatusReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for QuoteStatusReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from QuoteStatusReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for QuoteStatusReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from QuoteStatusReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for QuoteStatusReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from QuoteStatusReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for QuoteStatusReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from QuoteStatusReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for QuoteStatusReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from QuoteStatusReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for QuoteStatusReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from QuoteStatusReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for QuoteStatusReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from QuoteStatusReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for QuoteStatusReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from QuoteStatusReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for QuoteStatusReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from QuoteStatusReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for QuoteStatusReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from QuoteStatusReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for QuoteStatusReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from QuoteStatusReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for QuoteStatusReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from QuoteStatusReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for QuoteStatusReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from QuoteStatusReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for QuoteStatusReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from QuoteStatusReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for QuoteStatusReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from QuoteStatusReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for QuoteStatusReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from QuoteStatusReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for QuoteStatusReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from QuoteStatusReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for QuoteStatusReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from QuoteStatusReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for QuoteStatusReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from QuoteStatusReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for QuoteStatusReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from QuoteStatusReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for QuoteStatusReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from QuoteStatusReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for QuoteStatusReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from QuoteStatusReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for QuoteStatusReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from QuoteStatusReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for QuoteStatusReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from QuoteStatusReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for QuoteStatusReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from QuoteStatusReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for QuoteStatusReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from QuoteStatusReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for QuoteStatusReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from QuoteStatusReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for QuoteStatusReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from QuoteStatusReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for QuoteStatusReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from QuoteStatusReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for QuoteStatusReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from QuoteStatusReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for QuoteStatusReport. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from QuoteStatusReport. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for QuoteStatusReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from QuoteStatusReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for QuoteStatusReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from QuoteStatusReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for QuoteStatusReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from QuoteStatusReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for QuoteStatusReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from QuoteStatusReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for QuoteStatusReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from QuoteStatusReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for QuoteStatusReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from QuoteStatusReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for QuoteStatusReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from QuoteStatusReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for QuoteStatusReport. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from QuoteStatusReport. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for QuoteStatusReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from QuoteStatusReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for QuoteStatusReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from QuoteStatusReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for QuoteStatusReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from QuoteStatusReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for QuoteStatusReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from QuoteStatusReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for QuoteStatusReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from QuoteStatusReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for QuoteStatusReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from QuoteStatusReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for QuoteStatusReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from QuoteStatusReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for QuoteStatusReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from QuoteStatusReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for QuoteStatusReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from QuoteStatusReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for QuoteStatusReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from QuoteStatusReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for QuoteStatusReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from QuoteStatusReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for QuoteStatusReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from QuoteStatusReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for QuoteStatusReport. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from QuoteStatusReport. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for QuoteStatusReport. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from QuoteStatusReport. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for QuoteStatusReport. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from QuoteStatusReport. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for QuoteStatusReport. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from QuoteStatusReport. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for QuoteStatusReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from QuoteStatusReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for QuoteStatusReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from QuoteStatusReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for QuoteStatusReport. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from QuoteStatusReport. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for QuoteStatusReport. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from QuoteStatusReport. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for QuoteStatusReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from QuoteStatusReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for QuoteStatusReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from QuoteStatusReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteStatusReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteStatusReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteStatusReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteStatusReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteStatusReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteStatusReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for QuoteStatusReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from QuoteStatusReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteQualifiers is a non-required field for QuoteStatusReport. -func (m Message) NoQuoteQualifiers() (*field.NoQuoteQualifiersField, quickfix.MessageRejectError) { - f := &field.NoQuoteQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteQualifiers reads a NoQuoteQualifiers from QuoteStatusReport. -func (m Message) GetNoQuoteQualifiers(f *field.NoQuoteQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for QuoteStatusReport. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from QuoteStatusReport. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for QuoteStatusReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from QuoteStatusReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for QuoteStatusReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from QuoteStatusReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for QuoteStatusReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from QuoteStatusReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from QuoteStatusReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from QuoteStatusReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from QuoteStatusReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from QuoteStatusReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from QuoteStatusReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from QuoteStatusReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from QuoteStatusReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for QuoteStatusReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from QuoteStatusReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for QuoteStatusReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from QuoteStatusReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for QuoteStatusReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from QuoteStatusReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for QuoteStatusReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from QuoteStatusReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for QuoteStatusReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from QuoteStatusReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for QuoteStatusReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from QuoteStatusReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for QuoteStatusReport. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from QuoteStatusReport. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for QuoteStatusReport. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from QuoteStatusReport. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktBidPx is a non-required field for QuoteStatusReport. -func (m Message) MktBidPx() (*field.MktBidPxField, quickfix.MessageRejectError) { - f := &field.MktBidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktBidPx reads a MktBidPx from QuoteStatusReport. -func (m Message) GetMktBidPx(f *field.MktBidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktOfferPx is a non-required field for QuoteStatusReport. -func (m Message) MktOfferPx() (*field.MktOfferPxField, quickfix.MessageRejectError) { - f := &field.MktOfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktOfferPx reads a MktOfferPx from QuoteStatusReport. -func (m Message) GetMktOfferPx(f *field.MktOfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinBidSize is a non-required field for QuoteStatusReport. -func (m Message) MinBidSize() (*field.MinBidSizeField, quickfix.MessageRejectError) { - f := &field.MinBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinBidSize reads a MinBidSize from QuoteStatusReport. -func (m Message) GetMinBidSize(f *field.MinBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for QuoteStatusReport. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from QuoteStatusReport. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinOfferSize is a non-required field for QuoteStatusReport. -func (m Message) MinOfferSize() (*field.MinOfferSizeField, quickfix.MessageRejectError) { - f := &field.MinOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinOfferSize reads a MinOfferSize from QuoteStatusReport. -func (m Message) GetMinOfferSize(f *field.MinOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for QuoteStatusReport. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from QuoteStatusReport. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for QuoteStatusReport. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from QuoteStatusReport. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for QuoteStatusReport. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from QuoteStatusReport. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for QuoteStatusReport. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from QuoteStatusReport. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for QuoteStatusReport. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from QuoteStatusReport. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for QuoteStatusReport. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from QuoteStatusReport. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidPx is a non-required field for QuoteStatusReport. -func (m Message) MidPx() (*field.MidPxField, quickfix.MessageRejectError) { - f := &field.MidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidPx reads a MidPx from QuoteStatusReport. -func (m Message) GetMidPx(f *field.MidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidYield is a non-required field for QuoteStatusReport. -func (m Message) BidYield() (*field.BidYieldField, quickfix.MessageRejectError) { - f := &field.BidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidYield reads a BidYield from QuoteStatusReport. -func (m Message) GetBidYield(f *field.BidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidYield is a non-required field for QuoteStatusReport. -func (m Message) MidYield() (*field.MidYieldField, quickfix.MessageRejectError) { - f := &field.MidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidYield reads a MidYield from QuoteStatusReport. -func (m Message) GetMidYield(f *field.MidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferYield is a non-required field for QuoteStatusReport. -func (m Message) OfferYield() (*field.OfferYieldField, quickfix.MessageRejectError) { - f := &field.OfferYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferYield reads a OfferYield from QuoteStatusReport. -func (m Message) GetOfferYield(f *field.OfferYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for QuoteStatusReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from QuoteStatusReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for QuoteStatusReport. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from QuoteStatusReport. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints2 is a non-required field for QuoteStatusReport. -func (m Message) BidForwardPoints2() (*field.BidForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.BidForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints2 reads a BidForwardPoints2 from QuoteStatusReport. -func (m Message) GetBidForwardPoints2(f *field.BidForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints2 is a non-required field for QuoteStatusReport. -func (m Message) OfferForwardPoints2() (*field.OfferForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.OfferForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints2 reads a OfferForwardPoints2 from QuoteStatusReport. -func (m Message) GetOfferForwardPoints2(f *field.OfferForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrBidFxRate is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrBidFxRate() (*field.SettlCurrBidFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrBidFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrBidFxRate reads a SettlCurrBidFxRate from QuoteStatusReport. -func (m Message) GetSettlCurrBidFxRate(f *field.SettlCurrBidFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrOfferFxRate is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrOfferFxRate() (*field.SettlCurrOfferFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrOfferFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrOfferFxRate reads a SettlCurrOfferFxRate from QuoteStatusReport. -func (m Message) GetSettlCurrOfferFxRate(f *field.SettlCurrOfferFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from QuoteStatusReport. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for QuoteStatusReport. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from QuoteStatusReport. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for QuoteStatusReport. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from QuoteStatusReport. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for QuoteStatusReport. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from QuoteStatusReport. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for QuoteStatusReport. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from QuoteStatusReport. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteStatus is a non-required field for QuoteStatusReport. -func (m Message) QuoteStatus() (*field.QuoteStatusField, quickfix.MessageRejectError) { - f := &field.QuoteStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatus reads a QuoteStatus from QuoteStatusReport. -func (m Message) GetQuoteStatus(f *field.QuoteStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteStatusReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteStatusReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteStatusReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteStatusReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteStatusReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteStatusReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for QuoteStatusReport. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from QuoteStatusReport. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteCancelType is a non-required field for QuoteStatusReport. -func (m Message) QuoteCancelType() (*field.QuoteCancelTypeField, quickfix.MessageRejectError) { - f := &field.QuoteCancelTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteCancelType reads a QuoteCancelType from QuoteStatusReport. -func (m Message) GetQuoteCancelType(f *field.QuoteCancelTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteMsgID is a non-required field for QuoteStatusReport. -func (m Message) QuoteMsgID() (*field.QuoteMsgIDField, quickfix.MessageRejectError) { - f := &field.QuoteMsgIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteMsgID reads a QuoteMsgID from QuoteStatusReport. -func (m Message) GetQuoteMsgID(f *field.QuoteMsgIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRejectReason is a non-required field for QuoteStatusReport. -func (m Message) QuoteRejectReason() (*field.QuoteRejectReasonField, quickfix.MessageRejectError) { - f := &field.QuoteRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRejectReason reads a QuoteRejectReason from QuoteStatusReport. -func (m Message) GetQuoteRejectReason(f *field.QuoteRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for QuoteStatusReport. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from QuoteStatusReport. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteStatusReport. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AI")) - return builder -} + FIXMsgType string `fix:"AI"` + Header fixt11.Header + //QuoteStatusReqID is a non-required field for QuoteStatusReport. + QuoteStatusReqID *string `fix:"649"` + //QuoteReqID is a non-required field for QuoteStatusReport. + QuoteReqID *string `fix:"131"` + //QuoteID is a non-required field for QuoteStatusReport. + QuoteID *string `fix:"117"` + //QuoteRespID is a non-required field for QuoteStatusReport. + QuoteRespID *string `fix:"693"` + //QuoteType is a non-required field for QuoteStatusReport. + QuoteType *int `fix:"537"` + //Parties Component + Parties parties.Component + //TradingSessionID is a non-required field for QuoteStatusReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteStatusReport. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a non-required field for QuoteStatusReport. + Side *string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for QuoteStatusReport. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for QuoteStatusReport. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for QuoteStatusReport. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for QuoteStatusReport. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for QuoteStatusReport. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for QuoteStatusReport. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteStatusReport. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteStatusReport. + AccountType *int `fix:"581"` + //LegQuotStatGrp Component + LegQuotStatGrp legquotstatgrp.Component + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //ExpireTime is a non-required field for QuoteStatusReport. + ExpireTime *time.Time `fix:"126"` + //Price is a non-required field for QuoteStatusReport. + Price *float64 `fix:"44"` + //PriceType is a non-required field for QuoteStatusReport. + PriceType *int `fix:"423"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //BidPx is a non-required field for QuoteStatusReport. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for QuoteStatusReport. + OfferPx *float64 `fix:"133"` + //MktBidPx is a non-required field for QuoteStatusReport. + MktBidPx *float64 `fix:"645"` + //MktOfferPx is a non-required field for QuoteStatusReport. + MktOfferPx *float64 `fix:"646"` + //MinBidSize is a non-required field for QuoteStatusReport. + MinBidSize *float64 `fix:"647"` + //BidSize is a non-required field for QuoteStatusReport. + BidSize *float64 `fix:"134"` + //MinOfferSize is a non-required field for QuoteStatusReport. + MinOfferSize *float64 `fix:"648"` + //OfferSize is a non-required field for QuoteStatusReport. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for QuoteStatusReport. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for QuoteStatusReport. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for QuoteStatusReport. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for QuoteStatusReport. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for QuoteStatusReport. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for QuoteStatusReport. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for QuoteStatusReport. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for QuoteStatusReport. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for QuoteStatusReport. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for QuoteStatusReport. + TransactTime *time.Time `fix:"60"` + //OrdType is a non-required field for QuoteStatusReport. + OrdType *string `fix:"40"` + //BidForwardPoints2 is a non-required field for QuoteStatusReport. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for QuoteStatusReport. + OfferForwardPoints2 *float64 `fix:"643"` + //SettlCurrBidFxRate is a non-required field for QuoteStatusReport. + SettlCurrBidFxRate *float64 `fix:"656"` + //SettlCurrOfferFxRate is a non-required field for QuoteStatusReport. + SettlCurrOfferFxRate *float64 `fix:"657"` + //SettlCurrFxRateCalc is a non-required field for QuoteStatusReport. + SettlCurrFxRateCalc *string `fix:"156"` + //CommType is a non-required field for QuoteStatusReport. + CommType *string `fix:"13"` + //Commission is a non-required field for QuoteStatusReport. + Commission *float64 `fix:"12"` + //CustOrderCapacity is a non-required field for QuoteStatusReport. + CustOrderCapacity *int `fix:"582"` + //ExDestination is a non-required field for QuoteStatusReport. + ExDestination *string `fix:"100"` + //QuoteStatus is a non-required field for QuoteStatusReport. + QuoteStatus *int `fix:"297"` + //Text is a non-required field for QuoteStatusReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteStatusReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteStatusReport. + EncodedText *string `fix:"355"` + //ExDestinationIDSource is a non-required field for QuoteStatusReport. + ExDestinationIDSource *string `fix:"1133"` + //QuoteCancelType is a non-required field for QuoteStatusReport. + QuoteCancelType *int `fix:"298"` + //QuoteMsgID is a non-required field for QuoteStatusReport. + QuoteMsgID *string `fix:"1166"` + //QuoteRejectReason is a non-required field for QuoteStatusReport. + QuoteRejectReason *int `fix:"300"` + //MinQty is a non-required field for QuoteStatusReport. + MinQty *float64 `fix:"110"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1983,7 +166,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AI", r } diff --git a/fix50sp1/quotestatusrequest/QuoteStatusRequest.go b/fix50sp1/quotestatusrequest/QuoteStatusRequest.go index 37f87413e..105ca7587 100644 --- a/fix50sp1/quotestatusrequest/QuoteStatusRequest.go +++ b/fix50sp1/quotestatusrequest/QuoteStatusRequest.go @@ -4,1150 +4,49 @@ package quotestatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a QuoteStatusRequest wrapper for the generic Message type +//Message is a QuoteStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//QuoteStatusReqID is a non-required field for QuoteStatusRequest. -func (m Message) QuoteStatusReqID() (*field.QuoteStatusReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatusReqID reads a QuoteStatusReqID from QuoteStatusRequest. -func (m Message) GetQuoteStatusReqID(f *field.QuoteStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteStatusRequest. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteStatusRequest. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for QuoteStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for QuoteStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from QuoteStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for QuoteStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from QuoteStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for QuoteStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from QuoteStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for QuoteStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from QuoteStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for QuoteStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from QuoteStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for QuoteStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from QuoteStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for QuoteStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from QuoteStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for QuoteStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from QuoteStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for QuoteStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from QuoteStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for QuoteStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from QuoteStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for QuoteStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from QuoteStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for QuoteStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from QuoteStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for QuoteStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from QuoteStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for QuoteStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from QuoteStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from QuoteStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from QuoteStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from QuoteStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for QuoteStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from QuoteStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for QuoteStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from QuoteStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for QuoteStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from QuoteStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for QuoteStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from QuoteStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for QuoteStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from QuoteStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for QuoteStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from QuoteStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for QuoteStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from QuoteStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for QuoteStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from QuoteStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for QuoteStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from QuoteStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for QuoteStatusRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from QuoteStatusRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for QuoteStatusRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from QuoteStatusRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for QuoteStatusRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from QuoteStatusRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for QuoteStatusRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from QuoteStatusRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for QuoteStatusRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from QuoteStatusRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for QuoteStatusRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from QuoteStatusRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for QuoteStatusRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from QuoteStatusRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for QuoteStatusRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from QuoteStatusRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for QuoteStatusRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from QuoteStatusRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for QuoteStatusRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from QuoteStatusRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for QuoteStatusRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from QuoteStatusRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for QuoteStatusRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from QuoteStatusRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for QuoteStatusRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from QuoteStatusRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for QuoteStatusRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from QuoteStatusRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for QuoteStatusRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from QuoteStatusRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for QuoteStatusRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from QuoteStatusRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for QuoteStatusRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from QuoteStatusRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for QuoteStatusRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from QuoteStatusRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for QuoteStatusRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from QuoteStatusRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for QuoteStatusRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from QuoteStatusRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for QuoteStatusRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from QuoteStatusRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for QuoteStatusRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from QuoteStatusRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for QuoteStatusRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from QuoteStatusRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for QuoteStatusRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from QuoteStatusRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for QuoteStatusRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from QuoteStatusRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for QuoteStatusRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from QuoteStatusRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for QuoteStatusRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from QuoteStatusRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for QuoteStatusRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from QuoteStatusRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for QuoteStatusRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from QuoteStatusRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for QuoteStatusRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from QuoteStatusRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for QuoteStatusRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from QuoteStatusRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for QuoteStatusRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from QuoteStatusRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for QuoteStatusRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from QuoteStatusRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for QuoteStatusRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from QuoteStatusRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for QuoteStatusRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from QuoteStatusRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for QuoteStatusRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from QuoteStatusRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for QuoteStatusRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from QuoteStatusRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for QuoteStatusRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from QuoteStatusRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for QuoteStatusRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from QuoteStatusRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for QuoteStatusRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from QuoteStatusRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for QuoteStatusRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from QuoteStatusRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for QuoteStatusRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from QuoteStatusRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for QuoteStatusRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from QuoteStatusRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteStatusRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteStatusRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteStatusRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteStatusRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for QuoteStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from QuoteStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteStatusRequest. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("a")) - return builder -} + FIXMsgType string `fix:"a"` + Header fixt11.Header + //QuoteStatusReqID is a non-required field for QuoteStatusRequest. + QuoteStatusReqID *string `fix:"649"` + //QuoteID is a non-required field for QuoteStatusRequest. + QuoteID *string `fix:"117"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Parties Component + Parties parties.Component + //Account is a non-required field for QuoteStatusRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteStatusRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteStatusRequest. + AccountType *int `fix:"581"` + //TradingSessionID is a non-required field for QuoteStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteStatusRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for QuoteStatusRequest. + SubscriptionRequestType *string `fix:"263"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1155,7 +54,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "a", r } diff --git a/fix50sp1/quotqualgrp/QuotQualGrp.go b/fix50sp1/quotqualgrp/QuotQualGrp.go new file mode 100644 index 000000000..0c3d825ff --- /dev/null +++ b/fix50sp1/quotqualgrp/QuotQualGrp.go @@ -0,0 +1,15 @@ +package quotqualgrp + +//NoQuoteQualifiers is a repeating group in QuotQualGrp +type NoQuoteQualifiers struct { + //QuoteQualifier is a non-required field for NoQuoteQualifiers. + QuoteQualifier *string `fix:"695"` +} + +//Component is a fix50sp1 QuotQualGrp Component +type Component struct { + //NoQuoteQualifiers is a non-required field for QuotQualGrp. + NoQuoteQualifiers []NoQuoteQualifiers `fix:"735,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/quotreqgrp/QuotReqGrp.go b/fix50sp1/quotreqgrp/QuotReqGrp.go new file mode 100644 index 000000000..92b0306a5 --- /dev/null +++ b/fix50sp1/quotreqgrp/QuotReqGrp.go @@ -0,0 +1,97 @@ +package quotreqgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50sp1/quotreqlegsgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "time" +) + +//NoRelatedSym is a repeating group in QuotReqGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //TradeOriginationDate is a non-required field for NoRelatedSym. + TradeOriginationDate *string `fix:"229"` + //Side is a non-required field for NoRelatedSym. + Side *string `fix:"54"` + //QtyType is a non-required field for NoRelatedSym. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for NoRelatedSym. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoRelatedSym. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for NoRelatedSym. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoRelatedSym. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for NoRelatedSym. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoRelatedSym. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NoRelatedSym. + AccountType *int `fix:"581"` + //QuotReqLegsGrp Component + QuotReqLegsGrp quotreqlegsgrp.Component + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //QuotePriceType is a non-required field for NoRelatedSym. + QuotePriceType *int `fix:"692"` + //OrdType is a non-required field for NoRelatedSym. + OrdType *string `fix:"40"` + //ValidUntilTime is a non-required field for NoRelatedSym. + ValidUntilTime *time.Time `fix:"62"` + //ExpireTime is a non-required field for NoRelatedSym. + ExpireTime *time.Time `fix:"126"` + //TransactTime is a non-required field for NoRelatedSym. + TransactTime *time.Time `fix:"60"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //PriceType is a non-required field for NoRelatedSym. + PriceType *int `fix:"423"` + //Price is a non-required field for NoRelatedSym. + Price *float64 `fix:"44"` + //Price2 is a non-required field for NoRelatedSym. + Price2 *float64 `fix:"640"` + //YieldData Component + YieldData yielddata.Component + //Parties Component + Parties parties.Component + //MinQty is a non-required field for NoRelatedSym. + MinQty *float64 `fix:"110"` +} + +//Component is a fix50sp1 QuotReqGrp Component +type Component struct { + //NoRelatedSym is a required field for QuotReqGrp. + NoRelatedSym []NoRelatedSym `fix:"146"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go b/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go new file mode 100644 index 000000000..79d669607 --- /dev/null +++ b/fix50sp1/quotreqlegsgrp/QuotReqLegsGrp.go @@ -0,0 +1,40 @@ +package quotreqlegsgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp1/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/legstipulations" + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties" +) + +//NoLegs is a repeating group in QuotReqLegsGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NestedParties Component + NestedParties nestedparties.Component + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` +} + +//Component is a fix50sp1 QuotReqLegsGrp Component +type Component struct { + //NoLegs is a non-required field for QuotReqLegsGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go b/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go new file mode 100644 index 000000000..24563cac8 --- /dev/null +++ b/fix50sp1/quotreqrjctgrp/QuotReqRjctGrp.go @@ -0,0 +1,93 @@ +package quotreqrjctgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50sp1/quotreqlegsgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "time" +) + +//NoRelatedSym is a repeating group in QuotReqRjctGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //TradeOriginationDate is a non-required field for NoRelatedSym. + TradeOriginationDate *string `fix:"229"` + //Side is a non-required field for NoRelatedSym. + Side *string `fix:"54"` + //QtyType is a non-required field for NoRelatedSym. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for NoRelatedSym. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoRelatedSym. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for NoRelatedSym. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoRelatedSym. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for NoRelatedSym. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoRelatedSym. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NoRelatedSym. + AccountType *int `fix:"581"` + //QuotReqLegsGrp Component + QuotReqLegsGrp quotreqlegsgrp.Component + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //QuotePriceType is a non-required field for NoRelatedSym. + QuotePriceType *int `fix:"692"` + //OrdType is a non-required field for NoRelatedSym. + OrdType *string `fix:"40"` + //ExpireTime is a non-required field for NoRelatedSym. + ExpireTime *time.Time `fix:"126"` + //TransactTime is a non-required field for NoRelatedSym. + TransactTime *time.Time `fix:"60"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //PriceType is a non-required field for NoRelatedSym. + PriceType *int `fix:"423"` + //Price is a non-required field for NoRelatedSym. + Price *float64 `fix:"44"` + //Price2 is a non-required field for NoRelatedSym. + Price2 *float64 `fix:"640"` + //YieldData Component + YieldData yielddata.Component + //Parties Component + Parties parties.Component +} + +//Component is a fix50sp1 QuotReqRjctGrp Component +type Component struct { + //NoRelatedSym is a required field for QuotReqRjctGrp. + NoRelatedSym []NoRelatedSym `fix:"146"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/quotsetackgrp/QuotSetAckGrp.go b/fix50sp1/quotsetackgrp/QuotSetAckGrp.go new file mode 100644 index 000000000..1a2fbe4a9 --- /dev/null +++ b/fix50sp1/quotsetackgrp/QuotSetAckGrp.go @@ -0,0 +1,34 @@ +package quotsetackgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/quotentryackgrp" + "github.com/quickfixgo/quickfix/fix50sp1/underlyinginstrument" +) + +//NoQuoteSets is a repeating group in QuotSetAckGrp +type NoQuoteSets struct { + //QuoteSetID is a non-required field for NoQuoteSets. + QuoteSetID *string `fix:"302"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //TotNoQuoteEntries is a non-required field for NoQuoteSets. + TotNoQuoteEntries *int `fix:"304"` + //LastFragment is a non-required field for NoQuoteSets. + LastFragment *bool `fix:"893"` + //QuotEntryAckGrp Component + QuotEntryAckGrp quotentryackgrp.Component + //TotNoCxldQuotes is a non-required field for NoQuoteSets. + TotNoCxldQuotes *int `fix:"1168"` + //TotNoAccQuotes is a non-required field for NoQuoteSets. + TotNoAccQuotes *int `fix:"1169"` + //TotNoRejQuotes is a non-required field for NoQuoteSets. + TotNoRejQuotes *int `fix:"1170"` +} + +//Component is a fix50sp1 QuotSetAckGrp Component +type Component struct { + //NoQuoteSets is a non-required field for QuotSetAckGrp. + NoQuoteSets []NoQuoteSets `fix:"296,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/quotsetgrp/QuotSetGrp.go b/fix50sp1/quotsetgrp/QuotSetGrp.go new file mode 100644 index 000000000..5f58750ee --- /dev/null +++ b/fix50sp1/quotsetgrp/QuotSetGrp.go @@ -0,0 +1,31 @@ +package quotsetgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/quotentrygrp" + "github.com/quickfixgo/quickfix/fix50sp1/underlyinginstrument" + "time" +) + +//NoQuoteSets is a repeating group in QuotSetGrp +type NoQuoteSets struct { + //QuoteSetID is a required field for NoQuoteSets. + QuoteSetID string `fix:"302"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //QuoteSetValidUntilTime is a non-required field for NoQuoteSets. + QuoteSetValidUntilTime *time.Time `fix:"367"` + //TotNoQuoteEntries is a required field for NoQuoteSets. + TotNoQuoteEntries int `fix:"304"` + //LastFragment is a non-required field for NoQuoteSets. + LastFragment *bool `fix:"893"` + //QuotEntryGrp Component + QuotEntryGrp quotentrygrp.Component +} + +//Component is a fix50sp1 QuotSetGrp Component +type Component struct { + //NoQuoteSets is a required field for QuotSetGrp. + NoQuoteSets []NoQuoteSets `fix:"296"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/registrationinstructions/RegistrationInstructions.go b/fix50sp1/registrationinstructions/RegistrationInstructions.go index a01d1cce6..f523634f3 100644 --- a/fix50sp1/registrationinstructions/RegistrationInstructions.go +++ b/fix50sp1/registrationinstructions/RegistrationInstructions.go @@ -4,172 +4,45 @@ package registrationinstructions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/rgstdistinstgrp" + "github.com/quickfixgo/quickfix/fix50sp1/rgstdtlsgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a RegistrationInstructions wrapper for the generic Message type +//Message is a RegistrationInstructions FIX Message type Message struct { - quickfix.Message -} - -//RegistID is a required field for RegistrationInstructions. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from RegistrationInstructions. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistTransType is a required field for RegistrationInstructions. -func (m Message) RegistTransType() (*field.RegistTransTypeField, quickfix.MessageRejectError) { - f := &field.RegistTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistTransType reads a RegistTransType from RegistrationInstructions. -func (m Message) GetRegistTransType(f *field.RegistTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRefID is a required field for RegistrationInstructions. -func (m Message) RegistRefID() (*field.RegistRefIDField, quickfix.MessageRejectError) { - f := &field.RegistRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRefID reads a RegistRefID from RegistrationInstructions. -func (m Message) GetRegistRefID(f *field.RegistRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for RegistrationInstructions. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from RegistrationInstructions. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RegistrationInstructions. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RegistrationInstructions. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RegistrationInstructions. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RegistrationInstructions. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RegistrationInstructions. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RegistrationInstructions. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistAcctType is a non-required field for RegistrationInstructions. -func (m Message) RegistAcctType() (*field.RegistAcctTypeField, quickfix.MessageRejectError) { - f := &field.RegistAcctTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistAcctType reads a RegistAcctType from RegistrationInstructions. -func (m Message) GetRegistAcctType(f *field.RegistAcctTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TaxAdvantageType is a non-required field for RegistrationInstructions. -func (m Message) TaxAdvantageType() (*field.TaxAdvantageTypeField, quickfix.MessageRejectError) { - f := &field.TaxAdvantageTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTaxAdvantageType reads a TaxAdvantageType from RegistrationInstructions. -func (m Message) GetTaxAdvantageType(f *field.TaxAdvantageTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OwnershipType is a non-required field for RegistrationInstructions. -func (m Message) OwnershipType() (*field.OwnershipTypeField, quickfix.MessageRejectError) { - f := &field.OwnershipTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOwnershipType reads a OwnershipType from RegistrationInstructions. -func (m Message) GetOwnershipType(f *field.OwnershipTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRegistDtls is a non-required field for RegistrationInstructions. -func (m Message) NoRegistDtls() (*field.NoRegistDtlsField, quickfix.MessageRejectError) { - f := &field.NoRegistDtlsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRegistDtls reads a NoRegistDtls from RegistrationInstructions. -func (m Message) GetNoRegistDtls(f *field.NoRegistDtlsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDistribInsts is a non-required field for RegistrationInstructions. -func (m Message) NoDistribInsts() (*field.NoDistribInstsField, quickfix.MessageRejectError) { - f := &field.NoDistribInstsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDistribInsts reads a NoDistribInsts from RegistrationInstructions. -func (m Message) GetNoDistribInsts(f *field.NoDistribInstsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RegistrationInstructions. -func New( - registid *field.RegistIDField, - registtranstype *field.RegistTransTypeField, - registrefid *field.RegistRefIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("o")) - builder.Body.Set(registid) - builder.Body.Set(registtranstype) - builder.Body.Set(registrefid) - return builder -} + FIXMsgType string `fix:"o"` + Header fixt11.Header + //RegistID is a required field for RegistrationInstructions. + RegistID string `fix:"513"` + //RegistTransType is a required field for RegistrationInstructions. + RegistTransType string `fix:"514"` + //RegistRefID is a required field for RegistrationInstructions. + RegistRefID string `fix:"508"` + //ClOrdID is a non-required field for RegistrationInstructions. + ClOrdID *string `fix:"11"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RegistrationInstructions. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for RegistrationInstructions. + AcctIDSource *int `fix:"660"` + //RegistAcctType is a non-required field for RegistrationInstructions. + RegistAcctType *string `fix:"493"` + //TaxAdvantageType is a non-required field for RegistrationInstructions. + TaxAdvantageType *int `fix:"495"` + //OwnershipType is a non-required field for RegistrationInstructions. + OwnershipType *string `fix:"517"` + //RgstDtlsGrp Component + RgstDtlsGrp rgstdtlsgrp.Component + //RgstDistInstGrp Component + RgstDistInstGrp rgstdistinstgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -177,7 +50,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "o", r } diff --git a/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.go index 860de7629..de3ff67e6 100644 --- a/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix50sp1/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -4,150 +4,39 @@ package registrationinstructionsresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a RegistrationInstructionsResponse wrapper for the generic Message type +//Message is a RegistrationInstructionsResponse FIX Message type Message struct { - quickfix.Message -} - -//RegistID is a required field for RegistrationInstructionsResponse. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from RegistrationInstructionsResponse. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistTransType is a required field for RegistrationInstructionsResponse. -func (m Message) RegistTransType() (*field.RegistTransTypeField, quickfix.MessageRejectError) { - f := &field.RegistTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistTransType reads a RegistTransType from RegistrationInstructionsResponse. -func (m Message) GetRegistTransType(f *field.RegistTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRefID is a required field for RegistrationInstructionsResponse. -func (m Message) RegistRefID() (*field.RegistRefIDField, quickfix.MessageRejectError) { - f := &field.RegistRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRefID reads a RegistRefID from RegistrationInstructionsResponse. -func (m Message) GetRegistRefID(f *field.RegistRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for RegistrationInstructionsResponse. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from RegistrationInstructionsResponse. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RegistrationInstructionsResponse. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RegistrationInstructionsResponse. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RegistrationInstructionsResponse. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RegistrationInstructionsResponse. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RegistrationInstructionsResponse. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RegistrationInstructionsResponse. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistStatus is a required field for RegistrationInstructionsResponse. -func (m Message) RegistStatus() (*field.RegistStatusField, quickfix.MessageRejectError) { - f := &field.RegistStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistStatus reads a RegistStatus from RegistrationInstructionsResponse. -func (m Message) GetRegistStatus(f *field.RegistStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRejReasonCode is a non-required field for RegistrationInstructionsResponse. -func (m Message) RegistRejReasonCode() (*field.RegistRejReasonCodeField, quickfix.MessageRejectError) { - f := &field.RegistRejReasonCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRejReasonCode reads a RegistRejReasonCode from RegistrationInstructionsResponse. -func (m Message) GetRegistRejReasonCode(f *field.RegistRejReasonCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. -func (m Message) RegistRejReasonText() (*field.RegistRejReasonTextField, quickfix.MessageRejectError) { - f := &field.RegistRejReasonTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRejReasonText reads a RegistRejReasonText from RegistrationInstructionsResponse. -func (m Message) GetRegistRejReasonText(f *field.RegistRejReasonTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RegistrationInstructionsResponse. -func New( - registid *field.RegistIDField, - registtranstype *field.RegistTransTypeField, - registrefid *field.RegistRefIDField, - registstatus *field.RegistStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("p")) - builder.Body.Set(registid) - builder.Body.Set(registtranstype) - builder.Body.Set(registrefid) - builder.Body.Set(registstatus) - return builder -} + FIXMsgType string `fix:"p"` + Header fixt11.Header + //RegistID is a required field for RegistrationInstructionsResponse. + RegistID string `fix:"513"` + //RegistTransType is a required field for RegistrationInstructionsResponse. + RegistTransType string `fix:"514"` + //RegistRefID is a required field for RegistrationInstructionsResponse. + RegistRefID string `fix:"508"` + //ClOrdID is a non-required field for RegistrationInstructionsResponse. + ClOrdID *string `fix:"11"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RegistrationInstructionsResponse. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for RegistrationInstructionsResponse. + AcctIDSource *int `fix:"660"` + //RegistStatus is a required field for RegistrationInstructionsResponse. + RegistStatus string `fix:"506"` + //RegistRejReasonCode is a non-required field for RegistrationInstructionsResponse. + RegistRejReasonCode *int `fix:"507"` + //RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. + RegistRejReasonText *string `fix:"496"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -155,7 +44,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "p", r } diff --git a/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go b/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go new file mode 100644 index 000000000..25c6da2f1 --- /dev/null +++ b/fix50sp1/relsymderivsecgrp/RelSymDerivSecGrp.go @@ -0,0 +1,38 @@ +package relsymderivsecgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/secondarypricelimits" +) + +//NoRelatedSym is a repeating group in RelSymDerivSecGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` + //SecondaryPriceLimits Component + SecondaryPriceLimits secondarypricelimits.Component + //CorporateAction is a non-required field for NoRelatedSym. + CorporateAction *string `fix:"292"` +} + +//Component is a fix50sp1 RelSymDerivSecGrp Component +type Component struct { + //NoRelatedSym is a non-required field for RelSymDerivSecGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go b/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go new file mode 100644 index 000000000..23197c0a6 --- /dev/null +++ b/fix50sp1/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go @@ -0,0 +1,40 @@ +package relsymderivsecupdgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/secondarypricelimits" +) + +//NoRelatedSym is a repeating group in RelSymDerivSecUpdGrp +type NoRelatedSym struct { + //ListUpdateAction is a non-required field for NoRelatedSym. + ListUpdateAction *string `fix:"1324"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //SecondaryPriceLimits Component + SecondaryPriceLimits secondarypricelimits.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` + //CorporateAction is a non-required field for NoRelatedSym. + CorporateAction *string `fix:"292"` +} + +//Component is a fix50sp1 RelSymDerivSecUpdGrp Component +type Component struct { + //NoRelatedSym is a non-required field for RelSymDerivSecUpdGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/requestforpositions/RequestForPositions.go b/fix50sp1/requestforpositions/RequestForPositions.go index 7f64222b8..f680b5c43 100644 --- a/fix50sp1/requestforpositions/RequestForPositions.go +++ b/fix50sp1/requestforpositions/RequestForPositions.go @@ -4,1182 +4,70 @@ package requestforpositions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a RequestForPositions wrapper for the generic Message type +//Message is a RequestForPositions FIX Message type Message struct { - quickfix.Message -} - -//PosReqID is a required field for RequestForPositions. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from RequestForPositions. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqType is a required field for RequestForPositions. -func (m Message) PosReqType() (*field.PosReqTypeField, quickfix.MessageRejectError) { - f := &field.PosReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqType reads a PosReqType from RequestForPositions. -func (m Message) GetPosReqType(f *field.PosReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for RequestForPositions. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from RequestForPositions. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for RequestForPositions. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from RequestForPositions. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RequestForPositions. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RequestForPositions. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RequestForPositions. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RequestForPositions. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RequestForPositions. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RequestForPositions. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for RequestForPositions. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from RequestForPositions. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for RequestForPositions. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from RequestForPositions. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for RequestForPositions. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from RequestForPositions. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for RequestForPositions. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from RequestForPositions. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for RequestForPositions. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from RequestForPositions. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for RequestForPositions. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from RequestForPositions. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for RequestForPositions. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from RequestForPositions. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for RequestForPositions. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from RequestForPositions. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for RequestForPositions. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from RequestForPositions. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for RequestForPositions. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from RequestForPositions. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for RequestForPositions. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from RequestForPositions. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for RequestForPositions. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from RequestForPositions. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for RequestForPositions. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from RequestForPositions. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for RequestForPositions. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from RequestForPositions. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for RequestForPositions. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from RequestForPositions. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for RequestForPositions. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from RequestForPositions. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for RequestForPositions. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from RequestForPositions. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for RequestForPositions. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from RequestForPositions. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for RequestForPositions. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from RequestForPositions. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for RequestForPositions. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from RequestForPositions. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for RequestForPositions. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from RequestForPositions. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for RequestForPositions. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from RequestForPositions. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for RequestForPositions. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from RequestForPositions. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for RequestForPositions. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from RequestForPositions. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for RequestForPositions. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from RequestForPositions. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for RequestForPositions. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from RequestForPositions. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for RequestForPositions. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from RequestForPositions. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for RequestForPositions. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from RequestForPositions. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for RequestForPositions. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from RequestForPositions. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for RequestForPositions. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from RequestForPositions. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for RequestForPositions. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from RequestForPositions. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for RequestForPositions. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from RequestForPositions. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for RequestForPositions. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from RequestForPositions. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for RequestForPositions. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from RequestForPositions. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for RequestForPositions. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from RequestForPositions. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for RequestForPositions. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from RequestForPositions. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for RequestForPositions. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from RequestForPositions. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for RequestForPositions. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from RequestForPositions. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for RequestForPositions. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from RequestForPositions. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for RequestForPositions. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from RequestForPositions. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for RequestForPositions. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from RequestForPositions. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for RequestForPositions. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from RequestForPositions. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for RequestForPositions. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from RequestForPositions. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for RequestForPositions. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from RequestForPositions. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for RequestForPositions. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from RequestForPositions. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for RequestForPositions. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from RequestForPositions. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for RequestForPositions. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from RequestForPositions. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for RequestForPositions. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from RequestForPositions. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for RequestForPositions. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from RequestForPositions. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for RequestForPositions. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from RequestForPositions. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for RequestForPositions. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from RequestForPositions. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for RequestForPositions. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from RequestForPositions. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for RequestForPositions. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from RequestForPositions. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for RequestForPositions. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from RequestForPositions. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for RequestForPositions. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from RequestForPositions. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for RequestForPositions. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from RequestForPositions. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for RequestForPositions. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from RequestForPositions. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for RequestForPositions. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from RequestForPositions. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for RequestForPositions. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from RequestForPositions. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for RequestForPositions. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from RequestForPositions. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for RequestForPositions. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from RequestForPositions. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for RequestForPositions. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from RequestForPositions. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for RequestForPositions. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from RequestForPositions. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for RequestForPositions. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from RequestForPositions. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for RequestForPositions. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from RequestForPositions. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for RequestForPositions. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from RequestForPositions. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for RequestForPositions. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from RequestForPositions. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for RequestForPositions. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from RequestForPositions. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for RequestForPositions. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from RequestForPositions. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for RequestForPositions. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from RequestForPositions. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for RequestForPositions. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from RequestForPositions. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for RequestForPositions. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from RequestForPositions. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for RequestForPositions. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from RequestForPositions. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for RequestForPositions. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from RequestForPositions. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for RequestForPositions. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from RequestForPositions. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for RequestForPositions. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from RequestForPositions. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for RequestForPositions. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from RequestForPositions. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for RequestForPositions. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from RequestForPositions. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for RequestForPositions. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from RequestForPositions. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for RequestForPositions. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from RequestForPositions. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for RequestForPositions. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from RequestForPositions. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for RequestForPositions. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from RequestForPositions. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for RequestForPositions. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from RequestForPositions. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for RequestForPositions. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from RequestForPositions. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for RequestForPositions. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from RequestForPositions. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for RequestForPositions. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from RequestForPositions. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for RequestForPositions. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from RequestForPositions. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for RequestForPositions. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from RequestForPositions. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for RequestForPositions. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from RequestForPositions. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RequestForPositions. -func New( - posreqid *field.PosReqIDField, - posreqtype *field.PosReqTypeField, - clearingbusinessdate *field.ClearingBusinessDateField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AN")) - builder.Body.Set(posreqid) - builder.Body.Set(posreqtype) - builder.Body.Set(clearingbusinessdate) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AN"` + Header fixt11.Header + //PosReqID is a required field for RequestForPositions. + PosReqID string `fix:"710"` + //PosReqType is a required field for RequestForPositions. + PosReqType int `fix:"724"` + //MatchStatus is a non-required field for RequestForPositions. + MatchStatus *string `fix:"573"` + //SubscriptionRequestType is a non-required field for RequestForPositions. + SubscriptionRequestType *string `fix:"263"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RequestForPositions. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for RequestForPositions. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for RequestForPositions. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for RequestForPositions. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //ClearingBusinessDate is a required field for RequestForPositions. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for RequestForPositions. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for RequestForPositions. + SettlSessSubID *string `fix:"717"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //TransactTime is a required field for RequestForPositions. + TransactTime time.Time `fix:"60"` + //ResponseTransportType is a non-required field for RequestForPositions. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for RequestForPositions. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for RequestForPositions. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for RequestForPositions. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for RequestForPositions. + EncodedText *string `fix:"355"` + //SettlCurrency is a non-required field for RequestForPositions. + SettlCurrency *string `fix:"120"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1187,7 +75,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AN", r } diff --git a/fix50sp1/requestforpositionsack/RequestForPositionsAck.go b/fix50sp1/requestforpositionsack/RequestForPositionsAck.go index 455732a42..d2209d127 100644 --- a/fix50sp1/requestforpositionsack/RequestForPositionsAck.go +++ b/fix50sp1/requestforpositionsack/RequestForPositionsAck.go @@ -4,1216 +4,74 @@ package requestforpositionsack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a RequestForPositionsAck wrapper for the generic Message type +//Message is a RequestForPositionsAck FIX Message type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for RequestForPositionsAck. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from RequestForPositionsAck. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqID is a non-required field for RequestForPositionsAck. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from RequestForPositionsAck. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNumPosReports is a non-required field for RequestForPositionsAck. -func (m Message) TotalNumPosReports() (*field.TotalNumPosReportsField, quickfix.MessageRejectError) { - f := &field.TotalNumPosReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNumPosReports reads a TotalNumPosReports from RequestForPositionsAck. -func (m Message) GetTotalNumPosReports(f *field.TotalNumPosReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for RequestForPositionsAck. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from RequestForPositionsAck. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqResult is a required field for RequestForPositionsAck. -func (m Message) PosReqResult() (*field.PosReqResultField, quickfix.MessageRejectError) { - f := &field.PosReqResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqResult reads a PosReqResult from RequestForPositionsAck. -func (m Message) GetPosReqResult(f *field.PosReqResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqStatus is a required field for RequestForPositionsAck. -func (m Message) PosReqStatus() (*field.PosReqStatusField, quickfix.MessageRejectError) { - f := &field.PosReqStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqStatus reads a PosReqStatus from RequestForPositionsAck. -func (m Message) GetPosReqStatus(f *field.PosReqStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RequestForPositionsAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RequestForPositionsAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RequestForPositionsAck. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RequestForPositionsAck. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RequestForPositionsAck. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RequestForPositionsAck. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for RequestForPositionsAck. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from RequestForPositionsAck. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for RequestForPositionsAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from RequestForPositionsAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for RequestForPositionsAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from RequestForPositionsAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for RequestForPositionsAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from RequestForPositionsAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for RequestForPositionsAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from RequestForPositionsAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for RequestForPositionsAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from RequestForPositionsAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for RequestForPositionsAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from RequestForPositionsAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for RequestForPositionsAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from RequestForPositionsAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for RequestForPositionsAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from RequestForPositionsAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for RequestForPositionsAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from RequestForPositionsAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for RequestForPositionsAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from RequestForPositionsAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for RequestForPositionsAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from RequestForPositionsAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for RequestForPositionsAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from RequestForPositionsAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for RequestForPositionsAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from RequestForPositionsAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for RequestForPositionsAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from RequestForPositionsAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for RequestForPositionsAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from RequestForPositionsAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for RequestForPositionsAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from RequestForPositionsAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for RequestForPositionsAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from RequestForPositionsAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for RequestForPositionsAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from RequestForPositionsAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for RequestForPositionsAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from RequestForPositionsAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for RequestForPositionsAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from RequestForPositionsAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for RequestForPositionsAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from RequestForPositionsAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for RequestForPositionsAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from RequestForPositionsAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for RequestForPositionsAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from RequestForPositionsAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for RequestForPositionsAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from RequestForPositionsAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for RequestForPositionsAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from RequestForPositionsAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for RequestForPositionsAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from RequestForPositionsAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for RequestForPositionsAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from RequestForPositionsAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for RequestForPositionsAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from RequestForPositionsAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for RequestForPositionsAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from RequestForPositionsAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for RequestForPositionsAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from RequestForPositionsAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for RequestForPositionsAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from RequestForPositionsAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for RequestForPositionsAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from RequestForPositionsAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for RequestForPositionsAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from RequestForPositionsAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for RequestForPositionsAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from RequestForPositionsAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for RequestForPositionsAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from RequestForPositionsAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for RequestForPositionsAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from RequestForPositionsAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for RequestForPositionsAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from RequestForPositionsAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for RequestForPositionsAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from RequestForPositionsAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for RequestForPositionsAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from RequestForPositionsAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for RequestForPositionsAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from RequestForPositionsAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for RequestForPositionsAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from RequestForPositionsAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for RequestForPositionsAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from RequestForPositionsAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for RequestForPositionsAck. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from RequestForPositionsAck. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for RequestForPositionsAck. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from RequestForPositionsAck. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for RequestForPositionsAck. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from RequestForPositionsAck. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for RequestForPositionsAck. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from RequestForPositionsAck. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for RequestForPositionsAck. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from RequestForPositionsAck. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for RequestForPositionsAck. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from RequestForPositionsAck. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for RequestForPositionsAck. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from RequestForPositionsAck. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for RequestForPositionsAck. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from RequestForPositionsAck. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for RequestForPositionsAck. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from RequestForPositionsAck. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for RequestForPositionsAck. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from RequestForPositionsAck. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for RequestForPositionsAck. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from RequestForPositionsAck. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for RequestForPositionsAck. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from RequestForPositionsAck. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for RequestForPositionsAck. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from RequestForPositionsAck. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for RequestForPositionsAck. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from RequestForPositionsAck. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for RequestForPositionsAck. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from RequestForPositionsAck. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for RequestForPositionsAck. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from RequestForPositionsAck. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for RequestForPositionsAck. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from RequestForPositionsAck. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for RequestForPositionsAck. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from RequestForPositionsAck. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for RequestForPositionsAck. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from RequestForPositionsAck. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for RequestForPositionsAck. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from RequestForPositionsAck. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for RequestForPositionsAck. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from RequestForPositionsAck. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for RequestForPositionsAck. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from RequestForPositionsAck. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for RequestForPositionsAck. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from RequestForPositionsAck. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for RequestForPositionsAck. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from RequestForPositionsAck. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for RequestForPositionsAck. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from RequestForPositionsAck. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for RequestForPositionsAck. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from RequestForPositionsAck. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for RequestForPositionsAck. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from RequestForPositionsAck. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for RequestForPositionsAck. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from RequestForPositionsAck. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for RequestForPositionsAck. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from RequestForPositionsAck. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for RequestForPositionsAck. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from RequestForPositionsAck. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for RequestForPositionsAck. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from RequestForPositionsAck. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for RequestForPositionsAck. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from RequestForPositionsAck. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for RequestForPositionsAck. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from RequestForPositionsAck. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for RequestForPositionsAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from RequestForPositionsAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for RequestForPositionsAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from RequestForPositionsAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for RequestForPositionsAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from RequestForPositionsAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for RequestForPositionsAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from RequestForPositionsAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for RequestForPositionsAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from RequestForPositionsAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for RequestForPositionsAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from RequestForPositionsAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for RequestForPositionsAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from RequestForPositionsAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqType is a non-required field for RequestForPositionsAck. -func (m Message) PosReqType() (*field.PosReqTypeField, quickfix.MessageRejectError) { - f := &field.PosReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqType reads a PosReqType from RequestForPositionsAck. -func (m Message) GetPosReqType(f *field.PosReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for RequestForPositionsAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from RequestForPositionsAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for RequestForPositionsAck. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from RequestForPositionsAck. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for RequestForPositionsAck. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from RequestForPositionsAck. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for RequestForPositionsAck. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from RequestForPositionsAck. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for RequestForPositionsAck. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from RequestForPositionsAck. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for RequestForPositionsAck. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from RequestForPositionsAck. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RequestForPositionsAck. -func New( - posmaintrptid *field.PosMaintRptIDField, - posreqresult *field.PosReqResultField, - posreqstatus *field.PosReqStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AO")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(posreqresult) - builder.Body.Set(posreqstatus) - return builder -} + FIXMsgType string `fix:"AO"` + Header fixt11.Header + //PosMaintRptID is a required field for RequestForPositionsAck. + PosMaintRptID string `fix:"721"` + //PosReqID is a non-required field for RequestForPositionsAck. + PosReqID *string `fix:"710"` + //TotalNumPosReports is a non-required field for RequestForPositionsAck. + TotalNumPosReports *int `fix:"727"` + //UnsolicitedIndicator is a non-required field for RequestForPositionsAck. + UnsolicitedIndicator *bool `fix:"325"` + //PosReqResult is a required field for RequestForPositionsAck. + PosReqResult int `fix:"728"` + //PosReqStatus is a required field for RequestForPositionsAck. + PosReqStatus int `fix:"729"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RequestForPositionsAck. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for RequestForPositionsAck. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for RequestForPositionsAck. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for RequestForPositionsAck. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //ResponseTransportType is a non-required field for RequestForPositionsAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for RequestForPositionsAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for RequestForPositionsAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for RequestForPositionsAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for RequestForPositionsAck. + EncodedText *string `fix:"355"` + //PosReqType is a non-required field for RequestForPositionsAck. + PosReqType *int `fix:"724"` + //MatchStatus is a non-required field for RequestForPositionsAck. + MatchStatus *string `fix:"573"` + //ClearingBusinessDate is a non-required field for RequestForPositionsAck. + ClearingBusinessDate *string `fix:"715"` + //SubscriptionRequestType is a non-required field for RequestForPositionsAck. + SubscriptionRequestType *string `fix:"263"` + //SettlSessID is a non-required field for RequestForPositionsAck. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for RequestForPositionsAck. + SettlSessSubID *string `fix:"717"` + //SettlCurrency is a non-required field for RequestForPositionsAck. + SettlCurrency *string `fix:"120"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1221,7 +79,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AO", r } diff --git a/fix50sp1/rfqreqgrp/RFQReqGrp.go b/fix50sp1/rfqreqgrp/RFQReqGrp.go new file mode 100644 index 000000000..ddf1a6b6b --- /dev/null +++ b/fix50sp1/rfqreqgrp/RFQReqGrp.go @@ -0,0 +1,35 @@ +package rfqreqgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" +) + +//NoRelatedSym is a repeating group in RFQReqGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` +} + +//Component is a fix50sp1 RFQReqGrp Component +type Component struct { + //NoRelatedSym is a required field for RFQReqGrp. + NoRelatedSym []NoRelatedSym `fix:"146"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/rfqrequest/RFQRequest.go b/fix50sp1/rfqrequest/RFQRequest.go index ff27aa96d..65a3bc64a 100644 --- a/fix50sp1/rfqrequest/RFQRequest.go +++ b/fix50sp1/rfqrequest/RFQRequest.go @@ -4,86 +4,30 @@ package rfqrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/rfqreqgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a RFQRequest wrapper for the generic Message type +//Message is a RFQRequest FIX Message type Message struct { - quickfix.Message -} - -//RFQReqID is a required field for RFQRequest. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from RFQRequest. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for RFQRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from RFQRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for RFQRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from RFQRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrivateQuote is a non-required field for RFQRequest. -func (m Message) PrivateQuote() (*field.PrivateQuoteField, quickfix.MessageRejectError) { - f := &field.PrivateQuoteField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrivateQuote reads a PrivateQuote from RFQRequest. -func (m Message) GetPrivateQuote(f *field.PrivateQuoteField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RFQRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RFQRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RFQRequest. -func New( - rfqreqid *field.RFQReqIDField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AH")) - builder.Body.Set(rfqreqid) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"AH"` + Header fixt11.Header + //RFQReqID is a required field for RFQRequest. + RFQReqID string `fix:"644"` + //RFQReqGrp Component + RFQReqGrp rfqreqgrp.Component + //SubscriptionRequestType is a non-required field for RFQRequest. + SubscriptionRequestType *string `fix:"263"` + //PrivateQuote is a non-required field for RFQRequest. + PrivateQuote *bool `fix:"1171"` + //Parties Component + Parties parties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -91,7 +35,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AH", r } diff --git a/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go b/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go new file mode 100644 index 000000000..52c7a2aec --- /dev/null +++ b/fix50sp1/rgstdistinstgrp/RgstDistInstGrp.go @@ -0,0 +1,29 @@ +package rgstdistinstgrp + +//NoDistribInsts is a repeating group in RgstDistInstGrp +type NoDistribInsts struct { + //DistribPaymentMethod is a non-required field for NoDistribInsts. + DistribPaymentMethod *int `fix:"477"` + //DistribPercentage is a non-required field for NoDistribInsts. + DistribPercentage *float64 `fix:"512"` + //CashDistribCurr is a non-required field for NoDistribInsts. + CashDistribCurr *string `fix:"478"` + //CashDistribAgentName is a non-required field for NoDistribInsts. + CashDistribAgentName *string `fix:"498"` + //CashDistribAgentCode is a non-required field for NoDistribInsts. + CashDistribAgentCode *string `fix:"499"` + //CashDistribAgentAcctNumber is a non-required field for NoDistribInsts. + CashDistribAgentAcctNumber *string `fix:"500"` + //CashDistribPayRef is a non-required field for NoDistribInsts. + CashDistribPayRef *string `fix:"501"` + //CashDistribAgentAcctName is a non-required field for NoDistribInsts. + CashDistribAgentAcctName *string `fix:"502"` +} + +//Component is a fix50sp1 RgstDistInstGrp Component +type Component struct { + //NoDistribInsts is a non-required field for RgstDistInstGrp. + NoDistribInsts []NoDistribInsts `fix:"510,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go b/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go new file mode 100644 index 000000000..38bf10aa1 --- /dev/null +++ b/fix50sp1/rgstdtlsgrp/RgstDtlsGrp.go @@ -0,0 +1,33 @@ +package rgstdtlsgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties" +) + +//NoRegistDtls is a repeating group in RgstDtlsGrp +type NoRegistDtls struct { + //RegistDtls is a non-required field for NoRegistDtls. + RegistDtls *string `fix:"509"` + //RegistEmail is a non-required field for NoRegistDtls. + RegistEmail *string `fix:"511"` + //MailingDtls is a non-required field for NoRegistDtls. + MailingDtls *string `fix:"474"` + //MailingInst is a non-required field for NoRegistDtls. + MailingInst *string `fix:"482"` + //NestedParties Component + NestedParties nestedparties.Component + //OwnerType is a non-required field for NoRegistDtls. + OwnerType *int `fix:"522"` + //DateOfBirth is a non-required field for NoRegistDtls. + DateOfBirth *string `fix:"486"` + //InvestorCountryOfResidence is a non-required field for NoRegistDtls. + InvestorCountryOfResidence *string `fix:"475"` +} + +//Component is a fix50sp1 RgstDtlsGrp Component +type Component struct { + //NoRegistDtls is a non-required field for RgstDtlsGrp. + NoRegistDtls []NoRegistDtls `fix:"473,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/rootparties/RootParties.go b/fix50sp1/rootparties/RootParties.go new file mode 100644 index 000000000..64427ccf0 --- /dev/null +++ b/fix50sp1/rootparties/RootParties.go @@ -0,0 +1,25 @@ +package rootparties + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/rootsubparties" +) + +//NoRootPartyIDs is a repeating group in RootParties +type NoRootPartyIDs struct { + //RootPartyID is a non-required field for NoRootPartyIDs. + RootPartyID *string `fix:"1117"` + //RootPartyIDSource is a non-required field for NoRootPartyIDs. + RootPartyIDSource *string `fix:"1118"` + //RootPartyRole is a non-required field for NoRootPartyIDs. + RootPartyRole *int `fix:"1119"` + //RootSubParties Component + RootSubParties rootsubparties.Component +} + +//Component is a fix50sp1 RootParties Component +type Component struct { + //NoRootPartyIDs is a non-required field for RootParties. + NoRootPartyIDs []NoRootPartyIDs `fix:"1116,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/rootsubparties/RootSubParties.go b/fix50sp1/rootsubparties/RootSubParties.go new file mode 100644 index 000000000..22f240225 --- /dev/null +++ b/fix50sp1/rootsubparties/RootSubParties.go @@ -0,0 +1,17 @@ +package rootsubparties + +//NoRootPartySubIDs is a repeating group in RootSubParties +type NoRootPartySubIDs struct { + //RootPartySubID is a non-required field for NoRootPartySubIDs. + RootPartySubID *string `fix:"1121"` + //RootPartySubIDType is a non-required field for NoRootPartySubIDs. + RootPartySubIDType *int `fix:"1122"` +} + +//Component is a fix50sp1 RootSubParties Component +type Component struct { + //NoRootPartySubIDs is a non-required field for RootSubParties. + NoRootPartySubIDs []NoRootPartySubIDs `fix:"1120,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/routinggrp/RoutingGrp.go b/fix50sp1/routinggrp/RoutingGrp.go new file mode 100644 index 000000000..8626f37bb --- /dev/null +++ b/fix50sp1/routinggrp/RoutingGrp.go @@ -0,0 +1,17 @@ +package routinggrp + +//NoRoutingIDs is a repeating group in RoutingGrp +type NoRoutingIDs struct { + //RoutingType is a non-required field for NoRoutingIDs. + RoutingType *int `fix:"216"` + //RoutingID is a non-required field for NoRoutingIDs. + RoutingID *string `fix:"217"` +} + +//Component is a fix50sp1 RoutingGrp Component +type Component struct { + //NoRoutingIDs is a non-required field for RoutingGrp. + NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/secaltidgrp/SecAltIDGrp.go b/fix50sp1/secaltidgrp/SecAltIDGrp.go new file mode 100644 index 000000000..8255e1658 --- /dev/null +++ b/fix50sp1/secaltidgrp/SecAltIDGrp.go @@ -0,0 +1,17 @@ +package secaltidgrp + +//NoSecurityAltID is a repeating group in SecAltIDGrp +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"` +} + +//Component is a fix50sp1 SecAltIDGrp Component +type Component struct { + //NoSecurityAltID is a non-required field for SecAltIDGrp. + NoSecurityAltID []NoSecurityAltID `fix:"454,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/seclistgrp/SecListGrp.go b/fix50sp1/seclistgrp/SecListGrp.go new file mode 100644 index 000000000..fca27956e --- /dev/null +++ b/fix50sp1/seclistgrp/SecListGrp.go @@ -0,0 +1,54 @@ +package seclistgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtlegseclistgrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/securitytradingrules" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/strikerules" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" +) + +//NoRelatedSym is a repeating group in SecListGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //InstrmtLegSecListGrp Component + InstrmtLegSecListGrp instrmtlegseclistgrp.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` + //SecurityTradingRules Component + SecurityTradingRules securitytradingrules.Component + //StrikeRules Component + StrikeRules strikerules.Component +} + +//Component is a fix50sp1 SecListGrp Component +type Component struct { + //NoRelatedSym is a non-required field for SecListGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go b/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go new file mode 100644 index 000000000..aa6318912 --- /dev/null +++ b/fix50sp1/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go @@ -0,0 +1,56 @@ +package seclstupdrelsymgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/seclstupdrelsymsleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/securitytradingrules" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/strikerules" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" +) + +//NoRelatedSym is a repeating group in SecLstUpdRelSymGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SecLstUpdRelSymsLegGrp Component + SecLstUpdRelSymsLegGrp seclstupdrelsymsleggrp.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //ListUpdateAction is a non-required field for NoRelatedSym. + ListUpdateAction *string `fix:"1324"` + //SecurityTradingRules Component + SecurityTradingRules securitytradingrules.Component + //StrikeRules Component + StrikeRules strikerules.Component +} + +//Component is a fix50sp1 SecLstUpdRelSymGrp Component +type Component struct { + //NoRelatedSym is a non-required field for SecLstUpdRelSymGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go b/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go new file mode 100644 index 000000000..01d2a4635 --- /dev/null +++ b/fix50sp1/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go @@ -0,0 +1,29 @@ +package seclstupdrelsymsleggrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp1/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/legstipulations" +) + +//NoLegs is a repeating group in SecLstUpdRelSymsLegGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component +} + +//Component is a fix50sp1 SecLstUpdRelSymsLegGrp Component +type Component struct { + //NoLegs is a non-required field for SecLstUpdRelSymsLegGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/secondarypricelimits/SecondaryPriceLimits.go b/fix50sp1/secondarypricelimits/SecondaryPriceLimits.go new file mode 100644 index 000000000..b8f628133 --- /dev/null +++ b/fix50sp1/secondarypricelimits/SecondaryPriceLimits.go @@ -0,0 +1,15 @@ +package secondarypricelimits + +//Component is a fix50sp1 SecondaryPriceLimits Component +type Component struct { + //SecondaryPriceLimitType is a non-required field for SecondaryPriceLimits. + SecondaryPriceLimitType *int `fix:"1305"` + //SecondaryLowLimitPrice is a non-required field for SecondaryPriceLimits. + SecondaryLowLimitPrice *float64 `fix:"1221"` + //SecondaryHighLimitPrice is a non-required field for SecondaryPriceLimits. + SecondaryHighLimitPrice *float64 `fix:"1230"` + //SecondaryTradingReferencePrice is a non-required field for SecondaryPriceLimits. + SecondaryTradingReferencePrice *float64 `fix:"1240"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/secsizesgrp/SecSizesGrp.go b/fix50sp1/secsizesgrp/SecSizesGrp.go new file mode 100644 index 000000000..217dd6366 --- /dev/null +++ b/fix50sp1/secsizesgrp/SecSizesGrp.go @@ -0,0 +1,17 @@ +package secsizesgrp + +//NoOfSecSizes is a repeating group in SecSizesGrp +type NoOfSecSizes struct { + //MDSecSizeType is a non-required field for NoOfSecSizes. + MDSecSizeType *int `fix:"1178"` + //MDSecSize is a non-required field for NoOfSecSizes. + MDSecSize *float64 `fix:"1179"` +} + +//Component is a fix50sp1 SecSizesGrp Component +type Component struct { + //NoOfSecSizes is a non-required field for SecSizesGrp. + NoOfSecSizes []NoOfSecSizes `fix:"1177,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/sectypesgrp/SecTypesGrp.go b/fix50sp1/sectypesgrp/SecTypesGrp.go new file mode 100644 index 000000000..d53100ea0 --- /dev/null +++ b/fix50sp1/sectypesgrp/SecTypesGrp.go @@ -0,0 +1,21 @@ +package sectypesgrp + +//NoSecurityTypes is a repeating group in SecTypesGrp +type NoSecurityTypes struct { + //SecurityType is a non-required field for NoSecurityTypes. + SecurityType *string `fix:"167"` + //SecuritySubType is a non-required field for NoSecurityTypes. + SecuritySubType *string `fix:"762"` + //Product is a non-required field for NoSecurityTypes. + Product *int `fix:"460"` + //CFICode is a non-required field for NoSecurityTypes. + CFICode *string `fix:"461"` +} + +//Component is a fix50sp1 SecTypesGrp Component +type Component struct { + //NoSecurityTypes is a non-required field for SecTypesGrp. + NoSecurityTypes []NoSecurityTypes `fix:"558,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/securitydefinition/SecurityDefinition.go b/fix50sp1/securitydefinition/SecurityDefinition.go index 8a8cb0e15..285b0d702 100644 --- a/fix50sp1/securitydefinition/SecurityDefinition.go +++ b/fix50sp1/securitydefinition/SecurityDefinition.go @@ -4,1330 +4,65 @@ package securitydefinition import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/marketsegmentgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityDefinition wrapper for the generic Message type +//Message is a SecurityDefinition FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a non-required field for SecurityDefinition. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinition. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for SecurityDefinition. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityDefinition. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseType is a non-required field for SecurityDefinition. -func (m Message) SecurityResponseType() (*field.SecurityResponseTypeField, quickfix.MessageRejectError) { - f := &field.SecurityResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseType reads a SecurityResponseType from SecurityDefinition. -func (m Message) GetSecurityResponseType(f *field.SecurityResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinition. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinition. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinition. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinition. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinition. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinition. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityDefinition. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityDefinition. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityDefinition. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityDefinition. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityDefinition. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityDefinition. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityDefinition. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityDefinition. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinition. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinition. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityDefinition. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityDefinition. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinition. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinition. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityDefinition. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityDefinition. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityDefinition. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityDefinition. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityDefinition. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityDefinition. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityDefinition. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityDefinition. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityDefinition. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityDefinition. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityDefinition. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityDefinition. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityDefinition. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityDefinition. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityDefinition. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityDefinition. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityDefinition. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityDefinition. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityDefinition. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityDefinition. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityDefinition. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityDefinition. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityDefinition. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityDefinition. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityDefinition. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityDefinition. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinition. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinition. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityDefinition. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityDefinition. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinition. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinition. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinition. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinition. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityDefinition. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinition. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinition. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinition. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinition. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinition. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinition. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinition. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinition. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinition. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinition. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinition. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinition. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinition. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinition. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinition. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityDefinition. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityDefinition. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityDefinition. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityDefinition. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityDefinition. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityDefinition. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityDefinition. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityDefinition. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityDefinition. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityDefinition. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityDefinition. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityDefinition. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityDefinition. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityDefinition. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityDefinition. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityDefinition. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityDefinition. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityDefinition. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityDefinition. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityDefinition. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityDefinition. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityDefinition. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityDefinition. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityDefinition. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityDefinition. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityDefinition. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityDefinition. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityDefinition. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityDefinition. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityDefinition. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityDefinition. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityDefinition. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityDefinition. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityDefinition. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityDefinition. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityDefinition. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityDefinition. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityDefinition. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for SecurityDefinition. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from SecurityDefinition. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for SecurityDefinition. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from SecurityDefinition. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for SecurityDefinition. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from SecurityDefinition. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for SecurityDefinition. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from SecurityDefinition. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for SecurityDefinition. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from SecurityDefinition. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for SecurityDefinition. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from SecurityDefinition. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for SecurityDefinition. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from SecurityDefinition. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for SecurityDefinition. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from SecurityDefinition. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for SecurityDefinition. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from SecurityDefinition. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for SecurityDefinition. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from SecurityDefinition. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for SecurityDefinition. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from SecurityDefinition. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for SecurityDefinition. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from SecurityDefinition. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for SecurityDefinition. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from SecurityDefinition. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for SecurityDefinition. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from SecurityDefinition. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for SecurityDefinition. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from SecurityDefinition. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for SecurityDefinition. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from SecurityDefinition. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityDefinition. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityDefinition. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for SecurityDefinition. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from SecurityDefinition. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for SecurityDefinition. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from SecurityDefinition. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for SecurityDefinition. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from SecurityDefinition. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityDefinition. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityDefinition. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityDefinition. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityDefinition. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityDefinition. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityDefinition. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityDefinition. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityDefinition. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinition. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinition. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinition. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinition. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinition. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinition. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinition. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinition. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityDefinition. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityDefinition. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityReportID is a non-required field for SecurityDefinition. -func (m Message) SecurityReportID() (*field.SecurityReportIDField, quickfix.MessageRejectError) { - f := &field.SecurityReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReportID reads a SecurityReportID from SecurityDefinition. -func (m Message) GetSecurityReportID(f *field.SecurityReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for SecurityDefinition. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from SecurityDefinition. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for SecurityDefinition. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from SecurityDefinition. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for SecurityDefinition. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from SecurityDefinition. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for SecurityDefinition. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from SecurityDefinition. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for SecurityDefinition. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from SecurityDefinition. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for SecurityDefinition. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from SecurityDefinition. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for SecurityDefinition. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from SecurityDefinition. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for SecurityDefinition. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from SecurityDefinition. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for SecurityDefinition. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from SecurityDefinition. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for SecurityDefinition. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from SecurityDefinition. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for SecurityDefinition. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from SecurityDefinition. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for SecurityDefinition. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from SecurityDefinition. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for SecurityDefinition. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from SecurityDefinition. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for SecurityDefinition. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from SecurityDefinition. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for SecurityDefinition. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from SecurityDefinition. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for SecurityDefinition. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from SecurityDefinition. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for SecurityDefinition. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from SecurityDefinition. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMarketSegments is a non-required field for SecurityDefinition. -func (m Message) NoMarketSegments() (*field.NoMarketSegmentsField, quickfix.MessageRejectError) { - f := &field.NoMarketSegmentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMarketSegments reads a NoMarketSegments from SecurityDefinition. -func (m Message) GetNoMarketSegments(f *field.NoMarketSegmentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for SecurityDefinition. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from SecurityDefinition. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for SecurityDefinition. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from SecurityDefinition. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for SecurityDefinition. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from SecurityDefinition. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for SecurityDefinition. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from SecurityDefinition. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinition. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("d")) - return builder -} + FIXMsgType string `fix:"d"` + Header fixt11.Header + //SecurityReqID is a non-required field for SecurityDefinition. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for SecurityDefinition. + SecurityResponseID *string `fix:"322"` + //SecurityResponseType is a non-required field for SecurityDefinition. + SecurityResponseType *int `fix:"323"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Currency is a non-required field for SecurityDefinition. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityDefinition. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinition. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinition. + EncodedText *string `fix:"355"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //SecurityReportID is a non-required field for SecurityDefinition. + SecurityReportID *int `fix:"964"` + //ClearingBusinessDate is a non-required field for SecurityDefinition. + ClearingBusinessDate *string `fix:"715"` + //Stipulations Component + Stipulations stipulations.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //CorporateAction is a non-required field for SecurityDefinition. + CorporateAction *string `fix:"292"` + //MarketSegmentGrp Component + MarketSegmentGrp marketsegmentgrp.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1335,7 +70,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "d", r } diff --git a/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.go index 6724c55b9..dc94984cb 100644 --- a/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix50sp1/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -4,1298 +4,63 @@ package securitydefinitionrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityDefinitionRequest wrapper for the generic Message type +//Message is a SecurityDefinitionRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityDefinitionRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinitionRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestType is a required field for SecurityDefinitionRequest. -func (m Message) SecurityRequestType() (*field.SecurityRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestType reads a SecurityRequestType from SecurityDefinitionRequest. -func (m Message) GetSecurityRequestType(f *field.SecurityRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinitionRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinitionRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinitionRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinitionRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinitionRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityDefinitionRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityDefinitionRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityDefinitionRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityDefinitionRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityDefinitionRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityDefinitionRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityDefinitionRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinitionRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityDefinitionRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityDefinitionRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinitionRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityDefinitionRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityDefinitionRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityDefinitionRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityDefinitionRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityDefinitionRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityDefinitionRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityDefinitionRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityDefinitionRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityDefinitionRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityDefinitionRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityDefinitionRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityDefinitionRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityDefinitionRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityDefinitionRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityDefinitionRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityDefinitionRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityDefinitionRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityDefinitionRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityDefinitionRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityDefinitionRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityDefinitionRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityDefinitionRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinitionRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityDefinitionRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinitionRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinitionRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinitionRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinitionRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityDefinitionRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinitionRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinitionRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinitionRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinitionRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinitionRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinitionRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinitionRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinitionRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinitionRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityDefinitionRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityDefinitionRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityDefinitionRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityDefinitionRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityDefinitionRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityDefinitionRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityDefinitionRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityDefinitionRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityDefinitionRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityDefinitionRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityDefinitionRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityDefinitionRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityDefinitionRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityDefinitionRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityDefinitionRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityDefinitionRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityDefinitionRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityDefinitionRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityDefinitionRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityDefinitionRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityDefinitionRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityDefinitionRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityDefinitionRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityDefinitionRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityDefinitionRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityDefinitionRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityDefinitionRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityDefinitionRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityDefinitionRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityDefinitionRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityDefinitionRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityDefinitionRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityDefinitionRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityDefinitionRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from SecurityDefinitionRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for SecurityDefinitionRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from SecurityDefinitionRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for SecurityDefinitionRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from SecurityDefinitionRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from SecurityDefinitionRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from SecurityDefinitionRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from SecurityDefinitionRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for SecurityDefinitionRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from SecurityDefinitionRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for SecurityDefinitionRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from SecurityDefinitionRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for SecurityDefinitionRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from SecurityDefinitionRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for SecurityDefinitionRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from SecurityDefinitionRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for SecurityDefinitionRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from SecurityDefinitionRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for SecurityDefinitionRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from SecurityDefinitionRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for SecurityDefinitionRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from SecurityDefinitionRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for SecurityDefinitionRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from SecurityDefinitionRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for SecurityDefinitionRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from SecurityDefinitionRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for SecurityDefinitionRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from SecurityDefinitionRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityDefinitionRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityDefinitionRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for SecurityDefinitionRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from SecurityDefinitionRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for SecurityDefinitionRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from SecurityDefinitionRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for SecurityDefinitionRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from SecurityDefinitionRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityDefinitionRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityDefinitionRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityDefinitionRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityDefinitionRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityDefinitionRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityDefinitionRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityDefinitionRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityDefinitionRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinitionRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinitionRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinitionRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinitionRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinitionRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinitionRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityDefinitionRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityDefinitionRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityDefinitionRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityDefinitionRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityDefinitionRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityDefinitionRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpirationCycle is a non-required field for SecurityDefinitionRequest. -func (m Message) ExpirationCycle() (*field.ExpirationCycleField, quickfix.MessageRejectError) { - f := &field.ExpirationCycleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpirationCycle reads a ExpirationCycle from SecurityDefinitionRequest. -func (m Message) GetExpirationCycle(f *field.ExpirationCycleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityDefinitionRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for SecurityDefinitionRequest. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from SecurityDefinitionRequest. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for SecurityDefinitionRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from SecurityDefinitionRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for SecurityDefinitionRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from SecurityDefinitionRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for SecurityDefinitionRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from SecurityDefinitionRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for SecurityDefinitionRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from SecurityDefinitionRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for SecurityDefinitionRequest. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from SecurityDefinitionRequest. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for SecurityDefinitionRequest. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from SecurityDefinitionRequest. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for SecurityDefinitionRequest. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from SecurityDefinitionRequest. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for SecurityDefinitionRequest. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from SecurityDefinitionRequest. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for SecurityDefinitionRequest. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from SecurityDefinitionRequest. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for SecurityDefinitionRequest. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from SecurityDefinitionRequest. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for SecurityDefinitionRequest. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from SecurityDefinitionRequest. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for SecurityDefinitionRequest. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from SecurityDefinitionRequest. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for SecurityDefinitionRequest. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from SecurityDefinitionRequest. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for SecurityDefinitionRequest. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from SecurityDefinitionRequest. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityDefinitionRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityDefinitionRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityDefinitionRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityDefinitionRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinitionRequest. -func New( - securityreqid *field.SecurityReqIDField, - securityrequesttype *field.SecurityRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("c")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityrequesttype) - return builder -} + FIXMsgType string `fix:"c"` + Header fixt11.Header + //SecurityReqID is a required field for SecurityDefinitionRequest. + SecurityReqID string `fix:"320"` + //SecurityRequestType is a required field for SecurityDefinitionRequest. + SecurityRequestType int `fix:"321"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Currency is a non-required field for SecurityDefinitionRequest. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityDefinitionRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinitionRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinitionRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityDefinitionRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityDefinitionRequest. + TradingSessionSubID *string `fix:"625"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //ExpirationCycle is a non-required field for SecurityDefinitionRequest. + ExpirationCycle *int `fix:"827"` + //SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. + SubscriptionRequestType *string `fix:"263"` + //Stipulations Component + Stipulations stipulations.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //MarketID is a non-required field for SecurityDefinitionRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityDefinitionRequest. + MarketSegmentID *string `fix:"1300"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1303,7 +68,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "c", r } diff --git a/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go b/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go index 396ab4444..332c8f672 100644 --- a/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go +++ b/fix50sp1/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go @@ -4,1342 +4,67 @@ package securitydefinitionupdatereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/marketsegmentgrp" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityDefinitionUpdateReport wrapper for the generic Message type +//Message is a SecurityDefinitionUpdateReport FIX Message type Message struct { - quickfix.Message -} - -//SecurityReportID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityReportID() (*field.SecurityReportIDField, quickfix.MessageRejectError) { - f := &field.SecurityReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReportID reads a SecurityReportID from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityReportID(f *field.SecurityReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityReqID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityResponseType() (*field.SecurityResponseTypeField, quickfix.MessageRejectError) { - f := &field.SecurityResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseType reads a SecurityResponseType from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityResponseType(f *field.SecurityResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from SecurityDefinitionUpdateReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityUpdateAction is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityUpdateAction() (*field.SecurityUpdateActionField, quickfix.MessageRejectError) { - f := &field.SecurityUpdateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityUpdateAction reads a SecurityUpdateAction from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityUpdateAction(f *field.SecurityUpdateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from SecurityDefinitionUpdateReport. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinitionUpdateReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinitionUpdateReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityDefinitionUpdateReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityDefinitionUpdateReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityDefinitionUpdateReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityDefinitionUpdateReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinitionUpdateReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityDefinitionUpdateReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityDefinitionUpdateReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityDefinitionUpdateReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityDefinitionUpdateReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityDefinitionUpdateReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityDefinitionUpdateReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityDefinitionUpdateReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityDefinitionUpdateReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityDefinitionUpdateReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityDefinitionUpdateReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityDefinitionUpdateReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityDefinitionUpdateReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityDefinitionUpdateReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinitionUpdateReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityDefinitionUpdateReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinitionUpdateReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinitionUpdateReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinitionUpdateReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinitionUpdateReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityDefinitionUpdateReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityDefinitionUpdateReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityDefinitionUpdateReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityDefinitionUpdateReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityDefinitionUpdateReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityDefinitionUpdateReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityDefinitionUpdateReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityDefinitionUpdateReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityDefinitionUpdateReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityDefinitionUpdateReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityDefinitionUpdateReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityDefinitionUpdateReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityDefinitionUpdateReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityDefinitionUpdateReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityDefinitionUpdateReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityDefinitionUpdateReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityDefinitionUpdateReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityDefinitionUpdateReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from SecurityDefinitionUpdateReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from SecurityDefinitionUpdateReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from SecurityDefinitionUpdateReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from SecurityDefinitionUpdateReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from SecurityDefinitionUpdateReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from SecurityDefinitionUpdateReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from SecurityDefinitionUpdateReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from SecurityDefinitionUpdateReport. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from SecurityDefinitionUpdateReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from SecurityDefinitionUpdateReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from SecurityDefinitionUpdateReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from SecurityDefinitionUpdateReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityDefinitionUpdateReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from SecurityDefinitionUpdateReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from SecurityDefinitionUpdateReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from SecurityDefinitionUpdateReport. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityDefinitionUpdateReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinitionUpdateReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinitionUpdateReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityDefinitionUpdateReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityDefinitionUpdateReport. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityDefinitionUpdateReport. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityDefinitionUpdateReport. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from SecurityDefinitionUpdateReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from SecurityDefinitionUpdateReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from SecurityDefinitionUpdateReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from SecurityDefinitionUpdateReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from SecurityDefinitionUpdateReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from SecurityDefinitionUpdateReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from SecurityDefinitionUpdateReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from SecurityDefinitionUpdateReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from SecurityDefinitionUpdateReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from SecurityDefinitionUpdateReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from SecurityDefinitionUpdateReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from SecurityDefinitionUpdateReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from SecurityDefinitionUpdateReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from SecurityDefinitionUpdateReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from SecurityDefinitionUpdateReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMarketSegments is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoMarketSegments() (*field.NoMarketSegmentsField, quickfix.MessageRejectError) { - f := &field.NoMarketSegmentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMarketSegments reads a NoMarketSegments from SecurityDefinitionUpdateReport. -func (m Message) GetNoMarketSegments(f *field.NoMarketSegmentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from SecurityDefinitionUpdateReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from SecurityDefinitionUpdateReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from SecurityDefinitionUpdateReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from SecurityDefinitionUpdateReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinitionUpdateReport. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BP")) - return builder -} + FIXMsgType string `fix:"BP"` + Header fixt11.Header + //SecurityReportID is a non-required field for SecurityDefinitionUpdateReport. + SecurityReportID *int `fix:"964"` + //SecurityReqID is a non-required field for SecurityDefinitionUpdateReport. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for SecurityDefinitionUpdateReport. + SecurityResponseID *string `fix:"322"` + //SecurityResponseType is a non-required field for SecurityDefinitionUpdateReport. + SecurityResponseType *int `fix:"323"` + //ClearingBusinessDate is a non-required field for SecurityDefinitionUpdateReport. + ClearingBusinessDate *string `fix:"715"` + //SecurityUpdateAction is a non-required field for SecurityDefinitionUpdateReport. + SecurityUpdateAction *string `fix:"980"` + //CorporateAction is a non-required field for SecurityDefinitionUpdateReport. + CorporateAction *string `fix:"292"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Currency is a non-required field for SecurityDefinitionUpdateReport. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityDefinitionUpdateReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinitionUpdateReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinitionUpdateReport. + EncodedText *string `fix:"355"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //Stipulations Component + Stipulations stipulations.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //MarketSegmentGrp Component + MarketSegmentGrp marketsegmentgrp.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1347,7 +72,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BP", r } diff --git a/fix50sp1/securitylist/SecurityList.go b/fix50sp1/securitylist/SecurityList.go index cd8e33cfb..c64e2c6fe 100644 --- a/fix50sp1/securitylist/SecurityList.go +++ b/fix50sp1/securitylist/SecurityList.go @@ -4,190 +4,42 @@ package securitylist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/seclistgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityList wrapper for the generic Message type +//Message is a SecurityList FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a non-required field for SecurityList. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityList. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for SecurityList. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityList. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a non-required field for SecurityList. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestResult reads a SecurityRequestResult from SecurityList. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a non-required field for SecurityList. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from SecurityList. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for SecurityList. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from SecurityList. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for SecurityList. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from SecurityList. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityReportID is a non-required field for SecurityList. -func (m Message) SecurityReportID() (*field.SecurityReportIDField, quickfix.MessageRejectError) { - f := &field.SecurityReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReportID reads a SecurityReportID from SecurityList. -func (m Message) GetSecurityReportID(f *field.SecurityReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for SecurityList. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from SecurityList. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityList. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityList. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityList. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityList. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for SecurityList. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from SecurityList. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for SecurityList. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from SecurityList. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for SecurityList. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from SecurityList. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for SecurityList. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from SecurityList. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityList. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("y")) - return builder -} + FIXMsgType string `fix:"y"` + Header fixt11.Header + //SecurityReqID is a non-required field for SecurityList. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for SecurityList. + SecurityResponseID *string `fix:"322"` + //SecurityRequestResult is a non-required field for SecurityList. + SecurityRequestResult *int `fix:"560"` + //TotNoRelatedSym is a non-required field for SecurityList. + TotNoRelatedSym *int `fix:"393"` + //LastFragment is a non-required field for SecurityList. + LastFragment *bool `fix:"893"` + //SecListGrp Component + SecListGrp seclistgrp.Component + //SecurityReportID is a non-required field for SecurityList. + SecurityReportID *int `fix:"964"` + //ClearingBusinessDate is a non-required field for SecurityList. + ClearingBusinessDate *string `fix:"715"` + //MarketID is a non-required field for SecurityList. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityList. + MarketSegmentID *string `fix:"1300"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -195,7 +47,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "y", r } diff --git a/fix50sp1/securitylistrequest/SecurityListRequest.go b/fix50sp1/securitylistrequest/SecurityListRequest.go index aa51ef712..a3c43de91 100644 --- a/fix50sp1/securitylistrequest/SecurityListRequest.go +++ b/fix50sp1/securitylistrequest/SecurityListRequest.go @@ -4,1214 +4,55 @@ package securitylistrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityListRequest wrapper for the generic Message type +//Message is a SecurityListRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityListRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityListRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListRequestType is a required field for SecurityListRequest. -func (m Message) SecurityListRequestType() (*field.SecurityListRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityListRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListRequestType reads a SecurityListRequestType from SecurityListRequest. -func (m Message) GetSecurityListRequestType(f *field.SecurityListRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityListRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityListRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityListRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityListRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityListRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityListRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityListRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityListRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityListRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityListRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityListRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityListRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityListRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityListRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityListRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityListRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityListRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityListRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityListRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityListRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityListRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityListRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityListRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityListRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityListRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityListRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityListRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityListRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityListRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityListRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityListRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityListRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityListRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityListRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityListRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityListRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityListRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityListRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityListRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityListRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityListRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityListRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityListRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityListRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityListRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityListRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityListRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityListRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityListRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityListRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityListRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityListRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityListRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityListRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityListRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityListRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityListRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityListRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityListRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityListRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityListRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityListRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityListRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityListRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityListRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityListRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityListRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityListRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityListRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityListRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityListRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityListRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityListRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityListRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityListRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityListRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityListRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityListRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityListRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityListRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityListRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityListRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityListRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityListRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityListRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityListRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityListRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityListRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityListRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityListRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityListRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityListRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityListRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityListRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityListRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityListRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityListRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityListRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityListRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityListRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityListRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityListRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityListRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityListRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityListRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityListRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityListRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityListRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for SecurityListRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from SecurityListRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for SecurityListRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from SecurityListRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for SecurityListRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from SecurityListRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for SecurityListRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from SecurityListRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for SecurityListRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from SecurityListRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for SecurityListRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from SecurityListRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for SecurityListRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from SecurityListRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for SecurityListRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from SecurityListRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for SecurityListRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from SecurityListRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for SecurityListRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from SecurityListRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for SecurityListRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from SecurityListRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for SecurityListRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from SecurityListRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for SecurityListRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from SecurityListRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for SecurityListRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from SecurityListRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for SecurityListRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from SecurityListRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for SecurityListRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from SecurityListRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityListRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityListRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for SecurityListRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from SecurityListRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for SecurityListRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from SecurityListRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for SecurityListRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from SecurityListRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityListRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityListRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityListRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityListRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityListRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityListRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for SecurityListRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from SecurityListRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for SecurityListRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from SecurityListRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for SecurityListRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from SecurityListRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for SecurityListRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from SecurityListRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for SecurityListRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from SecurityListRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for SecurityListRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from SecurityListRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for SecurityListRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from SecurityListRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for SecurityListRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from SecurityListRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for SecurityListRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from SecurityListRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityListRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityListRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityListRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityListRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityListRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityListRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityListRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityListRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityListRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityListRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityListRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityListRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityListRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityListRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityListRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityListRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityListRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityListRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityListRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityListRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityListRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityListRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityListRequest. -func New( - securityreqid *field.SecurityReqIDField, - securitylistrequesttype *field.SecurityListRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("x")) - builder.Body.Set(securityreqid) - builder.Body.Set(securitylistrequesttype) - return builder -} + FIXMsgType string `fix:"x"` + Header fixt11.Header + //SecurityReqID is a required field for SecurityListRequest. + SecurityReqID string `fix:"320"` + //SecurityListRequestType is a required field for SecurityListRequest. + SecurityListRequestType int `fix:"559"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Currency is a non-required field for SecurityListRequest. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityListRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityListRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityListRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityListRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityListRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for SecurityListRequest. + SubscriptionRequestType *string `fix:"263"` + //MarketID is a non-required field for SecurityListRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityListRequest. + MarketSegmentID *string `fix:"1300"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1219,7 +60,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "x", r } diff --git a/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.go b/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.go index 356cd1640..f4119b155 100644 --- a/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.go +++ b/fix50sp1/securitylistupdatereport/SecurityListUpdateReport.go @@ -4,214 +4,46 @@ package securitylistupdatereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/seclstupdrelsymgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityListUpdateReport wrapper for the generic Message type +//Message is a SecurityListUpdateReport FIX Message type Message struct { - quickfix.Message -} - -//SecurityReportID is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityReportID() (*field.SecurityReportIDField, quickfix.MessageRejectError) { - f := &field.SecurityReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReportID reads a SecurityReportID from SecurityListUpdateReport. -func (m Message) GetSecurityReportID(f *field.SecurityReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityReqID is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityListUpdateReport. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityListUpdateReport. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestResult reads a SecurityRequestResult from SecurityListUpdateReport. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a non-required field for SecurityListUpdateReport. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from SecurityListUpdateReport. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for SecurityListUpdateReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from SecurityListUpdateReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityUpdateAction is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityUpdateAction() (*field.SecurityUpdateActionField, quickfix.MessageRejectError) { - f := &field.SecurityUpdateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityUpdateAction reads a SecurityUpdateAction from SecurityListUpdateReport. -func (m Message) GetSecurityUpdateAction(f *field.SecurityUpdateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for SecurityListUpdateReport. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from SecurityListUpdateReport. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for SecurityListUpdateReport. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from SecurityListUpdateReport. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for SecurityListUpdateReport. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from SecurityListUpdateReport. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityListUpdateReport. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityListUpdateReport. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityListUpdateReport. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityListUpdateReport. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for SecurityListUpdateReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from SecurityListUpdateReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for SecurityListUpdateReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from SecurityListUpdateReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for SecurityListUpdateReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from SecurityListUpdateReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for SecurityListUpdateReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from SecurityListUpdateReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityListUpdateReport. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BK")) - return builder -} + FIXMsgType string `fix:"BK"` + Header fixt11.Header + //SecurityReportID is a non-required field for SecurityListUpdateReport. + SecurityReportID *int `fix:"964"` + //SecurityReqID is a non-required field for SecurityListUpdateReport. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for SecurityListUpdateReport. + SecurityResponseID *string `fix:"322"` + //SecurityRequestResult is a non-required field for SecurityListUpdateReport. + SecurityRequestResult *int `fix:"560"` + //TotNoRelatedSym is a non-required field for SecurityListUpdateReport. + TotNoRelatedSym *int `fix:"393"` + //ClearingBusinessDate is a non-required field for SecurityListUpdateReport. + ClearingBusinessDate *string `fix:"715"` + //SecurityUpdateAction is a non-required field for SecurityListUpdateReport. + SecurityUpdateAction *string `fix:"980"` + //CorporateAction is a non-required field for SecurityListUpdateReport. + CorporateAction *string `fix:"292"` + //LastFragment is a non-required field for SecurityListUpdateReport. + LastFragment *bool `fix:"893"` + //SecLstUpdRelSymGrp Component + SecLstUpdRelSymGrp seclstupdrelsymgrp.Component + //MarketID is a non-required field for SecurityListUpdateReport. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityListUpdateReport. + MarketSegmentID *string `fix:"1300"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -219,7 +51,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BK", r } diff --git a/fix50sp1/securitystatus/SecurityStatus.go b/fix50sp1/securitystatus/SecurityStatus.go index e57c66dd9..dcf83b39e 100644 --- a/fix50sp1/securitystatus/SecurityStatus.go +++ b/fix50sp1/securitystatus/SecurityStatus.go @@ -4,1342 +4,88 @@ package securitystatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SecurityStatus wrapper for the generic Message type +//Message is a SecurityStatus FIX Message type Message struct { - quickfix.Message -} - -//SecurityStatusReqID is a non-required field for SecurityStatus. -func (m Message) SecurityStatusReqID() (*field.SecurityStatusReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatusReqID reads a SecurityStatusReqID from SecurityStatus. -func (m Message) GetSecurityStatusReqID(f *field.SecurityStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityStatus. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityStatus. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityStatus. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityStatus. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityStatus. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityStatus. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityStatus. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityStatus. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityStatus. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityStatus. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityStatus. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityStatus. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityStatus. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityStatus. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityStatus. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityStatus. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityStatus. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityStatus. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityStatus. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityStatus. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityStatus. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityStatus. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityStatus. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityStatus. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityStatus. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityStatus. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityStatus. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityStatus. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityStatus. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityStatus. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityStatus. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityStatus. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityStatus. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityStatus. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityStatus. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityStatus. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityStatus. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityStatus. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityStatus. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityStatus. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityStatus. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityStatus. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityStatus. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityStatus. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityStatus. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityStatus. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityStatus. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityStatus. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityStatus. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityStatus. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityStatus. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityStatus. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityStatus. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityStatus. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityStatus. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityStatus. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityStatus. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityStatus. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityStatus. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityStatus. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityStatus. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityStatus. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityStatus. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityStatus. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityStatus. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityStatus. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityStatus. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityStatus. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityStatus. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityStatus. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityStatus. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityStatus. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityStatus. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityStatus. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityStatus. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityStatus. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityStatus. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityStatus. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityStatus. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityStatus. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityStatus. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityStatus. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityStatus. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityStatus. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityStatus. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityStatus. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityStatus. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityStatus. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityStatus. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityStatus. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityStatus. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityStatus. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityStatus. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityStatus. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityStatus. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityStatus. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityStatus. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityStatus. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityStatus. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityStatus. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityStatus. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityStatus. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityStatus. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityStatus. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityStatus. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityStatus. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityStatus. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityStatus. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for SecurityStatus. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from SecurityStatus. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for SecurityStatus. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from SecurityStatus. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for SecurityStatus. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from SecurityStatus. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for SecurityStatus. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from SecurityStatus. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for SecurityStatus. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from SecurityStatus. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for SecurityStatus. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from SecurityStatus. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for SecurityStatus. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from SecurityStatus. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for SecurityStatus. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from SecurityStatus. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for SecurityStatus. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from SecurityStatus. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for SecurityStatus. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from SecurityStatus. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for SecurityStatus. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from SecurityStatus. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for SecurityStatus. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from SecurityStatus. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for SecurityStatus. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from SecurityStatus. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for SecurityStatus. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from SecurityStatus. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for SecurityStatus. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from SecurityStatus. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for SecurityStatus. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from SecurityStatus. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityStatus. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityStatus. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for SecurityStatus. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from SecurityStatus. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for SecurityStatus. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from SecurityStatus. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for SecurityStatus. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from SecurityStatus. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityStatus. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityStatus. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityStatus. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityStatus. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityStatus. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityStatus. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityStatus. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityStatus. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityStatus. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityStatus. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityStatus. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityStatus. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityStatus. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityStatus. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityStatus. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityStatus. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for SecurityStatus. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from SecurityStatus. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityTradingStatus is a non-required field for SecurityStatus. -func (m Message) SecurityTradingStatus() (*field.SecurityTradingStatusField, quickfix.MessageRejectError) { - f := &field.SecurityTradingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityTradingStatus reads a SecurityTradingStatus from SecurityStatus. -func (m Message) GetSecurityTradingStatus(f *field.SecurityTradingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for SecurityStatus. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from SecurityStatus. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for SecurityStatus. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from SecurityStatus. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HaltReasonChar is a non-required field for SecurityStatus. -func (m Message) HaltReasonChar() (*field.HaltReasonCharField, quickfix.MessageRejectError) { - f := &field.HaltReasonCharField{} - err := m.Body.Get(f) - return f, err -} - -//GetHaltReasonChar reads a HaltReasonChar from SecurityStatus. -func (m Message) GetHaltReasonChar(f *field.HaltReasonCharField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InViewOfCommon is a non-required field for SecurityStatus. -func (m Message) InViewOfCommon() (*field.InViewOfCommonField, quickfix.MessageRejectError) { - f := &field.InViewOfCommonField{} - err := m.Body.Get(f) - return f, err -} - -//GetInViewOfCommon reads a InViewOfCommon from SecurityStatus. -func (m Message) GetInViewOfCommon(f *field.InViewOfCommonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DueToRelated is a non-required field for SecurityStatus. -func (m Message) DueToRelated() (*field.DueToRelatedField, quickfix.MessageRejectError) { - f := &field.DueToRelatedField{} - err := m.Body.Get(f) - return f, err -} - -//GetDueToRelated reads a DueToRelated from SecurityStatus. -func (m Message) GetDueToRelated(f *field.DueToRelatedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BuyVolume is a non-required field for SecurityStatus. -func (m Message) BuyVolume() (*field.BuyVolumeField, quickfix.MessageRejectError) { - f := &field.BuyVolumeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBuyVolume reads a BuyVolume from SecurityStatus. -func (m Message) GetBuyVolume(f *field.BuyVolumeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SellVolume is a non-required field for SecurityStatus. -func (m Message) SellVolume() (*field.SellVolumeField, quickfix.MessageRejectError) { - f := &field.SellVolumeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSellVolume reads a SellVolume from SecurityStatus. -func (m Message) GetSellVolume(f *field.SellVolumeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HighPx is a non-required field for SecurityStatus. -func (m Message) HighPx() (*field.HighPxField, quickfix.MessageRejectError) { - f := &field.HighPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetHighPx reads a HighPx from SecurityStatus. -func (m Message) GetHighPx(f *field.HighPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LowPx is a non-required field for SecurityStatus. -func (m Message) LowPx() (*field.LowPxField, quickfix.MessageRejectError) { - f := &field.LowPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLowPx reads a LowPx from SecurityStatus. -func (m Message) GetLowPx(f *field.LowPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for SecurityStatus. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from SecurityStatus. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for SecurityStatus. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SecurityStatus. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Adjustment is a non-required field for SecurityStatus. -func (m Message) Adjustment() (*field.AdjustmentField, quickfix.MessageRejectError) { - f := &field.AdjustmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdjustment reads a Adjustment from SecurityStatus. -func (m Message) GetAdjustment(f *field.AdjustmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityStatus. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityStatus. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityStatus. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityStatus. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityStatus. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityStatus. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirstPx is a non-required field for SecurityStatus. -func (m Message) FirstPx() (*field.FirstPxField, quickfix.MessageRejectError) { - f := &field.FirstPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirstPx reads a FirstPx from SecurityStatus. -func (m Message) GetFirstPx(f *field.FirstPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityTradingEvent is a non-required field for SecurityStatus. -func (m Message) SecurityTradingEvent() (*field.SecurityTradingEventField, quickfix.MessageRejectError) { - f := &field.SecurityTradingEventField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityTradingEvent reads a SecurityTradingEvent from SecurityStatus. -func (m Message) GetSecurityTradingEvent(f *field.SecurityTradingEventField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDBookType is a non-required field for SecurityStatus. -func (m Message) MDBookType() (*field.MDBookTypeField, quickfix.MessageRejectError) { - f := &field.MDBookTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDBookType reads a MDBookType from SecurityStatus. -func (m Message) GetMDBookType(f *field.MDBookTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketDepth is a non-required field for SecurityStatus. -func (m Message) MarketDepth() (*field.MarketDepthField, quickfix.MessageRejectError) { - f := &field.MarketDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketDepth reads a MarketDepth from SecurityStatus. -func (m Message) GetMarketDepth(f *field.MarketDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityStatus. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityStatus. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityStatus. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityStatus. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for SecurityStatus. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from SecurityStatus. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for SecurityStatus. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from SecurityStatus. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for SecurityStatus. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from SecurityStatus. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for SecurityStatus. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from SecurityStatus. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityStatus. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("f")) - return builder -} + FIXMsgType string `fix:"f"` + Header fixt11.Header + //SecurityStatusReqID is a non-required field for SecurityStatus. + SecurityStatusReqID *string `fix:"324"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Currency is a non-required field for SecurityStatus. + Currency *string `fix:"15"` + //TradingSessionID is a non-required field for SecurityStatus. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityStatus. + TradingSessionSubID *string `fix:"625"` + //UnsolicitedIndicator is a non-required field for SecurityStatus. + UnsolicitedIndicator *bool `fix:"325"` + //SecurityTradingStatus is a non-required field for SecurityStatus. + SecurityTradingStatus *int `fix:"326"` + //FinancialStatus is a non-required field for SecurityStatus. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for SecurityStatus. + CorporateAction *string `fix:"292"` + //HaltReasonChar is a non-required field for SecurityStatus. + HaltReasonChar *string `fix:"327"` + //InViewOfCommon is a non-required field for SecurityStatus. + InViewOfCommon *bool `fix:"328"` + //DueToRelated is a non-required field for SecurityStatus. + DueToRelated *bool `fix:"329"` + //BuyVolume is a non-required field for SecurityStatus. + BuyVolume *float64 `fix:"330"` + //SellVolume is a non-required field for SecurityStatus. + SellVolume *float64 `fix:"331"` + //HighPx is a non-required field for SecurityStatus. + HighPx *float64 `fix:"332"` + //LowPx is a non-required field for SecurityStatus. + LowPx *float64 `fix:"333"` + //LastPx is a non-required field for SecurityStatus. + LastPx *float64 `fix:"31"` + //TransactTime is a non-required field for SecurityStatus. + TransactTime *time.Time `fix:"60"` + //Adjustment is a non-required field for SecurityStatus. + Adjustment *int `fix:"334"` + //Text is a non-required field for SecurityStatus. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityStatus. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityStatus. + EncodedText *string `fix:"355"` + //FirstPx is a non-required field for SecurityStatus. + FirstPx *float64 `fix:"1025"` + //SecurityTradingEvent is a non-required field for SecurityStatus. + SecurityTradingEvent *int `fix:"1174"` + //MDBookType is a non-required field for SecurityStatus. + MDBookType *int `fix:"1021"` + //MarketDepth is a non-required field for SecurityStatus. + MarketDepth *int `fix:"264"` + //MarketID is a non-required field for SecurityStatus. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityStatus. + MarketSegmentID *string `fix:"1300"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1347,7 +93,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "f", r } diff --git a/fix50sp1/securitystatusrequest/SecurityStatusRequest.go b/fix50sp1/securitystatusrequest/SecurityStatusRequest.go index 88640ea58..4a7bb09bc 100644 --- a/fix50sp1/securitystatusrequest/SecurityStatusRequest.go +++ b/fix50sp1/securitystatusrequest/SecurityStatusRequest.go @@ -4,1058 +4,44 @@ package securitystatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityStatusRequest wrapper for the generic Message type +//Message is a SecurityStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityStatusReqID is a required field for SecurityStatusRequest. -func (m Message) SecurityStatusReqID() (*field.SecurityStatusReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatusReqID reads a SecurityStatusReqID from SecurityStatusRequest. -func (m Message) GetSecurityStatusReqID(f *field.SecurityStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityStatusRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityStatusRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityStatusRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityStatusRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityStatusRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityStatusRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityStatusRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityStatusRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityStatusRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityStatusRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityStatusRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityStatusRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityStatusRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityStatusRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityStatusRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityStatusRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityStatusRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityStatusRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityStatusRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityStatusRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityStatusRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityStatusRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityStatusRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityStatusRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for SecurityStatusRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from SecurityStatusRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for SecurityStatusRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from SecurityStatusRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for SecurityStatusRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from SecurityStatusRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for SecurityStatusRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from SecurityStatusRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for SecurityStatusRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from SecurityStatusRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for SecurityStatusRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from SecurityStatusRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for SecurityStatusRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from SecurityStatusRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for SecurityStatusRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from SecurityStatusRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for SecurityStatusRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from SecurityStatusRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for SecurityStatusRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from SecurityStatusRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for SecurityStatusRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from SecurityStatusRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for SecurityStatusRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from SecurityStatusRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for SecurityStatusRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from SecurityStatusRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for SecurityStatusRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from SecurityStatusRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for SecurityStatusRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from SecurityStatusRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for SecurityStatusRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from SecurityStatusRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityStatusRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityStatusRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for SecurityStatusRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from SecurityStatusRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for SecurityStatusRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from SecurityStatusRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for SecurityStatusRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from SecurityStatusRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityStatusRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityStatusRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityStatusRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityStatusRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityStatusRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityStatusRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityStatusRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityStatusRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityStatusRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityStatusRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityStatusRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityStatusRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for SecurityStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityStatusRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityStatusRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityStatusRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityStatusRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityStatusRequest. -func New( - securitystatusreqid *field.SecurityStatusReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("e")) - builder.Body.Set(securitystatusreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"e"` + Header fixt11.Header + //SecurityStatusReqID is a required field for SecurityStatusRequest. + SecurityStatusReqID string `fix:"324"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Currency is a non-required field for SecurityStatusRequest. + Currency *string `fix:"15"` + //SubscriptionRequestType is a required field for SecurityStatusRequest. + SubscriptionRequestType string `fix:"263"` + //TradingSessionID is a non-required field for SecurityStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityStatusRequest. + TradingSessionSubID *string `fix:"625"` + //MarketID is a non-required field for SecurityStatusRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityStatusRequest. + MarketSegmentID *string `fix:"1300"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1063,7 +49,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "e", r } diff --git a/fix50sp1/securitytradingrules/SecurityTradingRules.go b/fix50sp1/securitytradingrules/SecurityTradingRules.go new file mode 100644 index 000000000..7158dec72 --- /dev/null +++ b/fix50sp1/securitytradingrules/SecurityTradingRules.go @@ -0,0 +1,85 @@ +package securitytradingrules + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/tradingsessionrules" +) + +//NoTickRules is a repeating group in SecurityTradingRules +type NoTickRules struct { + //StartTickPriceRange is a non-required field for NoTickRules. + StartTickPriceRange *float64 `fix:"1206"` + //EndTickPriceRange is a non-required field for NoTickRules. + EndTickPriceRange *float64 `fix:"1207"` + //TickIncrement is a non-required field for NoTickRules. + TickIncrement *float64 `fix:"1208"` + //TickRuleType is a non-required field for NoTickRules. + TickRuleType *int `fix:"1209"` +} + +//NoLotTypeRules is a repeating group in SecurityTradingRules +type NoLotTypeRules struct { + //LotType is a non-required field for NoLotTypeRules. + LotType *string `fix:"1093"` + //MinLotSize is a non-required field for NoLotTypeRules. + MinLotSize *float64 `fix:"1231"` +} + +//NoTradingSessionRules is a repeating group in SecurityTradingRules +type NoTradingSessionRules struct { + //TradingSessionID is a non-required field for NoTradingSessionRules. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessionRules. + TradingSessionSubID *string `fix:"625"` + //TradingSessionRules Component + TradingSessionRules tradingsessionrules.Component +} + +//NoNestedInstrAttrib is a repeating group in SecurityTradingRules +type NoNestedInstrAttrib struct { + //NestedInstrAttribType is a non-required field for NoNestedInstrAttrib. + NestedInstrAttribType *int `fix:"1210"` + //NestedInstrAttribValue is a non-required field for NoNestedInstrAttrib. + NestedInstrAttribValue *string `fix:"1211"` +} + +//Component is a fix50sp1 SecurityTradingRules Component +type Component struct { + //NoTickRules is a non-required field for SecurityTradingRules. + NoTickRules []NoTickRules `fix:"1205,omitempty"` + //NoLotTypeRules is a non-required field for SecurityTradingRules. + NoLotTypeRules []NoLotTypeRules `fix:"1234,omitempty"` + //PriceLimitType is a non-required field for SecurityTradingRules. + PriceLimitType *int `fix:"1306"` + //LowLimitPrice is a non-required field for SecurityTradingRules. + LowLimitPrice *float64 `fix:"1148"` + //HighLimitPrice is a non-required field for SecurityTradingRules. + HighLimitPrice *float64 `fix:"1149"` + //TradingReferencePrice is a non-required field for SecurityTradingRules. + TradingReferencePrice *float64 `fix:"1150"` + //ExpirationCycle is a non-required field for SecurityTradingRules. + ExpirationCycle *int `fix:"827"` + //MinTradeVol is a non-required field for SecurityTradingRules. + MinTradeVol *float64 `fix:"562"` + //MaxTradeVol is a non-required field for SecurityTradingRules. + MaxTradeVol *float64 `fix:"1140"` + //MaxPriceVariation is a non-required field for SecurityTradingRules. + MaxPriceVariation *float64 `fix:"1143"` + //ImpliedMarketIndicator is a non-required field for SecurityTradingRules. + ImpliedMarketIndicator *int `fix:"1144"` + //TradingCurrency is a non-required field for SecurityTradingRules. + TradingCurrency *string `fix:"1245"` + //RoundLot is a non-required field for SecurityTradingRules. + RoundLot *float64 `fix:"561"` + //MultilegModel is a non-required field for SecurityTradingRules. + MultilegModel *int `fix:"1377"` + //MultilegPriceMethod is a non-required field for SecurityTradingRules. + MultilegPriceMethod *int `fix:"1378"` + //PriceType is a non-required field for SecurityTradingRules. + PriceType *int `fix:"423"` + //NoTradingSessionRules is a non-required field for SecurityTradingRules. + NoTradingSessionRules []NoTradingSessionRules `fix:"1309,omitempty"` + //NoNestedInstrAttrib is a non-required field for SecurityTradingRules. + NoNestedInstrAttrib []NoNestedInstrAttrib `fix:"1312,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/securitytyperequest/SecurityTypeRequest.go b/fix50sp1/securitytyperequest/SecurityTypeRequest.go index 7680226cb..53c4eb047 100644 --- a/fix50sp1/securitytyperequest/SecurityTypeRequest.go +++ b/fix50sp1/securitytyperequest/SecurityTypeRequest.go @@ -4,156 +4,40 @@ package securitytyperequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityTypeRequest wrapper for the generic Message type +//Message is a SecurityTypeRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityTypeRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityTypeRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityTypeRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityTypeRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityTypeRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityTypeRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityTypeRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityTypeRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityTypeRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityTypeRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityTypeRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityTypeRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityTypeRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityTypeRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityTypeRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityTypeRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityTypeRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityTypeRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityTypeRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityTypeRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityTypeRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityTypeRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityTypeRequest. -func New( - securityreqid *field.SecurityReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("v")) - builder.Body.Set(securityreqid) - return builder -} + FIXMsgType string `fix:"v"` + Header fixt11.Header + //SecurityReqID is a required field for SecurityTypeRequest. + SecurityReqID string `fix:"320"` + //Text is a non-required field for SecurityTypeRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityTypeRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityTypeRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityTypeRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityTypeRequest. + TradingSessionSubID *string `fix:"625"` + //Product is a non-required field for SecurityTypeRequest. + Product *int `fix:"460"` + //SecurityType is a non-required field for SecurityTypeRequest. + SecurityType *string `fix:"167"` + //SecuritySubType is a non-required field for SecurityTypeRequest. + SecuritySubType *string `fix:"762"` + //MarketID is a non-required field for SecurityTypeRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityTypeRequest. + MarketSegmentID *string `fix:"1300"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -161,7 +45,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "v", r } diff --git a/fix50sp1/securitytypes/SecurityTypes.go b/fix50sp1/securitytypes/SecurityTypes.go index ccb97d07f..b7f77e7a2 100644 --- a/fix50sp1/securitytypes/SecurityTypes.go +++ b/fix50sp1/securitytypes/SecurityTypes.go @@ -4,244 +4,50 @@ package securitytypes import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/sectypesgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityTypes wrapper for the generic Message type +//Message is a SecurityTypes FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityTypes. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityTypes. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a required field for SecurityTypes. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityTypes. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseType is a required field for SecurityTypes. -func (m Message) SecurityResponseType() (*field.SecurityResponseTypeField, quickfix.MessageRejectError) { - f := &field.SecurityResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseType reads a SecurityResponseType from SecurityTypes. -func (m Message) GetSecurityResponseType(f *field.SecurityResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoSecurityTypes is a non-required field for SecurityTypes. -func (m Message) TotNoSecurityTypes() (*field.TotNoSecurityTypesField, quickfix.MessageRejectError) { - f := &field.TotNoSecurityTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoSecurityTypes reads a TotNoSecurityTypes from SecurityTypes. -func (m Message) GetTotNoSecurityTypes(f *field.TotNoSecurityTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for SecurityTypes. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from SecurityTypes. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityTypes is a non-required field for SecurityTypes. -func (m Message) NoSecurityTypes() (*field.NoSecurityTypesField, quickfix.MessageRejectError) { - f := &field.NoSecurityTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityTypes reads a NoSecurityTypes from SecurityTypes. -func (m Message) GetNoSecurityTypes(f *field.NoSecurityTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityTypes. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityTypes. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityTypes. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityTypes. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityTypes. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityTypes. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityTypes. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityTypes. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityTypes. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityTypes. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityTypes. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityTypes. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityTypes. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityTypes. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityTypes. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityTypes. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for SecurityTypes. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from SecurityTypes. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for SecurityTypes. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from SecurityTypes. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for SecurityTypes. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from SecurityTypes. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for SecurityTypes. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from SecurityTypes. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityTypes. -func New( - securityreqid *field.SecurityReqIDField, - securityresponseid *field.SecurityResponseIDField, - securityresponsetype *field.SecurityResponseTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("w")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityresponseid) - builder.Body.Set(securityresponsetype) - return builder -} + FIXMsgType string `fix:"w"` + Header fixt11.Header + //SecurityReqID is a required field for SecurityTypes. + SecurityReqID string `fix:"320"` + //SecurityResponseID is a required field for SecurityTypes. + SecurityResponseID string `fix:"322"` + //SecurityResponseType is a required field for SecurityTypes. + SecurityResponseType int `fix:"323"` + //TotNoSecurityTypes is a non-required field for SecurityTypes. + TotNoSecurityTypes *int `fix:"557"` + //LastFragment is a non-required field for SecurityTypes. + LastFragment *bool `fix:"893"` + //SecTypesGrp Component + SecTypesGrp sectypesgrp.Component + //Text is a non-required field for SecurityTypes. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityTypes. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityTypes. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityTypes. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityTypes. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for SecurityTypes. + SubscriptionRequestType *string `fix:"263"` + //MarketID is a non-required field for SecurityTypes. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityTypes. + MarketSegmentID *string `fix:"1300"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -249,7 +55,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "w", r } diff --git a/fix50sp1/securityxml/SecurityXML.go b/fix50sp1/securityxml/SecurityXML.go new file mode 100644 index 000000000..dcf7ae21f --- /dev/null +++ b/fix50sp1/securityxml/SecurityXML.go @@ -0,0 +1,13 @@ +package securityxml + +//Component is a fix50sp1 SecurityXML Component +type Component struct { + //SecurityXMLLen is a non-required field for SecurityXML. + SecurityXMLLen *int `fix:"1184"` + //SecurityXML is a non-required field for SecurityXML. + SecurityXML *string `fix:"1185"` + //SecurityXMLSchema is a non-required field for SecurityXML. + SecurityXMLSchema *string `fix:"1186"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/settldetails/SettlDetails.go b/fix50sp1/settldetails/SettlDetails.go new file mode 100644 index 000000000..b93dfc5dc --- /dev/null +++ b/fix50sp1/settldetails/SettlDetails.go @@ -0,0 +1,21 @@ +package settldetails + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/settlparties" +) + +//NoSettlDetails is a repeating group in SettlDetails +type NoSettlDetails struct { + //SettlObligSource is a non-required field for NoSettlDetails. + SettlObligSource *string `fix:"1164"` + //SettlParties Component + SettlParties settlparties.Component +} + +//Component is a fix50sp1 SettlDetails Component +type Component struct { + //NoSettlDetails is a non-required field for SettlDetails. + NoSettlDetails []NoSettlDetails `fix:"1158,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.go b/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.go index 30a91cecb..b8adde044 100644 --- a/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.go +++ b/fix50sp1/settlementinstructionrequest/SettlementInstructionRequest.go @@ -4,218 +4,52 @@ package settlementinstructionrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SettlementInstructionRequest wrapper for the generic Message type +//Message is a SettlementInstructionRequest FIX Message type Message struct { - quickfix.Message -} - -//SettlInstReqID is a required field for SettlementInstructionRequest. -func (m Message) SettlInstReqID() (*field.SettlInstReqIDField, quickfix.MessageRejectError) { - f := &field.SettlInstReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstReqID reads a SettlInstReqID from SettlementInstructionRequest. -func (m Message) GetSettlInstReqID(f *field.SettlInstReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for SettlementInstructionRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SettlementInstructionRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for SettlementInstructionRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from SettlementInstructionRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a non-required field for SettlementInstructionRequest. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from SettlementInstructionRequest. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAcctIDSource is a non-required field for SettlementInstructionRequest. -func (m Message) AllocAcctIDSource() (*field.AllocAcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AllocAcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAcctIDSource reads a AllocAcctIDSource from SettlementInstructionRequest. -func (m Message) GetAllocAcctIDSource(f *field.AllocAcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for SettlementInstructionRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from SettlementInstructionRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SettlementInstructionRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SettlementInstructionRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SettlementInstructionRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SettlementInstructionRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SettlementInstructionRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SettlementInstructionRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for SettlementInstructionRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from SettlementInstructionRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for SettlementInstructionRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from SettlementInstructionRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastUpdateTime is a non-required field for SettlementInstructionRequest. -func (m Message) LastUpdateTime() (*field.LastUpdateTimeField, quickfix.MessageRejectError) { - f := &field.LastUpdateTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastUpdateTime reads a LastUpdateTime from SettlementInstructionRequest. -func (m Message) GetLastUpdateTime(f *field.LastUpdateTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for SettlementInstructionRequest. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from SettlementInstructionRequest. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for SettlementInstructionRequest. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from SettlementInstructionRequest. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for SettlementInstructionRequest. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from SettlementInstructionRequest. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for SettlementInstructionRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from SettlementInstructionRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SettlementInstructionRequest. -func New( - settlinstreqid *field.SettlInstReqIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AV")) - builder.Body.Set(settlinstreqid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AV"` + Header fixt11.Header + //SettlInstReqID is a required field for SettlementInstructionRequest. + SettlInstReqID string `fix:"791"` + //TransactTime is a required field for SettlementInstructionRequest. + TransactTime time.Time `fix:"60"` + //Parties Component + Parties parties.Component + //AllocAccount is a non-required field for SettlementInstructionRequest. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for SettlementInstructionRequest. + AllocAcctIDSource *int `fix:"661"` + //Side is a non-required field for SettlementInstructionRequest. + Side *string `fix:"54"` + //Product is a non-required field for SettlementInstructionRequest. + Product *int `fix:"460"` + //SecurityType is a non-required field for SettlementInstructionRequest. + SecurityType *string `fix:"167"` + //CFICode is a non-required field for SettlementInstructionRequest. + CFICode *string `fix:"461"` + //EffectiveTime is a non-required field for SettlementInstructionRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireTime is a non-required field for SettlementInstructionRequest. + ExpireTime *time.Time `fix:"126"` + //LastUpdateTime is a non-required field for SettlementInstructionRequest. + LastUpdateTime *time.Time `fix:"779"` + //StandInstDbType is a non-required field for SettlementInstructionRequest. + StandInstDbType *int `fix:"169"` + //StandInstDbName is a non-required field for SettlementInstructionRequest. + StandInstDbName *string `fix:"170"` + //StandInstDbID is a non-required field for SettlementInstructionRequest. + StandInstDbID *string `fix:"171"` + //SettlCurrency is a non-required field for SettlementInstructionRequest. + SettlCurrency *string `fix:"120"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -223,7 +57,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AV", r } diff --git a/fix50sp1/settlementinstructions/SettlementInstructions.go b/fix50sp1/settlementinstructions/SettlementInstructions.go index b0a661ce7..ef98a140c 100644 --- a/fix50sp1/settlementinstructions/SettlementInstructions.go +++ b/fix50sp1/settlementinstructions/SettlementInstructions.go @@ -4,148 +4,40 @@ package settlementinstructions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/settlinstgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SettlementInstructions wrapper for the generic Message type +//Message is a SettlementInstructions FIX Message type Message struct { - quickfix.Message -} - -//SettlInstMsgID is a required field for SettlementInstructions. -func (m Message) SettlInstMsgID() (*field.SettlInstMsgIDField, quickfix.MessageRejectError) { - f := &field.SettlInstMsgIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstMsgID reads a SettlInstMsgID from SettlementInstructions. -func (m Message) GetSettlInstMsgID(f *field.SettlInstMsgIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstReqID is a non-required field for SettlementInstructions. -func (m Message) SettlInstReqID() (*field.SettlInstReqIDField, quickfix.MessageRejectError) { - f := &field.SettlInstReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstReqID reads a SettlInstReqID from SettlementInstructions. -func (m Message) GetSettlInstReqID(f *field.SettlInstReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstMode is a required field for SettlementInstructions. -func (m Message) SettlInstMode() (*field.SettlInstModeField, quickfix.MessageRejectError) { - f := &field.SettlInstModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstMode reads a SettlInstMode from SettlementInstructions. -func (m Message) GetSettlInstMode(f *field.SettlInstModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstReqRejCode is a non-required field for SettlementInstructions. -func (m Message) SettlInstReqRejCode() (*field.SettlInstReqRejCodeField, quickfix.MessageRejectError) { - f := &field.SettlInstReqRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstReqRejCode reads a SettlInstReqRejCode from SettlementInstructions. -func (m Message) GetSettlInstReqRejCode(f *field.SettlInstReqRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SettlementInstructions. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SettlementInstructions. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SettlementInstructions. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SettlementInstructions. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SettlementInstructions. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SettlementInstructions. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for SettlementInstructions. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from SettlementInstructions. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for SettlementInstructions. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SettlementInstructions. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSettlInst is a non-required field for SettlementInstructions. -func (m Message) NoSettlInst() (*field.NoSettlInstField, quickfix.MessageRejectError) { - f := &field.NoSettlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSettlInst reads a NoSettlInst from SettlementInstructions. -func (m Message) GetNoSettlInst(f *field.NoSettlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SettlementInstructions. -func New( - settlinstmsgid *field.SettlInstMsgIDField, - settlinstmode *field.SettlInstModeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("T")) - builder.Body.Set(settlinstmsgid) - builder.Body.Set(settlinstmode) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"T"` + Header fixt11.Header + //SettlInstMsgID is a required field for SettlementInstructions. + SettlInstMsgID string `fix:"777"` + //SettlInstReqID is a non-required field for SettlementInstructions. + SettlInstReqID *string `fix:"791"` + //SettlInstMode is a required field for SettlementInstructions. + SettlInstMode string `fix:"160"` + //SettlInstReqRejCode is a non-required field for SettlementInstructions. + SettlInstReqRejCode *int `fix:"792"` + //Text is a non-required field for SettlementInstructions. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SettlementInstructions. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SettlementInstructions. + EncodedText *string `fix:"355"` + //ClOrdID is a non-required field for SettlementInstructions. + ClOrdID *string `fix:"11"` + //TransactTime is a required field for SettlementInstructions. + TransactTime time.Time `fix:"60"` + //SettlInstGrp Component + SettlInstGrp settlinstgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -153,7 +45,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "T", r } diff --git a/fix50sp1/settlementobligationreport/SettlementObligationReport.go b/fix50sp1/settlementobligationreport/SettlementObligationReport.go index cbdff9292..b6bcc8a08 100644 --- a/fix50sp1/settlementobligationreport/SettlementObligationReport.go +++ b/fix50sp1/settlementobligationreport/SettlementObligationReport.go @@ -4,182 +4,41 @@ package settlementobligationreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/settlobligationinstructions" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SettlementObligationReport wrapper for the generic Message type +//Message is a SettlementObligationReport FIX Message type Message struct { - quickfix.Message -} - -//ClearingBusinessDate is a non-required field for SettlementObligationReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from SettlementObligationReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlementCycleNo is a non-required field for SettlementObligationReport. -func (m Message) SettlementCycleNo() (*field.SettlementCycleNoField, quickfix.MessageRejectError) { - f := &field.SettlementCycleNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlementCycleNo reads a SettlementCycleNo from SettlementObligationReport. -func (m Message) GetSettlementCycleNo(f *field.SettlementCycleNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlObligMsgID is a required field for SettlementObligationReport. -func (m Message) SettlObligMsgID() (*field.SettlObligMsgIDField, quickfix.MessageRejectError) { - f := &field.SettlObligMsgIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlObligMsgID reads a SettlObligMsgID from SettlementObligationReport. -func (m Message) GetSettlObligMsgID(f *field.SettlObligMsgIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlObligMode is a required field for SettlementObligationReport. -func (m Message) SettlObligMode() (*field.SettlObligModeField, quickfix.MessageRejectError) { - f := &field.SettlObligModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlObligMode reads a SettlObligMode from SettlementObligationReport. -func (m Message) GetSettlObligMode(f *field.SettlObligModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SettlementObligationReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SettlementObligationReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SettlementObligationReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SettlementObligationReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SettlementObligationReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SettlementObligationReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for SettlementObligationReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SettlementObligationReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSettlOblig is a non-required field for SettlementObligationReport. -func (m Message) NoSettlOblig() (*field.NoSettlObligField, quickfix.MessageRejectError) { - f := &field.NoSettlObligField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSettlOblig reads a NoSettlOblig from SettlementObligationReport. -func (m Message) GetNoSettlOblig(f *field.NoSettlObligField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for SettlementObligationReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from SettlementObligationReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for SettlementObligationReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from SettlementObligationReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for SettlementObligationReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from SettlementObligationReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for SettlementObligationReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from SettlementObligationReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SettlementObligationReport. -func New( - settlobligmsgid *field.SettlObligMsgIDField, - settlobligmode *field.SettlObligModeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BQ")) - builder.Body.Set(settlobligmsgid) - builder.Body.Set(settlobligmode) - return builder -} + FIXMsgType string `fix:"BQ"` + Header fixt11.Header + //ClearingBusinessDate is a non-required field for SettlementObligationReport. + ClearingBusinessDate *string `fix:"715"` + //SettlementCycleNo is a non-required field for SettlementObligationReport. + SettlementCycleNo *int `fix:"1153"` + //SettlObligMsgID is a required field for SettlementObligationReport. + SettlObligMsgID string `fix:"1160"` + //SettlObligMode is a required field for SettlementObligationReport. + SettlObligMode int `fix:"1159"` + //Text is a non-required field for SettlementObligationReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SettlementObligationReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SettlementObligationReport. + EncodedText *string `fix:"355"` + //TransactTime is a non-required field for SettlementObligationReport. + TransactTime *time.Time `fix:"60"` + //SettlObligationInstructions Component + SettlObligationInstructions settlobligationinstructions.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -187,7 +46,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BQ", r } diff --git a/fix50sp1/settlinstgrp/SettlInstGrp.go b/fix50sp1/settlinstgrp/SettlInstGrp.go new file mode 100644 index 000000000..6ba4cc316 --- /dev/null +++ b/fix50sp1/settlinstgrp/SettlInstGrp.go @@ -0,0 +1,63 @@ +package settlinstgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/settlinstructionsdata" + "time" +) + +//NoSettlInst is a repeating group in SettlInstGrp +type NoSettlInst struct { + //SettlInstID is a non-required field for NoSettlInst. + SettlInstID *string `fix:"162"` + //SettlInstTransType is a non-required field for NoSettlInst. + SettlInstTransType *string `fix:"163"` + //SettlInstRefID is a non-required field for NoSettlInst. + SettlInstRefID *string `fix:"214"` + //Parties Component + Parties parties.Component + //Side is a non-required field for NoSettlInst. + Side *string `fix:"54"` + //Product is a non-required field for NoSettlInst. + Product *int `fix:"460"` + //SecurityType is a non-required field for NoSettlInst. + SecurityType *string `fix:"167"` + //CFICode is a non-required field for NoSettlInst. + CFICode *string `fix:"461"` + //EffectiveTime is a non-required field for NoSettlInst. + EffectiveTime *time.Time `fix:"168"` + //ExpireTime is a non-required field for NoSettlInst. + ExpireTime *time.Time `fix:"126"` + //LastUpdateTime is a non-required field for NoSettlInst. + LastUpdateTime *time.Time `fix:"779"` + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //PaymentMethod is a non-required field for NoSettlInst. + PaymentMethod *int `fix:"492"` + //PaymentRef is a non-required field for NoSettlInst. + PaymentRef *string `fix:"476"` + //CardHolderName is a non-required field for NoSettlInst. + CardHolderName *string `fix:"488"` + //CardNumber is a non-required field for NoSettlInst. + CardNumber *string `fix:"489"` + //CardStartDate is a non-required field for NoSettlInst. + CardStartDate *string `fix:"503"` + //CardExpDate is a non-required field for NoSettlInst. + CardExpDate *string `fix:"490"` + //CardIssNum is a non-required field for NoSettlInst. + CardIssNum *string `fix:"491"` + //PaymentDate is a non-required field for NoSettlInst. + PaymentDate *string `fix:"504"` + //PaymentRemitterID is a non-required field for NoSettlInst. + PaymentRemitterID *string `fix:"505"` + //SettlCurrency is a non-required field for NoSettlInst. + SettlCurrency *string `fix:"120"` +} + +//Component is a fix50sp1 SettlInstGrp Component +type Component struct { + //NoSettlInst is a non-required field for SettlInstGrp. + NoSettlInst []NoSettlInst `fix:"778,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/settlinstructionsdata/SettlInstructionsData.go b/fix50sp1/settlinstructionsdata/SettlInstructionsData.go new file mode 100644 index 000000000..8df54844d --- /dev/null +++ b/fix50sp1/settlinstructionsdata/SettlInstructionsData.go @@ -0,0 +1,31 @@ +package settlinstructionsdata + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/settlparties" +) + +//NoDlvyInst is a repeating group in SettlInstructionsData +type NoDlvyInst struct { + //SettlInstSource is a non-required field for NoDlvyInst. + SettlInstSource *string `fix:"165"` + //DlvyInstType is a non-required field for NoDlvyInst. + DlvyInstType *string `fix:"787"` + //SettlParties Component + SettlParties settlparties.Component +} + +//Component is a fix50sp1 SettlInstructionsData Component +type Component struct { + //SettlDeliveryType is a non-required field for SettlInstructionsData. + SettlDeliveryType *int `fix:"172"` + //StandInstDbType is a non-required field for SettlInstructionsData. + StandInstDbType *int `fix:"169"` + //StandInstDbName is a non-required field for SettlInstructionsData. + StandInstDbName *string `fix:"170"` + //StandInstDbID is a non-required field for SettlInstructionsData. + StandInstDbID *string `fix:"171"` + //NoDlvyInst is a non-required field for SettlInstructionsData. + NoDlvyInst []NoDlvyInst `fix:"85,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go b/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go new file mode 100644 index 000000000..e91c237c9 --- /dev/null +++ b/fix50sp1/settlobligationinstructions/SettlObligationInstructions.go @@ -0,0 +1,52 @@ +package settlobligationinstructions + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/settldetails" + "time" +) + +//NoSettlOblig is a repeating group in SettlObligationInstructions +type NoSettlOblig struct { + //NetGrossInd is a non-required field for NoSettlOblig. + NetGrossInd *int `fix:"430"` + //SettlObligID is a non-required field for NoSettlOblig. + SettlObligID *string `fix:"1161"` + //SettlObligTransType is a non-required field for NoSettlOblig. + SettlObligTransType *string `fix:"1162"` + //SettlObligRefID is a non-required field for NoSettlOblig. + SettlObligRefID *string `fix:"1163"` + //CcyAmt is a non-required field for NoSettlOblig. + CcyAmt *float64 `fix:"1157"` + //SettlCurrAmt is a non-required field for NoSettlOblig. + SettlCurrAmt *float64 `fix:"119"` + //Currency is a non-required field for NoSettlOblig. + Currency *string `fix:"15"` + //SettlCurrency is a non-required field for NoSettlOblig. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for NoSettlOblig. + SettlCurrFxRate *float64 `fix:"155"` + //SettlDate is a non-required field for NoSettlOblig. + SettlDate *string `fix:"64"` + //Instrument Component + Instrument instrument.Component + //Parties Component + Parties parties.Component + //EffectiveTime is a non-required field for NoSettlOblig. + EffectiveTime *time.Time `fix:"168"` + //ExpireTime is a non-required field for NoSettlOblig. + ExpireTime *time.Time `fix:"126"` + //LastUpdateTime is a non-required field for NoSettlOblig. + LastUpdateTime *time.Time `fix:"779"` + //SettlDetails Component + SettlDetails settldetails.Component +} + +//Component is a fix50sp1 SettlObligationInstructions Component +type Component struct { + //NoSettlOblig is a non-required field for SettlObligationInstructions. + NoSettlOblig []NoSettlOblig `fix:"1165,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/settlparties/SettlParties.go b/fix50sp1/settlparties/SettlParties.go new file mode 100644 index 000000000..6767505e3 --- /dev/null +++ b/fix50sp1/settlparties/SettlParties.go @@ -0,0 +1,25 @@ +package settlparties + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/settlptyssubgrp" +) + +//NoSettlPartyIDs is a repeating group in SettlParties +type NoSettlPartyIDs struct { + //SettlPartyID is a non-required field for NoSettlPartyIDs. + SettlPartyID *string `fix:"782"` + //SettlPartyIDSource is a non-required field for NoSettlPartyIDs. + SettlPartyIDSource *string `fix:"783"` + //SettlPartyRole is a non-required field for NoSettlPartyIDs. + SettlPartyRole *int `fix:"784"` + //SettlPtysSubGrp Component + SettlPtysSubGrp settlptyssubgrp.Component +} + +//Component is a fix50sp1 SettlParties Component +type Component struct { + //NoSettlPartyIDs is a non-required field for SettlParties. + NoSettlPartyIDs []NoSettlPartyIDs `fix:"781,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go b/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go new file mode 100644 index 000000000..f9613ef62 --- /dev/null +++ b/fix50sp1/settlptyssubgrp/SettlPtysSubGrp.go @@ -0,0 +1,17 @@ +package settlptyssubgrp + +//NoSettlPartySubIDs is a repeating group in SettlPtysSubGrp +type NoSettlPartySubIDs struct { + //SettlPartySubID is a non-required field for NoSettlPartySubIDs. + SettlPartySubID *string `fix:"785"` + //SettlPartySubIDType is a non-required field for NoSettlPartySubIDs. + SettlPartySubIDType *int `fix:"786"` +} + +//Component is a fix50sp1 SettlPtysSubGrp Component +type Component struct { + //NoSettlPartySubIDs is a non-required field for SettlPtysSubGrp. + NoSettlPartySubIDs []NoSettlPartySubIDs `fix:"801,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go b/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go new file mode 100644 index 000000000..6df4640e8 --- /dev/null +++ b/fix50sp1/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go @@ -0,0 +1,47 @@ +package sidecrossordcxlgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "time" +) + +//NoSides is a repeating group in SideCrossOrdCxlGrp +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //OrigClOrdID is a non-required field for NoSides. + OrigClOrdID *string `fix:"41"` + //ClOrdID is a required field for NoSides. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoSides. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NoSides. + ClOrdLinkID *string `fix:"583"` + //OrigOrdModTime is a non-required field for NoSides. + OrigOrdModTime *time.Time `fix:"586"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoSides. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NoSides. + TradeDate *string `fix:"75"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //ComplianceID is a non-required field for NoSides. + ComplianceID *string `fix:"376"` + //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"` +} + +//Component is a fix50sp1 SideCrossOrdCxlGrp Component +type Component struct { + //NoSides is a required field for SideCrossOrdCxlGrp. + NoSides []NoSides `fix:"552"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go b/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go new file mode 100644 index 000000000..0d813408e --- /dev/null +++ b/fix50sp1/sidecrossordmodgrp/SideCrossOrdModGrp.go @@ -0,0 +1,93 @@ +package sidecrossordmodgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/preallocgrp" + "time" +) + +//NoSides is a repeating group in SideCrossOrdModGrp +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //ClOrdID is a required field for NoSides. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoSides. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NoSides. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoSides. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NoSides. + TradeDate *string `fix:"75"` + //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"` + //DayBookingInst is a non-required field for NoSides. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NoSides. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NoSides. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for NoSides. + AllocID *string `fix:"70"` + //PreAllocGrp Component + PreAllocGrp preallocgrp.Component + //QtyType is a non-required field for NoSides. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //CommissionData Component + CommissionData commissiondata.Component + //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"` + //ForexReq is a non-required field for NoSides. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NoSides. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NoSides. + BookingType *int `fix:"775"` + //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"` + //PositionEffect is a non-required field for NoSides. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NoSides. + CoveredOrUncovered *int `fix:"203"` + //CashMargin is a non-required field for NoSides. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NoSides. + ClearingFeeIndicator *string `fix:"635"` + //SolicitedFlag is a non-required field for NoSides. + SolicitedFlag *bool `fix:"377"` + //SideComplianceID is a non-required field for NoSides. + SideComplianceID *string `fix:"659"` + //SideTimeInForce is a non-required field for NoSides. + SideTimeInForce *time.Time `fix:"962"` + //PreTradeAnonymity is a non-required field for NoSides. + PreTradeAnonymity *bool `fix:"1091"` + //OrigClOrdID is a non-required field for NoSides. + OrigClOrdID *string `fix:"41"` +} + +//Component is a fix50sp1 SideCrossOrdModGrp Component +type Component struct { + //NoSides is a required field for SideCrossOrdModGrp. + NoSides []NoSides `fix:"552"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/sidetrdregts/SideTrdRegTS.go b/fix50sp1/sidetrdregts/SideTrdRegTS.go new file mode 100644 index 000000000..aa8b89d2f --- /dev/null +++ b/fix50sp1/sidetrdregts/SideTrdRegTS.go @@ -0,0 +1,23 @@ +package sidetrdregts + +import ( + "time" +) + +//NoSideTrdRegTS is a repeating group in SideTrdRegTS +type NoSideTrdRegTS struct { + //SideTrdRegTimestamp is a non-required field for NoSideTrdRegTS. + SideTrdRegTimestamp *time.Time `fix:"1012"` + //SideTrdRegTimestampType is a non-required field for NoSideTrdRegTS. + SideTrdRegTimestampType *int `fix:"1013"` + //SideTrdRegTimestampSrc is a non-required field for NoSideTrdRegTS. + SideTrdRegTimestampSrc *string `fix:"1014"` +} + +//Component is a fix50sp1 SideTrdRegTS Component +type Component struct { + //NoSideTrdRegTS is a non-required field for SideTrdRegTS. + NoSideTrdRegTS []NoSideTrdRegTS `fix:"1016,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix50sp1/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go new file mode 100644 index 000000000..c8d35c708 --- /dev/null +++ b/fix50sp1/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -0,0 +1,23 @@ +package spreadorbenchmarkcurvedata + +//Component is a fix50sp1 SpreadOrBenchmarkCurveData Component +type Component struct { + //Spread is a non-required field for SpreadOrBenchmarkCurveData. + Spread *float64 `fix:"218"` + //BenchmarkCurveCurrency is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurveCurrency *string `fix:"220"` + //BenchmarkCurveName is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurveName *string `fix:"221"` + //BenchmarkCurvePoint is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurvePoint *string `fix:"222"` + //BenchmarkPrice is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkPrice *float64 `fix:"662"` + //BenchmarkPriceType is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkPriceType *int `fix:"663"` + //BenchmarkSecurityID is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkSecurityID *string `fix:"699"` + //BenchmarkSecurityIDSource is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkSecurityIDSource *string `fix:"761"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/statsindgrp/StatsIndGrp.go b/fix50sp1/statsindgrp/StatsIndGrp.go new file mode 100644 index 000000000..2c0319599 --- /dev/null +++ b/fix50sp1/statsindgrp/StatsIndGrp.go @@ -0,0 +1,15 @@ +package statsindgrp + +//NoStatsIndicators is a repeating group in StatsIndGrp +type NoStatsIndicators struct { + //StatsType is a non-required field for NoStatsIndicators. + StatsType *int `fix:"1176"` +} + +//Component is a fix50sp1 StatsIndGrp Component +type Component struct { + //NoStatsIndicators is a non-required field for StatsIndGrp. + NoStatsIndicators []NoStatsIndicators `fix:"1175,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/stipulations/Stipulations.go b/fix50sp1/stipulations/Stipulations.go new file mode 100644 index 000000000..10cda495c --- /dev/null +++ b/fix50sp1/stipulations/Stipulations.go @@ -0,0 +1,17 @@ +package stipulations + +//NoStipulations is a repeating group in Stipulations +type NoStipulations struct { + //StipulationType is a non-required field for NoStipulations. + StipulationType *string `fix:"233"` + //StipulationValue is a non-required field for NoStipulations. + StipulationValue *string `fix:"234"` +} + +//Component is a fix50sp1 Stipulations Component +type Component struct { + //NoStipulations is a non-required field for Stipulations. + NoStipulations []NoStipulations `fix:"232,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go b/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go new file mode 100644 index 000000000..03b54b99c --- /dev/null +++ b/fix50sp1/strategyparametersgrp/StrategyParametersGrp.go @@ -0,0 +1,19 @@ +package strategyparametersgrp + +//NoStrategyParameters is a repeating group in StrategyParametersGrp +type NoStrategyParameters struct { + //StrategyParameterName is a non-required field for NoStrategyParameters. + StrategyParameterName *string `fix:"958"` + //StrategyParameterType is a non-required field for NoStrategyParameters. + StrategyParameterType *int `fix:"959"` + //StrategyParameterValue is a non-required field for NoStrategyParameters. + StrategyParameterValue *string `fix:"960"` +} + +//Component is a fix50sp1 StrategyParametersGrp Component +type Component struct { + //NoStrategyParameters is a non-required field for StrategyParametersGrp. + NoStrategyParameters []NoStrategyParameters `fix:"957,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/strikerules/StrikeRules.go b/fix50sp1/strikerules/StrikeRules.go new file mode 100644 index 000000000..3d8c77259 --- /dev/null +++ b/fix50sp1/strikerules/StrikeRules.go @@ -0,0 +1,29 @@ +package strikerules + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/maturityrules" +) + +//NoStrikeRules is a repeating group in StrikeRules +type NoStrikeRules struct { + //StrikeRuleID is a non-required field for NoStrikeRules. + StrikeRuleID *string `fix:"1223"` + //StartStrikePxRange is a non-required field for NoStrikeRules. + StartStrikePxRange *float64 `fix:"1202"` + //EndStrikePxRange is a non-required field for NoStrikeRules. + EndStrikePxRange *float64 `fix:"1203"` + //StrikeIncrement is a non-required field for NoStrikeRules. + StrikeIncrement *float64 `fix:"1204"` + //StrikeExerciseStyle is a non-required field for NoStrikeRules. + StrikeExerciseStyle *int `fix:"1304"` + //MaturityRules Component + MaturityRules maturityrules.Component +} + +//Component is a fix50sp1 StrikeRules Component +type Component struct { + //NoStrikeRules is a non-required field for StrikeRules. + NoStrikeRules []NoStrikeRules `fix:"1201,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/tickrules/TickRules.go b/fix50sp1/tickrules/TickRules.go new file mode 100644 index 000000000..190b9cbd6 --- /dev/null +++ b/fix50sp1/tickrules/TickRules.go @@ -0,0 +1,21 @@ +package tickrules + +//NoTickRules is a repeating group in TickRules +type NoTickRules struct { + //StartTickPriceRange is a non-required field for NoTickRules. + StartTickPriceRange *float64 `fix:"1206"` + //EndTickPriceRange is a non-required field for NoTickRules. + EndTickPriceRange *float64 `fix:"1207"` + //TickIncrement is a non-required field for NoTickRules. + TickIncrement *float64 `fix:"1208"` + //TickRuleType is a non-required field for NoTickRules. + TickRuleType *int `fix:"1209"` +} + +//Component is a fix50sp1 TickRules Component +type Component struct { + //NoTickRules is a non-required field for TickRules. + NoTickRules []NoTickRules `fix:"1205,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/timeinforcerules/TimeInForceRules.go b/fix50sp1/timeinforcerules/TimeInForceRules.go new file mode 100644 index 000000000..6c76643ef --- /dev/null +++ b/fix50sp1/timeinforcerules/TimeInForceRules.go @@ -0,0 +1,15 @@ +package timeinforcerules + +//NoTimeInForceRules is a repeating group in TimeInForceRules +type NoTimeInForceRules struct { + //TimeInForce is a non-required field for NoTimeInForceRules. + TimeInForce *string `fix:"59"` +} + +//Component is a fix50sp1 TimeInForceRules Component +type Component struct { + //NoTimeInForceRules is a non-required field for TimeInForceRules. + NoTimeInForceRules []NoTimeInForceRules `fix:"1239,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go b/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go new file mode 100644 index 000000000..74fc73be5 --- /dev/null +++ b/fix50sp1/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go @@ -0,0 +1,19 @@ +package tradecaplegunderlyingsgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/underlyingleginstrument" +) + +//NoOfLegUnderlyings is a repeating group in TradeCapLegUnderlyingsGrp +type NoOfLegUnderlyings struct { + //UnderlyingLegInstrument Component + UnderlyingLegInstrument underlyingleginstrument.Component +} + +//Component is a fix50sp1 TradeCapLegUnderlyingsGrp Component +type Component struct { + //NoOfLegUnderlyings is a non-required field for TradeCapLegUnderlyingsGrp. + NoOfLegUnderlyings []NoOfLegUnderlyings `fix:"1342,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/tradecapturereport/TradeCaptureReport.go b/fix50sp1/tradecapturereport/TradeCaptureReport.go index f33790ec0..d28389fbb 100644 --- a/fix50sp1/tradecapturereport/TradeCaptureReport.go +++ b/fix50sp1/tradecapturereport/TradeCaptureReport.go @@ -4,2344 +4,218 @@ package tradecapturereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp1/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp1/rootparties" + "github.com/quickfixgo/quickfix/fix50sp1/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp1/trdcaprptsidegrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdinstrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp1/trdrepindicatorsgrp" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a TradeCaptureReport wrapper for the generic Message type +//Message is a TradeCaptureReport FIX Message type Message struct { - quickfix.Message -} - -//TradeReportID is a non-required field for TradeCaptureReport. -func (m Message) TradeReportID() (*field.TradeReportIDField, quickfix.MessageRejectError) { - f := &field.TradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportID reads a TradeReportID from TradeCaptureReport. -func (m Message) GetTradeReportID(f *field.TradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportTransType is a non-required field for TradeCaptureReport. -func (m Message) TradeReportTransType() (*field.TradeReportTransTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportTransType reads a TradeReportTransType from TradeCaptureReport. -func (m Message) GetTradeReportTransType(f *field.TradeReportTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportType is a non-required field for TradeCaptureReport. -func (m Message) TradeReportType() (*field.TradeReportTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportType reads a TradeReportType from TradeCaptureReport. -func (m Message) GetTradeReportType(f *field.TradeReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestID is a non-required field for TradeCaptureReport. -func (m Message) TradeRequestID() (*field.TradeRequestIDField, quickfix.MessageRejectError) { - f := &field.TradeRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestID reads a TradeRequestID from TradeCaptureReport. -func (m Message) GetTradeRequestID(f *field.TradeRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for TradeCaptureReport. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from TradeCaptureReport. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for TradeCaptureReport. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from TradeCaptureReport. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTrdType is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTrdType() (*field.SecondaryTrdTypeField, quickfix.MessageRejectError) { - f := &field.SecondaryTrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTrdType reads a SecondaryTrdType from TradeCaptureReport. -func (m Message) GetSecondaryTrdType(f *field.SecondaryTrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransferReason is a non-required field for TradeCaptureReport. -func (m Message) TransferReason() (*field.TransferReasonField, quickfix.MessageRejectError) { - f := &field.TransferReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransferReason reads a TransferReason from TradeCaptureReport. -func (m Message) GetTransferReason(f *field.TransferReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a non-required field for TradeCaptureReport. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from TradeCaptureReport. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumTradeReports is a non-required field for TradeCaptureReport. -func (m Message) TotNumTradeReports() (*field.TotNumTradeReportsField, quickfix.MessageRejectError) { - f := &field.TotNumTradeReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumTradeReports reads a TotNumTradeReports from TradeCaptureReport. -func (m Message) GetTotNumTradeReports(f *field.TotNumTradeReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for TradeCaptureReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from TradeCaptureReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for TradeCaptureReport. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from TradeCaptureReport. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReport. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReport. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportRefID is a non-required field for TradeCaptureReport. -func (m Message) TradeReportRefID() (*field.TradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.TradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportRefID reads a TradeReportRefID from TradeCaptureReport. -func (m Message) GetTradeReportRefID(f *field.TradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportRefID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTradeReportRefID() (*field.SecondaryTradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportRefID reads a SecondaryTradeReportRefID from TradeCaptureReport. -func (m Message) GetSecondaryTradeReportRefID(f *field.SecondaryTradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTradeReportID() (*field.SecondaryTradeReportIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportID reads a SecondaryTradeReportID from TradeCaptureReport. -func (m Message) GetSecondaryTradeReportID(f *field.SecondaryTradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLinkID is a non-required field for TradeCaptureReport. -func (m Message) TradeLinkID() (*field.TradeLinkIDField, quickfix.MessageRejectError) { - f := &field.TradeLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLinkID reads a TradeLinkID from TradeCaptureReport. -func (m Message) GetTradeLinkID(f *field.TradeLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdMatchID is a non-required field for TradeCaptureReport. -func (m Message) TrdMatchID() (*field.TrdMatchIDField, quickfix.MessageRejectError) { - f := &field.TrdMatchIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdMatchID reads a TrdMatchID from TradeCaptureReport. -func (m Message) GetTrdMatchID(f *field.TrdMatchIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for TradeCaptureReport. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from TradeCaptureReport. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a non-required field for TradeCaptureReport. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from TradeCaptureReport. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryExecID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryExecID() (*field.SecondaryExecIDField, quickfix.MessageRejectError) { - f := &field.SecondaryExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryExecID reads a SecondaryExecID from TradeCaptureReport. -func (m Message) GetSecondaryExecID(f *field.SecondaryExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRestatementReason is a non-required field for TradeCaptureReport. -func (m Message) ExecRestatementReason() (*field.ExecRestatementReasonField, quickfix.MessageRejectError) { - f := &field.ExecRestatementReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRestatementReason reads a ExecRestatementReason from TradeCaptureReport. -func (m Message) GetExecRestatementReason(f *field.ExecRestatementReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for TradeCaptureReport. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from TradeCaptureReport. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for TradeCaptureReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from TradeCaptureReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradeCaptureReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradeCaptureReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradeCaptureReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradeCaptureReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradeCaptureReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradeCaptureReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradeCaptureReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradeCaptureReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradeCaptureReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradeCaptureReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradeCaptureReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradeCaptureReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradeCaptureReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradeCaptureReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradeCaptureReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradeCaptureReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradeCaptureReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradeCaptureReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradeCaptureReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradeCaptureReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradeCaptureReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradeCaptureReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradeCaptureReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradeCaptureReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for TradeCaptureReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from TradeCaptureReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for TradeCaptureReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from TradeCaptureReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for TradeCaptureReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from TradeCaptureReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for TradeCaptureReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from TradeCaptureReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for TradeCaptureReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from TradeCaptureReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for TradeCaptureReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from TradeCaptureReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for TradeCaptureReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from TradeCaptureReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for TradeCaptureReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from TradeCaptureReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for TradeCaptureReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from TradeCaptureReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for TradeCaptureReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from TradeCaptureReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for TradeCaptureReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from TradeCaptureReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for TradeCaptureReport. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from TradeCaptureReport. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for TradeCaptureReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from TradeCaptureReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for TradeCaptureReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from TradeCaptureReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for TradeCaptureReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from TradeCaptureReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for TradeCaptureReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from TradeCaptureReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for TradeCaptureReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from TradeCaptureReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for TradeCaptureReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from TradeCaptureReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for TradeCaptureReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from TradeCaptureReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for TradeCaptureReport. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from TradeCaptureReport. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for TradeCaptureReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from TradeCaptureReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for TradeCaptureReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from TradeCaptureReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for TradeCaptureReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from TradeCaptureReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for TradeCaptureReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from TradeCaptureReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for TradeCaptureReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from TradeCaptureReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for TradeCaptureReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from TradeCaptureReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for TradeCaptureReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from TradeCaptureReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for TradeCaptureReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from TradeCaptureReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for TradeCaptureReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from TradeCaptureReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for TradeCaptureReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from TradeCaptureReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for TradeCaptureReport. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from TradeCaptureReport. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for TradeCaptureReport. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from TradeCaptureReport. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for TradeCaptureReport. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from TradeCaptureReport. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for TradeCaptureReport. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from TradeCaptureReport. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for TradeCaptureReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from TradeCaptureReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for TradeCaptureReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from TradeCaptureReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for TradeCaptureReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from TradeCaptureReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for TradeCaptureReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from TradeCaptureReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for TradeCaptureReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from TradeCaptureReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for TradeCaptureReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from TradeCaptureReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for TradeCaptureReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from TradeCaptureReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTradingSessionID is a non-required field for TradeCaptureReport. -func (m Message) UnderlyingTradingSessionID() (*field.UnderlyingTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTradingSessionID reads a UnderlyingTradingSessionID from TradeCaptureReport. -func (m Message) GetUnderlyingTradingSessionID(f *field.UnderlyingTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReport. -func (m Message) UnderlyingTradingSessionSubID() (*field.UnderlyingTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTradingSessionSubID reads a UnderlyingTradingSessionSubID from TradeCaptureReport. -func (m Message) GetUnderlyingTradingSessionSubID(f *field.UnderlyingTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a required field for TradeCaptureReport. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from TradeCaptureReport. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a required field for TradeCaptureReport. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from TradeCaptureReport. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastParPx is a non-required field for TradeCaptureReport. -func (m Message) LastParPx() (*field.LastParPxField, quickfix.MessageRejectError) { - f := &field.LastParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastParPx reads a LastParPx from TradeCaptureReport. -func (m Message) GetLastParPx(f *field.LastParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for TradeCaptureReport. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from TradeCaptureReport. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for TradeCaptureReport. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from TradeCaptureReport. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for TradeCaptureReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from TradeCaptureReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for TradeCaptureReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from TradeCaptureReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for TradeCaptureReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from TradeCaptureReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for TradeCaptureReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from TradeCaptureReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for TradeCaptureReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from TradeCaptureReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from TradeCaptureReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from TradeCaptureReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from TradeCaptureReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from TradeCaptureReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from TradeCaptureReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from TradeCaptureReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from TradeCaptureReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for TradeCaptureReport. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from TradeCaptureReport. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for TradeCaptureReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from TradeCaptureReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReport. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReport. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLegRefID is a non-required field for TradeCaptureReport. -func (m Message) TradeLegRefID() (*field.TradeLegRefIDField, quickfix.MessageRejectError) { - f := &field.TradeLegRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLegRefID reads a TradeLegRefID from TradeCaptureReport. -func (m Message) GetTradeLegRefID(f *field.TradeLegRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for TradeCaptureReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from TradeCaptureReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for TradeCaptureReport. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from TradeCaptureReport. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for TradeCaptureReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from TradeCaptureReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for TradeCaptureReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from TradeCaptureReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for TradeCaptureReport. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from TradeCaptureReport. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for TradeCaptureReport. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from TradeCaptureReport. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for TradeCaptureReport. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from TradeCaptureReport. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CopyMsgIndicator is a non-required field for TradeCaptureReport. -func (m Message) CopyMsgIndicator() (*field.CopyMsgIndicatorField, quickfix.MessageRejectError) { - f := &field.CopyMsgIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetCopyMsgIndicator reads a CopyMsgIndicator from TradeCaptureReport. -func (m Message) GetCopyMsgIndicator(f *field.CopyMsgIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PublishTrdIndicator is a non-required field for TradeCaptureReport. -func (m Message) PublishTrdIndicator() (*field.PublishTrdIndicatorField, quickfix.MessageRejectError) { - f := &field.PublishTrdIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPublishTrdIndicator reads a PublishTrdIndicator from TradeCaptureReport. -func (m Message) GetPublishTrdIndicator(f *field.PublishTrdIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ShortSaleReason is a non-required field for TradeCaptureReport. -func (m Message) ShortSaleReason() (*field.ShortSaleReasonField, quickfix.MessageRejectError) { - f := &field.ShortSaleReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetShortSaleReason reads a ShortSaleReason from TradeCaptureReport. -func (m Message) GetShortSaleReason(f *field.ShortSaleReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdRptStatus is a non-required field for TradeCaptureReport. -func (m Message) TrdRptStatus() (*field.TrdRptStatusField, quickfix.MessageRejectError) { - f := &field.TrdRptStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdRptStatus reads a TrdRptStatus from TradeCaptureReport. -func (m Message) GetTrdRptStatus(f *field.TrdRptStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AsOfIndicator is a non-required field for TradeCaptureReport. -func (m Message) AsOfIndicator() (*field.AsOfIndicatorField, quickfix.MessageRejectError) { - f := &field.AsOfIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAsOfIndicator reads a AsOfIndicator from TradeCaptureReport. -func (m Message) GetAsOfIndicator(f *field.AsOfIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for TradeCaptureReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from TradeCaptureReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for TradeCaptureReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from TradeCaptureReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TierCode is a non-required field for TradeCaptureReport. -func (m Message) TierCode() (*field.TierCodeField, quickfix.MessageRejectError) { - f := &field.TierCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTierCode reads a TierCode from TradeCaptureReport. -func (m Message) GetTierCode(f *field.TierCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for TradeCaptureReport. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from TradeCaptureReport. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastUpdateTime is a non-required field for TradeCaptureReport. -func (m Message) LastUpdateTime() (*field.LastUpdateTimeField, quickfix.MessageRejectError) { - f := &field.LastUpdateTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastUpdateTime reads a LastUpdateTime from TradeCaptureReport. -func (m Message) GetLastUpdateTime(f *field.LastUpdateTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for TradeCaptureReport. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from TradeCaptureReport. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeID is a non-required field for TradeCaptureReport. -func (m Message) TradeID() (*field.TradeIDField, quickfix.MessageRejectError) { - f := &field.TradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeID reads a TradeID from TradeCaptureReport. -func (m Message) GetTradeID(f *field.TradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTradeID() (*field.SecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeID reads a SecondaryTradeID from TradeCaptureReport. -func (m Message) GetSecondaryTradeID(f *field.SecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirmTradeID is a non-required field for TradeCaptureReport. -func (m Message) FirmTradeID() (*field.FirmTradeIDField, quickfix.MessageRejectError) { - f := &field.FirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirmTradeID reads a FirmTradeID from TradeCaptureReport. -func (m Message) GetFirmTradeID(f *field.FirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryFirmTradeID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryFirmTradeID() (*field.SecondaryFirmTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryFirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryFirmTradeID reads a SecondaryFirmTradeID from TradeCaptureReport. -func (m Message) GetSecondaryFirmTradeID(f *field.SecondaryFirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CalculatedCcyLastQty is a non-required field for TradeCaptureReport. -func (m Message) CalculatedCcyLastQty() (*field.CalculatedCcyLastQtyField, quickfix.MessageRejectError) { - f := &field.CalculatedCcyLastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCalculatedCcyLastQty reads a CalculatedCcyLastQty from TradeCaptureReport. -func (m Message) GetCalculatedCcyLastQty(f *field.CalculatedCcyLastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSwapPoints is a non-required field for TradeCaptureReport. -func (m Message) LastSwapPoints() (*field.LastSwapPointsField, quickfix.MessageRejectError) { - f := &field.LastSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSwapPoints reads a LastSwapPoints from TradeCaptureReport. -func (m Message) GetLastSwapPoints(f *field.LastSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementDate is a non-required field for TradeCaptureReport. -func (m Message) UnderlyingSettlementDate() (*field.UnderlyingSettlementDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementDate reads a UnderlyingSettlementDate from TradeCaptureReport. -func (m Message) GetUnderlyingSettlementDate(f *field.UnderlyingSettlementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for TradeCaptureReport. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from TradeCaptureReport. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for TradeCaptureReport. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from TradeCaptureReport. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCategory is a non-required field for TradeCaptureReport. -func (m Message) OrderCategory() (*field.OrderCategoryField, quickfix.MessageRejectError) { - f := &field.OrderCategoryField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCategory reads a OrderCategory from TradeCaptureReport. -func (m Message) GetOrderCategory(f *field.OrderCategoryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeHandlingInstr is a non-required field for TradeCaptureReport. -func (m Message) TradeHandlingInstr() (*field.TradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.TradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeHandlingInstr reads a TradeHandlingInstr from TradeCaptureReport. -func (m Message) GetTradeHandlingInstr(f *field.TradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeHandlingInstr is a non-required field for TradeCaptureReport. -func (m Message) OrigTradeHandlingInstr() (*field.OrigTradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.OrigTradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeHandlingInstr reads a OrigTradeHandlingInstr from TradeCaptureReport. -func (m Message) GetOrigTradeHandlingInstr(f *field.OrigTradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeDate is a non-required field for TradeCaptureReport. -func (m Message) OrigTradeDate() (*field.OrigTradeDateField, quickfix.MessageRejectError) { - f := &field.OrigTradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeDate reads a OrigTradeDate from TradeCaptureReport. -func (m Message) GetOrigTradeDate(f *field.OrigTradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeID is a non-required field for TradeCaptureReport. -func (m Message) OrigTradeID() (*field.OrigTradeIDField, quickfix.MessageRejectError) { - f := &field.OrigTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeID reads a OrigTradeID from TradeCaptureReport. -func (m Message) GetOrigTradeID(f *field.OrigTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigSecondaryTradeID is a non-required field for TradeCaptureReport. -func (m Message) OrigSecondaryTradeID() (*field.OrigSecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.OrigSecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigSecondaryTradeID reads a OrigSecondaryTradeID from TradeCaptureReport. -func (m Message) GetOrigSecondaryTradeID(f *field.OrigSecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TZTransactTime is a non-required field for TradeCaptureReport. -func (m Message) TZTransactTime() (*field.TZTransactTimeField, quickfix.MessageRejectError) { - f := &field.TZTransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTZTransactTime reads a TZTransactTime from TradeCaptureReport. -func (m Message) GetTZTransactTime(f *field.TZTransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportedPxDiff is a non-required field for TradeCaptureReport. -func (m Message) ReportedPxDiff() (*field.ReportedPxDiffField, quickfix.MessageRejectError) { - f := &field.ReportedPxDiffField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportedPxDiff reads a ReportedPxDiff from TradeCaptureReport. -func (m Message) GetReportedPxDiff(f *field.ReportedPxDiffField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for TradeCaptureReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from TradeCaptureReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for TradeCaptureReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from TradeCaptureReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RejectText is a non-required field for TradeCaptureReport. -func (m Message) RejectText() (*field.RejectTextField, quickfix.MessageRejectError) { - f := &field.RejectTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetRejectText reads a RejectText from TradeCaptureReport. -func (m Message) GetRejectText(f *field.RejectTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FeeMultiplier is a non-required field for TradeCaptureReport. -func (m Message) FeeMultiplier() (*field.FeeMultiplierField, quickfix.MessageRejectError) { - f := &field.FeeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetFeeMultiplier reads a FeeMultiplier from TradeCaptureReport. -func (m Message) GetFeeMultiplier(f *field.FeeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Volatility is a non-required field for TradeCaptureReport. -func (m Message) Volatility() (*field.VolatilityField, quickfix.MessageRejectError) { - f := &field.VolatilityField{} - err := m.Body.Get(f) - return f, err -} - -//GetVolatility reads a Volatility from TradeCaptureReport. -func (m Message) GetVolatility(f *field.VolatilityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DividendYield is a non-required field for TradeCaptureReport. -func (m Message) DividendYield() (*field.DividendYieldField, quickfix.MessageRejectError) { - f := &field.DividendYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetDividendYield reads a DividendYield from TradeCaptureReport. -func (m Message) GetDividendYield(f *field.DividendYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RiskFreeRate is a non-required field for TradeCaptureReport. -func (m Message) RiskFreeRate() (*field.RiskFreeRateField, quickfix.MessageRejectError) { - f := &field.RiskFreeRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRiskFreeRate reads a RiskFreeRate from TradeCaptureReport. -func (m Message) GetRiskFreeRate(f *field.RiskFreeRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CurrencyRatio is a non-required field for TradeCaptureReport. -func (m Message) CurrencyRatio() (*field.CurrencyRatioField, quickfix.MessageRejectError) { - f := &field.CurrencyRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrencyRatio reads a CurrencyRatio from TradeCaptureReport. -func (m Message) GetCurrencyRatio(f *field.CurrencyRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRepIndicators is a non-required field for TradeCaptureReport. -func (m Message) NoTrdRepIndicators() (*field.NoTrdRepIndicatorsField, quickfix.MessageRejectError) { - f := &field.NoTrdRepIndicatorsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRepIndicators reads a NoTrdRepIndicators from TradeCaptureReport. -func (m Message) GetNoTrdRepIndicators(f *field.NoTrdRepIndicatorsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradePublishIndicator is a non-required field for TradeCaptureReport. -func (m Message) TradePublishIndicator() (*field.TradePublishIndicatorField, quickfix.MessageRejectError) { - f := &field.TradePublishIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradePublishIndicator reads a TradePublishIndicator from TradeCaptureReport. -func (m Message) GetTradePublishIndicator(f *field.TradePublishIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for TradeCaptureReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from TradeCaptureReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for TradeCaptureReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from TradeCaptureReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for TradeCaptureReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from TradeCaptureReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for TradeCaptureReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from TradeCaptureReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReport. -func New( - lastqty *field.LastQtyField, - lastpx *field.LastPxField, - nosides *field.NoSidesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AE")) - builder.Body.Set(lastqty) - builder.Body.Set(lastpx) - builder.Body.Set(nosides) - return builder -} + FIXMsgType string `fix:"AE"` + Header fixt11.Header + //TradeReportID is a non-required field for TradeCaptureReport. + TradeReportID *string `fix:"571"` + //TradeReportTransType is a non-required field for TradeCaptureReport. + TradeReportTransType *int `fix:"487"` + //TradeReportType is a non-required field for TradeCaptureReport. + TradeReportType *int `fix:"856"` + //TradeRequestID is a non-required field for TradeCaptureReport. + TradeRequestID *string `fix:"568"` + //TrdType is a non-required field for TradeCaptureReport. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for TradeCaptureReport. + TrdSubType *int `fix:"829"` + //SecondaryTrdType is a non-required field for TradeCaptureReport. + SecondaryTrdType *int `fix:"855"` + //TransferReason is a non-required field for TradeCaptureReport. + TransferReason *string `fix:"830"` + //ExecType is a non-required field for TradeCaptureReport. + ExecType *string `fix:"150"` + //TotNumTradeReports is a non-required field for TradeCaptureReport. + TotNumTradeReports *int `fix:"748"` + //LastRptRequested is a non-required field for TradeCaptureReport. + LastRptRequested *bool `fix:"912"` + //UnsolicitedIndicator is a non-required field for TradeCaptureReport. + UnsolicitedIndicator *bool `fix:"325"` + //SubscriptionRequestType is a non-required field for TradeCaptureReport. + SubscriptionRequestType *string `fix:"263"` + //TradeReportRefID is a non-required field for TradeCaptureReport. + TradeReportRefID *string `fix:"572"` + //SecondaryTradeReportRefID is a non-required field for TradeCaptureReport. + SecondaryTradeReportRefID *string `fix:"881"` + //SecondaryTradeReportID is a non-required field for TradeCaptureReport. + SecondaryTradeReportID *string `fix:"818"` + //TradeLinkID is a non-required field for TradeCaptureReport. + TradeLinkID *string `fix:"820"` + //TrdMatchID is a non-required field for TradeCaptureReport. + TrdMatchID *string `fix:"880"` + //ExecID is a non-required field for TradeCaptureReport. + ExecID *string `fix:"17"` + //OrdStatus is a non-required field for TradeCaptureReport. + OrdStatus *string `fix:"39"` + //SecondaryExecID is a non-required field for TradeCaptureReport. + SecondaryExecID *string `fix:"527"` + //ExecRestatementReason is a non-required field for TradeCaptureReport. + ExecRestatementReason *int `fix:"378"` + //PreviouslyReported is a non-required field for TradeCaptureReport. + PreviouslyReported *bool `fix:"570"` + //PriceType is a non-required field for TradeCaptureReport. + PriceType *int `fix:"423"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //QtyType is a non-required field for TradeCaptureReport. + QtyType *int `fix:"854"` + //YieldData Component + YieldData yielddata.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //UnderlyingTradingSessionID is a non-required field for TradeCaptureReport. + UnderlyingTradingSessionID *string `fix:"822"` + //UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReport. + UnderlyingTradingSessionSubID *string `fix:"823"` + //LastQty is a required field for TradeCaptureReport. + LastQty float64 `fix:"32"` + //LastPx is a required field for TradeCaptureReport. + LastPx float64 `fix:"31"` + //LastParPx is a non-required field for TradeCaptureReport. + LastParPx *float64 `fix:"669"` + //LastSpotRate is a non-required field for TradeCaptureReport. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for TradeCaptureReport. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for TradeCaptureReport. + LastMkt *string `fix:"30"` + //TradeDate is a non-required field for TradeCaptureReport. + TradeDate *string `fix:"75"` + //ClearingBusinessDate is a non-required field for TradeCaptureReport. + ClearingBusinessDate *string `fix:"715"` + //AvgPx is a non-required field for TradeCaptureReport. + AvgPx *float64 `fix:"6"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //AvgPxIndicator is a non-required field for TradeCaptureReport. + AvgPxIndicator *int `fix:"819"` + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //MultiLegReportingType is a non-required field for TradeCaptureReport. + MultiLegReportingType *string `fix:"442"` + //TradeLegRefID is a non-required field for TradeCaptureReport. + TradeLegRefID *string `fix:"824"` + //TrdInstrmtLegGrp Component + TrdInstrmtLegGrp trdinstrmtleggrp.Component + //TransactTime is a non-required field for TradeCaptureReport. + TransactTime *time.Time `fix:"60"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //SettlType is a non-required field for TradeCaptureReport. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for TradeCaptureReport. + SettlDate *string `fix:"64"` + //MatchStatus is a non-required field for TradeCaptureReport. + MatchStatus *string `fix:"573"` + //MatchType is a non-required field for TradeCaptureReport. + MatchType *string `fix:"574"` + //TrdCapRptSideGrp Component + TrdCapRptSideGrp trdcaprptsidegrp.Component + //CopyMsgIndicator is a non-required field for TradeCaptureReport. + CopyMsgIndicator *bool `fix:"797"` + //PublishTrdIndicator is a non-required field for TradeCaptureReport. + PublishTrdIndicator *bool `fix:"852"` + //ShortSaleReason is a non-required field for TradeCaptureReport. + ShortSaleReason *int `fix:"853"` + //TrdRptStatus is a non-required field for TradeCaptureReport. + TrdRptStatus *int `fix:"939"` + //AsOfIndicator is a non-required field for TradeCaptureReport. + AsOfIndicator *string `fix:"1015"` + //SettlSessID is a non-required field for TradeCaptureReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for TradeCaptureReport. + SettlSessSubID *string `fix:"717"` + //TierCode is a non-required field for TradeCaptureReport. + TierCode *string `fix:"994"` + //MessageEventSource is a non-required field for TradeCaptureReport. + MessageEventSource *string `fix:"1011"` + //LastUpdateTime is a non-required field for TradeCaptureReport. + LastUpdateTime *time.Time `fix:"779"` + //RndPx is a non-required field for TradeCaptureReport. + RndPx *float64 `fix:"991"` + //TradeID is a non-required field for TradeCaptureReport. + TradeID *string `fix:"1003"` + //SecondaryTradeID is a non-required field for TradeCaptureReport. + SecondaryTradeID *string `fix:"1040"` + //FirmTradeID is a non-required field for TradeCaptureReport. + FirmTradeID *string `fix:"1041"` + //SecondaryFirmTradeID is a non-required field for TradeCaptureReport. + SecondaryFirmTradeID *string `fix:"1042"` + //CalculatedCcyLastQty is a non-required field for TradeCaptureReport. + CalculatedCcyLastQty *float64 `fix:"1056"` + //LastSwapPoints is a non-required field for TradeCaptureReport. + LastSwapPoints *float64 `fix:"1071"` + //UnderlyingSettlementDate is a non-required field for TradeCaptureReport. + UnderlyingSettlementDate *string `fix:"987"` + //GrossTradeAmt is a non-required field for TradeCaptureReport. + GrossTradeAmt *float64 `fix:"381"` + //RootParties Component + RootParties rootparties.Component + //OrderCategory is a non-required field for TradeCaptureReport. + OrderCategory *string `fix:"1115"` + //TradeHandlingInstr is a non-required field for TradeCaptureReport. + TradeHandlingInstr *string `fix:"1123"` + //OrigTradeHandlingInstr is a non-required field for TradeCaptureReport. + OrigTradeHandlingInstr *string `fix:"1124"` + //OrigTradeDate is a non-required field for TradeCaptureReport. + OrigTradeDate *string `fix:"1125"` + //OrigTradeID is a non-required field for TradeCaptureReport. + OrigTradeID *string `fix:"1126"` + //OrigSecondaryTradeID is a non-required field for TradeCaptureReport. + OrigSecondaryTradeID *string `fix:"1127"` + //TZTransactTime is a non-required field for TradeCaptureReport. + TZTransactTime *string `fix:"1132"` + //ReportedPxDiff is a non-required field for TradeCaptureReport. + ReportedPxDiff *bool `fix:"1134"` + //Currency is a non-required field for TradeCaptureReport. + Currency *string `fix:"15"` + //SettlCurrency is a non-required field for TradeCaptureReport. + SettlCurrency *string `fix:"120"` + //RejectText is a non-required field for TradeCaptureReport. + RejectText *string `fix:"1328"` + //FeeMultiplier is a non-required field for TradeCaptureReport. + FeeMultiplier *float64 `fix:"1329"` + //Volatility is a non-required field for TradeCaptureReport. + Volatility *float64 `fix:"1188"` + //DividendYield is a non-required field for TradeCaptureReport. + DividendYield *float64 `fix:"1380"` + //RiskFreeRate is a non-required field for TradeCaptureReport. + RiskFreeRate *float64 `fix:"1190"` + //CurrencyRatio is a non-required field for TradeCaptureReport. + CurrencyRatio *float64 `fix:"1382"` + //TrdRepIndicatorsGrp Component + TrdRepIndicatorsGrp trdrepindicatorsgrp.Component + //TradePublishIndicator is a non-required field for TradeCaptureReport. + TradePublishIndicator *int `fix:"1390"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2349,7 +223,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AE", r } diff --git a/fix50sp1/tradecapturereportack/TradeCaptureReportAck.go b/fix50sp1/tradecapturereportack/TradeCaptureReportAck.go index 5219b73f5..76c2f45ad 100644 --- a/fix50sp1/tradecapturereportack/TradeCaptureReportAck.go +++ b/fix50sp1/tradecapturereportack/TradeCaptureReportAck.go @@ -4,1896 +4,193 @@ package tradecapturereportack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp1/rootparties" + "github.com/quickfixgo/quickfix/fix50sp1/trdcaprptacksidegrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdinstrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp1/trdrepindicatorsgrp" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a TradeCaptureReportAck wrapper for the generic Message type +//Message is a TradeCaptureReportAck FIX Message type Message struct { - quickfix.Message -} - -//TradeReportID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportID() (*field.TradeReportIDField, quickfix.MessageRejectError) { - f := &field.TradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportID reads a TradeReportID from TradeCaptureReportAck. -func (m Message) GetTradeReportID(f *field.TradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportTransType is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportTransType() (*field.TradeReportTransTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportTransType reads a TradeReportTransType from TradeCaptureReportAck. -func (m Message) GetTradeReportTransType(f *field.TradeReportTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportType is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportType() (*field.TradeReportTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportType reads a TradeReportType from TradeCaptureReportAck. -func (m Message) GetTradeReportType(f *field.TradeReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for TradeCaptureReportAck. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from TradeCaptureReportAck. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for TradeCaptureReportAck. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from TradeCaptureReportAck. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTrdType is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTrdType() (*field.SecondaryTrdTypeField, quickfix.MessageRejectError) { - f := &field.SecondaryTrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTrdType reads a SecondaryTrdType from TradeCaptureReportAck. -func (m Message) GetSecondaryTrdType(f *field.SecondaryTrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransferReason is a non-required field for TradeCaptureReportAck. -func (m Message) TransferReason() (*field.TransferReasonField, quickfix.MessageRejectError) { - f := &field.TransferReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransferReason reads a TransferReason from TradeCaptureReportAck. -func (m Message) GetTransferReason(f *field.TransferReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a non-required field for TradeCaptureReportAck. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from TradeCaptureReportAck. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportRefID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportRefID() (*field.TradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.TradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportRefID reads a TradeReportRefID from TradeCaptureReportAck. -func (m Message) GetTradeReportRefID(f *field.TradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportRefID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTradeReportRefID() (*field.SecondaryTradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportRefID reads a SecondaryTradeReportRefID from TradeCaptureReportAck. -func (m Message) GetSecondaryTradeReportRefID(f *field.SecondaryTradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdRptStatus is a non-required field for TradeCaptureReportAck. -func (m Message) TrdRptStatus() (*field.TrdRptStatusField, quickfix.MessageRejectError) { - f := &field.TrdRptStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdRptStatus reads a TrdRptStatus from TradeCaptureReportAck. -func (m Message) GetTrdRptStatus(f *field.TrdRptStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportRejectReason is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportRejectReason() (*field.TradeReportRejectReasonField, quickfix.MessageRejectError) { - f := &field.TradeReportRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportRejectReason reads a TradeReportRejectReason from TradeCaptureReportAck. -func (m Message) GetTradeReportRejectReason(f *field.TradeReportRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTradeReportID() (*field.SecondaryTradeReportIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportID reads a SecondaryTradeReportID from TradeCaptureReportAck. -func (m Message) GetSecondaryTradeReportID(f *field.SecondaryTradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReportAck. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReportAck. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLinkID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeLinkID() (*field.TradeLinkIDField, quickfix.MessageRejectError) { - f := &field.TradeLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLinkID reads a TradeLinkID from TradeCaptureReportAck. -func (m Message) GetTradeLinkID(f *field.TradeLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdMatchID is a non-required field for TradeCaptureReportAck. -func (m Message) TrdMatchID() (*field.TrdMatchIDField, quickfix.MessageRejectError) { - f := &field.TrdMatchIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdMatchID reads a TrdMatchID from TradeCaptureReportAck. -func (m Message) GetTrdMatchID(f *field.TrdMatchIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for TradeCaptureReportAck. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from TradeCaptureReportAck. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryExecID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryExecID() (*field.SecondaryExecIDField, quickfix.MessageRejectError) { - f := &field.SecondaryExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryExecID reads a SecondaryExecID from TradeCaptureReportAck. -func (m Message) GetSecondaryExecID(f *field.SecondaryExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReportAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReportAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReportAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReportAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReportAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReportAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReportAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReportAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReportAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReportAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReportAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReportAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReportAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReportAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReportAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReportAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReportAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReportAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReportAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReportAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReportAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReportAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReportAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReportAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReportAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReportAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReportAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReportAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReportAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReportAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReportAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReportAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReportAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReportAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReportAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReportAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReportAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReportAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReportAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReportAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReportAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReportAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReportAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReportAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReportAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReportAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReportAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReportAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReportAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReportAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReportAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReportAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReportAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReportAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReportAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReportAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReportAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReportAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReportAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReportAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReportAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReportAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReportAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReportAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReportAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReportAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReportAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReportAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReportAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReportAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReportAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReportAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReportAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReportAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReportAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradeCaptureReportAck. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradeCaptureReportAck. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradeCaptureReportAck. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradeCaptureReportAck. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradeCaptureReportAck. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradeCaptureReportAck. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradeCaptureReportAck. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradeCaptureReportAck. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradeCaptureReportAck. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradeCaptureReportAck. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradeCaptureReportAck. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradeCaptureReportAck. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradeCaptureReportAck. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradeCaptureReportAck. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradeCaptureReportAck. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradeCaptureReportAck. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradeCaptureReportAck. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradeCaptureReportAck. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradeCaptureReportAck. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradeCaptureReportAck. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradeCaptureReportAck. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradeCaptureReportAck. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradeCaptureReportAck. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from TradeCaptureReportAck. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for TradeCaptureReportAck. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from TradeCaptureReportAck. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for TradeCaptureReportAck. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from TradeCaptureReportAck. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from TradeCaptureReportAck. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from TradeCaptureReportAck. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from TradeCaptureReportAck. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for TradeCaptureReportAck. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from TradeCaptureReportAck. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for TradeCaptureReportAck. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from TradeCaptureReportAck. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for TradeCaptureReportAck. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from TradeCaptureReportAck. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for TradeCaptureReportAck. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from TradeCaptureReportAck. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for TradeCaptureReportAck. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from TradeCaptureReportAck. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for TradeCaptureReportAck. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from TradeCaptureReportAck. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for TradeCaptureReportAck. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from TradeCaptureReportAck. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for TradeCaptureReportAck. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from TradeCaptureReportAck. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for TradeCaptureReportAck. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from TradeCaptureReportAck. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for TradeCaptureReportAck. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from TradeCaptureReportAck. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for TradeCaptureReportAck. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from TradeCaptureReportAck. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from TradeCaptureReportAck. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from TradeCaptureReportAck. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for TradeCaptureReportAck. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from TradeCaptureReportAck. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for TradeCaptureReportAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from TradeCaptureReportAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for TradeCaptureReportAck. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from TradeCaptureReportAck. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for TradeCaptureReportAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from TradeCaptureReportAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for TradeCaptureReportAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from TradeCaptureReportAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradeCaptureReportAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradeCaptureReportAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradeCaptureReportAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradeCaptureReportAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReportAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReportAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from TradeCaptureReportAck. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a non-required field for TradeCaptureReportAck. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from TradeCaptureReportAck. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRestatementReason is a non-required field for TradeCaptureReportAck. -func (m Message) ExecRestatementReason() (*field.ExecRestatementReasonField, quickfix.MessageRejectError) { - f := &field.ExecRestatementReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRestatementReason reads a ExecRestatementReason from TradeCaptureReportAck. -func (m Message) GetExecRestatementReason(f *field.ExecRestatementReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for TradeCaptureReportAck. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from TradeCaptureReportAck. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for TradeCaptureReportAck. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from TradeCaptureReportAck. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTradingSessionID is a non-required field for TradeCaptureReportAck. -func (m Message) UnderlyingTradingSessionID() (*field.UnderlyingTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTradingSessionID reads a UnderlyingTradingSessionID from TradeCaptureReportAck. -func (m Message) GetUnderlyingTradingSessionID(f *field.UnderlyingTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for TradeCaptureReportAck. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from TradeCaptureReportAck. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReportAck. -func (m Message) UnderlyingTradingSessionSubID() (*field.UnderlyingTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTradingSessionSubID reads a UnderlyingTradingSessionSubID from TradeCaptureReportAck. -func (m Message) GetUnderlyingTradingSessionSubID(f *field.UnderlyingTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for TradeCaptureReportAck. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from TradeCaptureReportAck. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for TradeCaptureReportAck. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from TradeCaptureReportAck. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastParPx is a non-required field for TradeCaptureReportAck. -func (m Message) LastParPx() (*field.LastParPxField, quickfix.MessageRejectError) { - f := &field.LastParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastParPx reads a LastParPx from TradeCaptureReportAck. -func (m Message) GetLastParPx(f *field.LastParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for TradeCaptureReportAck. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from TradeCaptureReportAck. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for TradeCaptureReportAck. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from TradeCaptureReportAck. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for TradeCaptureReportAck. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from TradeCaptureReportAck. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for TradeCaptureReportAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from TradeCaptureReportAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for TradeCaptureReportAck. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from TradeCaptureReportAck. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for TradeCaptureReportAck. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from TradeCaptureReportAck. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from TradeCaptureReportAck. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReportAck. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReportAck. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLegRefID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeLegRefID() (*field.TradeLegRefIDField, quickfix.MessageRejectError) { - f := &field.TradeLegRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLegRefID reads a TradeLegRefID from TradeCaptureReportAck. -func (m Message) GetTradeLegRefID(f *field.TradeLegRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for TradeCaptureReportAck. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from TradeCaptureReportAck. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for TradeCaptureReportAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from TradeCaptureReportAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for TradeCaptureReportAck. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from TradeCaptureReportAck. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CopyMsgIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) CopyMsgIndicator() (*field.CopyMsgIndicatorField, quickfix.MessageRejectError) { - f := &field.CopyMsgIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetCopyMsgIndicator reads a CopyMsgIndicator from TradeCaptureReportAck. -func (m Message) GetCopyMsgIndicator(f *field.CopyMsgIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PublishTrdIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) PublishTrdIndicator() (*field.PublishTrdIndicatorField, quickfix.MessageRejectError) { - f := &field.PublishTrdIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPublishTrdIndicator reads a PublishTrdIndicator from TradeCaptureReportAck. -func (m Message) GetPublishTrdIndicator(f *field.PublishTrdIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ShortSaleReason is a non-required field for TradeCaptureReportAck. -func (m Message) ShortSaleReason() (*field.ShortSaleReasonField, quickfix.MessageRejectError) { - f := &field.ShortSaleReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetShortSaleReason reads a ShortSaleReason from TradeCaptureReportAck. -func (m Message) GetShortSaleReason(f *field.ShortSaleReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for TradeCaptureReportAck. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from TradeCaptureReportAck. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for TradeCaptureReportAck. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from TradeCaptureReportAck. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for TradeCaptureReportAck. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from TradeCaptureReportAck. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for TradeCaptureReportAck. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from TradeCaptureReportAck. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TierCode is a non-required field for TradeCaptureReportAck. -func (m Message) TierCode() (*field.TierCodeField, quickfix.MessageRejectError) { - f := &field.TierCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTierCode reads a TierCode from TradeCaptureReportAck. -func (m Message) GetTierCode(f *field.TierCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for TradeCaptureReportAck. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from TradeCaptureReportAck. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastUpdateTime is a non-required field for TradeCaptureReportAck. -func (m Message) LastUpdateTime() (*field.LastUpdateTimeField, quickfix.MessageRejectError) { - f := &field.LastUpdateTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastUpdateTime reads a LastUpdateTime from TradeCaptureReportAck. -func (m Message) GetLastUpdateTime(f *field.LastUpdateTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for TradeCaptureReportAck. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from TradeCaptureReportAck. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for TradeCaptureReportAck. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from TradeCaptureReportAck. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AsOfIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) AsOfIndicator() (*field.AsOfIndicatorField, quickfix.MessageRejectError) { - f := &field.AsOfIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAsOfIndicator reads a AsOfIndicator from TradeCaptureReportAck. -func (m Message) GetAsOfIndicator(f *field.AsOfIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeID() (*field.TradeIDField, quickfix.MessageRejectError) { - f := &field.TradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeID reads a TradeID from TradeCaptureReportAck. -func (m Message) GetTradeID(f *field.TradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTradeID() (*field.SecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeID reads a SecondaryTradeID from TradeCaptureReportAck. -func (m Message) GetSecondaryTradeID(f *field.SecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirmTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) FirmTradeID() (*field.FirmTradeIDField, quickfix.MessageRejectError) { - f := &field.FirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirmTradeID reads a FirmTradeID from TradeCaptureReportAck. -func (m Message) GetFirmTradeID(f *field.FirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryFirmTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryFirmTradeID() (*field.SecondaryFirmTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryFirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryFirmTradeID reads a SecondaryFirmTradeID from TradeCaptureReportAck. -func (m Message) GetSecondaryFirmTradeID(f *field.SecondaryFirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CalculatedCcyLastQty is a non-required field for TradeCaptureReportAck. -func (m Message) CalculatedCcyLastQty() (*field.CalculatedCcyLastQtyField, quickfix.MessageRejectError) { - f := &field.CalculatedCcyLastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCalculatedCcyLastQty reads a CalculatedCcyLastQty from TradeCaptureReportAck. -func (m Message) GetCalculatedCcyLastQty(f *field.CalculatedCcyLastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSwapPoints is a non-required field for TradeCaptureReportAck. -func (m Message) LastSwapPoints() (*field.LastSwapPointsField, quickfix.MessageRejectError) { - f := &field.LastSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSwapPoints reads a LastSwapPoints from TradeCaptureReportAck. -func (m Message) GetLastSwapPoints(f *field.LastSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for TradeCaptureReportAck. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from TradeCaptureReportAck. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for TradeCaptureReportAck. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from TradeCaptureReportAck. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeHandlingInstr is a non-required field for TradeCaptureReportAck. -func (m Message) TradeHandlingInstr() (*field.TradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.TradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeHandlingInstr reads a TradeHandlingInstr from TradeCaptureReportAck. -func (m Message) GetTradeHandlingInstr(f *field.TradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeHandlingInstr is a non-required field for TradeCaptureReportAck. -func (m Message) OrigTradeHandlingInstr() (*field.OrigTradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.OrigTradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeHandlingInstr reads a OrigTradeHandlingInstr from TradeCaptureReportAck. -func (m Message) GetOrigTradeHandlingInstr(f *field.OrigTradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeDate is a non-required field for TradeCaptureReportAck. -func (m Message) OrigTradeDate() (*field.OrigTradeDateField, quickfix.MessageRejectError) { - f := &field.OrigTradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeDate reads a OrigTradeDate from TradeCaptureReportAck. -func (m Message) GetOrigTradeDate(f *field.OrigTradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) OrigTradeID() (*field.OrigTradeIDField, quickfix.MessageRejectError) { - f := &field.OrigTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeID reads a OrigTradeID from TradeCaptureReportAck. -func (m Message) GetOrigTradeID(f *field.OrigTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigSecondaryTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) OrigSecondaryTradeID() (*field.OrigSecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.OrigSecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigSecondaryTradeID reads a OrigSecondaryTradeID from TradeCaptureReportAck. -func (m Message) GetOrigSecondaryTradeID(f *field.OrigSecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReportAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReportAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RptSys is a non-required field for TradeCaptureReportAck. -func (m Message) RptSys() (*field.RptSysField, quickfix.MessageRejectError) { - f := &field.RptSysField{} - err := m.Body.Get(f) - return f, err -} - -//GetRptSys reads a RptSys from TradeCaptureReportAck. -func (m Message) GetRptSys(f *field.RptSysField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for TradeCaptureReportAck. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from TradeCaptureReportAck. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for TradeCaptureReportAck. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from TradeCaptureReportAck. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FeeMultiplier is a non-required field for TradeCaptureReportAck. -func (m Message) FeeMultiplier() (*field.FeeMultiplierField, quickfix.MessageRejectError) { - f := &field.FeeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetFeeMultiplier reads a FeeMultiplier from TradeCaptureReportAck. -func (m Message) GetFeeMultiplier(f *field.FeeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRepIndicators is a non-required field for TradeCaptureReportAck. -func (m Message) NoTrdRepIndicators() (*field.NoTrdRepIndicatorsField, quickfix.MessageRejectError) { - f := &field.NoTrdRepIndicatorsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRepIndicators reads a NoTrdRepIndicators from TradeCaptureReportAck. -func (m Message) GetNoTrdRepIndicators(f *field.NoTrdRepIndicatorsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradePublishIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) TradePublishIndicator() (*field.TradePublishIndicatorField, quickfix.MessageRejectError) { - f := &field.TradePublishIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradePublishIndicator reads a TradePublishIndicator from TradeCaptureReportAck. -func (m Message) GetTradePublishIndicator(f *field.TradePublishIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReportAck. -func New( - nosides *field.NoSidesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AR")) - builder.Body.Set(nosides) - return builder -} + FIXMsgType string `fix:"AR"` + Header fixt11.Header + //TradeReportID is a non-required field for TradeCaptureReportAck. + TradeReportID *string `fix:"571"` + //TradeReportTransType is a non-required field for TradeCaptureReportAck. + TradeReportTransType *int `fix:"487"` + //TradeReportType is a non-required field for TradeCaptureReportAck. + TradeReportType *int `fix:"856"` + //TrdType is a non-required field for TradeCaptureReportAck. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for TradeCaptureReportAck. + TrdSubType *int `fix:"829"` + //SecondaryTrdType is a non-required field for TradeCaptureReportAck. + SecondaryTrdType *int `fix:"855"` + //TransferReason is a non-required field for TradeCaptureReportAck. + TransferReason *string `fix:"830"` + //ExecType is a non-required field for TradeCaptureReportAck. + ExecType *string `fix:"150"` + //TradeReportRefID is a non-required field for TradeCaptureReportAck. + TradeReportRefID *string `fix:"572"` + //SecondaryTradeReportRefID is a non-required field for TradeCaptureReportAck. + SecondaryTradeReportRefID *string `fix:"881"` + //TrdRptStatus is a non-required field for TradeCaptureReportAck. + TrdRptStatus *int `fix:"939"` + //TradeReportRejectReason is a non-required field for TradeCaptureReportAck. + TradeReportRejectReason *int `fix:"751"` + //SecondaryTradeReportID is a non-required field for TradeCaptureReportAck. + SecondaryTradeReportID *string `fix:"818"` + //SubscriptionRequestType is a non-required field for TradeCaptureReportAck. + SubscriptionRequestType *string `fix:"263"` + //TradeLinkID is a non-required field for TradeCaptureReportAck. + TradeLinkID *string `fix:"820"` + //TrdMatchID is a non-required field for TradeCaptureReportAck. + TrdMatchID *string `fix:"880"` + //ExecID is a non-required field for TradeCaptureReportAck. + ExecID *string `fix:"17"` + //SecondaryExecID is a non-required field for TradeCaptureReportAck. + SecondaryExecID *string `fix:"527"` + //Instrument Component + Instrument instrument.Component + //TransactTime is a non-required field for TradeCaptureReportAck. + TransactTime *time.Time `fix:"60"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //ResponseTransportType is a non-required field for TradeCaptureReportAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for TradeCaptureReportAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for TradeCaptureReportAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradeCaptureReportAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradeCaptureReportAck. + EncodedText *string `fix:"355"` + //TrdInstrmtLegGrp Component + TrdInstrmtLegGrp trdinstrmtleggrp.Component + //ClearingFeeIndicator is a non-required field for TradeCaptureReportAck. + ClearingFeeIndicator *string `fix:"635"` + //OrdStatus is a non-required field for TradeCaptureReportAck. + OrdStatus *string `fix:"39"` + //ExecRestatementReason is a non-required field for TradeCaptureReportAck. + ExecRestatementReason *int `fix:"378"` + //PreviouslyReported is a non-required field for TradeCaptureReportAck. + PreviouslyReported *bool `fix:"570"` + //PriceType is a non-required field for TradeCaptureReportAck. + PriceType *int `fix:"423"` + //UnderlyingTradingSessionID is a non-required field for TradeCaptureReportAck. + UnderlyingTradingSessionID *string `fix:"822"` + //QtyType is a non-required field for TradeCaptureReportAck. + QtyType *int `fix:"854"` + //UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReportAck. + UnderlyingTradingSessionSubID *string `fix:"823"` + //LastQty is a non-required field for TradeCaptureReportAck. + LastQty *float64 `fix:"32"` + //LastPx is a non-required field for TradeCaptureReportAck. + LastPx *float64 `fix:"31"` + //LastParPx is a non-required field for TradeCaptureReportAck. + LastParPx *float64 `fix:"669"` + //LastSpotRate is a non-required field for TradeCaptureReportAck. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for TradeCaptureReportAck. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for TradeCaptureReportAck. + LastMkt *string `fix:"30"` + //TradeDate is a non-required field for TradeCaptureReportAck. + TradeDate *string `fix:"75"` + //ClearingBusinessDate is a non-required field for TradeCaptureReportAck. + ClearingBusinessDate *string `fix:"715"` + //AvgPx is a non-required field for TradeCaptureReportAck. + AvgPx *float64 `fix:"6"` + //AvgPxIndicator is a non-required field for TradeCaptureReportAck. + AvgPxIndicator *int `fix:"819"` + //MultiLegReportingType is a non-required field for TradeCaptureReportAck. + MultiLegReportingType *string `fix:"442"` + //TradeLegRefID is a non-required field for TradeCaptureReportAck. + TradeLegRefID *string `fix:"824"` + //SettlType is a non-required field for TradeCaptureReportAck. + SettlType *string `fix:"63"` + //MatchStatus is a non-required field for TradeCaptureReportAck. + MatchStatus *string `fix:"573"` + //MatchType is a non-required field for TradeCaptureReportAck. + MatchType *string `fix:"574"` + //CopyMsgIndicator is a non-required field for TradeCaptureReportAck. + CopyMsgIndicator *bool `fix:"797"` + //PublishTrdIndicator is a non-required field for TradeCaptureReportAck. + PublishTrdIndicator *bool `fix:"852"` + //ShortSaleReason is a non-required field for TradeCaptureReportAck. + ShortSaleReason *int `fix:"853"` + //SettlDate is a non-required field for TradeCaptureReportAck. + SettlDate *string `fix:"64"` + //SettlSessID is a non-required field for TradeCaptureReportAck. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for TradeCaptureReportAck. + SettlSessSubID *string `fix:"717"` + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //TierCode is a non-required field for TradeCaptureReportAck. + TierCode *string `fix:"994"` + //MessageEventSource is a non-required field for TradeCaptureReportAck. + MessageEventSource *string `fix:"1011"` + //LastUpdateTime is a non-required field for TradeCaptureReportAck. + LastUpdateTime *time.Time `fix:"779"` + //RndPx is a non-required field for TradeCaptureReportAck. + RndPx *float64 `fix:"991"` + //TrdCapRptAckSideGrp Component + TrdCapRptAckSideGrp trdcaprptacksidegrp.Component + //AsOfIndicator is a non-required field for TradeCaptureReportAck. + AsOfIndicator *string `fix:"1015"` + //TradeID is a non-required field for TradeCaptureReportAck. + TradeID *string `fix:"1003"` + //SecondaryTradeID is a non-required field for TradeCaptureReportAck. + SecondaryTradeID *string `fix:"1040"` + //FirmTradeID is a non-required field for TradeCaptureReportAck. + FirmTradeID *string `fix:"1041"` + //SecondaryFirmTradeID is a non-required field for TradeCaptureReportAck. + SecondaryFirmTradeID *string `fix:"1042"` + //CalculatedCcyLastQty is a non-required field for TradeCaptureReportAck. + CalculatedCcyLastQty *float64 `fix:"1056"` + //LastSwapPoints is a non-required field for TradeCaptureReportAck. + LastSwapPoints *float64 `fix:"1071"` + //GrossTradeAmt is a non-required field for TradeCaptureReportAck. + GrossTradeAmt *float64 `fix:"381"` + //RootParties Component + RootParties rootparties.Component + //TradeHandlingInstr is a non-required field for TradeCaptureReportAck. + TradeHandlingInstr *string `fix:"1123"` + //OrigTradeHandlingInstr is a non-required field for TradeCaptureReportAck. + OrigTradeHandlingInstr *string `fix:"1124"` + //OrigTradeDate is a non-required field for TradeCaptureReportAck. + OrigTradeDate *string `fix:"1125"` + //OrigTradeID is a non-required field for TradeCaptureReportAck. + OrigTradeID *string `fix:"1126"` + //OrigSecondaryTradeID is a non-required field for TradeCaptureReportAck. + OrigSecondaryTradeID *string `fix:"1127"` + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //RptSys is a non-required field for TradeCaptureReportAck. + RptSys *string `fix:"1135"` + //Currency is a non-required field for TradeCaptureReportAck. + Currency *string `fix:"15"` + //SettlCurrency is a non-required field for TradeCaptureReportAck. + SettlCurrency *string `fix:"120"` + //FeeMultiplier is a non-required field for TradeCaptureReportAck. + FeeMultiplier *float64 `fix:"1329"` + //TrdRepIndicatorsGrp Component + TrdRepIndicatorsGrp trdrepindicatorsgrp.Component + //TradePublishIndicator is a non-required field for TradeCaptureReportAck. + TradePublishIndicator *int `fix:"1390"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1901,7 +198,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AR", r } diff --git a/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.go index 8d95a8392..8278bbd69 100644 --- a/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix50sp1/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -4,1526 +4,109 @@ package tradecapturereportrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/trdcapdtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradeCaptureReportRequest wrapper for the generic Message type +//Message is a TradeCaptureReportRequest FIX Message type Message struct { - quickfix.Message -} - -//TradeRequestID is a required field for TradeCaptureReportRequest. -func (m Message) TradeRequestID() (*field.TradeRequestIDField, quickfix.MessageRejectError) { - f := &field.TradeRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestID reads a TradeRequestID from TradeCaptureReportRequest. -func (m Message) GetTradeRequestID(f *field.TradeRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestType is a required field for TradeCaptureReportRequest. -func (m Message) TradeRequestType() (*field.TradeRequestTypeField, quickfix.MessageRejectError) { - f := &field.TradeRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestType reads a TradeRequestType from TradeCaptureReportRequest. -func (m Message) GetTradeRequestType(f *field.TradeRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReportRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReportRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeReportID() (*field.TradeReportIDField, quickfix.MessageRejectError) { - f := &field.TradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportID reads a TradeReportID from TradeCaptureReportRequest. -func (m Message) GetTradeReportID(f *field.TradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecondaryTradeReportID() (*field.SecondaryTradeReportIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportID reads a SecondaryTradeReportID from TradeCaptureReportRequest. -func (m Message) GetSecondaryTradeReportID(f *field.SecondaryTradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for TradeCaptureReportRequest. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from TradeCaptureReportRequest. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a non-required field for TradeCaptureReportRequest. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from TradeCaptureReportRequest. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for TradeCaptureReportRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from TradeCaptureReportRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for TradeCaptureReportRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from TradeCaptureReportRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for TradeCaptureReportRequest. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from TradeCaptureReportRequest. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for TradeCaptureReportRequest. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from TradeCaptureReportRequest. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for TradeCaptureReportRequest. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from TradeCaptureReportRequest. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransferReason is a non-required field for TradeCaptureReportRequest. -func (m Message) TransferReason() (*field.TransferReasonField, quickfix.MessageRejectError) { - f := &field.TransferReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransferReason reads a TransferReason from TradeCaptureReportRequest. -func (m Message) GetTransferReason(f *field.TransferReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTrdType is a non-required field for TradeCaptureReportRequest. -func (m Message) SecondaryTrdType() (*field.SecondaryTrdTypeField, quickfix.MessageRejectError) { - f := &field.SecondaryTrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTrdType reads a SecondaryTrdType from TradeCaptureReportRequest. -func (m Message) GetSecondaryTrdType(f *field.SecondaryTrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLinkID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeLinkID() (*field.TradeLinkIDField, quickfix.MessageRejectError) { - f := &field.TradeLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLinkID reads a TradeLinkID from TradeCaptureReportRequest. -func (m Message) GetTradeLinkID(f *field.TradeLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdMatchID is a non-required field for TradeCaptureReportRequest. -func (m Message) TrdMatchID() (*field.TrdMatchIDField, quickfix.MessageRejectError) { - f := &field.TrdMatchIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdMatchID reads a TrdMatchID from TradeCaptureReportRequest. -func (m Message) GetTrdMatchID(f *field.TrdMatchIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for TradeCaptureReportRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from TradeCaptureReportRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReportRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReportRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReportRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReportRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReportRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReportRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReportRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReportRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReportRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReportRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReportRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReportRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReportRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReportRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReportRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReportRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReportRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReportRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReportRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReportRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReportRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReportRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReportRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReportRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReportRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReportRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReportRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReportRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReportRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReportRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReportRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReportRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReportRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReportRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReportRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReportRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReportRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReportRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReportRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReportRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReportRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReportRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReportRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReportRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReportRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReportRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReportRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReportRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReportRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReportRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReportRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReportRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReportRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReportRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReportRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReportRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReportRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReportRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReportRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReportRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReportRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReportRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReportRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReportRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReportRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReportRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReportRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReportRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReportRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReportRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradeCaptureReportRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradeCaptureReportRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradeCaptureReportRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradeCaptureReportRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradeCaptureReportRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradeCaptureReportRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradeCaptureReportRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradeCaptureReportRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradeCaptureReportRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradeCaptureReportRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradeCaptureReportRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradeCaptureReportRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradeCaptureReportRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradeCaptureReportRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradeCaptureReportRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradeCaptureReportRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradeCaptureReportRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradeCaptureReportRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradeCaptureReportRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradeCaptureReportRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradeCaptureReportRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from TradeCaptureReportRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for TradeCaptureReportRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from TradeCaptureReportRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for TradeCaptureReportRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from TradeCaptureReportRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from TradeCaptureReportRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from TradeCaptureReportRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from TradeCaptureReportRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for TradeCaptureReportRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from TradeCaptureReportRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for TradeCaptureReportRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from TradeCaptureReportRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for TradeCaptureReportRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from TradeCaptureReportRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for TradeCaptureReportRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from TradeCaptureReportRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for TradeCaptureReportRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from TradeCaptureReportRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for TradeCaptureReportRequest. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from TradeCaptureReportRequest. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for TradeCaptureReportRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from TradeCaptureReportRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for TradeCaptureReportRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from TradeCaptureReportRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for TradeCaptureReportRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from TradeCaptureReportRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for TradeCaptureReportRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from TradeCaptureReportRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for TradeCaptureReportRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from TradeCaptureReportRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for TradeCaptureReportRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from TradeCaptureReportRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for TradeCaptureReportRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from TradeCaptureReportRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for TradeCaptureReportRequest. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from TradeCaptureReportRequest. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for TradeCaptureReportRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from TradeCaptureReportRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for TradeCaptureReportRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from TradeCaptureReportRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for TradeCaptureReportRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from TradeCaptureReportRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from TradeCaptureReportRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from TradeCaptureReportRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from TradeCaptureReportRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from TradeCaptureReportRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for TradeCaptureReportRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from TradeCaptureReportRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for TradeCaptureReportRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from TradeCaptureReportRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for TradeCaptureReportRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from TradeCaptureReportRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for TradeCaptureReportRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from TradeCaptureReportRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for TradeCaptureReportRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from TradeCaptureReportRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReportRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReportRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReportRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReportRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDates is a non-required field for TradeCaptureReportRequest. -func (m Message) NoDates() (*field.NoDatesField, quickfix.MessageRejectError) { - f := &field.NoDatesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDates reads a NoDates from TradeCaptureReportRequest. -func (m Message) GetNoDates(f *field.NoDatesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for TradeCaptureReportRequest. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from TradeCaptureReportRequest. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradeCaptureReportRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradeCaptureReportRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeBracket is a non-required field for TradeCaptureReportRequest. -func (m Message) TimeBracket() (*field.TimeBracketField, quickfix.MessageRejectError) { - f := &field.TimeBracketField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeBracket reads a TimeBracket from TradeCaptureReportRequest. -func (m Message) GetTimeBracket(f *field.TimeBracketField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for TradeCaptureReportRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from TradeCaptureReportRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReportRequest. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReportRequest. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputSource is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeInputSource() (*field.TradeInputSourceField, quickfix.MessageRejectError) { - f := &field.TradeInputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputSource reads a TradeInputSource from TradeCaptureReportRequest. -func (m Message) GetTradeInputSource(f *field.TradeInputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputDevice is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeInputDevice() (*field.TradeInputDeviceField, quickfix.MessageRejectError) { - f := &field.TradeInputDeviceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputDevice reads a TradeInputDevice from TradeCaptureReportRequest. -func (m Message) GetTradeInputDevice(f *field.TradeInputDeviceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for TradeCaptureReportRequest. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from TradeCaptureReportRequest. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for TradeCaptureReportRequest. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from TradeCaptureReportRequest. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradeCaptureReportRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradeCaptureReportRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradeCaptureReportRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradeCaptureReportRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for TradeCaptureReportRequest. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from TradeCaptureReportRequest. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeID() (*field.TradeIDField, quickfix.MessageRejectError) { - f := &field.TradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeID reads a TradeID from TradeCaptureReportRequest. -func (m Message) GetTradeID(f *field.TradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecondaryTradeID() (*field.SecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeID reads a SecondaryTradeID from TradeCaptureReportRequest. -func (m Message) GetSecondaryTradeID(f *field.SecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirmTradeID is a non-required field for TradeCaptureReportRequest. -func (m Message) FirmTradeID() (*field.FirmTradeIDField, quickfix.MessageRejectError) { - f := &field.FirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirmTradeID reads a FirmTradeID from TradeCaptureReportRequest. -func (m Message) GetFirmTradeID(f *field.FirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecondaryFirmTradeID() (*field.SecondaryFirmTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryFirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryFirmTradeID reads a SecondaryFirmTradeID from TradeCaptureReportRequest. -func (m Message) GetSecondaryFirmTradeID(f *field.SecondaryFirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeHandlingInstr is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeHandlingInstr() (*field.TradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.TradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeHandlingInstr reads a TradeHandlingInstr from TradeCaptureReportRequest. -func (m Message) GetTradeHandlingInstr(f *field.TradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReportRequest. -func New( - traderequestid *field.TradeRequestIDField, - traderequesttype *field.TradeRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AD")) - builder.Body.Set(traderequestid) - builder.Body.Set(traderequesttype) - return builder -} + FIXMsgType string `fix:"AD"` + Header fixt11.Header + //TradeRequestID is a required field for TradeCaptureReportRequest. + TradeRequestID string `fix:"568"` + //TradeRequestType is a required field for TradeCaptureReportRequest. + TradeRequestType int `fix:"569"` + //SubscriptionRequestType is a non-required field for TradeCaptureReportRequest. + SubscriptionRequestType *string `fix:"263"` + //TradeReportID is a non-required field for TradeCaptureReportRequest. + TradeReportID *string `fix:"571"` + //SecondaryTradeReportID is a non-required field for TradeCaptureReportRequest. + SecondaryTradeReportID *string `fix:"818"` + //ExecID is a non-required field for TradeCaptureReportRequest. + ExecID *string `fix:"17"` + //ExecType is a non-required field for TradeCaptureReportRequest. + ExecType *string `fix:"150"` + //OrderID is a non-required field for TradeCaptureReportRequest. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for TradeCaptureReportRequest. + ClOrdID *string `fix:"11"` + //MatchStatus is a non-required field for TradeCaptureReportRequest. + MatchStatus *string `fix:"573"` + //TrdType is a non-required field for TradeCaptureReportRequest. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for TradeCaptureReportRequest. + TrdSubType *int `fix:"829"` + //TransferReason is a non-required field for TradeCaptureReportRequest. + TransferReason *string `fix:"830"` + //SecondaryTrdType is a non-required field for TradeCaptureReportRequest. + SecondaryTrdType *int `fix:"855"` + //TradeLinkID is a non-required field for TradeCaptureReportRequest. + TradeLinkID *string `fix:"820"` + //TrdMatchID is a non-required field for TradeCaptureReportRequest. + TrdMatchID *string `fix:"880"` + //Parties Component + Parties parties.Component + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //TrdCapDtGrp Component + TrdCapDtGrp trdcapdtgrp.Component + //ClearingBusinessDate is a non-required field for TradeCaptureReportRequest. + ClearingBusinessDate *string `fix:"715"` + //TradingSessionID is a non-required field for TradeCaptureReportRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for TradeCaptureReportRequest. + TradingSessionSubID *string `fix:"625"` + //TimeBracket is a non-required field for TradeCaptureReportRequest. + TimeBracket *string `fix:"943"` + //Side is a non-required field for TradeCaptureReportRequest. + Side *string `fix:"54"` + //MultiLegReportingType is a non-required field for TradeCaptureReportRequest. + MultiLegReportingType *string `fix:"442"` + //TradeInputSource is a non-required field for TradeCaptureReportRequest. + TradeInputSource *string `fix:"578"` + //TradeInputDevice is a non-required field for TradeCaptureReportRequest. + TradeInputDevice *string `fix:"579"` + //ResponseTransportType is a non-required field for TradeCaptureReportRequest. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for TradeCaptureReportRequest. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for TradeCaptureReportRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradeCaptureReportRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradeCaptureReportRequest. + EncodedText *string `fix:"355"` + //MessageEventSource is a non-required field for TradeCaptureReportRequest. + MessageEventSource *string `fix:"1011"` + //TradeID is a non-required field for TradeCaptureReportRequest. + TradeID *string `fix:"1003"` + //SecondaryTradeID is a non-required field for TradeCaptureReportRequest. + SecondaryTradeID *string `fix:"1040"` + //FirmTradeID is a non-required field for TradeCaptureReportRequest. + FirmTradeID *string `fix:"1041"` + //SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequest. + SecondaryFirmTradeID *string `fix:"1042"` + //TradeHandlingInstr is a non-required field for TradeCaptureReportRequest. + TradeHandlingInstr *string `fix:"1123"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1531,7 +114,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AD", r } diff --git a/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.go b/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.go index 61067b181..95a4218e3 100644 --- a/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.go +++ b/fix50sp1/tradecapturereportrequestack/TradeCaptureReportRequestAck.go @@ -4,1146 +4,61 @@ package tradecapturereportrequestack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fix50sp1/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradeCaptureReportRequestAck wrapper for the generic Message type +//Message is a TradeCaptureReportRequestAck FIX Message type Message struct { - quickfix.Message -} - -//TradeRequestID is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestID() (*field.TradeRequestIDField, quickfix.MessageRejectError) { - f := &field.TradeRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestID reads a TradeRequestID from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestID(f *field.TradeRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestType is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestType() (*field.TradeRequestTypeField, quickfix.MessageRejectError) { - f := &field.TradeRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestType reads a TradeRequestType from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestType(f *field.TradeRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReportRequestAck. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumTradeReports is a non-required field for TradeCaptureReportRequestAck. -func (m Message) TotNumTradeReports() (*field.TotNumTradeReportsField, quickfix.MessageRejectError) { - f := &field.TotNumTradeReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumTradeReports reads a TotNumTradeReports from TradeCaptureReportRequestAck. -func (m Message) GetTotNumTradeReports(f *field.TotNumTradeReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestResult is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestResult() (*field.TradeRequestResultField, quickfix.MessageRejectError) { - f := &field.TradeRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestResult reads a TradeRequestResult from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestResult(f *field.TradeRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestStatus is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestStatus() (*field.TradeRequestStatusField, quickfix.MessageRejectError) { - f := &field.TradeRequestStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestStatus reads a TradeRequestStatus from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestStatus(f *field.TradeRequestStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReportRequestAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReportRequestAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReportRequestAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReportRequestAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReportRequestAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReportRequestAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReportRequestAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReportRequestAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReportRequestAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReportRequestAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReportRequestAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReportRequestAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReportRequestAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReportRequestAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReportRequestAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReportRequestAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReportRequestAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReportRequestAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReportRequestAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReportRequestAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReportRequestAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReportRequestAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReportRequestAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReportRequestAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReportRequestAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReportRequestAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReportRequestAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReportRequestAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReportRequestAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReportRequestAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReportRequestAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReportRequestAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReportRequestAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReportRequestAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReportRequestAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReportRequestAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReportRequestAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReportRequestAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReportRequestAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReportRequestAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReportRequestAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReportRequestAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReportRequestAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReportRequestAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradeCaptureReportRequestAck. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradeCaptureReportRequestAck. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradeCaptureReportRequestAck. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradeCaptureReportRequestAck. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradeCaptureReportRequestAck. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradeCaptureReportRequestAck. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradeCaptureReportRequestAck. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradeCaptureReportRequestAck. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradeCaptureReportRequestAck. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradeCaptureReportRequestAck. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradeCaptureReportRequestAck. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradeCaptureReportRequestAck. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradeCaptureReportRequestAck. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradeCaptureReportRequestAck. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradeCaptureReportRequestAck. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradeCaptureReportRequestAck. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from TradeCaptureReportRequestAck. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from TradeCaptureReportRequestAck. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for TradeCaptureReportRequestAck. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from TradeCaptureReportRequestAck. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from TradeCaptureReportRequestAck. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from TradeCaptureReportRequestAck. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from TradeCaptureReportRequestAck. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from TradeCaptureReportRequestAck. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for TradeCaptureReportRequestAck. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from TradeCaptureReportRequestAck. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for TradeCaptureReportRequestAck. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from TradeCaptureReportRequestAck. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from TradeCaptureReportRequestAck. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from TradeCaptureReportRequestAck. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for TradeCaptureReportRequestAck. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from TradeCaptureReportRequestAck. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for TradeCaptureReportRequestAck. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from TradeCaptureReportRequestAck. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from TradeCaptureReportRequestAck. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from TradeCaptureReportRequestAck. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for TradeCaptureReportRequestAck. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from TradeCaptureReportRequestAck. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for TradeCaptureReportRequestAck. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from TradeCaptureReportRequestAck. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for TradeCaptureReportRequestAck. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from TradeCaptureReportRequestAck. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for TradeCaptureReportRequestAck. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from TradeCaptureReportRequestAck. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for TradeCaptureReportRequestAck. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from TradeCaptureReportRequestAck. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReportRequestAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReportRequestAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReportRequestAck. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from TradeCaptureReportRequestAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from TradeCaptureReportRequestAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradeCaptureReportRequestAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradeCaptureReportRequestAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradeCaptureReportRequestAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from TradeCaptureReportRequestAck. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) TradeID() (*field.TradeIDField, quickfix.MessageRejectError) { - f := &field.TradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeID reads a TradeID from TradeCaptureReportRequestAck. -func (m Message) GetTradeID(f *field.TradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecondaryTradeID() (*field.SecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeID reads a SecondaryTradeID from TradeCaptureReportRequestAck. -func (m Message) GetSecondaryTradeID(f *field.SecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirmTradeID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) FirmTradeID() (*field.FirmTradeIDField, quickfix.MessageRejectError) { - f := &field.FirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirmTradeID reads a FirmTradeID from TradeCaptureReportRequestAck. -func (m Message) GetFirmTradeID(f *field.FirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecondaryFirmTradeID() (*field.SecondaryFirmTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryFirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryFirmTradeID reads a SecondaryFirmTradeID from TradeCaptureReportRequestAck. -func (m Message) GetSecondaryFirmTradeID(f *field.SecondaryFirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReportRequestAck. -func New( - traderequestid *field.TradeRequestIDField, - traderequesttype *field.TradeRequestTypeField, - traderequestresult *field.TradeRequestResultField, - traderequeststatus *field.TradeRequestStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("AQ")) - builder.Body.Set(traderequestid) - builder.Body.Set(traderequesttype) - builder.Body.Set(traderequestresult) - builder.Body.Set(traderequeststatus) - return builder -} + FIXMsgType string `fix:"AQ"` + Header fixt11.Header + //TradeRequestID is a required field for TradeCaptureReportRequestAck. + TradeRequestID string `fix:"568"` + //TradeRequestType is a required field for TradeCaptureReportRequestAck. + TradeRequestType int `fix:"569"` + //SubscriptionRequestType is a non-required field for TradeCaptureReportRequestAck. + SubscriptionRequestType *string `fix:"263"` + //TotNumTradeReports is a non-required field for TradeCaptureReportRequestAck. + TotNumTradeReports *int `fix:"748"` + //TradeRequestResult is a required field for TradeCaptureReportRequestAck. + TradeRequestResult int `fix:"749"` + //TradeRequestStatus is a required field for TradeCaptureReportRequestAck. + TradeRequestStatus int `fix:"750"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //MultiLegReportingType is a non-required field for TradeCaptureReportRequestAck. + MultiLegReportingType *string `fix:"442"` + //ResponseTransportType is a non-required field for TradeCaptureReportRequestAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for TradeCaptureReportRequestAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for TradeCaptureReportRequestAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradeCaptureReportRequestAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradeCaptureReportRequestAck. + EncodedText *string `fix:"355"` + //MessageEventSource is a non-required field for TradeCaptureReportRequestAck. + MessageEventSource *string `fix:"1011"` + //TradeID is a non-required field for TradeCaptureReportRequestAck. + TradeID *string `fix:"1003"` + //SecondaryTradeID is a non-required field for TradeCaptureReportRequestAck. + SecondaryTradeID *string `fix:"1040"` + //FirmTradeID is a non-required field for TradeCaptureReportRequestAck. + FirmTradeID *string `fix:"1041"` + //SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequestAck. + SecondaryFirmTradeID *string `fix:"1042"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1151,7 +66,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "AQ", r } diff --git a/fix50sp1/tradingsessionlist/TradingSessionList.go b/fix50sp1/tradingsessionlist/TradingSessionList.go index 72a2a1a97..7482279e4 100644 --- a/fix50sp1/tradingsessionlist/TradingSessionList.go +++ b/fix50sp1/tradingsessionlist/TradingSessionList.go @@ -4,96 +4,26 @@ package tradingsessionlist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/trdsesslstgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradingSessionList wrapper for the generic Message type +//Message is a TradingSessionList FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"BJ"` + Header fixt11.Header + //TradSesReqID is a non-required field for TradingSessionList. + TradSesReqID *string `fix:"335"` + //TrdSessLstGrp Component + TrdSessLstGrp trdsesslstgrp.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer } -//TradSesReqID is a non-required field for TradingSessionList. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionList. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a required field for TradingSessionList. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from TradingSessionList. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for TradingSessionList. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from TradingSessionList. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for TradingSessionList. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from TradingSessionList. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for TradingSessionList. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from TradingSessionList. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for TradingSessionList. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from TradingSessionList. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionList. -func New( - notradingsessions *field.NoTradingSessionsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BJ")) - builder.Body.Set(notradingsessions) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -101,7 +31,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BJ", r } diff --git a/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.go b/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.go index 24d1755b5..70fa909d8 100644 --- a/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.go +++ b/fix50sp1/tradingsessionlistrequest/TradingSessionListRequest.go @@ -4,134 +4,36 @@ package tradingsessionlistrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradingSessionListRequest wrapper for the generic Message type +//Message is a TradingSessionListRequest FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a required field for TradingSessionListRequest. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionListRequest. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for TradingSessionListRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionListRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradingSessionListRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradingSessionListRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradingSessionListRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradingSessionListRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionListRequest. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionListRequest. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionListRequest. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionListRequest. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for TradingSessionListRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradingSessionListRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for TradingSessionListRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from TradingSessionListRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for TradingSessionListRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from TradingSessionListRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionListRequest. -func New( - tradsesreqid *field.TradSesReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BI")) - builder.Body.Set(tradsesreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"BI"` + Header fixt11.Header + //TradSesReqID is a required field for TradingSessionListRequest. + TradSesReqID string `fix:"335"` + //TradingSessionID is a non-required field for TradingSessionListRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for TradingSessionListRequest. + TradingSessionSubID *string `fix:"625"` + //SecurityExchange is a non-required field for TradingSessionListRequest. + SecurityExchange *string `fix:"207"` + //TradSesMethod is a non-required field for TradingSessionListRequest. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionListRequest. + TradSesMode *int `fix:"339"` + //SubscriptionRequestType is a required field for TradingSessionListRequest. + SubscriptionRequestType string `fix:"263"` + //MarketID is a non-required field for TradingSessionListRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for TradingSessionListRequest. + MarketSegmentID *string `fix:"1300"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -139,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BI", r } diff --git a/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go b/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go index 17d2f3e70..d7309dd16 100644 --- a/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go +++ b/fix50sp1/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go @@ -4,108 +4,28 @@ package tradingsessionlistupdatereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/trdsesslstgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradingSessionListUpdateReport wrapper for the generic Message type +//Message is a TradingSessionListUpdateReport FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a non-required field for TradingSessionListUpdateReport. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionListUpdateReport. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesUpdateAction is a non-required field for TradingSessionListUpdateReport. -func (m Message) TradSesUpdateAction() (*field.TradSesUpdateActionField, quickfix.MessageRejectError) { - f := &field.TradSesUpdateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesUpdateAction reads a TradSesUpdateAction from TradingSessionListUpdateReport. -func (m Message) GetTradSesUpdateAction(f *field.TradSesUpdateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a required field for TradingSessionListUpdateReport. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from TradingSessionListUpdateReport. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for TradingSessionListUpdateReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from TradingSessionListUpdateReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for TradingSessionListUpdateReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from TradingSessionListUpdateReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for TradingSessionListUpdateReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from TradingSessionListUpdateReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for TradingSessionListUpdateReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from TradingSessionListUpdateReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionListUpdateReport. -func New( - notradingsessions *field.NoTradingSessionsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BS")) - builder.Body.Set(notradingsessions) - return builder -} + FIXMsgType string `fix:"BS"` + Header fixt11.Header + //TradSesReqID is a non-required field for TradingSessionListUpdateReport. + TradSesReqID *string `fix:"335"` + //TradSesUpdateAction is a non-required field for TradingSessionListUpdateReport. + TradSesUpdateAction *string `fix:"1327"` + //TrdSessLstGrp Component + TrdSessLstGrp trdsesslstgrp.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -113,7 +33,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BS", r } diff --git a/fix50sp1/tradingsessionrules/TradingSessionRules.go b/fix50sp1/tradingsessionrules/TradingSessionRules.go new file mode 100644 index 000000000..c4954130f --- /dev/null +++ b/fix50sp1/tradingsessionrules/TradingSessionRules.go @@ -0,0 +1,53 @@ +package tradingsessionrules + +//NoOrdTypeRules is a repeating group in TradingSessionRules +type NoOrdTypeRules struct { + //OrdType is a non-required field for NoOrdTypeRules. + OrdType *string `fix:"40"` +} + +//NoTimeInForceRules is a repeating group in TradingSessionRules +type NoTimeInForceRules struct { + //TimeInForce is a non-required field for NoTimeInForceRules. + TimeInForce *string `fix:"59"` +} + +//NoExecInstRules is a repeating group in TradingSessionRules +type NoExecInstRules struct { + //ExecInstValue is a non-required field for NoExecInstRules. + ExecInstValue *string `fix:"1308"` +} + +//NoMatchRules is a repeating group in TradingSessionRules +type NoMatchRules struct { + //MatchAlgorithm is a non-required field for NoMatchRules. + MatchAlgorithm *string `fix:"1142"` + //MatchType is a non-required field for NoMatchRules. + MatchType *string `fix:"574"` +} + +//NoMDFeedTypes is a repeating group in TradingSessionRules +type NoMDFeedTypes struct { + //MDFeedType is a non-required field for NoMDFeedTypes. + MDFeedType *string `fix:"1022"` + //MarketDepth is a non-required field for NoMDFeedTypes. + MarketDepth *int `fix:"264"` + //MDBookType is a non-required field for NoMDFeedTypes. + MDBookType *int `fix:"1021"` +} + +//Component is a fix50sp1 TradingSessionRules Component +type Component struct { + //NoOrdTypeRules is a non-required field for TradingSessionRules. + NoOrdTypeRules []NoOrdTypeRules `fix:"1237,omitempty"` + //NoTimeInForceRules is a non-required field for TradingSessionRules. + NoTimeInForceRules []NoTimeInForceRules `fix:"1239,omitempty"` + //NoExecInstRules is a non-required field for TradingSessionRules. + NoExecInstRules []NoExecInstRules `fix:"1232,omitempty"` + //NoMatchRules is a non-required field for TradingSessionRules. + NoMatchRules []NoMatchRules `fix:"1235,omitempty"` + //NoMDFeedTypes is a non-required field for TradingSessionRules. + NoMDFeedTypes []NoMDFeedTypes `fix:"1141,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go b/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go new file mode 100644 index 000000000..be4f4c7ed --- /dev/null +++ b/fix50sp1/tradingsessionrulesgrp/TradingSessionRulesGrp.go @@ -0,0 +1,23 @@ +package tradingsessionrulesgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/tradingsessionrules" +) + +//NoTradingSessionRules is a repeating group in TradingSessionRulesGrp +type NoTradingSessionRules struct { + //TradingSessionID is a non-required field for NoTradingSessionRules. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessionRules. + TradingSessionSubID *string `fix:"625"` + //TradingSessionRules Component + TradingSessionRules tradingsessionrules.Component +} + +//Component is a fix50sp1 TradingSessionRulesGrp Component +type Component struct { + //NoTradingSessionRules is a non-required field for TradingSessionRulesGrp. + NoTradingSessionRules []NoTradingSessionRules `fix:"1309,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/tradingsessionstatus/TradingSessionStatus.go b/fix50sp1/tradingsessionstatus/TradingSessionStatus.go index 3230f8d1e..284f00690 100644 --- a/fix50sp1/tradingsessionstatus/TradingSessionStatus.go +++ b/fix50sp1/tradingsessionstatus/TradingSessionStatus.go @@ -4,1202 +4,65 @@ package tradingsessionstatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp1/instrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a TradingSessionStatus wrapper for the generic Message type +//Message is a TradingSessionStatus FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a non-required field for TradingSessionStatus. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionStatus. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a required field for TradingSessionStatus. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionStatus. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradingSessionStatus. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradingSessionStatus. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionStatus. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionStatus. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionStatus. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionStatus. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for TradingSessionStatus. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from TradingSessionStatus. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStatus is a required field for TradingSessionStatus. -func (m Message) TradSesStatus() (*field.TradSesStatusField, quickfix.MessageRejectError) { - f := &field.TradSesStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStatus reads a TradSesStatus from TradingSessionStatus. -func (m Message) GetTradSesStatus(f *field.TradSesStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStatusRejReason is a non-required field for TradingSessionStatus. -func (m Message) TradSesStatusRejReason() (*field.TradSesStatusRejReasonField, quickfix.MessageRejectError) { - f := &field.TradSesStatusRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStatusRejReason reads a TradSesStatusRejReason from TradingSessionStatus. -func (m Message) GetTradSesStatusRejReason(f *field.TradSesStatusRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStartTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesStartTime() (*field.TradSesStartTimeField, quickfix.MessageRejectError) { - f := &field.TradSesStartTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStartTime reads a TradSesStartTime from TradingSessionStatus. -func (m Message) GetTradSesStartTime(f *field.TradSesStartTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesOpenTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesOpenTime() (*field.TradSesOpenTimeField, quickfix.MessageRejectError) { - f := &field.TradSesOpenTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesOpenTime reads a TradSesOpenTime from TradingSessionStatus. -func (m Message) GetTradSesOpenTime(f *field.TradSesOpenTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesPreCloseTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesPreCloseTime() (*field.TradSesPreCloseTimeField, quickfix.MessageRejectError) { - f := &field.TradSesPreCloseTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesPreCloseTime reads a TradSesPreCloseTime from TradingSessionStatus. -func (m Message) GetTradSesPreCloseTime(f *field.TradSesPreCloseTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesCloseTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesCloseTime() (*field.TradSesCloseTimeField, quickfix.MessageRejectError) { - f := &field.TradSesCloseTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesCloseTime reads a TradSesCloseTime from TradingSessionStatus. -func (m Message) GetTradSesCloseTime(f *field.TradSesCloseTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesEndTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesEndTime() (*field.TradSesEndTimeField, quickfix.MessageRejectError) { - f := &field.TradSesEndTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesEndTime reads a TradSesEndTime from TradingSessionStatus. -func (m Message) GetTradSesEndTime(f *field.TradSesEndTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalVolumeTraded is a non-required field for TradingSessionStatus. -func (m Message) TotalVolumeTraded() (*field.TotalVolumeTradedField, quickfix.MessageRejectError) { - f := &field.TotalVolumeTradedField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalVolumeTraded reads a TotalVolumeTraded from TradingSessionStatus. -func (m Message) GetTotalVolumeTraded(f *field.TotalVolumeTradedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradingSessionStatus. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradingSessionStatus. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradingSessionStatus. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradingSessionStatus. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradingSessionStatus. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradingSessionStatus. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradingSessionStatus. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradingSessionStatus. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradingSessionStatus. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradingSessionStatus. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradingSessionStatus. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradingSessionStatus. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradingSessionStatus. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradingSessionStatus. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradingSessionStatus. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradingSessionStatus. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradingSessionStatus. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradingSessionStatus. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradingSessionStatus. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradingSessionStatus. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradingSessionStatus. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradingSessionStatus. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradingSessionStatus. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradingSessionStatus. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradingSessionStatus. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradingSessionStatus. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradingSessionStatus. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradingSessionStatus. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradingSessionStatus. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradingSessionStatus. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradingSessionStatus. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradingSessionStatus. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradingSessionStatus. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradingSessionStatus. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradingSessionStatus. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradingSessionStatus. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradingSessionStatus. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradingSessionStatus. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradingSessionStatus. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradingSessionStatus. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradingSessionStatus. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradingSessionStatus. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradingSessionStatus. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradingSessionStatus. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradingSessionStatus. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradingSessionStatus. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradingSessionStatus. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradingSessionStatus. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradingSessionStatus. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradingSessionStatus. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradingSessionStatus. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradingSessionStatus. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradingSessionStatus. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradingSessionStatus. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradingSessionStatus. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradingSessionStatus. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradingSessionStatus. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradingSessionStatus. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradingSessionStatus. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradingSessionStatus. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradingSessionStatus. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradingSessionStatus. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradingSessionStatus. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradingSessionStatus. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradingSessionStatus. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradingSessionStatus. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradingSessionStatus. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradingSessionStatus. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradingSessionStatus. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradingSessionStatus. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradingSessionStatus. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradingSessionStatus. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradingSessionStatus. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradingSessionStatus. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradingSessionStatus. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradingSessionStatus. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradingSessionStatus. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradingSessionStatus. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradingSessionStatus. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradingSessionStatus. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradingSessionStatus. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradingSessionStatus. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradingSessionStatus. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradingSessionStatus. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradingSessionStatus. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradingSessionStatus. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradingSessionStatus. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradingSessionStatus. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradingSessionStatus. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradingSessionStatus. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradingSessionStatus. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradingSessionStatus. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradingSessionStatus. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradingSessionStatus. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradingSessionStatus. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradingSessionStatus. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradingSessionStatus. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradingSessionStatus. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradingSessionStatus. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradingSessionStatus. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradingSessionStatus. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradingSessionStatus. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradingSessionStatus. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradingSessionStatus. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradingSessionStatus. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradingSessionStatus. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradingSessionStatus. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradingSessionStatus. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradingSessionStatus. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradingSessionStatus. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradingSessionStatus. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradingSessionStatus. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradingSessionStatus. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradingSessionStatus. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for TradingSessionStatus. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from TradingSessionStatus. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for TradingSessionStatus. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from TradingSessionStatus. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for TradingSessionStatus. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from TradingSessionStatus. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for TradingSessionStatus. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from TradingSessionStatus. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for TradingSessionStatus. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from TradingSessionStatus. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for TradingSessionStatus. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from TradingSessionStatus. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for TradingSessionStatus. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from TradingSessionStatus. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for TradingSessionStatus. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from TradingSessionStatus. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for TradingSessionStatus. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from TradingSessionStatus. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for TradingSessionStatus. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from TradingSessionStatus. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for TradingSessionStatus. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from TradingSessionStatus. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayAmount is a non-required field for TradingSessionStatus. -func (m Message) OptPayAmount() (*field.OptPayAmountField, quickfix.MessageRejectError) { - f := &field.OptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayAmount reads a OptPayAmount from TradingSessionStatus. -func (m Message) GetOptPayAmount(f *field.OptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for TradingSessionStatus. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from TradingSessionStatus. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for TradingSessionStatus. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from TradingSessionStatus. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for TradingSessionStatus. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from TradingSessionStatus. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for TradingSessionStatus. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from TradingSessionStatus. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for TradingSessionStatus. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from TradingSessionStatus. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for TradingSessionStatus. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from TradingSessionStatus. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for TradingSessionStatus. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from TradingSessionStatus. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FuturesValuationMethod is a non-required field for TradingSessionStatus. -func (m Message) FuturesValuationMethod() (*field.FuturesValuationMethodField, quickfix.MessageRejectError) { - f := &field.FuturesValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetFuturesValuationMethod reads a FuturesValuationMethod from TradingSessionStatus. -func (m Message) GetFuturesValuationMethod(f *field.FuturesValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for TradingSessionStatus. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from TradingSessionStatus. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for TradingSessionStatus. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from TradingSessionStatus. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesEvent is a non-required field for TradingSessionStatus. -func (m Message) TradSesEvent() (*field.TradSesEventField, quickfix.MessageRejectError) { - f := &field.TradSesEventField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesEvent reads a TradSesEvent from TradingSessionStatus. -func (m Message) GetTradSesEvent(f *field.TradSesEventField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for TradingSessionStatus. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from TradingSessionStatus. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for TradingSessionStatus. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from TradingSessionStatus. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for TradingSessionStatus. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from TradingSessionStatus. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for TradingSessionStatus. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from TradingSessionStatus. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionStatus. -func New( - tradingsessionid *field.TradingSessionIDField, - tradsesstatus *field.TradSesStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("h")) - builder.Body.Set(tradingsessionid) - builder.Body.Set(tradsesstatus) - return builder -} + FIXMsgType string `fix:"h"` + Header fixt11.Header + //TradSesReqID is a non-required field for TradingSessionStatus. + TradSesReqID *string `fix:"335"` + //TradingSessionID is a required field for TradingSessionStatus. + TradingSessionID string `fix:"336"` + //TradingSessionSubID is a non-required field for TradingSessionStatus. + TradingSessionSubID *string `fix:"625"` + //TradSesMethod is a non-required field for TradingSessionStatus. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionStatus. + TradSesMode *int `fix:"339"` + //UnsolicitedIndicator is a non-required field for TradingSessionStatus. + UnsolicitedIndicator *bool `fix:"325"` + //TradSesStatus is a required field for TradingSessionStatus. + TradSesStatus int `fix:"340"` + //TradSesStatusRejReason is a non-required field for TradingSessionStatus. + TradSesStatusRejReason *int `fix:"567"` + //TradSesStartTime is a non-required field for TradingSessionStatus. + TradSesStartTime *time.Time `fix:"341"` + //TradSesOpenTime is a non-required field for TradingSessionStatus. + TradSesOpenTime *time.Time `fix:"342"` + //TradSesPreCloseTime is a non-required field for TradingSessionStatus. + TradSesPreCloseTime *time.Time `fix:"343"` + //TradSesCloseTime is a non-required field for TradingSessionStatus. + TradSesCloseTime *time.Time `fix:"344"` + //TradSesEndTime is a non-required field for TradingSessionStatus. + TradSesEndTime *time.Time `fix:"345"` + //TotalVolumeTraded is a non-required field for TradingSessionStatus. + TotalVolumeTraded *float64 `fix:"387"` + //Text is a non-required field for TradingSessionStatus. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradingSessionStatus. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradingSessionStatus. + EncodedText *string `fix:"355"` + //Instrument Component + Instrument instrument.Component + //MarketID is a non-required field for TradingSessionStatus. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for TradingSessionStatus. + MarketSegmentID *string `fix:"1300"` + //TradSesEvent is a non-required field for TradingSessionStatus. + TradSesEvent *int `fix:"1368"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1207,7 +70,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "h", r } diff --git a/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.go index e6f906591..9306b6520 100644 --- a/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix50sp1/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -4,134 +4,36 @@ package tradingsessionstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradingSessionStatusRequest wrapper for the generic Message type +//Message is a TradingSessionStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a required field for TradingSessionStatusRequest. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionStatusRequest. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for TradingSessionStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradingSessionStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradingSessionStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionStatusRequest. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionStatusRequest. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionStatusRequest. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionStatusRequest. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for TradingSessionStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradingSessionStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradingSessionStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradingSessionStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for TradingSessionStatusRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from TradingSessionStatusRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for TradingSessionStatusRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from TradingSessionStatusRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionStatusRequest. -func New( - tradsesreqid *field.TradSesReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("g")) - builder.Body.Set(tradsesreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"g"` + Header fixt11.Header + //TradSesReqID is a required field for TradingSessionStatusRequest. + TradSesReqID string `fix:"335"` + //TradingSessionID is a non-required field for TradingSessionStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for TradingSessionStatusRequest. + TradingSessionSubID *string `fix:"625"` + //TradSesMethod is a non-required field for TradingSessionStatusRequest. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionStatusRequest. + TradSesMode *int `fix:"339"` + //SubscriptionRequestType is a required field for TradingSessionStatusRequest. + SubscriptionRequestType string `fix:"263"` + //SecurityExchange is a non-required field for TradingSessionStatusRequest. + SecurityExchange *string `fix:"207"` + //MarketID is a non-required field for TradingSessionStatusRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for TradingSessionStatusRequest. + MarketSegmentID *string `fix:"1300"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -139,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "g", r } diff --git a/fix50sp1/trdallocgrp/TrdAllocGrp.go b/fix50sp1/trdallocgrp/TrdAllocGrp.go new file mode 100644 index 000000000..4d2c4fac3 --- /dev/null +++ b/fix50sp1/trdallocgrp/TrdAllocGrp.go @@ -0,0 +1,37 @@ +package trdallocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties2" +) + +//NoAllocs is a repeating group in TrdAllocGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` + //AllocCustomerCapacity is a non-required field for NoAllocs. + AllocCustomerCapacity *string `fix:"993"` + //AllocMethod is a non-required field for NoAllocs. + AllocMethod *int `fix:"1002"` + //SecondaryIndividualAllocID is a non-required field for NoAllocs. + SecondaryIndividualAllocID *string `fix:"989"` + //AllocClearingFeeIndicator is a non-required field for NoAllocs. + AllocClearingFeeIndicator *string `fix:"1136"` +} + +//Component is a fix50sp1 TrdAllocGrp Component +type Component struct { + //NoAllocs is a non-required field for TrdAllocGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go b/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go new file mode 100644 index 000000000..9c89ff3ea --- /dev/null +++ b/fix50sp1/trdcapdtgrp/TrdCapDtGrp.go @@ -0,0 +1,23 @@ +package trdcapdtgrp + +import ( + "time" +) + +//NoDates is a repeating group in TrdCapDtGrp +type NoDates struct { + //TradeDate is a non-required field for NoDates. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for NoDates. + TransactTime *time.Time `fix:"60"` + //LastUpdateTime is a non-required field for NoDates. + LastUpdateTime *time.Time `fix:"779"` +} + +//Component is a fix50sp1 TrdCapDtGrp Component +type Component struct { + //NoDates is a non-required field for TrdCapDtGrp. + NoDates []NoDates `fix:"580,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go b/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go new file mode 100644 index 000000000..799828a9d --- /dev/null +++ b/fix50sp1/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go @@ -0,0 +1,158 @@ +package trdcaprptacksidegrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/clrinstgrp" + "github.com/quickfixgo/quickfix/fix50sp1/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp1/contamtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/settldetails" + "github.com/quickfixgo/quickfix/fix50sp1/sidetrdregts" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/trdallocgrp" + "time" +) + +//NoSides is a repeating group in TrdCapRptAckSideGrp +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 Component + Parties parties.Component + //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 Component + ClrInstGrp clrinstgrp.Component + //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"` + //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 Component + CommissionData commissiondata.Component + //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"` + //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"` + //SideMultiLegReportingType is a non-required field for NoSides. + SideMultiLegReportingType *int `fix:"752"` + //ContAmtGrp Component + ContAmtGrp contamtgrp.Component + //Stipulations Component + Stipulations stipulations.Component + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //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 Component + TrdAllocGrp trdallocgrp.Component + //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"` + //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 Component + SideTrdRegTS sidetrdregts.Component + //NetGrossInd is a non-required field for NoSides. + NetGrossInd *int `fix:"430"` + //SideCurrency is a non-required field for NoSides. + SideCurrency *string `fix:"1154"` + //SideSettlCurrency is a non-required field for NoSides. + SideSettlCurrency *string `fix:"1155"` + //SettlDetails Component + SettlDetails settldetails.Component +} + +//Component is a fix50sp1 TrdCapRptAckSideGrp Component +type Component struct { + //NoSides is a required field for TrdCapRptAckSideGrp. + NoSides []NoSides `fix:"552"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go b/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go new file mode 100644 index 000000000..2d5a359b1 --- /dev/null +++ b/fix50sp1/trdcaprptsidegrp/TrdCapRptSideGrp.go @@ -0,0 +1,168 @@ +package trdcaprptsidegrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/clrinstgrp" + "github.com/quickfixgo/quickfix/fix50sp1/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp1/contamtgrp" + "github.com/quickfixgo/quickfix/fix50sp1/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp1/parties" + "github.com/quickfixgo/quickfix/fix50sp1/settldetails" + "github.com/quickfixgo/quickfix/fix50sp1/sidetrdregts" + "github.com/quickfixgo/quickfix/fix50sp1/stipulations" + "github.com/quickfixgo/quickfix/fix50sp1/trdallocgrp" + "time" +) + +//NoSides is a repeating group in TrdCapRptSideGrp +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 Component + Parties parties.Component + //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 Component + ClrInstGrp clrinstgrp.Component + //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"` + //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 Component + CommissionData commissiondata.Component + //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"` + //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 Component + ContAmtGrp contamtgrp.Component + //Stipulations Component + Stipulations stipulations.Component + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //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 Component + TrdAllocGrp trdallocgrp.Component + //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 Component + SideTrdRegTS sidetrdregts.Component + //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"` + //NetGrossInd is a non-required field for NoSides. + NetGrossInd *int `fix:"430"` + //SideCurrency is a non-required field for NoSides. + SideCurrency *string `fix:"1154"` + //SideSettlCurrency is a non-required field for NoSides. + SideSettlCurrency *string `fix:"1155"` + //SettlDetails Component + SettlDetails settldetails.Component +} + +//Component is a fix50sp1 TrdCapRptSideGrp Component +type Component struct { + //NoSides is a required field for TrdCapRptSideGrp. + NoSides []NoSides `fix:"552"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/trdcollgrp/TrdCollGrp.go b/fix50sp1/trdcollgrp/TrdCollGrp.go new file mode 100644 index 000000000..a60358834 --- /dev/null +++ b/fix50sp1/trdcollgrp/TrdCollGrp.go @@ -0,0 +1,17 @@ +package trdcollgrp + +//NoTrades is a repeating group in TrdCollGrp +type NoTrades struct { + //TradeReportID is a non-required field for NoTrades. + TradeReportID *string `fix:"571"` + //SecondaryTradeReportID is a non-required field for NoTrades. + SecondaryTradeReportID *string `fix:"818"` +} + +//Component is a fix50sp1 TrdCollGrp Component +type Component struct { + //NoTrades is a non-required field for TrdCollGrp. + NoTrades []NoTrades `fix:"897,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/trdgsesgrp/TrdgSesGrp.go b/fix50sp1/trdgsesgrp/TrdgSesGrp.go new file mode 100644 index 000000000..4900474d7 --- /dev/null +++ b/fix50sp1/trdgsesgrp/TrdgSesGrp.go @@ -0,0 +1,17 @@ +package trdgsesgrp + +//NoTradingSessions is a repeating group in TrdgSesGrp +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//Component is a fix50sp1 TrdgSesGrp Component +type Component struct { + //NoTradingSessions is a non-required field for TrdgSesGrp. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go b/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go new file mode 100644 index 000000000..c24df6d68 --- /dev/null +++ b/fix50sp1/trdinstrmtleggrp/TrdInstrmtLegGrp.go @@ -0,0 +1,66 @@ +package trdinstrmtleggrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp1/legstipulations" + "github.com/quickfixgo/quickfix/fix50sp1/nestedparties" + "github.com/quickfixgo/quickfix/fix50sp1/tradecaplegunderlyingsgrp" +) + +//NoLegs is a repeating group in TrdInstrmtLegGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegLastPx is a non-required field for NoLegs. + LegLastPx *float64 `fix:"637"` + //LegReportID is a non-required field for NoLegs. + LegReportID *string `fix:"990"` + //LegSettlCurrency is a non-required field for NoLegs. + LegSettlCurrency *string `fix:"675"` + //LegLastForwardPoints is a non-required field for NoLegs. + LegLastForwardPoints *float64 `fix:"1073"` + //LegCalculatedCcyLastQty is a non-required field for NoLegs. + LegCalculatedCcyLastQty *float64 `fix:"1074"` + //LegGrossTradeAmt is a non-required field for NoLegs. + LegGrossTradeAmt *float64 `fix:"1075"` + //LegNumber is a non-required field for NoLegs. + LegNumber *int `fix:"1152"` + //TradeCapLegUnderlyingsGrp Component + TradeCapLegUnderlyingsGrp tradecaplegunderlyingsgrp.Component + //LegVolatility is a non-required field for NoLegs. + LegVolatility *float64 `fix:"1379"` + //LegDividendYield is a non-required field for NoLegs. + LegDividendYield *float64 `fix:"1381"` + //LegCurrencyRatio is a non-required field for NoLegs. + LegCurrencyRatio *float64 `fix:"1383"` + //LegExecInst is a non-required field for NoLegs. + LegExecInst *string `fix:"1384"` + //LegLastQty is a non-required field for NoLegs. + LegLastQty *float64 `fix:"1418"` +} + +//Component is a fix50sp1 TrdInstrmtLegGrp Component +type Component struct { + //NoLegs is a non-required field for TrdInstrmtLegGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/trdregtimestamps/TrdRegTimestamps.go b/fix50sp1/trdregtimestamps/TrdRegTimestamps.go new file mode 100644 index 000000000..a8156945e --- /dev/null +++ b/fix50sp1/trdregtimestamps/TrdRegTimestamps.go @@ -0,0 +1,29 @@ +package trdregtimestamps + +import ( + "time" +) + +//NoTrdRegTimestamps is a repeating group in TrdRegTimestamps +type NoTrdRegTimestamps struct { + //TrdRegTimestamp is a non-required field for NoTrdRegTimestamps. + TrdRegTimestamp *time.Time `fix:"769"` + //TrdRegTimestampType is a non-required field for NoTrdRegTimestamps. + TrdRegTimestampType *int `fix:"770"` + //TrdRegTimestampOrigin is a non-required field for NoTrdRegTimestamps. + TrdRegTimestampOrigin *string `fix:"771"` + //DeskType is a non-required field for NoTrdRegTimestamps. + DeskType *string `fix:"1033"` + //DeskTypeSource is a non-required field for NoTrdRegTimestamps. + DeskTypeSource *int `fix:"1034"` + //DeskOrderHandlingInst is a non-required field for NoTrdRegTimestamps. + DeskOrderHandlingInst *string `fix:"1035"` +} + +//Component is a fix50sp1 TrdRegTimestamps Component +type Component struct { + //NoTrdRegTimestamps is a non-required field for TrdRegTimestamps. + NoTrdRegTimestamps []NoTrdRegTimestamps `fix:"768,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go b/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go new file mode 100644 index 000000000..be7a104f6 --- /dev/null +++ b/fix50sp1/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go @@ -0,0 +1,17 @@ +package trdrepindicatorsgrp + +//NoTrdRepIndicators is a repeating group in TrdRepIndicatorsGrp +type NoTrdRepIndicators struct { + //TrdRepPartyRole is a non-required field for NoTrdRepIndicators. + TrdRepPartyRole *int `fix:"1388"` + //TrdRepIndicator is a non-required field for NoTrdRepIndicators. + TrdRepIndicator *bool `fix:"1389"` +} + +//Component is a fix50sp1 TrdRepIndicatorsGrp Component +type Component struct { + //NoTrdRepIndicators is a non-required field for TrdRepIndicatorsGrp. + NoTrdRepIndicators []NoTrdRepIndicators `fix:"1387,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go b/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go new file mode 100644 index 000000000..0e962007f --- /dev/null +++ b/fix50sp1/trdsesslstgrp/TrdSessLstGrp.go @@ -0,0 +1,60 @@ +package trdsesslstgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/tradingsessionrules" + "time" +) + +//NoTradingSessions is a repeating group in TrdSessLstGrp +type NoTradingSessions struct { + //TradingSessionID is a required field for NoTradingSessions. + TradingSessionID string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` + //SecurityExchange is a non-required field for NoTradingSessions. + SecurityExchange *string `fix:"207"` + //TradSesMethod is a non-required field for NoTradingSessions. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for NoTradingSessions. + TradSesMode *int `fix:"339"` + //UnsolicitedIndicator is a non-required field for NoTradingSessions. + UnsolicitedIndicator *bool `fix:"325"` + //TradSesStatus is a required field for NoTradingSessions. + TradSesStatus int `fix:"340"` + //TradSesStatusRejReason is a non-required field for NoTradingSessions. + TradSesStatusRejReason *int `fix:"567"` + //TradSesStartTime is a non-required field for NoTradingSessions. + TradSesStartTime *time.Time `fix:"341"` + //TradSesOpenTime is a non-required field for NoTradingSessions. + TradSesOpenTime *time.Time `fix:"342"` + //TradSesPreCloseTime is a non-required field for NoTradingSessions. + TradSesPreCloseTime *time.Time `fix:"343"` + //TradSesCloseTime is a non-required field for NoTradingSessions. + TradSesCloseTime *time.Time `fix:"344"` + //TradSesEndTime is a non-required field for NoTradingSessions. + TradSesEndTime *time.Time `fix:"345"` + //TotalVolumeTraded is a non-required field for NoTradingSessions. + TotalVolumeTraded *float64 `fix:"387"` + //Text is a non-required field for NoTradingSessions. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoTradingSessions. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoTradingSessions. + EncodedText *string `fix:"355"` + //MarketID is a non-required field for NoTradingSessions. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for NoTradingSessions. + MarketSegmentID *string `fix:"1300"` + //TradingSessionDesc is a non-required field for NoTradingSessions. + TradingSessionDesc *string `fix:"1326"` + //TradingSessionRules Component + TradingSessionRules tradingsessionrules.Component +} + +//Component is a fix50sp1 TrdSessLstGrp Component +type Component struct { + //NoTradingSessions is a required field for TrdSessLstGrp. + NoTradingSessions []NoTradingSessions `fix:"386"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/triggeringinstruction/TriggeringInstruction.go b/fix50sp1/triggeringinstruction/TriggeringInstruction.go new file mode 100644 index 000000000..7c3632e77 --- /dev/null +++ b/fix50sp1/triggeringinstruction/TriggeringInstruction.go @@ -0,0 +1,37 @@ +package triggeringinstruction + +//Component is a fix50sp1 TriggeringInstruction Component +type Component struct { + //TriggerType is a non-required field for TriggeringInstruction. + TriggerType *string `fix:"1100"` + //TriggerAction is a non-required field for TriggeringInstruction. + TriggerAction *string `fix:"1101"` + //TriggerPrice is a non-required field for TriggeringInstruction. + TriggerPrice *float64 `fix:"1102"` + //TriggerSymbol is a non-required field for TriggeringInstruction. + TriggerSymbol *string `fix:"1103"` + //TriggerSecurityID is a non-required field for TriggeringInstruction. + TriggerSecurityID *string `fix:"1104"` + //TriggerSecurityIDSource is a non-required field for TriggeringInstruction. + TriggerSecurityIDSource *string `fix:"1105"` + //TriggerSecurityDesc is a non-required field for TriggeringInstruction. + TriggerSecurityDesc *string `fix:"1106"` + //TriggerPriceType is a non-required field for TriggeringInstruction. + TriggerPriceType *string `fix:"1107"` + //TriggerPriceTypeScope is a non-required field for TriggeringInstruction. + TriggerPriceTypeScope *string `fix:"1108"` + //TriggerPriceDirection is a non-required field for TriggeringInstruction. + TriggerPriceDirection *string `fix:"1109"` + //TriggerNewPrice is a non-required field for TriggeringInstruction. + TriggerNewPrice *float64 `fix:"1110"` + //TriggerOrderType is a non-required field for TriggeringInstruction. + TriggerOrderType *string `fix:"1111"` + //TriggerNewQty is a non-required field for TriggeringInstruction. + TriggerNewQty *float64 `fix:"1112"` + //TriggerTradingSessionID is a non-required field for TriggeringInstruction. + TriggerTradingSessionID *string `fix:"1113"` + //TriggerTradingSessionSubID is a non-required field for TriggeringInstruction. + TriggerTradingSessionSubID *string `fix:"1114"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/underlyingamount/UnderlyingAmount.go b/fix50sp1/underlyingamount/UnderlyingAmount.go new file mode 100644 index 000000000..c7ea352a4 --- /dev/null +++ b/fix50sp1/underlyingamount/UnderlyingAmount.go @@ -0,0 +1,21 @@ +package underlyingamount + +//NoUnderlyingAmounts is a repeating group in UnderlyingAmount +type NoUnderlyingAmounts struct { + //UnderlyingPayAmount is a non-required field for NoUnderlyingAmounts. + UnderlyingPayAmount *float64 `fix:"985"` + //UnderlyingCollectAmount is a non-required field for NoUnderlyingAmounts. + UnderlyingCollectAmount *float64 `fix:"986"` + //UnderlyingSettlementDate is a non-required field for NoUnderlyingAmounts. + UnderlyingSettlementDate *string `fix:"987"` + //UnderlyingSettlementStatus is a non-required field for NoUnderlyingAmounts. + UnderlyingSettlementStatus *string `fix:"988"` +} + +//Component is a fix50sp1 UnderlyingAmount Component +type Component struct { + //NoUnderlyingAmounts is a non-required field for UnderlyingAmount. + NoUnderlyingAmounts []NoUnderlyingAmounts `fix:"984,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/underlyinginstrument/UnderlyingInstrument.go b/fix50sp1/underlyinginstrument/UnderlyingInstrument.go new file mode 100644 index 000000000..6d20881cf --- /dev/null +++ b/fix50sp1/underlyinginstrument/UnderlyingInstrument.go @@ -0,0 +1,167 @@ +package underlyinginstrument + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/undlyinstrumentptyssubgrp" +) + +//NoUnderlyingSecurityAltID is a repeating group in UnderlyingInstrument +type NoUnderlyingSecurityAltID struct { + //UnderlyingSecurityAltID is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltID *string `fix:"458"` + //UnderlyingSecurityAltIDSource is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltIDSource *string `fix:"459"` +} + +//NoUnderlyingStips is a repeating group in UnderlyingInstrument +type NoUnderlyingStips struct { + //UnderlyingStipType is a non-required field for NoUnderlyingStips. + UnderlyingStipType *string `fix:"888"` + //UnderlyingStipValue is a non-required field for NoUnderlyingStips. + UnderlyingStipValue *string `fix:"889"` +} + +//NoUndlyInstrumentParties is a repeating group in UnderlyingInstrument +type NoUndlyInstrumentParties struct { + //UndlyInstrumentPartyID is a non-required field for NoUndlyInstrumentParties. + UndlyInstrumentPartyID *string `fix:"1059"` + //UndlyInstrumentPartyIDSource is a non-required field for NoUndlyInstrumentParties. + UndlyInstrumentPartyIDSource *string `fix:"1060"` + //UndlyInstrumentPartyRole is a non-required field for NoUndlyInstrumentParties. + UndlyInstrumentPartyRole *int `fix:"1061"` + //UndlyInstrumentPtysSubGrp Component + UndlyInstrumentPtysSubGrp undlyinstrumentptyssubgrp.Component +} + +//Component is a fix50sp1 UnderlyingInstrument Component +type Component struct { + //UnderlyingSymbol is a non-required field for UnderlyingInstrument. + UnderlyingSymbol *string `fix:"311"` + //UnderlyingSymbolSfx is a non-required field for UnderlyingInstrument. + UnderlyingSymbolSfx *string `fix:"312"` + //UnderlyingSecurityID is a non-required field for UnderlyingInstrument. + UnderlyingSecurityID *string `fix:"309"` + //UnderlyingSecurityIDSource is a non-required field for UnderlyingInstrument. + UnderlyingSecurityIDSource *string `fix:"305"` + //NoUnderlyingSecurityAltID is a non-required field for UnderlyingInstrument. + NoUnderlyingSecurityAltID []NoUnderlyingSecurityAltID `fix:"457,omitempty"` + //UnderlyingProduct is a non-required field for UnderlyingInstrument. + UnderlyingProduct *int `fix:"462"` + //UnderlyingCFICode is a non-required field for UnderlyingInstrument. + UnderlyingCFICode *string `fix:"463"` + //UnderlyingSecurityType is a non-required field for UnderlyingInstrument. + UnderlyingSecurityType *string `fix:"310"` + //UnderlyingSecuritySubType is a non-required field for UnderlyingInstrument. + UnderlyingSecuritySubType *string `fix:"763"` + //UnderlyingMaturityMonthYear is a non-required field for UnderlyingInstrument. + UnderlyingMaturityMonthYear *string `fix:"313"` + //UnderlyingMaturityDate is a non-required field for UnderlyingInstrument. + UnderlyingMaturityDate *string `fix:"542"` + //UnderlyingCouponPaymentDate is a non-required field for UnderlyingInstrument. + UnderlyingCouponPaymentDate *string `fix:"241"` + //UnderlyingIssueDate is a non-required field for UnderlyingInstrument. + UnderlyingIssueDate *string `fix:"242"` + //UnderlyingRepoCollateralSecurityType is a non-required field for UnderlyingInstrument. + UnderlyingRepoCollateralSecurityType *int `fix:"243"` + //UnderlyingRepurchaseTerm is a non-required field for UnderlyingInstrument. + UnderlyingRepurchaseTerm *int `fix:"244"` + //UnderlyingRepurchaseRate is a non-required field for UnderlyingInstrument. + UnderlyingRepurchaseRate *float64 `fix:"245"` + //UnderlyingFactor is a non-required field for UnderlyingInstrument. + UnderlyingFactor *float64 `fix:"246"` + //UnderlyingCreditRating is a non-required field for UnderlyingInstrument. + UnderlyingCreditRating *string `fix:"256"` + //UnderlyingInstrRegistry is a non-required field for UnderlyingInstrument. + UnderlyingInstrRegistry *string `fix:"595"` + //UnderlyingCountryOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingCountryOfIssue *string `fix:"592"` + //UnderlyingStateOrProvinceOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingStateOrProvinceOfIssue *string `fix:"593"` + //UnderlyingLocaleOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingLocaleOfIssue *string `fix:"594"` + //UnderlyingRedemptionDate is a non-required field for UnderlyingInstrument. + UnderlyingRedemptionDate *string `fix:"247"` + //UnderlyingStrikePrice is a non-required field for UnderlyingInstrument. + UnderlyingStrikePrice *float64 `fix:"316"` + //UnderlyingStrikeCurrency is a non-required field for UnderlyingInstrument. + UnderlyingStrikeCurrency *string `fix:"941"` + //UnderlyingOptAttribute is a non-required field for UnderlyingInstrument. + UnderlyingOptAttribute *string `fix:"317"` + //UnderlyingContractMultiplier is a non-required field for UnderlyingInstrument. + UnderlyingContractMultiplier *float64 `fix:"436"` + //UnderlyingCouponRate is a non-required field for UnderlyingInstrument. + UnderlyingCouponRate *float64 `fix:"435"` + //UnderlyingSecurityExchange is a non-required field for UnderlyingInstrument. + UnderlyingSecurityExchange *string `fix:"308"` + //UnderlyingIssuer is a non-required field for UnderlyingInstrument. + UnderlyingIssuer *string `fix:"306"` + //EncodedUnderlyingIssuerLen is a non-required field for UnderlyingInstrument. + EncodedUnderlyingIssuerLen *int `fix:"362"` + //EncodedUnderlyingIssuer is a non-required field for UnderlyingInstrument. + EncodedUnderlyingIssuer *string `fix:"363"` + //UnderlyingSecurityDesc is a non-required field for UnderlyingInstrument. + UnderlyingSecurityDesc *string `fix:"307"` + //EncodedUnderlyingSecurityDescLen is a non-required field for UnderlyingInstrument. + EncodedUnderlyingSecurityDescLen *int `fix:"364"` + //EncodedUnderlyingSecurityDesc is a non-required field for UnderlyingInstrument. + EncodedUnderlyingSecurityDesc *string `fix:"365"` + //UnderlyingCPProgram is a non-required field for UnderlyingInstrument. + UnderlyingCPProgram *string `fix:"877"` + //UnderlyingCPRegType is a non-required field for UnderlyingInstrument. + UnderlyingCPRegType *string `fix:"878"` + //UnderlyingCurrency is a non-required field for UnderlyingInstrument. + UnderlyingCurrency *string `fix:"318"` + //UnderlyingQty is a non-required field for UnderlyingInstrument. + UnderlyingQty *float64 `fix:"879"` + //UnderlyingPx is a non-required field for UnderlyingInstrument. + UnderlyingPx *float64 `fix:"810"` + //UnderlyingDirtyPrice is a non-required field for UnderlyingInstrument. + UnderlyingDirtyPrice *float64 `fix:"882"` + //UnderlyingEndPrice is a non-required field for UnderlyingInstrument. + UnderlyingEndPrice *float64 `fix:"883"` + //UnderlyingStartValue is a non-required field for UnderlyingInstrument. + UnderlyingStartValue *float64 `fix:"884"` + //UnderlyingCurrentValue is a non-required field for UnderlyingInstrument. + UnderlyingCurrentValue *float64 `fix:"885"` + //UnderlyingEndValue is a non-required field for UnderlyingInstrument. + UnderlyingEndValue *float64 `fix:"886"` + //NoUnderlyingStips is a non-required field for UnderlyingInstrument. + NoUnderlyingStips []NoUnderlyingStips `fix:"887,omitempty"` + //UnderlyingAllocationPercent is a non-required field for UnderlyingInstrument. + UnderlyingAllocationPercent *float64 `fix:"972"` + //UnderlyingSettlementType is a non-required field for UnderlyingInstrument. + UnderlyingSettlementType *int `fix:"975"` + //UnderlyingCashAmount is a non-required field for UnderlyingInstrument. + UnderlyingCashAmount *float64 `fix:"973"` + //UnderlyingCashType is a non-required field for UnderlyingInstrument. + UnderlyingCashType *string `fix:"974"` + //UnderlyingUnitOfMeasure is a non-required field for UnderlyingInstrument. + UnderlyingUnitOfMeasure *string `fix:"998"` + //UnderlyingTimeUnit is a non-required field for UnderlyingInstrument. + UnderlyingTimeUnit *string `fix:"1000"` + //UnderlyingCapValue is a non-required field for UnderlyingInstrument. + UnderlyingCapValue *float64 `fix:"1038"` + //NoUndlyInstrumentParties is a non-required field for UnderlyingInstrument. + NoUndlyInstrumentParties []NoUndlyInstrumentParties `fix:"1058,omitempty"` + //UnderlyingSettlMethod is a non-required field for UnderlyingInstrument. + UnderlyingSettlMethod *string `fix:"1039"` + //UnderlyingAdjustedQuantity is a non-required field for UnderlyingInstrument. + UnderlyingAdjustedQuantity *float64 `fix:"1044"` + //UnderlyingFXRate is a non-required field for UnderlyingInstrument. + UnderlyingFXRate *float64 `fix:"1045"` + //UnderlyingFXRateCalc is a non-required field for UnderlyingInstrument. + UnderlyingFXRateCalc *string `fix:"1046"` + //UnderlyingMaturityTime is a non-required field for UnderlyingInstrument. + UnderlyingMaturityTime *string `fix:"1213"` + //UnderlyingPutOrCall is a non-required field for UnderlyingInstrument. + UnderlyingPutOrCall *int `fix:"315"` + //UnderlyingExerciseStyle is a non-required field for UnderlyingInstrument. + UnderlyingExerciseStyle *int `fix:"1419"` + //UnderlyingUnitOfMeasureQty is a non-required field for UnderlyingInstrument. + UnderlyingUnitOfMeasureQty *float64 `fix:"1423"` + //UnderlyingPriceUnitOfMeasure is a non-required field for UnderlyingInstrument. + UnderlyingPriceUnitOfMeasure *string `fix:"1424"` + //UnderlyingPriceUnitOfMeasureQty is a non-required field for UnderlyingInstrument. + UnderlyingPriceUnitOfMeasureQty *float64 `fix:"1425"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/underlyingleginstrument/UnderlyingLegInstrument.go b/fix50sp1/underlyingleginstrument/UnderlyingLegInstrument.go new file mode 100644 index 000000000..39807dd1e --- /dev/null +++ b/fix50sp1/underlyingleginstrument/UnderlyingLegInstrument.go @@ -0,0 +1,47 @@ +package underlyingleginstrument + +//NoUnderlyingLegSecurityAltID is a repeating group in UnderlyingLegInstrument +type NoUnderlyingLegSecurityAltID struct { + //UnderlyingLegSecurityAltID is a non-required field for NoUnderlyingLegSecurityAltID. + UnderlyingLegSecurityAltID *string `fix:"1335"` + //UnderlyingLegSecurityAltIDSource is a non-required field for NoUnderlyingLegSecurityAltID. + UnderlyingLegSecurityAltIDSource *string `fix:"1336"` +} + +//Component is a fix50sp1 UnderlyingLegInstrument Component +type Component struct { + //UnderlyingLegSymbol is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSymbol *string `fix:"1330"` + //UnderlyingLegSymbolSfx is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSymbolSfx *string `fix:"1331"` + //UnderlyingLegSecurityID is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSecurityID *string `fix:"1332"` + //UnderlyingLegSecurityIDSource is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSecurityIDSource *string `fix:"1333"` + //NoUnderlyingLegSecurityAltID is a non-required field for UnderlyingLegInstrument. + NoUnderlyingLegSecurityAltID []NoUnderlyingLegSecurityAltID `fix:"1334,omitempty"` + //UnderlyingLegCFICode is a non-required field for UnderlyingLegInstrument. + UnderlyingLegCFICode *string `fix:"1344"` + //UnderlyingLegSecurityType is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSecurityType *string `fix:"1337"` + //UnderlyingLegSecuritySubType is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSecuritySubType *string `fix:"1338"` + //UnderlyingLegMaturityMonthYear is a non-required field for UnderlyingLegInstrument. + UnderlyingLegMaturityMonthYear *string `fix:"1339"` + //UnderlyingLegMaturityDate is a non-required field for UnderlyingLegInstrument. + UnderlyingLegMaturityDate *string `fix:"1345"` + //UnderlyingLegMaturityTime is a non-required field for UnderlyingLegInstrument. + UnderlyingLegMaturityTime *string `fix:"1405"` + //UnderlyingLegStrikePrice is a non-required field for UnderlyingLegInstrument. + UnderlyingLegStrikePrice *float64 `fix:"1340"` + //UnderlyingLegOptAttribute is a non-required field for UnderlyingLegInstrument. + UnderlyingLegOptAttribute *string `fix:"1391"` + //UnderlyingLegPutOrCall is a non-required field for UnderlyingLegInstrument. + UnderlyingLegPutOrCall *int `fix:"1343"` + //UnderlyingLegSecurityExchange is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSecurityExchange *string `fix:"1341"` + //UnderlyingLegSecurityDesc is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSecurityDesc *string `fix:"1392"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go b/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go new file mode 100644 index 000000000..84b8b805e --- /dev/null +++ b/fix50sp1/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go @@ -0,0 +1,17 @@ +package underlyinglegsecurityaltidgrp + +//NoUnderlyingLegSecurityAltID is a repeating group in UnderlyingLegSecurityAltIDGrp +type NoUnderlyingLegSecurityAltID struct { + //UnderlyingLegSecurityAltID is a non-required field for NoUnderlyingLegSecurityAltID. + UnderlyingLegSecurityAltID *string `fix:"1335"` + //UnderlyingLegSecurityAltIDSource is a non-required field for NoUnderlyingLegSecurityAltID. + UnderlyingLegSecurityAltIDSource *string `fix:"1336"` +} + +//Component is a fix50sp1 UnderlyingLegSecurityAltIDGrp Component +type Component struct { + //NoUnderlyingLegSecurityAltID is a non-required field for UnderlyingLegSecurityAltIDGrp. + NoUnderlyingLegSecurityAltID []NoUnderlyingLegSecurityAltID `fix:"1334,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/underlyingstipulations/UnderlyingStipulations.go b/fix50sp1/underlyingstipulations/UnderlyingStipulations.go new file mode 100644 index 000000000..31af27a83 --- /dev/null +++ b/fix50sp1/underlyingstipulations/UnderlyingStipulations.go @@ -0,0 +1,17 @@ +package underlyingstipulations + +//NoUnderlyingStips is a repeating group in UnderlyingStipulations +type NoUnderlyingStips struct { + //UnderlyingStipType is a non-required field for NoUnderlyingStips. + UnderlyingStipType *string `fix:"888"` + //UnderlyingStipValue is a non-required field for NoUnderlyingStips. + UnderlyingStipValue *string `fix:"889"` +} + +//Component is a fix50sp1 UnderlyingStipulations Component +type Component struct { + //NoUnderlyingStips is a non-required field for UnderlyingStipulations. + NoUnderlyingStips []NoUnderlyingStips `fix:"887,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go b/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go new file mode 100644 index 000000000..4c1c84a3f --- /dev/null +++ b/fix50sp1/undinstrmtcollgrp/UndInstrmtCollGrp.go @@ -0,0 +1,21 @@ +package undinstrmtcollgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/underlyinginstrument" +) + +//NoUnderlyings is a repeating group in UndInstrmtCollGrp +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //CollAction is a non-required field for NoUnderlyings. + CollAction *int `fix:"944"` +} + +//Component is a fix50sp1 UndInstrmtCollGrp Component +type Component struct { + //NoUnderlyings is a non-required field for UndInstrmtCollGrp. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go b/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go new file mode 100644 index 000000000..e47f9e4c4 --- /dev/null +++ b/fix50sp1/undinstrmtgrp/UndInstrmtGrp.go @@ -0,0 +1,19 @@ +package undinstrmtgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/underlyinginstrument" +) + +//NoUnderlyings is a repeating group in UndInstrmtGrp +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//Component is a fix50sp1 UndInstrmtGrp Component +type Component struct { + //NoUnderlyings is a non-required field for UndInstrmtGrp. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go b/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go new file mode 100644 index 000000000..b1cf2db65 --- /dev/null +++ b/fix50sp1/undlyinstrumentparties/UndlyInstrumentParties.go @@ -0,0 +1,25 @@ +package undlyinstrumentparties + +import ( + "github.com/quickfixgo/quickfix/fix50sp1/undlyinstrumentptyssubgrp" +) + +//NoUndlyInstrumentParties is a repeating group in UndlyInstrumentParties +type NoUndlyInstrumentParties struct { + //UndlyInstrumentPartyID is a non-required field for NoUndlyInstrumentParties. + UndlyInstrumentPartyID *string `fix:"1059"` + //UndlyInstrumentPartyIDSource is a non-required field for NoUndlyInstrumentParties. + UndlyInstrumentPartyIDSource *string `fix:"1060"` + //UndlyInstrumentPartyRole is a non-required field for NoUndlyInstrumentParties. + UndlyInstrumentPartyRole *int `fix:"1061"` + //UndlyInstrumentPtysSubGrp Component + UndlyInstrumentPtysSubGrp undlyinstrumentptyssubgrp.Component +} + +//Component is a fix50sp1 UndlyInstrumentParties Component +type Component struct { + //NoUndlyInstrumentParties is a non-required field for UndlyInstrumentParties. + NoUndlyInstrumentParties []NoUndlyInstrumentParties `fix:"1058,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go b/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go new file mode 100644 index 000000000..280b14d66 --- /dev/null +++ b/fix50sp1/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go @@ -0,0 +1,17 @@ +package undlyinstrumentptyssubgrp + +//NoUndlyInstrumentPartySubIDs is a repeating group in UndlyInstrumentPtysSubGrp +type NoUndlyInstrumentPartySubIDs struct { + //UndlyInstrumentPartySubID is a non-required field for NoUndlyInstrumentPartySubIDs. + UndlyInstrumentPartySubID *string `fix:"1063"` + //UndlyInstrumentPartySubIDType is a non-required field for NoUndlyInstrumentPartySubIDs. + UndlyInstrumentPartySubIDType *int `fix:"1064"` +} + +//Component is a fix50sp1 UndlyInstrumentPtysSubGrp Component +type Component struct { + //NoUndlyInstrumentPartySubIDs is a non-required field for UndlyInstrumentPtysSubGrp. + NoUndlyInstrumentPartySubIDs []NoUndlyInstrumentPartySubIDs `fix:"1062,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go b/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go new file mode 100644 index 000000000..5e0e40a06 --- /dev/null +++ b/fix50sp1/undsecaltidgrp/UndSecAltIDGrp.go @@ -0,0 +1,17 @@ +package undsecaltidgrp + +//NoUnderlyingSecurityAltID is a repeating group in UndSecAltIDGrp +type NoUnderlyingSecurityAltID struct { + //UnderlyingSecurityAltID is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltID *string `fix:"458"` + //UnderlyingSecurityAltIDSource is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltIDSource *string `fix:"459"` +} + +//Component is a fix50sp1 UndSecAltIDGrp Component +type Component struct { + //NoUnderlyingSecurityAltID is a non-required field for UndSecAltIDGrp. + NoUnderlyingSecurityAltID []NoUnderlyingSecurityAltID `fix:"457,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/usernamegrp/UsernameGrp.go b/fix50sp1/usernamegrp/UsernameGrp.go new file mode 100644 index 000000000..ee487f7bd --- /dev/null +++ b/fix50sp1/usernamegrp/UsernameGrp.go @@ -0,0 +1,9 @@ +package usernamegrp + +//Component is a fix50sp1 UsernameGrp Component +type Component struct { + //Username is a non-required field for UsernameGrp. + Username *string `fix:"553"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp1/usernotification/UserNotification.go b/fix50sp1/usernotification/UserNotification.go index a402565cc..7ad9318b6 100644 --- a/fix50sp1/usernotification/UserNotification.go +++ b/fix50sp1/usernotification/UserNotification.go @@ -4,84 +4,29 @@ package usernotification import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp1/usernamegrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a UserNotification wrapper for the generic Message type +//Message is a UserNotification FIX Message type Message struct { - quickfix.Message -} - -//Username is a non-required field for UserNotification. -func (m Message) Username() (*field.UsernameField, quickfix.MessageRejectError) { - f := &field.UsernameField{} - err := m.Body.Get(f) - return f, err -} - -//GetUsername reads a Username from UserNotification. -func (m Message) GetUsername(f *field.UsernameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UserStatus is a required field for UserNotification. -func (m Message) UserStatus() (*field.UserStatusField, quickfix.MessageRejectError) { - f := &field.UserStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserStatus reads a UserStatus from UserNotification. -func (m Message) GetUserStatus(f *field.UserStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for UserNotification. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from UserNotification. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for UserNotification. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from UserNotification. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for UserNotification. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from UserNotification. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for UserNotification. -func New( - userstatus *field.UserStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("CB")) - builder.Body.Set(userstatus) - return builder -} + FIXMsgType string `fix:"CB"` + Header fixt11.Header + //UsernameGrp Component + UsernameGrp usernamegrp.Component + //UserStatus is a required field for UserNotification. + UserStatus int `fix:"926"` + //Text is a non-required field for UserNotification. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for UserNotification. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for UserNotification. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -89,7 +34,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "CB", r } diff --git a/fix50sp1/userrequest/UserRequest.go b/fix50sp1/userrequest/UserRequest.go index 5f421bac7..4a2ce6ca9 100644 --- a/fix50sp1/userrequest/UserRequest.go +++ b/fix50sp1/userrequest/UserRequest.go @@ -4,172 +4,42 @@ package userrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a UserRequest wrapper for the generic Message type +//Message is a UserRequest FIX Message type Message struct { - quickfix.Message -} - -//UserRequestID is a required field for UserRequest. -func (m Message) UserRequestID() (*field.UserRequestIDField, quickfix.MessageRejectError) { - f := &field.UserRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserRequestID reads a UserRequestID from UserRequest. -func (m Message) GetUserRequestID(f *field.UserRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UserRequestType is a required field for UserRequest. -func (m Message) UserRequestType() (*field.UserRequestTypeField, quickfix.MessageRejectError) { - f := &field.UserRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserRequestType reads a UserRequestType from UserRequest. -func (m Message) GetUserRequestType(f *field.UserRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Username is a required field for UserRequest. -func (m Message) Username() (*field.UsernameField, quickfix.MessageRejectError) { - f := &field.UsernameField{} - err := m.Body.Get(f) - return f, err -} - -//GetUsername reads a Username from UserRequest. -func (m Message) GetUsername(f *field.UsernameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Password is a non-required field for UserRequest. -func (m Message) Password() (*field.PasswordField, quickfix.MessageRejectError) { - f := &field.PasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetPassword reads a Password from UserRequest. -func (m Message) GetPassword(f *field.PasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NewPassword is a non-required field for UserRequest. -func (m Message) NewPassword() (*field.NewPasswordField, quickfix.MessageRejectError) { - f := &field.NewPasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetNewPassword reads a NewPassword from UserRequest. -func (m Message) GetNewPassword(f *field.NewPasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for UserRequest. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from UserRequest. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for UserRequest. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from UserRequest. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncryptedPasswordMethod is a non-required field for UserRequest. -func (m Message) EncryptedPasswordMethod() (*field.EncryptedPasswordMethodField, quickfix.MessageRejectError) { - f := &field.EncryptedPasswordMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptedPasswordMethod reads a EncryptedPasswordMethod from UserRequest. -func (m Message) GetEncryptedPasswordMethod(f *field.EncryptedPasswordMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncryptedPasswordLen is a non-required field for UserRequest. -func (m Message) EncryptedPasswordLen() (*field.EncryptedPasswordLenField, quickfix.MessageRejectError) { - f := &field.EncryptedPasswordLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptedPasswordLen reads a EncryptedPasswordLen from UserRequest. -func (m Message) GetEncryptedPasswordLen(f *field.EncryptedPasswordLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncryptedPassword is a non-required field for UserRequest. -func (m Message) EncryptedPassword() (*field.EncryptedPasswordField, quickfix.MessageRejectError) { - f := &field.EncryptedPasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptedPassword reads a EncryptedPassword from UserRequest. -func (m Message) GetEncryptedPassword(f *field.EncryptedPasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncryptedNewPasswordLen is a non-required field for UserRequest. -func (m Message) EncryptedNewPasswordLen() (*field.EncryptedNewPasswordLenField, quickfix.MessageRejectError) { - f := &field.EncryptedNewPasswordLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptedNewPasswordLen reads a EncryptedNewPasswordLen from UserRequest. -func (m Message) GetEncryptedNewPasswordLen(f *field.EncryptedNewPasswordLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncryptedNewPassword is a non-required field for UserRequest. -func (m Message) EncryptedNewPassword() (*field.EncryptedNewPasswordField, quickfix.MessageRejectError) { - f := &field.EncryptedNewPasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptedNewPassword reads a EncryptedNewPassword from UserRequest. -func (m Message) GetEncryptedNewPassword(f *field.EncryptedNewPasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for UserRequest. -func New( - userrequestid *field.UserRequestIDField, - userrequesttype *field.UserRequestTypeField, - username *field.UsernameField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BE")) - builder.Body.Set(userrequestid) - builder.Body.Set(userrequesttype) - builder.Body.Set(username) - return builder -} + FIXMsgType string `fix:"BE"` + Header fixt11.Header + //UserRequestID is a required field for UserRequest. + UserRequestID string `fix:"923"` + //UserRequestType is a required field for UserRequest. + UserRequestType int `fix:"924"` + //Username is a required field for UserRequest. + Username string `fix:"553"` + //Password is a non-required field for UserRequest. + Password *string `fix:"554"` + //NewPassword is a non-required field for UserRequest. + NewPassword *string `fix:"925"` + //RawDataLength is a non-required field for UserRequest. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for UserRequest. + RawData *string `fix:"96"` + //EncryptedPasswordMethod is a non-required field for UserRequest. + EncryptedPasswordMethod *int `fix:"1400"` + //EncryptedPasswordLen is a non-required field for UserRequest. + EncryptedPasswordLen *int `fix:"1401"` + //EncryptedPassword is a non-required field for UserRequest. + EncryptedPassword *string `fix:"1402"` + //EncryptedNewPasswordLen is a non-required field for UserRequest. + EncryptedNewPasswordLen *int `fix:"1403"` + //EncryptedNewPassword is a non-required field for UserRequest. + EncryptedNewPassword *string `fix:"1404"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -177,7 +47,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BE", r } diff --git a/fix50sp1/userresponse/UserResponse.go b/fix50sp1/userresponse/UserResponse.go index beeb0adc9..f2a0a48a9 100644 --- a/fix50sp1/userresponse/UserResponse.go +++ b/fix50sp1/userresponse/UserResponse.go @@ -4,74 +4,26 @@ package userresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a UserResponse wrapper for the generic Message type +//Message is a UserResponse FIX Message type Message struct { - quickfix.Message -} - -//UserRequestID is a required field for UserResponse. -func (m Message) UserRequestID() (*field.UserRequestIDField, quickfix.MessageRejectError) { - f := &field.UserRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserRequestID reads a UserRequestID from UserResponse. -func (m Message) GetUserRequestID(f *field.UserRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Username is a required field for UserResponse. -func (m Message) Username() (*field.UsernameField, quickfix.MessageRejectError) { - f := &field.UsernameField{} - err := m.Body.Get(f) - return f, err -} - -//GetUsername reads a Username from UserResponse. -func (m Message) GetUsername(f *field.UsernameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UserStatus is a non-required field for UserResponse. -func (m Message) UserStatus() (*field.UserStatusField, quickfix.MessageRejectError) { - f := &field.UserStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserStatus reads a UserStatus from UserResponse. -func (m Message) GetUserStatus(f *field.UserStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UserStatusText is a non-required field for UserResponse. -func (m Message) UserStatusText() (*field.UserStatusTextField, quickfix.MessageRejectError) { - f := &field.UserStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserStatusText reads a UserStatusText from UserResponse. -func (m Message) GetUserStatusText(f *field.UserStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for UserResponse. -func New( - userrequestid *field.UserRequestIDField, - username *field.UsernameField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP1)) - builder.Header.Set(field.NewMsgType("BF")) - builder.Body.Set(userrequestid) - builder.Body.Set(username) - return builder -} + FIXMsgType string `fix:"BF"` + Header fixt11.Header + //UserRequestID is a required field for UserResponse. + UserRequestID string `fix:"923"` + //Username is a required field for UserResponse. + Username string `fix:"553"` + //UserStatus is a non-required field for UserResponse. + UserStatus *int `fix:"926"` + //UserStatusText is a non-required field for UserResponse. + UserStatusText *string `fix:"927"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -79,7 +31,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP1, "BF", r } diff --git a/fix50sp1/yielddata/YieldData.go b/fix50sp1/yielddata/YieldData.go new file mode 100644 index 000000000..507f76136 --- /dev/null +++ b/fix50sp1/yielddata/YieldData.go @@ -0,0 +1,19 @@ +package yielddata + +//Component is a fix50sp1 YieldData Component +type Component struct { + //YieldType is a non-required field for YieldData. + YieldType *string `fix:"235"` + //Yield is a non-required field for YieldData. + Yield *float64 `fix:"236"` + //YieldCalcDate is a non-required field for YieldData. + YieldCalcDate *string `fix:"701"` + //YieldRedemptionDate is a non-required field for YieldData. + YieldRedemptionDate *string `fix:"696"` + //YieldRedemptionPrice is a non-required field for YieldData. + YieldRedemptionPrice *float64 `fix:"697"` + //YieldRedemptionPriceType is a non-required field for YieldData. + YieldRedemptionPriceType *int `fix:"698"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/adjustedpositionreport/AdjustedPositionReport.go b/fix50sp2/adjustedpositionreport/AdjustedPositionReport.go index 114d8c744..f0a735b64 100644 --- a/fix50sp2/adjustedpositionreport/AdjustedPositionReport.go +++ b/fix50sp2/adjustedpositionreport/AdjustedPositionReport.go @@ -4,146 +4,41 @@ package adjustedpositionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/positionqty" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a AdjustedPositionReport wrapper for the generic Message type +//Message is a AdjustedPositionReport FIX Message type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for AdjustedPositionReport. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from AdjustedPositionReport. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqType is a non-required field for AdjustedPositionReport. -func (m Message) PosReqType() (*field.PosReqTypeField, quickfix.MessageRejectError) { - f := &field.PosReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqType reads a PosReqType from AdjustedPositionReport. -func (m Message) GetPosReqType(f *field.PosReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for AdjustedPositionReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AdjustedPositionReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for AdjustedPositionReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from AdjustedPositionReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AdjustedPositionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AdjustedPositionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for AdjustedPositionReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from AdjustedPositionReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for AdjustedPositionReport. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from AdjustedPositionReport. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPrice is a non-required field for AdjustedPositionReport. -func (m Message) SettlPrice() (*field.SettlPriceField, quickfix.MessageRejectError) { - f := &field.SettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPrice reads a SettlPrice from AdjustedPositionReport. -func (m Message) GetSettlPrice(f *field.SettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSettlPrice is a non-required field for AdjustedPositionReport. -func (m Message) PriorSettlPrice() (*field.PriorSettlPriceField, quickfix.MessageRejectError) { - f := &field.PriorSettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSettlPrice reads a PriorSettlPrice from AdjustedPositionReport. -func (m Message) GetPriorSettlPrice(f *field.PriorSettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintRptRefID is a non-required field for AdjustedPositionReport. -func (m Message) PosMaintRptRefID() (*field.PosMaintRptRefIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptRefID reads a PosMaintRptRefID from AdjustedPositionReport. -func (m Message) GetPosMaintRptRefID(f *field.PosMaintRptRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AdjustedPositionReport. -func New( - posmaintrptid *field.PosMaintRptIDField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BL")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"BL"` + Header fixt11.Header + //PosMaintRptID is a required field for AdjustedPositionReport. + PosMaintRptID string `fix:"721"` + //PosReqType is a non-required field for AdjustedPositionReport. + PosReqType *int `fix:"724"` + //ClearingBusinessDate is a required field for AdjustedPositionReport. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for AdjustedPositionReport. + SettlSessID *string `fix:"716"` + //Parties Component + Parties parties.Component + //PositionQty Component + PositionQty positionqty.Component + //InstrmtGrp Component + InstrmtGrp instrmtgrp.Component + //SettlPrice is a non-required field for AdjustedPositionReport. + SettlPrice *float64 `fix:"730"` + //PriorSettlPrice is a non-required field for AdjustedPositionReport. + PriorSettlPrice *float64 `fix:"734"` + //PosMaintRptRefID is a non-required field for AdjustedPositionReport. + PosMaintRptRefID *string `fix:"714"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -151,7 +46,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BL", r } diff --git a/fix50sp2/advertisement/Advertisement.go b/fix50sp2/advertisement/Advertisement.go index 30ee74831..888d6f9f7 100644 --- a/fix50sp2/advertisement/Advertisement.go +++ b/fix50sp2/advertisement/Advertisement.go @@ -4,1314 +4,62 @@ package advertisement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a Advertisement wrapper for the generic Message type +//Message is a Advertisement FIX Message type Message struct { - quickfix.Message -} - -//AdvId is a required field for Advertisement. -func (m Message) AdvId() (*field.AdvIdField, quickfix.MessageRejectError) { - f := &field.AdvIdField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvId reads a AdvId from Advertisement. -func (m Message) GetAdvId(f *field.AdvIdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvTransType is a required field for Advertisement. -func (m Message) AdvTransType() (*field.AdvTransTypeField, quickfix.MessageRejectError) { - f := &field.AdvTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvTransType reads a AdvTransType from Advertisement. -func (m Message) GetAdvTransType(f *field.AdvTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvRefID is a non-required field for Advertisement. -func (m Message) AdvRefID() (*field.AdvRefIDField, quickfix.MessageRejectError) { - f := &field.AdvRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvRefID reads a AdvRefID from Advertisement. -func (m Message) GetAdvRefID(f *field.AdvRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Advertisement. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Advertisement. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Advertisement. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Advertisement. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Advertisement. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Advertisement. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Advertisement. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Advertisement. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Advertisement. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Advertisement. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Advertisement. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Advertisement. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Advertisement. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Advertisement. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Advertisement. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Advertisement. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for Advertisement. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from Advertisement. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Advertisement. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Advertisement. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Advertisement. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Advertisement. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Advertisement. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Advertisement. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Advertisement. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Advertisement. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Advertisement. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Advertisement. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Advertisement. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Advertisement. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Advertisement. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Advertisement. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Advertisement. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Advertisement. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Advertisement. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Advertisement. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Advertisement. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Advertisement. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Advertisement. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Advertisement. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Advertisement. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Advertisement. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Advertisement. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Advertisement. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Advertisement. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Advertisement. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Advertisement. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Advertisement. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for Advertisement. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from Advertisement. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Advertisement. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Advertisement. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Advertisement. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Advertisement. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Advertisement. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Advertisement. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Advertisement. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Advertisement. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Advertisement. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Advertisement. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Advertisement. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Advertisement. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Advertisement. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Advertisement. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Advertisement. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Advertisement. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Advertisement. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Advertisement. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Advertisement. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Advertisement. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for Advertisement. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from Advertisement. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for Advertisement. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from Advertisement. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for Advertisement. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from Advertisement. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for Advertisement. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from Advertisement. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for Advertisement. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from Advertisement. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for Advertisement. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from Advertisement. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for Advertisement. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from Advertisement. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for Advertisement. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from Advertisement. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for Advertisement. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from Advertisement. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for Advertisement. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from Advertisement. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for Advertisement. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from Advertisement. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for Advertisement. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from Advertisement. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for Advertisement. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from Advertisement. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for Advertisement. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from Advertisement. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for Advertisement. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from Advertisement. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for Advertisement. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from Advertisement. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for Advertisement. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from Advertisement. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for Advertisement. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from Advertisement. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for Advertisement. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from Advertisement. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for Advertisement. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from Advertisement. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for Advertisement. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from Advertisement. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for Advertisement. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from Advertisement. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for Advertisement. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from Advertisement. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for Advertisement. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from Advertisement. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for Advertisement. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from Advertisement. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for Advertisement. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from Advertisement. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for Advertisement. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from Advertisement. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for Advertisement. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from Advertisement. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for Advertisement. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from Advertisement. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for Advertisement. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from Advertisement. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for Advertisement. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from Advertisement. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for Advertisement. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from Advertisement. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for Advertisement. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from Advertisement. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for Advertisement. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from Advertisement. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for Advertisement. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from Advertisement. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for Advertisement. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from Advertisement. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for Advertisement. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from Advertisement. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for Advertisement. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from Advertisement. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for Advertisement. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from Advertisement. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for Advertisement. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from Advertisement. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for Advertisement. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from Advertisement. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for Advertisement. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from Advertisement. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for Advertisement. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from Advertisement. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for Advertisement. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from Advertisement. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for Advertisement. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from Advertisement. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for Advertisement. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from Advertisement. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for Advertisement. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from Advertisement. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for Advertisement. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from Advertisement. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for Advertisement. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from Advertisement. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for Advertisement. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from Advertisement. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for Advertisement. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from Advertisement. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for Advertisement. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from Advertisement. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for Advertisement. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from Advertisement. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Advertisement. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Advertisement. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Advertisement. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Advertisement. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdvSide is a required field for Advertisement. -func (m Message) AdvSide() (*field.AdvSideField, quickfix.MessageRejectError) { - f := &field.AdvSideField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdvSide reads a AdvSide from Advertisement. -func (m Message) GetAdvSide(f *field.AdvSideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for Advertisement. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from Advertisement. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for Advertisement. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from Advertisement. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for Advertisement. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from Advertisement. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Advertisement. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Advertisement. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for Advertisement. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Advertisement. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Advertisement. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Advertisement. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Advertisement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Advertisement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Advertisement. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Advertisement. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Advertisement. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Advertisement. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for Advertisement. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from Advertisement. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for Advertisement. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from Advertisement. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for Advertisement. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from Advertisement. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for Advertisement. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from Advertisement. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Advertisement. -func New( - advid *field.AdvIdField, - advtranstype *field.AdvTransTypeField, - advside *field.AdvSideField, - quantity *field.QuantityField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("7")) - builder.Body.Set(advid) - builder.Body.Set(advtranstype) - builder.Body.Set(advside) - builder.Body.Set(quantity) - return builder -} + FIXMsgType string `fix:"7"` + Header fixt11.Header + //AdvId is a required field for Advertisement. + AdvId string `fix:"2"` + //AdvTransType is a required field for Advertisement. + AdvTransType string `fix:"5"` + //AdvRefID is a non-required field for Advertisement. + AdvRefID *string `fix:"3"` + //Instrument Component + Instrument instrument.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //AdvSide is a required field for Advertisement. + AdvSide string `fix:"4"` + //Quantity is a required field for Advertisement. + Quantity float64 `fix:"53"` + //QtyType is a non-required field for Advertisement. + QtyType *int `fix:"854"` + //Price is a non-required field for Advertisement. + Price *float64 `fix:"44"` + //Currency is a non-required field for Advertisement. + Currency *string `fix:"15"` + //TradeDate is a non-required field for Advertisement. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for Advertisement. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for Advertisement. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Advertisement. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Advertisement. + EncodedText *string `fix:"355"` + //URLLink is a non-required field for Advertisement. + URLLink *string `fix:"149"` + //LastMkt is a non-required field for Advertisement. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for Advertisement. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for Advertisement. + TradingSessionSubID *string `fix:"625"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1319,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "7", r } diff --git a/fix50sp2/affectedordgrp/AffectedOrdGrp.go b/fix50sp2/affectedordgrp/AffectedOrdGrp.go new file mode 100644 index 000000000..d49b308b7 --- /dev/null +++ b/fix50sp2/affectedordgrp/AffectedOrdGrp.go @@ -0,0 +1,19 @@ +package affectedordgrp + +//NoAffectedOrders is a repeating group in AffectedOrdGrp +type NoAffectedOrders struct { + //OrigClOrdID is a non-required field for NoAffectedOrders. + OrigClOrdID *string `fix:"41"` + //AffectedOrderID is a non-required field for NoAffectedOrders. + AffectedOrderID *string `fix:"535"` + //AffectedSecondaryOrderID is a non-required field for NoAffectedOrders. + AffectedSecondaryOrderID *string `fix:"536"` +} + +//Component is a fix50sp2 AffectedOrdGrp Component +type Component struct { + //NoAffectedOrders is a non-required field for AffectedOrdGrp. + NoAffectedOrders []NoAffectedOrders `fix:"534,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/allocackgrp/AllocAckGrp.go b/fix50sp2/allocackgrp/AllocAckGrp.go new file mode 100644 index 000000000..d508be8ce --- /dev/null +++ b/fix50sp2/allocackgrp/AllocAckGrp.go @@ -0,0 +1,45 @@ +package allocackgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties" +) + +//NoAllocs is a repeating group in AllocAckGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocPrice is a non-required field for NoAllocs. + AllocPrice *float64 `fix:"366"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //IndividualAllocRejCode is a non-required field for NoAllocs. + IndividualAllocRejCode *int `fix:"776"` + //AllocText is a non-required field for NoAllocs. + AllocText *string `fix:"161"` + //EncodedAllocTextLen is a non-required field for NoAllocs. + EncodedAllocTextLen *int `fix:"360"` + //EncodedAllocText is a non-required field for NoAllocs. + EncodedAllocText *string `fix:"361"` + //SecondaryIndividualAllocID is a non-required field for NoAllocs. + SecondaryIndividualAllocID *string `fix:"989"` + //AllocCustomerCapacity is a non-required field for NoAllocs. + AllocCustomerCapacity *string `fix:"993"` + //IndividualAllocType is a non-required field for NoAllocs. + IndividualAllocType *int `fix:"992"` + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocPositionEffect is a non-required field for NoAllocs. + AllocPositionEffect *string `fix:"1047"` +} + +//Component is a fix50sp2 AllocAckGrp Component +type Component struct { + //NoAllocs is a non-required field for AllocAckGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/allocationinstruction/AllocationInstruction.go b/fix50sp2/allocationinstruction/AllocationInstruction.go index 8b271e43d..bb9a15ca2 100644 --- a/fix50sp2/allocationinstruction/AllocationInstruction.go +++ b/fix50sp2/allocationinstruction/AllocationInstruction.go @@ -4,2230 +4,181 @@ package allocationinstruction import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/allocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/execallocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/ordallocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp2/ratesource" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationInstruction wrapper for the generic Message type +//Message is a AllocationInstruction FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for AllocationInstruction. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationInstruction. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for AllocationInstruction. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from AllocationInstruction. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocType is a required field for AllocationInstruction. -func (m Message) AllocType() (*field.AllocTypeField, quickfix.MessageRejectError) { - f := &field.AllocTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocType reads a AllocType from AllocationInstruction. -func (m Message) GetAllocType(f *field.AllocTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationInstruction. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationInstruction. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for AllocationInstruction. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from AllocationInstruction. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocCancReplaceReason is a non-required field for AllocationInstruction. -func (m Message) AllocCancReplaceReason() (*field.AllocCancReplaceReasonField, quickfix.MessageRejectError) { - f := &field.AllocCancReplaceReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocCancReplaceReason reads a AllocCancReplaceReason from AllocationInstruction. -func (m Message) GetAllocCancReplaceReason(f *field.AllocCancReplaceReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationInstruction. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationInstruction. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkID is a non-required field for AllocationInstruction. -func (m Message) AllocLinkID() (*field.AllocLinkIDField, quickfix.MessageRejectError) { - f := &field.AllocLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkID reads a AllocLinkID from AllocationInstruction. -func (m Message) GetAllocLinkID(f *field.AllocLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkType is a non-required field for AllocationInstruction. -func (m Message) AllocLinkType() (*field.AllocLinkTypeField, quickfix.MessageRejectError) { - f := &field.AllocLinkTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkType reads a AllocLinkType from AllocationInstruction. -func (m Message) GetAllocLinkType(f *field.AllocLinkTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingRefID is a non-required field for AllocationInstruction. -func (m Message) BookingRefID() (*field.BookingRefIDField, quickfix.MessageRejectError) { - f := &field.BookingRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingRefID reads a BookingRefID from AllocationInstruction. -func (m Message) GetBookingRefID(f *field.BookingRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocNoOrdersType is a non-required field for AllocationInstruction. -func (m Message) AllocNoOrdersType() (*field.AllocNoOrdersTypeField, quickfix.MessageRejectError) { - f := &field.AllocNoOrdersTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocNoOrdersType reads a AllocNoOrdersType from AllocationInstruction. -func (m Message) GetAllocNoOrdersType(f *field.AllocNoOrdersTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for AllocationInstruction. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from AllocationInstruction. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for AllocationInstruction. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from AllocationInstruction. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for AllocationInstruction. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from AllocationInstruction. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReversalIndicator is a non-required field for AllocationInstruction. -func (m Message) ReversalIndicator() (*field.ReversalIndicatorField, quickfix.MessageRejectError) { - f := &field.ReversalIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetReversalIndicator reads a ReversalIndicator from AllocationInstruction. -func (m Message) GetReversalIndicator(f *field.ReversalIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for AllocationInstruction. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from AllocationInstruction. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for AllocationInstruction. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from AllocationInstruction. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AllocationInstruction. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AllocationInstruction. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AllocationInstruction. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AllocationInstruction. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AllocationInstruction. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AllocationInstruction. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AllocationInstruction. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AllocationInstruction. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AllocationInstruction. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AllocationInstruction. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationInstruction. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationInstruction. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AllocationInstruction. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AllocationInstruction. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationInstruction. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationInstruction. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AllocationInstruction. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AllocationInstruction. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AllocationInstruction. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AllocationInstruction. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AllocationInstruction. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AllocationInstruction. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AllocationInstruction. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AllocationInstruction. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AllocationInstruction. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AllocationInstruction. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AllocationInstruction. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AllocationInstruction. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AllocationInstruction. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AllocationInstruction. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AllocationInstruction. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AllocationInstruction. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AllocationInstruction. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AllocationInstruction. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AllocationInstruction. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AllocationInstruction. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AllocationInstruction. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AllocationInstruction. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AllocationInstruction. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AllocationInstruction. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AllocationInstruction. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AllocationInstruction. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AllocationInstruction. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AllocationInstruction. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AllocationInstruction. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AllocationInstruction. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AllocationInstruction. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AllocationInstruction. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AllocationInstruction. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AllocationInstruction. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AllocationInstruction. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AllocationInstruction. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AllocationInstruction. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AllocationInstruction. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AllocationInstruction. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AllocationInstruction. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AllocationInstruction. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AllocationInstruction. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AllocationInstruction. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AllocationInstruction. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AllocationInstruction. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AllocationInstruction. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AllocationInstruction. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AllocationInstruction. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AllocationInstruction. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AllocationInstruction. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AllocationInstruction. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AllocationInstruction. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AllocationInstruction. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AllocationInstruction. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AllocationInstruction. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AllocationInstruction. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AllocationInstruction. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AllocationInstruction. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AllocationInstruction. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AllocationInstruction. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AllocationInstruction. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AllocationInstruction. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AllocationInstruction. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AllocationInstruction. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AllocationInstruction. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AllocationInstruction. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AllocationInstruction. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AllocationInstruction. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for AllocationInstruction. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from AllocationInstruction. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for AllocationInstruction. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from AllocationInstruction. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for AllocationInstruction. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from AllocationInstruction. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for AllocationInstruction. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from AllocationInstruction. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for AllocationInstruction. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from AllocationInstruction. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for AllocationInstruction. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from AllocationInstruction. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for AllocationInstruction. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from AllocationInstruction. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for AllocationInstruction. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from AllocationInstruction. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for AllocationInstruction. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from AllocationInstruction. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for AllocationInstruction. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from AllocationInstruction. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for AllocationInstruction. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from AllocationInstruction. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for AllocationInstruction. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from AllocationInstruction. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for AllocationInstruction. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from AllocationInstruction. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for AllocationInstruction. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from AllocationInstruction. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for AllocationInstruction. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from AllocationInstruction. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for AllocationInstruction. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from AllocationInstruction. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for AllocationInstruction. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from AllocationInstruction. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for AllocationInstruction. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from AllocationInstruction. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for AllocationInstruction. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from AllocationInstruction. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for AllocationInstruction. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from AllocationInstruction. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for AllocationInstruction. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from AllocationInstruction. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for AllocationInstruction. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from AllocationInstruction. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for AllocationInstruction. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from AllocationInstruction. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for AllocationInstruction. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from AllocationInstruction. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for AllocationInstruction. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from AllocationInstruction. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for AllocationInstruction. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from AllocationInstruction. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for AllocationInstruction. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from AllocationInstruction. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for AllocationInstruction. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from AllocationInstruction. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for AllocationInstruction. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from AllocationInstruction. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for AllocationInstruction. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from AllocationInstruction. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for AllocationInstruction. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from AllocationInstruction. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for AllocationInstruction. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from AllocationInstruction. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for AllocationInstruction. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from AllocationInstruction. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for AllocationInstruction. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from AllocationInstruction. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for AllocationInstruction. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from AllocationInstruction. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for AllocationInstruction. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from AllocationInstruction. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for AllocationInstruction. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from AllocationInstruction. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for AllocationInstruction. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from AllocationInstruction. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for AllocationInstruction. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from AllocationInstruction. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for AllocationInstruction. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from AllocationInstruction. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for AllocationInstruction. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from AllocationInstruction. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for AllocationInstruction. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from AllocationInstruction. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for AllocationInstruction. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from AllocationInstruction. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for AllocationInstruction. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from AllocationInstruction. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for AllocationInstruction. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from AllocationInstruction. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for AllocationInstruction. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from AllocationInstruction. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for AllocationInstruction. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from AllocationInstruction. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for AllocationInstruction. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from AllocationInstruction. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for AllocationInstruction. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from AllocationInstruction. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for AllocationInstruction. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from AllocationInstruction. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for AllocationInstruction. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from AllocationInstruction. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for AllocationInstruction. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from AllocationInstruction. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for AllocationInstruction. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from AllocationInstruction. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for AllocationInstruction. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from AllocationInstruction. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for AllocationInstruction. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from AllocationInstruction. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for AllocationInstruction. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from AllocationInstruction. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for AllocationInstruction. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from AllocationInstruction. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for AllocationInstruction. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from AllocationInstruction. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AllocationInstruction. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AllocationInstruction. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AllocationInstruction. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AllocationInstruction. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for AllocationInstruction. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from AllocationInstruction. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for AllocationInstruction. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from AllocationInstruction. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for AllocationInstruction. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from AllocationInstruction. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for AllocationInstruction. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from AllocationInstruction. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for AllocationInstruction. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from AllocationInstruction. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for AllocationInstruction. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from AllocationInstruction. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for AllocationInstruction. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from AllocationInstruction. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for AllocationInstruction. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from AllocationInstruction. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for AllocationInstruction. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from AllocationInstruction. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for AllocationInstruction. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from AllocationInstruction. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for AllocationInstruction. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from AllocationInstruction. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for AllocationInstruction. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from AllocationInstruction. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for AllocationInstruction. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from AllocationInstruction. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for AllocationInstruction. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from AllocationInstruction. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for AllocationInstruction. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from AllocationInstruction. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for AllocationInstruction. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from AllocationInstruction. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for AllocationInstruction. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from AllocationInstruction. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AllocationInstruction. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AllocationInstruction. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for AllocationInstruction. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from AllocationInstruction. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationInstruction. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationInstruction. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationInstruction. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationInstruction. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationInstruction. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationInstruction. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for AllocationInstruction. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from AllocationInstruction. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for AllocationInstruction. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from AllocationInstruction. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for AllocationInstruction. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from AllocationInstruction. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for AllocationInstruction. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from AllocationInstruction. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for AllocationInstruction. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from AllocationInstruction. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for AllocationInstruction. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from AllocationInstruction. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for AllocationInstruction. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from AllocationInstruction. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for AllocationInstruction. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from AllocationInstruction. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AutoAcceptIndicator is a non-required field for AllocationInstruction. -func (m Message) AutoAcceptIndicator() (*field.AutoAcceptIndicatorField, quickfix.MessageRejectError) { - f := &field.AutoAcceptIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAutoAcceptIndicator reads a AutoAcceptIndicator from AllocationInstruction. -func (m Message) GetAutoAcceptIndicator(f *field.AutoAcceptIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationInstruction. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationInstruction. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationInstruction. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationInstruction. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationInstruction. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationInstruction. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for AllocationInstruction. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from AllocationInstruction. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for AllocationInstruction. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from AllocationInstruction. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for AllocationInstruction. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from AllocationInstruction. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAccruedInterestAmt is a non-required field for AllocationInstruction. -func (m Message) TotalAccruedInterestAmt() (*field.TotalAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.TotalAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAccruedInterestAmt reads a TotalAccruedInterestAmt from AllocationInstruction. -func (m Message) GetTotalAccruedInterestAmt(f *field.TotalAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for AllocationInstruction. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from AllocationInstruction. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for AllocationInstruction. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from AllocationInstruction. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for AllocationInstruction. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from AllocationInstruction. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for AllocationInstruction. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from AllocationInstruction. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for AllocationInstruction. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from AllocationInstruction. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for AllocationInstruction. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from AllocationInstruction. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for AllocationInstruction. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from AllocationInstruction. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for AllocationInstruction. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from AllocationInstruction. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for AllocationInstruction. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from AllocationInstruction. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for AllocationInstruction. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from AllocationInstruction. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for AllocationInstruction. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from AllocationInstruction. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for AllocationInstruction. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from AllocationInstruction. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoAllocs is a non-required field for AllocationInstruction. -func (m Message) TotNoAllocs() (*field.TotNoAllocsField, quickfix.MessageRejectError) { - f := &field.TotNoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoAllocs reads a TotNoAllocs from AllocationInstruction. -func (m Message) GetTotNoAllocs(f *field.TotNoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for AllocationInstruction. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from AllocationInstruction. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationInstruction. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationInstruction. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for AllocationInstruction. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from AllocationInstruction. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for AllocationInstruction. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from AllocationInstruction. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for AllocationInstruction. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AllocationInstruction. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for AllocationInstruction. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from AllocationInstruction. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for AllocationInstruction. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from AllocationInstruction. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for AllocationInstruction. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from AllocationInstruction. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputSource is a non-required field for AllocationInstruction. -func (m Message) TradeInputSource() (*field.TradeInputSourceField, quickfix.MessageRejectError) { - f := &field.TradeInputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputSource reads a TradeInputSource from AllocationInstruction. -func (m Message) GetTradeInputSource(f *field.TradeInputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for AllocationInstruction. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from AllocationInstruction. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for AllocationInstruction. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from AllocationInstruction. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for AllocationInstruction. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from AllocationInstruction. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRateSources is a non-required field for AllocationInstruction. -func (m Message) NoRateSources() (*field.NoRateSourcesField, quickfix.MessageRejectError) { - f := &field.NoRateSourcesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRateSources reads a NoRateSources from AllocationInstruction. -func (m Message) GetNoRateSources(f *field.NoRateSourcesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationInstruction. -func New( - allocid *field.AllocIDField, - alloctranstype *field.AllocTransTypeField, - alloctype *field.AllocTypeField, - side *field.SideField, - quantity *field.QuantityField, - tradedate *field.TradeDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("J")) - builder.Body.Set(allocid) - builder.Body.Set(alloctranstype) - builder.Body.Set(alloctype) - builder.Body.Set(side) - builder.Body.Set(quantity) - builder.Body.Set(tradedate) - return builder -} + FIXMsgType string `fix:"J"` + Header fixt11.Header + //AllocID is a required field for AllocationInstruction. + AllocID string `fix:"70"` + //AllocTransType is a required field for AllocationInstruction. + AllocTransType string `fix:"71"` + //AllocType is a required field for AllocationInstruction. + AllocType int `fix:"626"` + //SecondaryAllocID is a non-required field for AllocationInstruction. + SecondaryAllocID *string `fix:"793"` + //RefAllocID is a non-required field for AllocationInstruction. + RefAllocID *string `fix:"72"` + //AllocCancReplaceReason is a non-required field for AllocationInstruction. + AllocCancReplaceReason *int `fix:"796"` + //AllocIntermedReqType is a non-required field for AllocationInstruction. + AllocIntermedReqType *int `fix:"808"` + //AllocLinkID is a non-required field for AllocationInstruction. + AllocLinkID *string `fix:"196"` + //AllocLinkType is a non-required field for AllocationInstruction. + AllocLinkType *int `fix:"197"` + //BookingRefID is a non-required field for AllocationInstruction. + BookingRefID *string `fix:"466"` + //AllocNoOrdersType is a non-required field for AllocationInstruction. + AllocNoOrdersType *int `fix:"857"` + //OrdAllocGrp Component + OrdAllocGrp ordallocgrp.Component + //ExecAllocGrp Component + ExecAllocGrp execallocgrp.Component + //PreviouslyReported is a non-required field for AllocationInstruction. + PreviouslyReported *bool `fix:"570"` + //ReversalIndicator is a non-required field for AllocationInstruction. + ReversalIndicator *bool `fix:"700"` + //MatchType is a non-required field for AllocationInstruction. + MatchType *string `fix:"574"` + //Side is a required field for AllocationInstruction. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Quantity is a required field for AllocationInstruction. + Quantity float64 `fix:"53"` + //QtyType is a non-required field for AllocationInstruction. + QtyType *int `fix:"854"` + //LastMkt is a non-required field for AllocationInstruction. + LastMkt *string `fix:"30"` + //TradeOriginationDate is a non-required field for AllocationInstruction. + TradeOriginationDate *string `fix:"229"` + //TradingSessionID is a non-required field for AllocationInstruction. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for AllocationInstruction. + TradingSessionSubID *string `fix:"625"` + //PriceType is a non-required field for AllocationInstruction. + PriceType *int `fix:"423"` + //AvgPx is a non-required field for AllocationInstruction. + AvgPx *float64 `fix:"6"` + //AvgParPx is a non-required field for AllocationInstruction. + AvgParPx *float64 `fix:"860"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Currency is a non-required field for AllocationInstruction. + Currency *string `fix:"15"` + //AvgPxPrecision is a non-required field for AllocationInstruction. + AvgPxPrecision *int `fix:"74"` + //Parties Component + Parties parties.Component + //TradeDate is a required field for AllocationInstruction. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for AllocationInstruction. + TransactTime *time.Time `fix:"60"` + //SettlType is a non-required field for AllocationInstruction. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for AllocationInstruction. + SettlDate *string `fix:"64"` + //BookingType is a non-required field for AllocationInstruction. + BookingType *int `fix:"775"` + //GrossTradeAmt is a non-required field for AllocationInstruction. + GrossTradeAmt *float64 `fix:"381"` + //Concession is a non-required field for AllocationInstruction. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for AllocationInstruction. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a non-required field for AllocationInstruction. + NetMoney *float64 `fix:"118"` + //PositionEffect is a non-required field for AllocationInstruction. + PositionEffect *string `fix:"77"` + //AutoAcceptIndicator is a non-required field for AllocationInstruction. + AutoAcceptIndicator *bool `fix:"754"` + //Text is a non-required field for AllocationInstruction. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationInstruction. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationInstruction. + EncodedText *string `fix:"355"` + //NumDaysInterest is a non-required field for AllocationInstruction. + NumDaysInterest *int `fix:"157"` + //AccruedInterestRate is a non-required field for AllocationInstruction. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for AllocationInstruction. + AccruedInterestAmt *float64 `fix:"159"` + //TotalAccruedInterestAmt is a non-required field for AllocationInstruction. + TotalAccruedInterestAmt *float64 `fix:"540"` + //InterestAtMaturity is a non-required field for AllocationInstruction. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for AllocationInstruction. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for AllocationInstruction. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for AllocationInstruction. + EndCash *float64 `fix:"922"` + //LegalConfirm is a non-required field for AllocationInstruction. + LegalConfirm *bool `fix:"650"` + //Stipulations Component + Stipulations stipulations.Component + //YieldData Component + YieldData yielddata.Component + //TotNoAllocs is a non-required field for AllocationInstruction. + TotNoAllocs *int `fix:"892"` + //LastFragment is a non-required field for AllocationInstruction. + LastFragment *bool `fix:"893"` + //AllocGrp Component + AllocGrp allocgrp.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //AvgPxIndicator is a non-required field for AllocationInstruction. + AvgPxIndicator *int `fix:"819"` + //ClearingBusinessDate is a non-required field for AllocationInstruction. + ClearingBusinessDate *string `fix:"715"` + //TrdType is a non-required field for AllocationInstruction. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for AllocationInstruction. + TrdSubType *int `fix:"829"` + //CustOrderCapacity is a non-required field for AllocationInstruction. + CustOrderCapacity *int `fix:"582"` + //TradeInputSource is a non-required field for AllocationInstruction. + TradeInputSource *string `fix:"578"` + //MultiLegReportingType is a non-required field for AllocationInstruction. + MultiLegReportingType *string `fix:"442"` + //MessageEventSource is a non-required field for AllocationInstruction. + MessageEventSource *string `fix:"1011"` + //RndPx is a non-required field for AllocationInstruction. + RndPx *float64 `fix:"991"` + //RateSource Component + RateSource ratesource.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2235,7 +186,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "J", r } diff --git a/fix50sp2/allocationinstructionack/AllocationInstructionAck.go b/fix50sp2/allocationinstructionack/AllocationInstructionAck.go index 23da35621..eb07e0eb1 100644 --- a/fix50sp2/allocationinstructionack/AllocationInstructionAck.go +++ b/fix50sp2/allocationinstructionack/AllocationInstructionAck.go @@ -4,218 +4,53 @@ package allocationinstructionack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/allocackgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationInstructionAck wrapper for the generic Message type +//Message is a AllocationInstructionAck FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for AllocationInstructionAck. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationInstructionAck. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationInstructionAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationInstructionAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationInstructionAck. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationInstructionAck. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for AllocationInstructionAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationInstructionAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationInstructionAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationInstructionAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a required field for AllocationInstructionAck. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationInstructionAck. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationInstructionAck. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationInstructionAck. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocType is a non-required field for AllocationInstructionAck. -func (m Message) AllocType() (*field.AllocTypeField, quickfix.MessageRejectError) { - f := &field.AllocTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocType reads a AllocType from AllocationInstructionAck. -func (m Message) GetAllocType(f *field.AllocTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationInstructionAck. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationInstructionAck. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for AllocationInstructionAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from AllocationInstructionAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationInstructionAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationInstructionAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationInstructionAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationInstructionAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationInstructionAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationInstructionAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationInstructionAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationInstructionAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationInstructionAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationInstructionAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationInstructionAck. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationInstructionAck. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationInstructionAck. -func New( - allocid *field.AllocIDField, - allocstatus *field.AllocStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("P")) - builder.Body.Set(allocid) - builder.Body.Set(allocstatus) - return builder -} + FIXMsgType string `fix:"P"` + Header fixt11.Header + //AllocID is a required field for AllocationInstructionAck. + AllocID string `fix:"70"` + //Parties Component + Parties parties.Component + //SecondaryAllocID is a non-required field for AllocationInstructionAck. + SecondaryAllocID *string `fix:"793"` + //TradeDate is a non-required field for AllocationInstructionAck. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for AllocationInstructionAck. + TransactTime *time.Time `fix:"60"` + //AllocStatus is a required field for AllocationInstructionAck. + AllocStatus int `fix:"87"` + //AllocRejCode is a non-required field for AllocationInstructionAck. + AllocRejCode *int `fix:"88"` + //AllocType is a non-required field for AllocationInstructionAck. + AllocType *int `fix:"626"` + //AllocIntermedReqType is a non-required field for AllocationInstructionAck. + AllocIntermedReqType *int `fix:"808"` + //MatchStatus is a non-required field for AllocationInstructionAck. + MatchStatus *string `fix:"573"` + //Product is a non-required field for AllocationInstructionAck. + Product *int `fix:"460"` + //SecurityType is a non-required field for AllocationInstructionAck. + SecurityType *string `fix:"167"` + //Text is a non-required field for AllocationInstructionAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationInstructionAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationInstructionAck. + EncodedText *string `fix:"355"` + //AllocAckGrp Component + AllocAckGrp allocackgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -223,7 +58,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "P", r } diff --git a/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.go b/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.go index 07acde083..5346e83ca 100644 --- a/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.go +++ b/fix50sp2/allocationinstructionalert/AllocationInstructionAlert.go @@ -4,2218 +4,178 @@ package allocationinstructionalert import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/allocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/execallocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/ordallocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationInstructionAlert wrapper for the generic Message type +//Message is a AllocationInstructionAlert FIX Message type Message struct { - quickfix.Message -} - -//AllocID is a required field for AllocationInstructionAlert. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationInstructionAlert. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for AllocationInstructionAlert. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from AllocationInstructionAlert. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocType is a required field for AllocationInstructionAlert. -func (m Message) AllocType() (*field.AllocTypeField, quickfix.MessageRejectError) { - f := &field.AllocTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocType reads a AllocType from AllocationInstructionAlert. -func (m Message) GetAllocType(f *field.AllocTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationInstructionAlert. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationInstructionAlert. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for AllocationInstructionAlert. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from AllocationInstructionAlert. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocCancReplaceReason is a non-required field for AllocationInstructionAlert. -func (m Message) AllocCancReplaceReason() (*field.AllocCancReplaceReasonField, quickfix.MessageRejectError) { - f := &field.AllocCancReplaceReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocCancReplaceReason reads a AllocCancReplaceReason from AllocationInstructionAlert. -func (m Message) GetAllocCancReplaceReason(f *field.AllocCancReplaceReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationInstructionAlert. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationInstructionAlert. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkID is a non-required field for AllocationInstructionAlert. -func (m Message) AllocLinkID() (*field.AllocLinkIDField, quickfix.MessageRejectError) { - f := &field.AllocLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkID reads a AllocLinkID from AllocationInstructionAlert. -func (m Message) GetAllocLinkID(f *field.AllocLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkType is a non-required field for AllocationInstructionAlert. -func (m Message) AllocLinkType() (*field.AllocLinkTypeField, quickfix.MessageRejectError) { - f := &field.AllocLinkTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkType reads a AllocLinkType from AllocationInstructionAlert. -func (m Message) GetAllocLinkType(f *field.AllocLinkTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingRefID is a non-required field for AllocationInstructionAlert. -func (m Message) BookingRefID() (*field.BookingRefIDField, quickfix.MessageRejectError) { - f := &field.BookingRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingRefID reads a BookingRefID from AllocationInstructionAlert. -func (m Message) GetBookingRefID(f *field.BookingRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocNoOrdersType is a non-required field for AllocationInstructionAlert. -func (m Message) AllocNoOrdersType() (*field.AllocNoOrdersTypeField, quickfix.MessageRejectError) { - f := &field.AllocNoOrdersTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocNoOrdersType reads a AllocNoOrdersType from AllocationInstructionAlert. -func (m Message) GetAllocNoOrdersType(f *field.AllocNoOrdersTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for AllocationInstructionAlert. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from AllocationInstructionAlert. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for AllocationInstructionAlert. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from AllocationInstructionAlert. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for AllocationInstructionAlert. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from AllocationInstructionAlert. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReversalIndicator is a non-required field for AllocationInstructionAlert. -func (m Message) ReversalIndicator() (*field.ReversalIndicatorField, quickfix.MessageRejectError) { - f := &field.ReversalIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetReversalIndicator reads a ReversalIndicator from AllocationInstructionAlert. -func (m Message) GetReversalIndicator(f *field.ReversalIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for AllocationInstructionAlert. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from AllocationInstructionAlert. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for AllocationInstructionAlert. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from AllocationInstructionAlert. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AllocationInstructionAlert. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AllocationInstructionAlert. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AllocationInstructionAlert. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AllocationInstructionAlert. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AllocationInstructionAlert. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AllocationInstructionAlert. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AllocationInstructionAlert. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AllocationInstructionAlert. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationInstructionAlert. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationInstructionAlert. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AllocationInstructionAlert. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AllocationInstructionAlert. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationInstructionAlert. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AllocationInstructionAlert. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AllocationInstructionAlert. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AllocationInstructionAlert. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AllocationInstructionAlert. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AllocationInstructionAlert. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AllocationInstructionAlert. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AllocationInstructionAlert. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AllocationInstructionAlert. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AllocationInstructionAlert. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AllocationInstructionAlert. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AllocationInstructionAlert. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AllocationInstructionAlert. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AllocationInstructionAlert. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AllocationInstructionAlert. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AllocationInstructionAlert. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AllocationInstructionAlert. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AllocationInstructionAlert. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AllocationInstructionAlert. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AllocationInstructionAlert. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AllocationInstructionAlert. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AllocationInstructionAlert. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AllocationInstructionAlert. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AllocationInstructionAlert. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AllocationInstructionAlert. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AllocationInstructionAlert. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AllocationInstructionAlert. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AllocationInstructionAlert. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AllocationInstructionAlert. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AllocationInstructionAlert. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AllocationInstructionAlert. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AllocationInstructionAlert. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AllocationInstructionAlert. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AllocationInstructionAlert. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AllocationInstructionAlert. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AllocationInstructionAlert. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AllocationInstructionAlert. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AllocationInstructionAlert. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AllocationInstructionAlert. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AllocationInstructionAlert. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AllocationInstructionAlert. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AllocationInstructionAlert. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AllocationInstructionAlert. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AllocationInstructionAlert. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AllocationInstructionAlert. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AllocationInstructionAlert. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AllocationInstructionAlert. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AllocationInstructionAlert. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AllocationInstructionAlert. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AllocationInstructionAlert. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AllocationInstructionAlert. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AllocationInstructionAlert. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AllocationInstructionAlert. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AllocationInstructionAlert. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AllocationInstructionAlert. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AllocationInstructionAlert. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AllocationInstructionAlert. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AllocationInstructionAlert. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AllocationInstructionAlert. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AllocationInstructionAlert. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AllocationInstructionAlert. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AllocationInstructionAlert. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AllocationInstructionAlert. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from AllocationInstructionAlert. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for AllocationInstructionAlert. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from AllocationInstructionAlert. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for AllocationInstructionAlert. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from AllocationInstructionAlert. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for AllocationInstructionAlert. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from AllocationInstructionAlert. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for AllocationInstructionAlert. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from AllocationInstructionAlert. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for AllocationInstructionAlert. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from AllocationInstructionAlert. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for AllocationInstructionAlert. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from AllocationInstructionAlert. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for AllocationInstructionAlert. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from AllocationInstructionAlert. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for AllocationInstructionAlert. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from AllocationInstructionAlert. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for AllocationInstructionAlert. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from AllocationInstructionAlert. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for AllocationInstructionAlert. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from AllocationInstructionAlert. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for AllocationInstructionAlert. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from AllocationInstructionAlert. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from AllocationInstructionAlert. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for AllocationInstructionAlert. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from AllocationInstructionAlert. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for AllocationInstructionAlert. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from AllocationInstructionAlert. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from AllocationInstructionAlert. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from AllocationInstructionAlert. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for AllocationInstructionAlert. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from AllocationInstructionAlert. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for AllocationInstructionAlert. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from AllocationInstructionAlert. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for AllocationInstructionAlert. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from AllocationInstructionAlert. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for AllocationInstructionAlert. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from AllocationInstructionAlert. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for AllocationInstructionAlert. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from AllocationInstructionAlert. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for AllocationInstructionAlert. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from AllocationInstructionAlert. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for AllocationInstructionAlert. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from AllocationInstructionAlert. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for AllocationInstructionAlert. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from AllocationInstructionAlert. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for AllocationInstructionAlert. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from AllocationInstructionAlert. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for AllocationInstructionAlert. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from AllocationInstructionAlert. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for AllocationInstructionAlert. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from AllocationInstructionAlert. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for AllocationInstructionAlert. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from AllocationInstructionAlert. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for AllocationInstructionAlert. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from AllocationInstructionAlert. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for AllocationInstructionAlert. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from AllocationInstructionAlert. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for AllocationInstructionAlert. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from AllocationInstructionAlert. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for AllocationInstructionAlert. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from AllocationInstructionAlert. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for AllocationInstructionAlert. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from AllocationInstructionAlert. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for AllocationInstructionAlert. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from AllocationInstructionAlert. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for AllocationInstructionAlert. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from AllocationInstructionAlert. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for AllocationInstructionAlert. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from AllocationInstructionAlert. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for AllocationInstructionAlert. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from AllocationInstructionAlert. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for AllocationInstructionAlert. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from AllocationInstructionAlert. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for AllocationInstructionAlert. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from AllocationInstructionAlert. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for AllocationInstructionAlert. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from AllocationInstructionAlert. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for AllocationInstructionAlert. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from AllocationInstructionAlert. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for AllocationInstructionAlert. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from AllocationInstructionAlert. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for AllocationInstructionAlert. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from AllocationInstructionAlert. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for AllocationInstructionAlert. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from AllocationInstructionAlert. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for AllocationInstructionAlert. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from AllocationInstructionAlert. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for AllocationInstructionAlert. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from AllocationInstructionAlert. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for AllocationInstructionAlert. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from AllocationInstructionAlert. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for AllocationInstructionAlert. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from AllocationInstructionAlert. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for AllocationInstructionAlert. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from AllocationInstructionAlert. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for AllocationInstructionAlert. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from AllocationInstructionAlert. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for AllocationInstructionAlert. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from AllocationInstructionAlert. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for AllocationInstructionAlert. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from AllocationInstructionAlert. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for AllocationInstructionAlert. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from AllocationInstructionAlert. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for AllocationInstructionAlert. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from AllocationInstructionAlert. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for AllocationInstructionAlert. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from AllocationInstructionAlert. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for AllocationInstructionAlert. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from AllocationInstructionAlert. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for AllocationInstructionAlert. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from AllocationInstructionAlert. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AllocationInstructionAlert. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AllocationInstructionAlert. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AllocationInstructionAlert. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AllocationInstructionAlert. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for AllocationInstructionAlert. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from AllocationInstructionAlert. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for AllocationInstructionAlert. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from AllocationInstructionAlert. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for AllocationInstructionAlert. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from AllocationInstructionAlert. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for AllocationInstructionAlert. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from AllocationInstructionAlert. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for AllocationInstructionAlert. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from AllocationInstructionAlert. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for AllocationInstructionAlert. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from AllocationInstructionAlert. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for AllocationInstructionAlert. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from AllocationInstructionAlert. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for AllocationInstructionAlert. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from AllocationInstructionAlert. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for AllocationInstructionAlert. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from AllocationInstructionAlert. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for AllocationInstructionAlert. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from AllocationInstructionAlert. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from AllocationInstructionAlert. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from AllocationInstructionAlert. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from AllocationInstructionAlert. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from AllocationInstructionAlert. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from AllocationInstructionAlert. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from AllocationInstructionAlert. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for AllocationInstructionAlert. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from AllocationInstructionAlert. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AllocationInstructionAlert. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AllocationInstructionAlert. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for AllocationInstructionAlert. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from AllocationInstructionAlert. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationInstructionAlert. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationInstructionAlert. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationInstructionAlert. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationInstructionAlert. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationInstructionAlert. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationInstructionAlert. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for AllocationInstructionAlert. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from AllocationInstructionAlert. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for AllocationInstructionAlert. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from AllocationInstructionAlert. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for AllocationInstructionAlert. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from AllocationInstructionAlert. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for AllocationInstructionAlert. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from AllocationInstructionAlert. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for AllocationInstructionAlert. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from AllocationInstructionAlert. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for AllocationInstructionAlert. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from AllocationInstructionAlert. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for AllocationInstructionAlert. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from AllocationInstructionAlert. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for AllocationInstructionAlert. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from AllocationInstructionAlert. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AutoAcceptIndicator is a non-required field for AllocationInstructionAlert. -func (m Message) AutoAcceptIndicator() (*field.AutoAcceptIndicatorField, quickfix.MessageRejectError) { - f := &field.AutoAcceptIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAutoAcceptIndicator reads a AutoAcceptIndicator from AllocationInstructionAlert. -func (m Message) GetAutoAcceptIndicator(f *field.AutoAcceptIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationInstructionAlert. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationInstructionAlert. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationInstructionAlert. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationInstructionAlert. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationInstructionAlert. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for AllocationInstructionAlert. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from AllocationInstructionAlert. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for AllocationInstructionAlert. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from AllocationInstructionAlert. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for AllocationInstructionAlert. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from AllocationInstructionAlert. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAccruedInterestAmt is a non-required field for AllocationInstructionAlert. -func (m Message) TotalAccruedInterestAmt() (*field.TotalAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.TotalAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAccruedInterestAmt reads a TotalAccruedInterestAmt from AllocationInstructionAlert. -func (m Message) GetTotalAccruedInterestAmt(f *field.TotalAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for AllocationInstructionAlert. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from AllocationInstructionAlert. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for AllocationInstructionAlert. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from AllocationInstructionAlert. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for AllocationInstructionAlert. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from AllocationInstructionAlert. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for AllocationInstructionAlert. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from AllocationInstructionAlert. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for AllocationInstructionAlert. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from AllocationInstructionAlert. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for AllocationInstructionAlert. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from AllocationInstructionAlert. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for AllocationInstructionAlert. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from AllocationInstructionAlert. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for AllocationInstructionAlert. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from AllocationInstructionAlert. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for AllocationInstructionAlert. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from AllocationInstructionAlert. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for AllocationInstructionAlert. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from AllocationInstructionAlert. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for AllocationInstructionAlert. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from AllocationInstructionAlert. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for AllocationInstructionAlert. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from AllocationInstructionAlert. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for AllocationInstructionAlert. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from AllocationInstructionAlert. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoAllocs is a non-required field for AllocationInstructionAlert. -func (m Message) TotNoAllocs() (*field.TotNoAllocsField, quickfix.MessageRejectError) { - f := &field.TotNoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoAllocs reads a TotNoAllocs from AllocationInstructionAlert. -func (m Message) GetTotNoAllocs(f *field.TotNoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for AllocationInstructionAlert. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from AllocationInstructionAlert. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationInstructionAlert. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationInstructionAlert. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for AllocationInstructionAlert. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from AllocationInstructionAlert. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for AllocationInstructionAlert. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AllocationInstructionAlert. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for AllocationInstructionAlert. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from AllocationInstructionAlert. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for AllocationInstructionAlert. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from AllocationInstructionAlert. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for AllocationInstructionAlert. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from AllocationInstructionAlert. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputSource is a non-required field for AllocationInstructionAlert. -func (m Message) TradeInputSource() (*field.TradeInputSourceField, quickfix.MessageRejectError) { - f := &field.TradeInputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputSource reads a TradeInputSource from AllocationInstructionAlert. -func (m Message) GetTradeInputSource(f *field.TradeInputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for AllocationInstructionAlert. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from AllocationInstructionAlert. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for AllocationInstructionAlert. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from AllocationInstructionAlert. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for AllocationInstructionAlert. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from AllocationInstructionAlert. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationInstructionAlert. -func New( - allocid *field.AllocIDField, - alloctranstype *field.AllocTransTypeField, - alloctype *field.AllocTypeField, - side *field.SideField, - quantity *field.QuantityField, - tradedate *field.TradeDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BM")) - builder.Body.Set(allocid) - builder.Body.Set(alloctranstype) - builder.Body.Set(alloctype) - builder.Body.Set(side) - builder.Body.Set(quantity) - builder.Body.Set(tradedate) - return builder -} + FIXMsgType string `fix:"BM"` + Header fixt11.Header + //AllocID is a required field for AllocationInstructionAlert. + AllocID string `fix:"70"` + //AllocTransType is a required field for AllocationInstructionAlert. + AllocTransType string `fix:"71"` + //AllocType is a required field for AllocationInstructionAlert. + AllocType int `fix:"626"` + //SecondaryAllocID is a non-required field for AllocationInstructionAlert. + SecondaryAllocID *string `fix:"793"` + //RefAllocID is a non-required field for AllocationInstructionAlert. + RefAllocID *string `fix:"72"` + //AllocCancReplaceReason is a non-required field for AllocationInstructionAlert. + AllocCancReplaceReason *int `fix:"796"` + //AllocIntermedReqType is a non-required field for AllocationInstructionAlert. + AllocIntermedReqType *int `fix:"808"` + //AllocLinkID is a non-required field for AllocationInstructionAlert. + AllocLinkID *string `fix:"196"` + //AllocLinkType is a non-required field for AllocationInstructionAlert. + AllocLinkType *int `fix:"197"` + //BookingRefID is a non-required field for AllocationInstructionAlert. + BookingRefID *string `fix:"466"` + //AllocNoOrdersType is a non-required field for AllocationInstructionAlert. + AllocNoOrdersType *int `fix:"857"` + //OrdAllocGrp Component + OrdAllocGrp ordallocgrp.Component + //ExecAllocGrp Component + ExecAllocGrp execallocgrp.Component + //PreviouslyReported is a non-required field for AllocationInstructionAlert. + PreviouslyReported *bool `fix:"570"` + //ReversalIndicator is a non-required field for AllocationInstructionAlert. + ReversalIndicator *bool `fix:"700"` + //MatchType is a non-required field for AllocationInstructionAlert. + MatchType *string `fix:"574"` + //Side is a required field for AllocationInstructionAlert. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Quantity is a required field for AllocationInstructionAlert. + Quantity float64 `fix:"53"` + //QtyType is a non-required field for AllocationInstructionAlert. + QtyType *int `fix:"854"` + //LastMkt is a non-required field for AllocationInstructionAlert. + LastMkt *string `fix:"30"` + //TradeOriginationDate is a non-required field for AllocationInstructionAlert. + TradeOriginationDate *string `fix:"229"` + //TradingSessionID is a non-required field for AllocationInstructionAlert. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for AllocationInstructionAlert. + TradingSessionSubID *string `fix:"625"` + //PriceType is a non-required field for AllocationInstructionAlert. + PriceType *int `fix:"423"` + //AvgPx is a non-required field for AllocationInstructionAlert. + AvgPx *float64 `fix:"6"` + //AvgParPx is a non-required field for AllocationInstructionAlert. + AvgParPx *float64 `fix:"860"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Currency is a non-required field for AllocationInstructionAlert. + Currency *string `fix:"15"` + //AvgPxPrecision is a non-required field for AllocationInstructionAlert. + AvgPxPrecision *int `fix:"74"` + //Parties Component + Parties parties.Component + //TradeDate is a required field for AllocationInstructionAlert. + TradeDate string `fix:"75"` + //TransactTime is a non-required field for AllocationInstructionAlert. + TransactTime *time.Time `fix:"60"` + //SettlType is a non-required field for AllocationInstructionAlert. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for AllocationInstructionAlert. + SettlDate *string `fix:"64"` + //BookingType is a non-required field for AllocationInstructionAlert. + BookingType *int `fix:"775"` + //GrossTradeAmt is a non-required field for AllocationInstructionAlert. + GrossTradeAmt *float64 `fix:"381"` + //Concession is a non-required field for AllocationInstructionAlert. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for AllocationInstructionAlert. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a non-required field for AllocationInstructionAlert. + NetMoney *float64 `fix:"118"` + //PositionEffect is a non-required field for AllocationInstructionAlert. + PositionEffect *string `fix:"77"` + //AutoAcceptIndicator is a non-required field for AllocationInstructionAlert. + AutoAcceptIndicator *bool `fix:"754"` + //Text is a non-required field for AllocationInstructionAlert. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationInstructionAlert. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationInstructionAlert. + EncodedText *string `fix:"355"` + //NumDaysInterest is a non-required field for AllocationInstructionAlert. + NumDaysInterest *int `fix:"157"` + //AccruedInterestRate is a non-required field for AllocationInstructionAlert. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for AllocationInstructionAlert. + AccruedInterestAmt *float64 `fix:"159"` + //TotalAccruedInterestAmt is a non-required field for AllocationInstructionAlert. + TotalAccruedInterestAmt *float64 `fix:"540"` + //InterestAtMaturity is a non-required field for AllocationInstructionAlert. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for AllocationInstructionAlert. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for AllocationInstructionAlert. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for AllocationInstructionAlert. + EndCash *float64 `fix:"922"` + //LegalConfirm is a non-required field for AllocationInstructionAlert. + LegalConfirm *bool `fix:"650"` + //Stipulations Component + Stipulations stipulations.Component + //YieldData Component + YieldData yielddata.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //TotNoAllocs is a non-required field for AllocationInstructionAlert. + TotNoAllocs *int `fix:"892"` + //LastFragment is a non-required field for AllocationInstructionAlert. + LastFragment *bool `fix:"893"` + //AllocGrp Component + AllocGrp allocgrp.Component + //AvgPxIndicator is a non-required field for AllocationInstructionAlert. + AvgPxIndicator *int `fix:"819"` + //ClearingBusinessDate is a non-required field for AllocationInstructionAlert. + ClearingBusinessDate *string `fix:"715"` + //TrdType is a non-required field for AllocationInstructionAlert. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for AllocationInstructionAlert. + TrdSubType *int `fix:"829"` + //CustOrderCapacity is a non-required field for AllocationInstructionAlert. + CustOrderCapacity *int `fix:"582"` + //TradeInputSource is a non-required field for AllocationInstructionAlert. + TradeInputSource *string `fix:"578"` + //MultiLegReportingType is a non-required field for AllocationInstructionAlert. + MultiLegReportingType *string `fix:"442"` + //MessageEventSource is a non-required field for AllocationInstructionAlert. + MessageEventSource *string `fix:"1011"` + //RndPx is a non-required field for AllocationInstructionAlert. + RndPx *float64 `fix:"991"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2223,7 +183,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BM", r } diff --git a/fix50sp2/allocationreport/AllocationReport.go b/fix50sp2/allocationreport/AllocationReport.go index 98f556104..d19c78313 100644 --- a/fix50sp2/allocationreport/AllocationReport.go +++ b/fix50sp2/allocationreport/AllocationReport.go @@ -4,2294 +4,191 @@ package allocationreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/allocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/execallocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/ordallocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp2/ratesource" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationReport wrapper for the generic Message type +//Message is a AllocationReport FIX Message type Message struct { - quickfix.Message -} - -//AllocReportID is a required field for AllocationReport. -func (m Message) AllocReportID() (*field.AllocReportIDField, quickfix.MessageRejectError) { - f := &field.AllocReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportID reads a AllocReportID from AllocationReport. -func (m Message) GetAllocReportID(f *field.AllocReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for AllocationReport. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationReport. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a required field for AllocationReport. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from AllocationReport. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocReportRefID is a non-required field for AllocationReport. -func (m Message) AllocReportRefID() (*field.AllocReportRefIDField, quickfix.MessageRejectError) { - f := &field.AllocReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportRefID reads a AllocReportRefID from AllocationReport. -func (m Message) GetAllocReportRefID(f *field.AllocReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocCancReplaceReason is a non-required field for AllocationReport. -func (m Message) AllocCancReplaceReason() (*field.AllocCancReplaceReasonField, quickfix.MessageRejectError) { - f := &field.AllocCancReplaceReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocCancReplaceReason reads a AllocCancReplaceReason from AllocationReport. -func (m Message) GetAllocCancReplaceReason(f *field.AllocCancReplaceReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationReport. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationReport. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocReportType is a required field for AllocationReport. -func (m Message) AllocReportType() (*field.AllocReportTypeField, quickfix.MessageRejectError) { - f := &field.AllocReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportType reads a AllocReportType from AllocationReport. -func (m Message) GetAllocReportType(f *field.AllocReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a required field for AllocationReport. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationReport. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationReport. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationReport. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefAllocID is a non-required field for AllocationReport. -func (m Message) RefAllocID() (*field.RefAllocIDField, quickfix.MessageRejectError) { - f := &field.RefAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefAllocID reads a RefAllocID from AllocationReport. -func (m Message) GetRefAllocID(f *field.RefAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationReport. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationReport. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkID is a non-required field for AllocationReport. -func (m Message) AllocLinkID() (*field.AllocLinkIDField, quickfix.MessageRejectError) { - f := &field.AllocLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkID reads a AllocLinkID from AllocationReport. -func (m Message) GetAllocLinkID(f *field.AllocLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocLinkType is a non-required field for AllocationReport. -func (m Message) AllocLinkType() (*field.AllocLinkTypeField, quickfix.MessageRejectError) { - f := &field.AllocLinkTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocLinkType reads a AllocLinkType from AllocationReport. -func (m Message) GetAllocLinkType(f *field.AllocLinkTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingRefID is a non-required field for AllocationReport. -func (m Message) BookingRefID() (*field.BookingRefIDField, quickfix.MessageRejectError) { - f := &field.BookingRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingRefID reads a BookingRefID from AllocationReport. -func (m Message) GetBookingRefID(f *field.BookingRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocNoOrdersType is a non-required field for AllocationReport. -func (m Message) AllocNoOrdersType() (*field.AllocNoOrdersTypeField, quickfix.MessageRejectError) { - f := &field.AllocNoOrdersTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocNoOrdersType reads a AllocNoOrdersType from AllocationReport. -func (m Message) GetAllocNoOrdersType(f *field.AllocNoOrdersTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for AllocationReport. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from AllocationReport. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for AllocationReport. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from AllocationReport. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for AllocationReport. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from AllocationReport. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReversalIndicator is a non-required field for AllocationReport. -func (m Message) ReversalIndicator() (*field.ReversalIndicatorField, quickfix.MessageRejectError) { - f := &field.ReversalIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetReversalIndicator reads a ReversalIndicator from AllocationReport. -func (m Message) GetReversalIndicator(f *field.ReversalIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for AllocationReport. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from AllocationReport. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for AllocationReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from AllocationReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AllocationReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AllocationReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AllocationReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AllocationReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AllocationReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AllocationReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AllocationReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AllocationReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AllocationReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AllocationReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AllocationReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AllocationReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AllocationReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AllocationReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AllocationReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AllocationReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AllocationReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AllocationReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AllocationReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AllocationReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AllocationReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AllocationReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AllocationReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AllocationReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AllocationReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AllocationReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AllocationReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AllocationReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AllocationReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AllocationReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AllocationReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AllocationReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AllocationReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AllocationReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AllocationReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AllocationReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AllocationReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AllocationReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AllocationReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AllocationReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AllocationReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AllocationReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AllocationReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AllocationReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AllocationReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AllocationReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AllocationReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AllocationReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AllocationReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AllocationReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AllocationReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AllocationReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AllocationReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AllocationReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AllocationReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AllocationReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AllocationReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AllocationReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AllocationReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AllocationReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AllocationReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AllocationReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AllocationReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AllocationReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AllocationReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AllocationReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AllocationReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AllocationReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AllocationReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AllocationReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AllocationReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AllocationReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AllocationReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AllocationReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AllocationReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AllocationReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AllocationReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AllocationReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AllocationReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AllocationReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for AllocationReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from AllocationReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for AllocationReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from AllocationReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for AllocationReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from AllocationReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for AllocationReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from AllocationReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for AllocationReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from AllocationReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for AllocationReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from AllocationReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for AllocationReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from AllocationReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for AllocationReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from AllocationReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for AllocationReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from AllocationReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for AllocationReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from AllocationReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for AllocationReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from AllocationReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for AllocationReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from AllocationReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for AllocationReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from AllocationReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for AllocationReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from AllocationReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for AllocationReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from AllocationReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for AllocationReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from AllocationReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for AllocationReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from AllocationReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for AllocationReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from AllocationReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for AllocationReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from AllocationReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for AllocationReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from AllocationReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for AllocationReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from AllocationReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for AllocationReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from AllocationReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for AllocationReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from AllocationReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for AllocationReport. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from AllocationReport. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for AllocationReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from AllocationReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for AllocationReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from AllocationReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for AllocationReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from AllocationReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for AllocationReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from AllocationReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for AllocationReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from AllocationReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for AllocationReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from AllocationReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for AllocationReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from AllocationReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for AllocationReport. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from AllocationReport. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for AllocationReport. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from AllocationReport. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for AllocationReport. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from AllocationReport. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for AllocationReport. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from AllocationReport. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for AllocationReport. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from AllocationReport. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for AllocationReport. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from AllocationReport. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for AllocationReport. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from AllocationReport. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for AllocationReport. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from AllocationReport. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for AllocationReport. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from AllocationReport. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for AllocationReport. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from AllocationReport. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for AllocationReport. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from AllocationReport. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for AllocationReport. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from AllocationReport. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for AllocationReport. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from AllocationReport. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for AllocationReport. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from AllocationReport. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for AllocationReport. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from AllocationReport. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for AllocationReport. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from AllocationReport. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for AllocationReport. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from AllocationReport. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for AllocationReport. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from AllocationReport. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for AllocationReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from AllocationReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for AllocationReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from AllocationReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for AllocationReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from AllocationReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for AllocationReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from AllocationReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for AllocationReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from AllocationReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for AllocationReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from AllocationReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for AllocationReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from AllocationReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for AllocationReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from AllocationReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for AllocationReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from AllocationReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AllocationReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AllocationReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AllocationReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AllocationReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a required field for AllocationReport. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from AllocationReport. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for AllocationReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from AllocationReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for AllocationReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from AllocationReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for AllocationReport. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from AllocationReport. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for AllocationReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from AllocationReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for AllocationReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from AllocationReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for AllocationReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from AllocationReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for AllocationReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from AllocationReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for AllocationReport. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from AllocationReport. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for AllocationReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from AllocationReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for AllocationReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from AllocationReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for AllocationReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from AllocationReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for AllocationReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from AllocationReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for AllocationReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from AllocationReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for AllocationReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from AllocationReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for AllocationReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from AllocationReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for AllocationReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from AllocationReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AllocationReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AllocationReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for AllocationReport. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from AllocationReport. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for AllocationReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for AllocationReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from AllocationReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for AllocationReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from AllocationReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for AllocationReport. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from AllocationReport. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for AllocationReport. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from AllocationReport. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for AllocationReport. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from AllocationReport. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for AllocationReport. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from AllocationReport. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for AllocationReport. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from AllocationReport. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for AllocationReport. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from AllocationReport. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AutoAcceptIndicator is a non-required field for AllocationReport. -func (m Message) AutoAcceptIndicator() (*field.AutoAcceptIndicatorField, quickfix.MessageRejectError) { - f := &field.AutoAcceptIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAutoAcceptIndicator reads a AutoAcceptIndicator from AllocationReport. -func (m Message) GetAutoAcceptIndicator(f *field.AutoAcceptIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for AllocationReport. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from AllocationReport. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for AllocationReport. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from AllocationReport. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for AllocationReport. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from AllocationReport. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAccruedInterestAmt is a non-required field for AllocationReport. -func (m Message) TotalAccruedInterestAmt() (*field.TotalAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.TotalAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAccruedInterestAmt reads a TotalAccruedInterestAmt from AllocationReport. -func (m Message) GetTotalAccruedInterestAmt(f *field.TotalAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for AllocationReport. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from AllocationReport. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for AllocationReport. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from AllocationReport. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for AllocationReport. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from AllocationReport. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for AllocationReport. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from AllocationReport. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for AllocationReport. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from AllocationReport. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for AllocationReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from AllocationReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for AllocationReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from AllocationReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for AllocationReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from AllocationReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for AllocationReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from AllocationReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for AllocationReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from AllocationReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for AllocationReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from AllocationReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for AllocationReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from AllocationReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoAllocs is a non-required field for AllocationReport. -func (m Message) TotNoAllocs() (*field.TotNoAllocsField, quickfix.MessageRejectError) { - f := &field.TotNoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoAllocs reads a TotNoAllocs from AllocationReport. -func (m Message) GetTotNoAllocs(f *field.TotNoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for AllocationReport. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from AllocationReport. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationReport. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationReport. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for AllocationReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AllocationReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for AllocationReport. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from AllocationReport. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for AllocationReport. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from AllocationReport. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for AllocationReport. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from AllocationReport. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for AllocationReport. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from AllocationReport. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputSource is a non-required field for AllocationReport. -func (m Message) TradeInputSource() (*field.TradeInputSourceField, quickfix.MessageRejectError) { - f := &field.TradeInputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputSource reads a TradeInputSource from AllocationReport. -func (m Message) GetTradeInputSource(f *field.TradeInputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for AllocationReport. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from AllocationReport. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for AllocationReport. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from AllocationReport. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputDevice is a non-required field for AllocationReport. -func (m Message) TradeInputDevice() (*field.TradeInputDeviceField, quickfix.MessageRejectError) { - f := &field.TradeInputDeviceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputDevice reads a TradeInputDevice from AllocationReport. -func (m Message) GetTradeInputDevice(f *field.TradeInputDeviceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for AllocationReport. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from AllocationReport. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for AllocationReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from AllocationReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRateSources is a non-required field for AllocationReport. -func (m Message) NoRateSources() (*field.NoRateSourcesField, quickfix.MessageRejectError) { - f := &field.NoRateSourcesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRateSources reads a NoRateSources from AllocationReport. -func (m Message) GetNoRateSources(f *field.NoRateSourcesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationReport. -func New( - allocreportid *field.AllocReportIDField, - alloctranstype *field.AllocTransTypeField, - allocreporttype *field.AllocReportTypeField, - allocstatus *field.AllocStatusField, - side *field.SideField, - quantity *field.QuantityField, - avgpx *field.AvgPxField, - tradedate *field.TradeDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AS")) - builder.Body.Set(allocreportid) - builder.Body.Set(alloctranstype) - builder.Body.Set(allocreporttype) - builder.Body.Set(allocstatus) - builder.Body.Set(side) - builder.Body.Set(quantity) - builder.Body.Set(avgpx) - builder.Body.Set(tradedate) - return builder -} + FIXMsgType string `fix:"AS"` + Header 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 Component + OrdAllocGrp ordallocgrp.Component + //ExecAllocGrp Component + ExecAllocGrp execallocgrp.Component + //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 Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //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 Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //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 Component + Parties parties.Component + //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 Component + Stipulations stipulations.Component + //YieldData Component + YieldData yielddata.Component + //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 Component + AllocGrp allocgrp.Component + //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 Component + PositionAmountData positionamountdata.Component + //RateSource Component + RateSource ratesource.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2299,7 +196,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AS", r } diff --git a/fix50sp2/allocationreportack/AllocationReportAck.go b/fix50sp2/allocationreportack/AllocationReportAck.go index 5f02f1bbf..c59fd96dd 100644 --- a/fix50sp2/allocationreportack/AllocationReportAck.go +++ b/fix50sp2/allocationreportack/AllocationReportAck.go @@ -4,276 +4,63 @@ package allocationreportack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/allocackgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a AllocationReportAck wrapper for the generic Message type +//Message is a AllocationReportAck FIX Message type Message struct { - quickfix.Message -} - -//AllocReportID is a required field for AllocationReportAck. -func (m Message) AllocReportID() (*field.AllocReportIDField, quickfix.MessageRejectError) { - f := &field.AllocReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportID reads a AllocReportID from AllocationReportAck. -func (m Message) GetAllocReportID(f *field.AllocReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for AllocationReportAck. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from AllocationReportAck. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AllocationReportAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AllocationReportAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for AllocationReportAck. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from AllocationReportAck. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for AllocationReportAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from AllocationReportAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for AllocationReportAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from AllocationReportAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocStatus is a non-required field for AllocationReportAck. -func (m Message) AllocStatus() (*field.AllocStatusField, quickfix.MessageRejectError) { - f := &field.AllocStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocStatus reads a AllocStatus from AllocationReportAck. -func (m Message) GetAllocStatus(f *field.AllocStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocRejCode is a non-required field for AllocationReportAck. -func (m Message) AllocRejCode() (*field.AllocRejCodeField, quickfix.MessageRejectError) { - f := &field.AllocRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocRejCode reads a AllocRejCode from AllocationReportAck. -func (m Message) GetAllocRejCode(f *field.AllocRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocReportType is a non-required field for AllocationReportAck. -func (m Message) AllocReportType() (*field.AllocReportTypeField, quickfix.MessageRejectError) { - f := &field.AllocReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocReportType reads a AllocReportType from AllocationReportAck. -func (m Message) GetAllocReportType(f *field.AllocReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocIntermedReqType is a non-required field for AllocationReportAck. -func (m Message) AllocIntermedReqType() (*field.AllocIntermedReqTypeField, quickfix.MessageRejectError) { - f := &field.AllocIntermedReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocIntermedReqType reads a AllocIntermedReqType from AllocationReportAck. -func (m Message) GetAllocIntermedReqType(f *field.AllocIntermedReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for AllocationReportAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from AllocationReportAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AllocationReportAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AllocationReportAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AllocationReportAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AllocationReportAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AllocationReportAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AllocationReportAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AllocationReportAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AllocationReportAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AllocationReportAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AllocationReportAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for AllocationReportAck. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from AllocationReportAck. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for AllocationReportAck. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AllocationReportAck. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for AllocationReportAck. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from AllocationReportAck. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for AllocationReportAck. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from AllocationReportAck. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocTransType is a non-required field for AllocationReportAck. -func (m Message) AllocTransType() (*field.AllocTransTypeField, quickfix.MessageRejectError) { - f := &field.AllocTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocTransType reads a AllocTransType from AllocationReportAck. -func (m Message) GetAllocTransType(f *field.AllocTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AllocationReportAck. -func New( - allocreportid *field.AllocReportIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AT")) - builder.Body.Set(allocreportid) - return builder -} + FIXMsgType string `fix:"AT"` + Header fixt11.Header + //AllocReportID is a required field for AllocationReportAck. + AllocReportID string `fix:"755"` + //AllocID is a non-required field for AllocationReportAck. + AllocID *string `fix:"70"` + //Parties Component + Parties parties.Component + //SecondaryAllocID is a non-required field for AllocationReportAck. + SecondaryAllocID *string `fix:"793"` + //TradeDate is a non-required field for AllocationReportAck. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for AllocationReportAck. + TransactTime *time.Time `fix:"60"` + //AllocStatus is a non-required field for AllocationReportAck. + AllocStatus *int `fix:"87"` + //AllocRejCode is a non-required field for AllocationReportAck. + AllocRejCode *int `fix:"88"` + //AllocReportType is a non-required field for AllocationReportAck. + AllocReportType *int `fix:"794"` + //AllocIntermedReqType is a non-required field for AllocationReportAck. + AllocIntermedReqType *int `fix:"808"` + //MatchStatus is a non-required field for AllocationReportAck. + MatchStatus *string `fix:"573"` + //Product is a non-required field for AllocationReportAck. + Product *int `fix:"460"` + //SecurityType is a non-required field for AllocationReportAck. + SecurityType *string `fix:"167"` + //Text is a non-required field for AllocationReportAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AllocationReportAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AllocationReportAck. + EncodedText *string `fix:"355"` + //AllocAckGrp Component + AllocAckGrp allocackgrp.Component + //ClearingBusinessDate is a non-required field for AllocationReportAck. + ClearingBusinessDate *string `fix:"715"` + //AvgPxIndicator is a non-required field for AllocationReportAck. + AvgPxIndicator *int `fix:"819"` + //Quantity is a non-required field for AllocationReportAck. + Quantity *float64 `fix:"53"` + //AllocTransType is a non-required field for AllocationReportAck. + AllocTransType *string `fix:"71"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -281,7 +68,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AT", r } diff --git a/fix50sp2/allocgrp/AllocGrp.go b/fix50sp2/allocgrp/AllocGrp.go new file mode 100644 index 000000000..db6377858 --- /dev/null +++ b/fix50sp2/allocgrp/AllocGrp.go @@ -0,0 +1,89 @@ +package allocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/clrinstgrp" + "github.com/quickfixgo/quickfix/fix50sp2/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp2/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties" + "github.com/quickfixgo/quickfix/fix50sp2/settlinstructionsdata" +) + +//NoAllocs is a repeating group in AllocGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //MatchStatus is a non-required field for NoAllocs. + MatchStatus *string `fix:"573"` + //AllocPrice is a non-required field for NoAllocs. + AllocPrice *float64 `fix:"366"` + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //ProcessCode is a non-required field for NoAllocs. + ProcessCode *string `fix:"81"` + //NestedParties Component + NestedParties nestedparties.Component + //NotifyBrokerOfCredit is a non-required field for NoAllocs. + NotifyBrokerOfCredit *bool `fix:"208"` + //AllocHandlInst is a non-required field for NoAllocs. + AllocHandlInst *int `fix:"209"` + //AllocText is a non-required field for NoAllocs. + AllocText *string `fix:"161"` + //EncodedAllocTextLen is a non-required field for NoAllocs. + EncodedAllocTextLen *int `fix:"360"` + //EncodedAllocText is a non-required field for NoAllocs. + EncodedAllocText *string `fix:"361"` + //CommissionData Component + CommissionData commissiondata.Component + //AllocAvgPx is a non-required field for NoAllocs. + AllocAvgPx *float64 `fix:"153"` + //AllocNetMoney is a non-required field for NoAllocs. + AllocNetMoney *float64 `fix:"154"` + //SettlCurrAmt is a non-required field for NoAllocs. + SettlCurrAmt *float64 `fix:"119"` + //AllocSettlCurrAmt is a non-required field for NoAllocs. + AllocSettlCurrAmt *float64 `fix:"737"` + //SettlCurrency is a non-required field for NoAllocs. + SettlCurrency *string `fix:"120"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //SettlCurrFxRate is a non-required field for NoAllocs. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for NoAllocs. + SettlCurrFxRateCalc *string `fix:"156"` + //AllocAccruedInterestAmt is a non-required field for NoAllocs. + AllocAccruedInterestAmt *float64 `fix:"742"` + //AllocInterestAtMaturity is a non-required field for NoAllocs. + AllocInterestAtMaturity *float64 `fix:"741"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //ClrInstGrp Component + ClrInstGrp clrinstgrp.Component + //AllocSettlInstType is a non-required field for NoAllocs. + AllocSettlInstType *int `fix:"780"` + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //SecondaryIndividualAllocID is a non-required field for NoAllocs. + SecondaryIndividualAllocID *string `fix:"989"` + //AllocMethod is a non-required field for NoAllocs. + AllocMethod *int `fix:"1002"` + //AllocCustomerCapacity is a non-required field for NoAllocs. + AllocCustomerCapacity *string `fix:"993"` + //IndividualAllocType is a non-required field for NoAllocs. + IndividualAllocType *int `fix:"992"` + //AllocPositionEffect is a non-required field for NoAllocs. + AllocPositionEffect *string `fix:"1047"` + //ClearingFeeIndicator is a non-required field for NoAllocs. + ClearingFeeIndicator *string `fix:"635"` +} + +//Component is a fix50sp2 AllocGrp Component +type Component struct { + //NoAllocs is a non-required field for AllocGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/altptyssubgrp/AltPtysSubGrp.go b/fix50sp2/altptyssubgrp/AltPtysSubGrp.go new file mode 100644 index 000000000..c90a236ef --- /dev/null +++ b/fix50sp2/altptyssubgrp/AltPtysSubGrp.go @@ -0,0 +1,17 @@ +package altptyssubgrp + +//NoPartyAltSubIDs is a repeating group in AltPtysSubGrp +type NoPartyAltSubIDs struct { + //PartyAltSubID is a non-required field for NoPartyAltSubIDs. + PartyAltSubID *string `fix:"1520"` + //PartyAltSubIDType is a non-required field for NoPartyAltSubIDs. + PartyAltSubIDType *int `fix:"1521"` +} + +//Component is a fix50sp2 AltPtysSubGrp Component +type Component struct { + //NoPartyAltSubIDs is a non-required field for AltPtysSubGrp. + NoPartyAltSubIDs []NoPartyAltSubIDs `fix:"1519,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/applicationmessagereport/ApplicationMessageReport.go b/fix50sp2/applicationmessagereport/ApplicationMessageReport.go index 4ddeba3f4..28f4e4e0e 100644 --- a/fix50sp2/applicationmessagereport/ApplicationMessageReport.go +++ b/fix50sp2/applicationmessagereport/ApplicationMessageReport.go @@ -4,110 +4,33 @@ package applicationmessagereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applidreportgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ApplicationMessageReport wrapper for the generic Message type +//Message is a ApplicationMessageReport FIX Message type Message struct { - quickfix.Message -} - -//ApplReportID is a required field for ApplicationMessageReport. -func (m Message) ApplReportID() (*field.ApplReportIDField, quickfix.MessageRejectError) { - f := &field.ApplReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplReportID reads a ApplReportID from ApplicationMessageReport. -func (m Message) GetApplReportID(f *field.ApplReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplReportType is a required field for ApplicationMessageReport. -func (m Message) ApplReportType() (*field.ApplReportTypeField, quickfix.MessageRejectError) { - f := &field.ApplReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplReportType reads a ApplReportType from ApplicationMessageReport. -func (m Message) GetApplReportType(f *field.ApplReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoApplIDs is a non-required field for ApplicationMessageReport. -func (m Message) NoApplIDs() (*field.NoApplIDsField, quickfix.MessageRejectError) { - f := &field.NoApplIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoApplIDs reads a NoApplIDs from ApplicationMessageReport. -func (m Message) GetNoApplIDs(f *field.NoApplIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ApplicationMessageReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ApplicationMessageReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ApplicationMessageReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ApplicationMessageReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ApplicationMessageReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ApplicationMessageReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplReqID is a non-required field for ApplicationMessageReport. -func (m Message) ApplReqID() (*field.ApplReqIDField, quickfix.MessageRejectError) { - f := &field.ApplReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplReqID reads a ApplReqID from ApplicationMessageReport. -func (m Message) GetApplReqID(f *field.ApplReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ApplicationMessageReport. -func New( - applreportid *field.ApplReportIDField, - applreporttype *field.ApplReportTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BY")) - builder.Body.Set(applreportid) - builder.Body.Set(applreporttype) - return builder -} + FIXMsgType string `fix:"BY"` + Header fixt11.Header + //ApplReportID is a required field for ApplicationMessageReport. + ApplReportID string `fix:"1356"` + //ApplReportType is a required field for ApplicationMessageReport. + ApplReportType int `fix:"1426"` + //ApplIDReportGrp Component + ApplIDReportGrp applidreportgrp.Component + //Text is a non-required field for ApplicationMessageReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ApplicationMessageReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ApplicationMessageReport. + EncodedText *string `fix:"355"` + //ApplReqID is a non-required field for ApplicationMessageReport. + ApplReqID *string `fix:"1346"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -115,7 +38,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BY", r } diff --git a/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.go b/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.go index ee29ecc12..0e7e041c4 100644 --- a/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.go +++ b/fix50sp2/applicationmessagerequest/ApplicationMessageRequest.go @@ -4,110 +4,34 @@ package applicationmessagerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applidrequestgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ApplicationMessageRequest wrapper for the generic Message type +//Message is a ApplicationMessageRequest FIX Message type Message struct { - quickfix.Message -} - -//ApplReqID is a required field for ApplicationMessageRequest. -func (m Message) ApplReqID() (*field.ApplReqIDField, quickfix.MessageRejectError) { - f := &field.ApplReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplReqID reads a ApplReqID from ApplicationMessageRequest. -func (m Message) GetApplReqID(f *field.ApplReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplReqType is a required field for ApplicationMessageRequest. -func (m Message) ApplReqType() (*field.ApplReqTypeField, quickfix.MessageRejectError) { - f := &field.ApplReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplReqType reads a ApplReqType from ApplicationMessageRequest. -func (m Message) GetApplReqType(f *field.ApplReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoApplIDs is a non-required field for ApplicationMessageRequest. -func (m Message) NoApplIDs() (*field.NoApplIDsField, quickfix.MessageRejectError) { - f := &field.NoApplIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoApplIDs reads a NoApplIDs from ApplicationMessageRequest. -func (m Message) GetNoApplIDs(f *field.NoApplIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ApplicationMessageRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ApplicationMessageRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ApplicationMessageRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ApplicationMessageRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ApplicationMessageRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ApplicationMessageRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for ApplicationMessageRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from ApplicationMessageRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ApplicationMessageRequest. -func New( - applreqid *field.ApplReqIDField, - applreqtype *field.ApplReqTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BW")) - builder.Body.Set(applreqid) - builder.Body.Set(applreqtype) - return builder -} + FIXMsgType string `fix:"BW"` + Header fixt11.Header + //ApplReqID is a required field for ApplicationMessageRequest. + ApplReqID string `fix:"1346"` + //ApplReqType is a required field for ApplicationMessageRequest. + ApplReqType int `fix:"1347"` + //ApplIDRequestGrp Component + ApplIDRequestGrp applidrequestgrp.Component + //Text is a non-required field for ApplicationMessageRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ApplicationMessageRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ApplicationMessageRequest. + EncodedText *string `fix:"355"` + //Parties Component + Parties parties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -115,7 +39,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BW", r } diff --git a/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.go b/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.go index da6574e4b..f8f2e1498 100644 --- a/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.go +++ b/fix50sp2/applicationmessagerequestack/ApplicationMessageRequestAck.go @@ -4,144 +4,40 @@ package applicationmessagerequestack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applidrequestackgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ApplicationMessageRequestAck wrapper for the generic Message type +//Message is a ApplicationMessageRequestAck FIX Message type Message struct { - quickfix.Message -} - -//ApplResponseID is a required field for ApplicationMessageRequestAck. -func (m Message) ApplResponseID() (*field.ApplResponseIDField, quickfix.MessageRejectError) { - f := &field.ApplResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResponseID reads a ApplResponseID from ApplicationMessageRequestAck. -func (m Message) GetApplResponseID(f *field.ApplResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplReqID is a non-required field for ApplicationMessageRequestAck. -func (m Message) ApplReqID() (*field.ApplReqIDField, quickfix.MessageRejectError) { - f := &field.ApplReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplReqID reads a ApplReqID from ApplicationMessageRequestAck. -func (m Message) GetApplReqID(f *field.ApplReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplReqType is a non-required field for ApplicationMessageRequestAck. -func (m Message) ApplReqType() (*field.ApplReqTypeField, quickfix.MessageRejectError) { - f := &field.ApplReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplReqType reads a ApplReqType from ApplicationMessageRequestAck. -func (m Message) GetApplReqType(f *field.ApplReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResponseType is a non-required field for ApplicationMessageRequestAck. -func (m Message) ApplResponseType() (*field.ApplResponseTypeField, quickfix.MessageRejectError) { - f := &field.ApplResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResponseType reads a ApplResponseType from ApplicationMessageRequestAck. -func (m Message) GetApplResponseType(f *field.ApplResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplTotalMessageCount is a non-required field for ApplicationMessageRequestAck. -func (m Message) ApplTotalMessageCount() (*field.ApplTotalMessageCountField, quickfix.MessageRejectError) { - f := &field.ApplTotalMessageCountField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplTotalMessageCount reads a ApplTotalMessageCount from ApplicationMessageRequestAck. -func (m Message) GetApplTotalMessageCount(f *field.ApplTotalMessageCountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoApplIDs is a non-required field for ApplicationMessageRequestAck. -func (m Message) NoApplIDs() (*field.NoApplIDsField, quickfix.MessageRejectError) { - f := &field.NoApplIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoApplIDs reads a NoApplIDs from ApplicationMessageRequestAck. -func (m Message) GetNoApplIDs(f *field.NoApplIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ApplicationMessageRequestAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ApplicationMessageRequestAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ApplicationMessageRequestAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ApplicationMessageRequestAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ApplicationMessageRequestAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ApplicationMessageRequestAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for ApplicationMessageRequestAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from ApplicationMessageRequestAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ApplicationMessageRequestAck. -func New( - applresponseid *field.ApplResponseIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BX")) - builder.Body.Set(applresponseid) - return builder -} + FIXMsgType string `fix:"BX"` + Header fixt11.Header + //ApplResponseID is a required field for ApplicationMessageRequestAck. + ApplResponseID string `fix:"1353"` + //ApplReqID is a non-required field for ApplicationMessageRequestAck. + ApplReqID *string `fix:"1346"` + //ApplReqType is a non-required field for ApplicationMessageRequestAck. + ApplReqType *int `fix:"1347"` + //ApplResponseType is a non-required field for ApplicationMessageRequestAck. + ApplResponseType *int `fix:"1348"` + //ApplTotalMessageCount is a non-required field for ApplicationMessageRequestAck. + ApplTotalMessageCount *int `fix:"1349"` + //ApplIDRequestAckGrp Component + ApplIDRequestAckGrp applidrequestackgrp.Component + //Text is a non-required field for ApplicationMessageRequestAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ApplicationMessageRequestAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ApplicationMessageRequestAck. + EncodedText *string `fix:"355"` + //Parties Component + Parties parties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -149,7 +45,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BX", r } diff --git a/fix50sp2/applicationsequencecontrol/ApplicationSequenceControl.go b/fix50sp2/applicationsequencecontrol/ApplicationSequenceControl.go new file mode 100644 index 000000000..cb77025e8 --- /dev/null +++ b/fix50sp2/applicationsequencecontrol/ApplicationSequenceControl.go @@ -0,0 +1,15 @@ +package applicationsequencecontrol + +//Component is a fix50sp2 ApplicationSequenceControl Component +type Component struct { + //ApplID is a non-required field for ApplicationSequenceControl. + ApplID *string `fix:"1180"` + //ApplSeqNum is a non-required field for ApplicationSequenceControl. + ApplSeqNum *int `fix:"1181"` + //ApplLastSeqNum is a non-required field for ApplicationSequenceControl. + ApplLastSeqNum *int `fix:"1350"` + //ApplResendFlag is a non-required field for ApplicationSequenceControl. + ApplResendFlag *bool `fix:"1352"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/applidreportgrp/ApplIDReportGrp.go b/fix50sp2/applidreportgrp/ApplIDReportGrp.go new file mode 100644 index 000000000..ac0f4c8c1 --- /dev/null +++ b/fix50sp2/applidreportgrp/ApplIDReportGrp.go @@ -0,0 +1,19 @@ +package applidreportgrp + +//NoApplIDs is a repeating group in ApplIDReportGrp +type NoApplIDs struct { + //RefApplID is a non-required field for NoApplIDs. + RefApplID *string `fix:"1355"` + //ApplNewSeqNum is a non-required field for NoApplIDs. + ApplNewSeqNum *int `fix:"1399"` + //RefApplLastSeqNum is a non-required field for NoApplIDs. + RefApplLastSeqNum *int `fix:"1357"` +} + +//Component is a fix50sp2 ApplIDReportGrp Component +type Component struct { + //NoApplIDs is a non-required field for ApplIDReportGrp. + NoApplIDs []NoApplIDs `fix:"1351,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go b/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go new file mode 100644 index 000000000..695229c0c --- /dev/null +++ b/fix50sp2/applidrequestackgrp/ApplIDRequestAckGrp.go @@ -0,0 +1,31 @@ +package applidrequestackgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties" +) + +//NoApplIDs is a repeating group in ApplIDRequestAckGrp +type NoApplIDs struct { + //RefApplID is a non-required field for NoApplIDs. + RefApplID *string `fix:"1355"` + //ApplBegSeqNum is a non-required field for NoApplIDs. + ApplBegSeqNum *int `fix:"1182"` + //ApplEndSeqNum is a non-required field for NoApplIDs. + ApplEndSeqNum *int `fix:"1183"` + //RefApplLastSeqNum is a non-required field for NoApplIDs. + RefApplLastSeqNum *int `fix:"1357"` + //ApplResponseError is a non-required field for NoApplIDs. + ApplResponseError *int `fix:"1354"` + //NestedParties Component + NestedParties nestedparties.Component + //RefApplReqID is a non-required field for NoApplIDs. + RefApplReqID *string `fix:"1433"` +} + +//Component is a fix50sp2 ApplIDRequestAckGrp Component +type Component struct { + //NoApplIDs is a non-required field for ApplIDRequestAckGrp. + NoApplIDs []NoApplIDs `fix:"1351,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go b/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go new file mode 100644 index 000000000..ed76e5bc4 --- /dev/null +++ b/fix50sp2/applidrequestgrp/ApplIDRequestGrp.go @@ -0,0 +1,27 @@ +package applidrequestgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties" +) + +//NoApplIDs is a repeating group in ApplIDRequestGrp +type NoApplIDs struct { + //RefApplID is a non-required field for NoApplIDs. + RefApplID *string `fix:"1355"` + //ApplBegSeqNum is a non-required field for NoApplIDs. + ApplBegSeqNum *int `fix:"1182"` + //ApplEndSeqNum is a non-required field for NoApplIDs. + ApplEndSeqNum *int `fix:"1183"` + //NestedParties Component + NestedParties nestedparties.Component + //RefApplReqID is a non-required field for NoApplIDs. + RefApplReqID *string `fix:"1433"` +} + +//Component is a fix50sp2 ApplIDRequestGrp Component +type Component struct { + //NoApplIDs is a non-required field for ApplIDRequestGrp. + NoApplIDs []NoApplIDs `fix:"1351,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/assignmentreport/AssignmentReport.go b/fix50sp2/assignmentreport/AssignmentReport.go index 6eb7607dd..432276075 100644 --- a/fix50sp2/assignmentreport/AssignmentReport.go +++ b/fix50sp2/assignmentreport/AssignmentReport.go @@ -4,1466 +4,85 @@ package assignmentreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp2/positionqty" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a AssignmentReport wrapper for the generic Message type +//Message is a AssignmentReport FIX Message type Message struct { - quickfix.Message -} - -//AsgnRptID is a required field for AssignmentReport. -func (m Message) AsgnRptID() (*field.AsgnRptIDField, quickfix.MessageRejectError) { - f := &field.AsgnRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAsgnRptID reads a AsgnRptID from AssignmentReport. -func (m Message) GetAsgnRptID(f *field.AsgnRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumAssignmentReports is a non-required field for AssignmentReport. -func (m Message) TotNumAssignmentReports() (*field.TotNumAssignmentReportsField, quickfix.MessageRejectError) { - f := &field.TotNumAssignmentReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumAssignmentReports reads a TotNumAssignmentReports from AssignmentReport. -func (m Message) GetTotNumAssignmentReports(f *field.TotNumAssignmentReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for AssignmentReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from AssignmentReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for AssignmentReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from AssignmentReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for AssignmentReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from AssignmentReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for AssignmentReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from AssignmentReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for AssignmentReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from AssignmentReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for AssignmentReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from AssignmentReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for AssignmentReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from AssignmentReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for AssignmentReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from AssignmentReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for AssignmentReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from AssignmentReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for AssignmentReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from AssignmentReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for AssignmentReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from AssignmentReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for AssignmentReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from AssignmentReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for AssignmentReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from AssignmentReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for AssignmentReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from AssignmentReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for AssignmentReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from AssignmentReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for AssignmentReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from AssignmentReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for AssignmentReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from AssignmentReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for AssignmentReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from AssignmentReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for AssignmentReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from AssignmentReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for AssignmentReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from AssignmentReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for AssignmentReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from AssignmentReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for AssignmentReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from AssignmentReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for AssignmentReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from AssignmentReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for AssignmentReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from AssignmentReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for AssignmentReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from AssignmentReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for AssignmentReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from AssignmentReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for AssignmentReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from AssignmentReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for AssignmentReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from AssignmentReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for AssignmentReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from AssignmentReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for AssignmentReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from AssignmentReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for AssignmentReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from AssignmentReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for AssignmentReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from AssignmentReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for AssignmentReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from AssignmentReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for AssignmentReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from AssignmentReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for AssignmentReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from AssignmentReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for AssignmentReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from AssignmentReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for AssignmentReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from AssignmentReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for AssignmentReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from AssignmentReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for AssignmentReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from AssignmentReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for AssignmentReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from AssignmentReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for AssignmentReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from AssignmentReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for AssignmentReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from AssignmentReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for AssignmentReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from AssignmentReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for AssignmentReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from AssignmentReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for AssignmentReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from AssignmentReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for AssignmentReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from AssignmentReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for AssignmentReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from AssignmentReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for AssignmentReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from AssignmentReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for AssignmentReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from AssignmentReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for AssignmentReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from AssignmentReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for AssignmentReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from AssignmentReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for AssignmentReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from AssignmentReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for AssignmentReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from AssignmentReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for AssignmentReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from AssignmentReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for AssignmentReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from AssignmentReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for AssignmentReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from AssignmentReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for AssignmentReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from AssignmentReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for AssignmentReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from AssignmentReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for AssignmentReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from AssignmentReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for AssignmentReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from AssignmentReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for AssignmentReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from AssignmentReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for AssignmentReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from AssignmentReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for AssignmentReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from AssignmentReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for AssignmentReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from AssignmentReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for AssignmentReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from AssignmentReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for AssignmentReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from AssignmentReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for AssignmentReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from AssignmentReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for AssignmentReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from AssignmentReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for AssignmentReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from AssignmentReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for AssignmentReport. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from AssignmentReport. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for AssignmentReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from AssignmentReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for AssignmentReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from AssignmentReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for AssignmentReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from AssignmentReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for AssignmentReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from AssignmentReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for AssignmentReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from AssignmentReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for AssignmentReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from AssignmentReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for AssignmentReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from AssignmentReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for AssignmentReport. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from AssignmentReport. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for AssignmentReport. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from AssignmentReport. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for AssignmentReport. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from AssignmentReport. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for AssignmentReport. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from AssignmentReport. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for AssignmentReport. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from AssignmentReport. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for AssignmentReport. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from AssignmentReport. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for AssignmentReport. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from AssignmentReport. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for AssignmentReport. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from AssignmentReport. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for AssignmentReport. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from AssignmentReport. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for AssignmentReport. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from AssignmentReport. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for AssignmentReport. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from AssignmentReport. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for AssignmentReport. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from AssignmentReport. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for AssignmentReport. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from AssignmentReport. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for AssignmentReport. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from AssignmentReport. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for AssignmentReport. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from AssignmentReport. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for AssignmentReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from AssignmentReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for AssignmentReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from AssignmentReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for AssignmentReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from AssignmentReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for AssignmentReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from AssignmentReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for AssignmentReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from AssignmentReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ThresholdAmount is a non-required field for AssignmentReport. -func (m Message) ThresholdAmount() (*field.ThresholdAmountField, quickfix.MessageRejectError) { - f := &field.ThresholdAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetThresholdAmount reads a ThresholdAmount from AssignmentReport. -func (m Message) GetThresholdAmount(f *field.ThresholdAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPrice is a non-required field for AssignmentReport. -func (m Message) SettlPrice() (*field.SettlPriceField, quickfix.MessageRejectError) { - f := &field.SettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPrice reads a SettlPrice from AssignmentReport. -func (m Message) GetSettlPrice(f *field.SettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPriceType is a non-required field for AssignmentReport. -func (m Message) SettlPriceType() (*field.SettlPriceTypeField, quickfix.MessageRejectError) { - f := &field.SettlPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPriceType reads a SettlPriceType from AssignmentReport. -func (m Message) GetSettlPriceType(f *field.SettlPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlPrice is a non-required field for AssignmentReport. -func (m Message) UnderlyingSettlPrice() (*field.UnderlyingSettlPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlPrice reads a UnderlyingSettlPrice from AssignmentReport. -func (m Message) GetUnderlyingSettlPrice(f *field.UnderlyingSettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for AssignmentReport. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from AssignmentReport. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AssignmentMethod is a non-required field for AssignmentReport. -func (m Message) AssignmentMethod() (*field.AssignmentMethodField, quickfix.MessageRejectError) { - f := &field.AssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetAssignmentMethod reads a AssignmentMethod from AssignmentReport. -func (m Message) GetAssignmentMethod(f *field.AssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AssignmentUnit is a non-required field for AssignmentReport. -func (m Message) AssignmentUnit() (*field.AssignmentUnitField, quickfix.MessageRejectError) { - f := &field.AssignmentUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetAssignmentUnit reads a AssignmentUnit from AssignmentReport. -func (m Message) GetAssignmentUnit(f *field.AssignmentUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenInterest is a non-required field for AssignmentReport. -func (m Message) OpenInterest() (*field.OpenInterestField, quickfix.MessageRejectError) { - f := &field.OpenInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenInterest reads a OpenInterest from AssignmentReport. -func (m Message) GetOpenInterest(f *field.OpenInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseMethod is a non-required field for AssignmentReport. -func (m Message) ExerciseMethod() (*field.ExerciseMethodField, quickfix.MessageRejectError) { - f := &field.ExerciseMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseMethod reads a ExerciseMethod from AssignmentReport. -func (m Message) GetExerciseMethod(f *field.ExerciseMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for AssignmentReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from AssignmentReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for AssignmentReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from AssignmentReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for AssignmentReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from AssignmentReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for AssignmentReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from AssignmentReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for AssignmentReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from AssignmentReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for AssignmentReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from AssignmentReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSettlPrice is a non-required field for AssignmentReport. -func (m Message) PriorSettlPrice() (*field.PriorSettlPriceField, quickfix.MessageRejectError) { - f := &field.PriorSettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSettlPrice reads a PriorSettlPrice from AssignmentReport. -func (m Message) GetPriorSettlPrice(f *field.PriorSettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for AssignmentReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from AssignmentReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for AssignmentReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from AssignmentReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for AssignmentReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from AssignmentReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for AssignmentReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from AssignmentReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqID is a non-required field for AssignmentReport. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from AssignmentReport. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for AssignmentReport. -func New( - asgnrptid *field.AsgnRptIDField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AW")) - builder.Body.Set(asgnrptid) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"AW"` + Header fixt11.Header + //AsgnRptID is a required field for AssignmentReport. + AsgnRptID string `fix:"833"` + //TotNumAssignmentReports is a non-required field for AssignmentReport. + TotNumAssignmentReports *int `fix:"832"` + //LastRptRequested is a non-required field for AssignmentReport. + LastRptRequested *bool `fix:"912"` + //Parties Component + Parties parties.Component + //Account is a non-required field for AssignmentReport. + Account *string `fix:"1"` + //AccountType is a non-required field for AssignmentReport. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for AssignmentReport. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PositionQty Component + PositionQty positionqty.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //ThresholdAmount is a non-required field for AssignmentReport. + ThresholdAmount *float64 `fix:"834"` + //SettlPrice is a non-required field for AssignmentReport. + SettlPrice *float64 `fix:"730"` + //SettlPriceType is a non-required field for AssignmentReport. + SettlPriceType *int `fix:"731"` + //UnderlyingSettlPrice is a non-required field for AssignmentReport. + UnderlyingSettlPrice *float64 `fix:"732"` + //ExpireDate is a non-required field for AssignmentReport. + ExpireDate *string `fix:"432"` + //AssignmentMethod is a non-required field for AssignmentReport. + AssignmentMethod *string `fix:"744"` + //AssignmentUnit is a non-required field for AssignmentReport. + AssignmentUnit *float64 `fix:"745"` + //OpenInterest is a non-required field for AssignmentReport. + OpenInterest *float64 `fix:"746"` + //ExerciseMethod is a non-required field for AssignmentReport. + ExerciseMethod *string `fix:"747"` + //SettlSessID is a non-required field for AssignmentReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for AssignmentReport. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a required field for AssignmentReport. + ClearingBusinessDate string `fix:"715"` + //Text is a non-required field for AssignmentReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for AssignmentReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for AssignmentReport. + EncodedText *string `fix:"355"` + //PriorSettlPrice is a non-required field for AssignmentReport. + PriorSettlPrice *float64 `fix:"734"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + //PosReqID is a non-required field for AssignmentReport. + PosReqID *string `fix:"710"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1471,7 +90,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AW", r } diff --git a/fix50sp2/attrbgrp/AttrbGrp.go b/fix50sp2/attrbgrp/AttrbGrp.go new file mode 100644 index 000000000..92b765b32 --- /dev/null +++ b/fix50sp2/attrbgrp/AttrbGrp.go @@ -0,0 +1,17 @@ +package attrbgrp + +//NoInstrAttrib is a repeating group in AttrbGrp +type NoInstrAttrib struct { + //InstrAttribType is a non-required field for NoInstrAttrib. + InstrAttribType *int `fix:"871"` + //InstrAttribValue is a non-required field for NoInstrAttrib. + InstrAttribValue *string `fix:"872"` +} + +//Component is a fix50sp2 AttrbGrp Component +type Component struct { + //NoInstrAttrib is a non-required field for AttrbGrp. + NoInstrAttrib []NoInstrAttrib `fix:"870,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/basetradingrules/BaseTradingRules.go b/fix50sp2/basetradingrules/BaseTradingRules.go new file mode 100644 index 000000000..0ef505e05 --- /dev/null +++ b/fix50sp2/basetradingrules/BaseTradingRules.go @@ -0,0 +1,59 @@ +package basetradingrules + +//NoTickRules is a repeating group in BaseTradingRules +type NoTickRules struct { + //StartTickPriceRange is a non-required field for NoTickRules. + StartTickPriceRange *float64 `fix:"1206"` + //EndTickPriceRange is a non-required field for NoTickRules. + EndTickPriceRange *float64 `fix:"1207"` + //TickIncrement is a non-required field for NoTickRules. + TickIncrement *float64 `fix:"1208"` + //TickRuleType is a non-required field for NoTickRules. + TickRuleType *int `fix:"1209"` +} + +//NoLotTypeRules is a repeating group in BaseTradingRules +type NoLotTypeRules struct { + //LotType is a non-required field for NoLotTypeRules. + LotType *string `fix:"1093"` + //MinLotSize is a non-required field for NoLotTypeRules. + MinLotSize *float64 `fix:"1231"` +} + +//Component is a fix50sp2 BaseTradingRules Component +type Component struct { + //NoTickRules is a non-required field for BaseTradingRules. + NoTickRules []NoTickRules `fix:"1205,omitempty"` + //NoLotTypeRules is a non-required field for BaseTradingRules. + NoLotTypeRules []NoLotTypeRules `fix:"1234,omitempty"` + //PriceLimitType is a non-required field for BaseTradingRules. + PriceLimitType *int `fix:"1306"` + //LowLimitPrice is a non-required field for BaseTradingRules. + LowLimitPrice *float64 `fix:"1148"` + //HighLimitPrice is a non-required field for BaseTradingRules. + HighLimitPrice *float64 `fix:"1149"` + //TradingReferencePrice is a non-required field for BaseTradingRules. + TradingReferencePrice *float64 `fix:"1150"` + //ExpirationCycle is a non-required field for BaseTradingRules. + ExpirationCycle *int `fix:"827"` + //MinTradeVol is a non-required field for BaseTradingRules. + MinTradeVol *float64 `fix:"562"` + //MaxTradeVol is a non-required field for BaseTradingRules. + MaxTradeVol *float64 `fix:"1140"` + //MaxPriceVariation is a non-required field for BaseTradingRules. + MaxPriceVariation *float64 `fix:"1143"` + //ImpliedMarketIndicator is a non-required field for BaseTradingRules. + ImpliedMarketIndicator *int `fix:"1144"` + //TradingCurrency is a non-required field for BaseTradingRules. + TradingCurrency *string `fix:"1245"` + //RoundLot is a non-required field for BaseTradingRules. + RoundLot *float64 `fix:"561"` + //MultilegModel is a non-required field for BaseTradingRules. + MultilegModel *int `fix:"1377"` + //MultilegPriceMethod is a non-required field for BaseTradingRules. + MultilegPriceMethod *int `fix:"1378"` + //PriceType is a non-required field for BaseTradingRules. + PriceType *int `fix:"423"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/bidcompreqgrp/BidCompReqGrp.go b/fix50sp2/bidcompreqgrp/BidCompReqGrp.go new file mode 100644 index 000000000..e16e934f3 --- /dev/null +++ b/fix50sp2/bidcompreqgrp/BidCompReqGrp.go @@ -0,0 +1,31 @@ +package bidcompreqgrp + +//NoBidComponents is a repeating group in BidCompReqGrp +type NoBidComponents struct { + //ListID is a non-required field for NoBidComponents. + ListID *string `fix:"66"` + //Side is a non-required field for NoBidComponents. + Side *string `fix:"54"` + //TradingSessionID is a non-required field for NoBidComponents. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoBidComponents. + TradingSessionSubID *string `fix:"625"` + //NetGrossInd is a non-required field for NoBidComponents. + NetGrossInd *int `fix:"430"` + //SettlType is a non-required field for NoBidComponents. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoBidComponents. + SettlDate *string `fix:"64"` + //Account is a non-required field for NoBidComponents. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoBidComponents. + AcctIDSource *int `fix:"660"` +} + +//Component is a fix50sp2 BidCompReqGrp Component +type Component struct { + //NoBidComponents is a non-required field for BidCompReqGrp. + NoBidComponents []NoBidComponents `fix:"420,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/bidcomprspgrp/BidCompRspGrp.go b/fix50sp2/bidcomprspgrp/BidCompRspGrp.go new file mode 100644 index 000000000..20c5e8dd9 --- /dev/null +++ b/fix50sp2/bidcomprspgrp/BidCompRspGrp.go @@ -0,0 +1,47 @@ +package bidcomprspgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/commissiondata" +) + +//NoBidComponents is a repeating group in BidCompRspGrp +type NoBidComponents struct { + //CommissionData Component + CommissionData commissiondata.Component + //ListID is a non-required field for NoBidComponents. + ListID *string `fix:"66"` + //Country is a non-required field for NoBidComponents. + Country *string `fix:"421"` + //Side is a non-required field for NoBidComponents. + Side *string `fix:"54"` + //Price is a non-required field for NoBidComponents. + Price *float64 `fix:"44"` + //PriceType is a non-required field for NoBidComponents. + PriceType *int `fix:"423"` + //FairValue is a non-required field for NoBidComponents. + FairValue *float64 `fix:"406"` + //NetGrossInd is a non-required field for NoBidComponents. + NetGrossInd *int `fix:"430"` + //SettlType is a non-required field for NoBidComponents. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoBidComponents. + SettlDate *string `fix:"64"` + //TradingSessionID is a non-required field for NoBidComponents. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoBidComponents. + TradingSessionSubID *string `fix:"625"` + //Text is a non-required field for NoBidComponents. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoBidComponents. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoBidComponents. + EncodedText *string `fix:"355"` +} + +//Component is a fix50sp2 BidCompRspGrp Component +type Component struct { + //NoBidComponents is a required field for BidCompRspGrp. + NoBidComponents []NoBidComponents `fix:"420"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/biddescreqgrp/BidDescReqGrp.go b/fix50sp2/biddescreqgrp/BidDescReqGrp.go new file mode 100644 index 000000000..d223525ff --- /dev/null +++ b/fix50sp2/biddescreqgrp/BidDescReqGrp.go @@ -0,0 +1,35 @@ +package biddescreqgrp + +//NoBidDescriptors is a repeating group in BidDescReqGrp +type NoBidDescriptors struct { + //BidDescriptorType is a non-required field for NoBidDescriptors. + BidDescriptorType *int `fix:"399"` + //BidDescriptor is a non-required field for NoBidDescriptors. + BidDescriptor *string `fix:"400"` + //SideValueInd is a non-required field for NoBidDescriptors. + SideValueInd *int `fix:"401"` + //LiquidityValue is a non-required field for NoBidDescriptors. + LiquidityValue *float64 `fix:"404"` + //LiquidityNumSecurities is a non-required field for NoBidDescriptors. + LiquidityNumSecurities *int `fix:"441"` + //LiquidityPctLow is a non-required field for NoBidDescriptors. + LiquidityPctLow *float64 `fix:"402"` + //LiquidityPctHigh is a non-required field for NoBidDescriptors. + LiquidityPctHigh *float64 `fix:"403"` + //EFPTrackingError is a non-required field for NoBidDescriptors. + EFPTrackingError *float64 `fix:"405"` + //FairValue is a non-required field for NoBidDescriptors. + FairValue *float64 `fix:"406"` + //OutsideIndexPct is a non-required field for NoBidDescriptors. + OutsideIndexPct *float64 `fix:"407"` + //ValueOfFutures is a non-required field for NoBidDescriptors. + ValueOfFutures *float64 `fix:"408"` +} + +//Component is a fix50sp2 BidDescReqGrp Component +type Component struct { + //NoBidDescriptors is a non-required field for BidDescReqGrp. + NoBidDescriptors []NoBidDescriptors `fix:"398,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/bidrequest/BidRequest.go b/fix50sp2/bidrequest/BidRequest.go index aba8660d9..064d51024 100644 --- a/fix50sp2/bidrequest/BidRequest.go +++ b/fix50sp2/bidrequest/BidRequest.go @@ -4,382 +4,79 @@ package bidrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/bidcompreqgrp" + "github.com/quickfixgo/quickfix/fix50sp2/biddescreqgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a BidRequest wrapper for the generic Message type +//Message is a BidRequest FIX Message type Message struct { - quickfix.Message -} - -//BidID is a non-required field for BidRequest. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from BidRequest. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a required field for BidRequest. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from BidRequest. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidRequestTransType is a required field for BidRequest. -func (m Message) BidRequestTransType() (*field.BidRequestTransTypeField, quickfix.MessageRejectError) { - f := &field.BidRequestTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidRequestTransType reads a BidRequestTransType from BidRequest. -func (m Message) GetBidRequestTransType(f *field.BidRequestTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListName is a non-required field for BidRequest. -func (m Message) ListName() (*field.ListNameField, quickfix.MessageRejectError) { - f := &field.ListNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetListName reads a ListName from BidRequest. -func (m Message) GetListName(f *field.ListNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a required field for BidRequest. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from BidRequest. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidType is a required field for BidRequest. -func (m Message) BidType() (*field.BidTypeField, quickfix.MessageRejectError) { - f := &field.BidTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidType reads a BidType from BidRequest. -func (m Message) GetBidType(f *field.BidTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumTickets is a non-required field for BidRequest. -func (m Message) NumTickets() (*field.NumTicketsField, quickfix.MessageRejectError) { - f := &field.NumTicketsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumTickets reads a NumTickets from BidRequest. -func (m Message) GetNumTickets(f *field.NumTicketsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for BidRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from BidRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SideValue1 is a non-required field for BidRequest. -func (m Message) SideValue1() (*field.SideValue1Field, quickfix.MessageRejectError) { - f := &field.SideValue1Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSideValue1 reads a SideValue1 from BidRequest. -func (m Message) GetSideValue1(f *field.SideValue1Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SideValue2 is a non-required field for BidRequest. -func (m Message) SideValue2() (*field.SideValue2Field, quickfix.MessageRejectError) { - f := &field.SideValue2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSideValue2 reads a SideValue2 from BidRequest. -func (m Message) GetSideValue2(f *field.SideValue2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidDescriptors is a non-required field for BidRequest. -func (m Message) NoBidDescriptors() (*field.NoBidDescriptorsField, quickfix.MessageRejectError) { - f := &field.NoBidDescriptorsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidDescriptors reads a NoBidDescriptors from BidRequest. -func (m Message) GetNoBidDescriptors(f *field.NoBidDescriptorsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidComponents is a non-required field for BidRequest. -func (m Message) NoBidComponents() (*field.NoBidComponentsField, quickfix.MessageRejectError) { - f := &field.NoBidComponentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidComponents reads a NoBidComponents from BidRequest. -func (m Message) GetNoBidComponents(f *field.NoBidComponentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LiquidityIndType is a non-required field for BidRequest. -func (m Message) LiquidityIndType() (*field.LiquidityIndTypeField, quickfix.MessageRejectError) { - f := &field.LiquidityIndTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLiquidityIndType reads a LiquidityIndType from BidRequest. -func (m Message) GetLiquidityIndType(f *field.LiquidityIndTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WtAverageLiquidity is a non-required field for BidRequest. -func (m Message) WtAverageLiquidity() (*field.WtAverageLiquidityField, quickfix.MessageRejectError) { - f := &field.WtAverageLiquidityField{} - err := m.Body.Get(f) - return f, err -} - -//GetWtAverageLiquidity reads a WtAverageLiquidity from BidRequest. -func (m Message) GetWtAverageLiquidity(f *field.WtAverageLiquidityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExchangeForPhysical is a non-required field for BidRequest. -func (m Message) ExchangeForPhysical() (*field.ExchangeForPhysicalField, quickfix.MessageRejectError) { - f := &field.ExchangeForPhysicalField{} - err := m.Body.Get(f) - return f, err -} - -//GetExchangeForPhysical reads a ExchangeForPhysical from BidRequest. -func (m Message) GetExchangeForPhysical(f *field.ExchangeForPhysicalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OutMainCntryUIndex is a non-required field for BidRequest. -func (m Message) OutMainCntryUIndex() (*field.OutMainCntryUIndexField, quickfix.MessageRejectError) { - f := &field.OutMainCntryUIndexField{} - err := m.Body.Get(f) - return f, err -} - -//GetOutMainCntryUIndex reads a OutMainCntryUIndex from BidRequest. -func (m Message) GetOutMainCntryUIndex(f *field.OutMainCntryUIndexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPercent is a non-required field for BidRequest. -func (m Message) CrossPercent() (*field.CrossPercentField, quickfix.MessageRejectError) { - f := &field.CrossPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPercent reads a CrossPercent from BidRequest. -func (m Message) GetCrossPercent(f *field.CrossPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgRptReqs is a non-required field for BidRequest. -func (m Message) ProgRptReqs() (*field.ProgRptReqsField, quickfix.MessageRejectError) { - f := &field.ProgRptReqsField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgRptReqs reads a ProgRptReqs from BidRequest. -func (m Message) GetProgRptReqs(f *field.ProgRptReqsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgPeriodInterval is a non-required field for BidRequest. -func (m Message) ProgPeriodInterval() (*field.ProgPeriodIntervalField, quickfix.MessageRejectError) { - f := &field.ProgPeriodIntervalField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgPeriodInterval reads a ProgPeriodInterval from BidRequest. -func (m Message) GetProgPeriodInterval(f *field.ProgPeriodIntervalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IncTaxInd is a non-required field for BidRequest. -func (m Message) IncTaxInd() (*field.IncTaxIndField, quickfix.MessageRejectError) { - f := &field.IncTaxIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetIncTaxInd reads a IncTaxInd from BidRequest. -func (m Message) GetIncTaxInd(f *field.IncTaxIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for BidRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from BidRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumBidders is a non-required field for BidRequest. -func (m Message) NumBidders() (*field.NumBiddersField, quickfix.MessageRejectError) { - f := &field.NumBiddersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumBidders reads a NumBidders from BidRequest. -func (m Message) GetNumBidders(f *field.NumBiddersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for BidRequest. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from BidRequest. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidTradeType is a required field for BidRequest. -func (m Message) BidTradeType() (*field.BidTradeTypeField, quickfix.MessageRejectError) { - f := &field.BidTradeTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidTradeType reads a BidTradeType from BidRequest. -func (m Message) GetBidTradeType(f *field.BidTradeTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisPxType is a required field for BidRequest. -func (m Message) BasisPxType() (*field.BasisPxTypeField, quickfix.MessageRejectError) { - f := &field.BasisPxTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisPxType reads a BasisPxType from BidRequest. -func (m Message) GetBasisPxType(f *field.BasisPxTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeTime is a non-required field for BidRequest. -func (m Message) StrikeTime() (*field.StrikeTimeField, quickfix.MessageRejectError) { - f := &field.StrikeTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeTime reads a StrikeTime from BidRequest. -func (m Message) GetStrikeTime(f *field.StrikeTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for BidRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from BidRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for BidRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from BidRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for BidRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from BidRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BidRequest. -func New( - clientbidid *field.ClientBidIDField, - bidrequesttranstype *field.BidRequestTransTypeField, - totnorelatedsym *field.TotNoRelatedSymField, - bidtype *field.BidTypeField, - bidtradetype *field.BidTradeTypeField, - basispxtype *field.BasisPxTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("k")) - builder.Body.Set(clientbidid) - builder.Body.Set(bidrequesttranstype) - builder.Body.Set(totnorelatedsym) - builder.Body.Set(bidtype) - builder.Body.Set(bidtradetype) - builder.Body.Set(basispxtype) - return builder -} + FIXMsgType string `fix:"k"` + Header fixt11.Header + //BidID is a non-required field for BidRequest. + BidID *string `fix:"390"` + //ClientBidID is a required field for BidRequest. + ClientBidID string `fix:"391"` + //BidRequestTransType is a required field for BidRequest. + BidRequestTransType string `fix:"374"` + //ListName is a non-required field for BidRequest. + ListName *string `fix:"392"` + //TotNoRelatedSym is a required field for BidRequest. + TotNoRelatedSym int `fix:"393"` + //BidType is a required field for BidRequest. + BidType int `fix:"394"` + //NumTickets is a non-required field for BidRequest. + NumTickets *int `fix:"395"` + //Currency is a non-required field for BidRequest. + Currency *string `fix:"15"` + //SideValue1 is a non-required field for BidRequest. + SideValue1 *float64 `fix:"396"` + //SideValue2 is a non-required field for BidRequest. + SideValue2 *float64 `fix:"397"` + //BidDescReqGrp Component + BidDescReqGrp biddescreqgrp.Component + //BidCompReqGrp Component + BidCompReqGrp bidcompreqgrp.Component + //LiquidityIndType is a non-required field for BidRequest. + LiquidityIndType *int `fix:"409"` + //WtAverageLiquidity is a non-required field for BidRequest. + WtAverageLiquidity *float64 `fix:"410"` + //ExchangeForPhysical is a non-required field for BidRequest. + ExchangeForPhysical *bool `fix:"411"` + //OutMainCntryUIndex is a non-required field for BidRequest. + OutMainCntryUIndex *float64 `fix:"412"` + //CrossPercent is a non-required field for BidRequest. + CrossPercent *float64 `fix:"413"` + //ProgRptReqs is a non-required field for BidRequest. + ProgRptReqs *int `fix:"414"` + //ProgPeriodInterval is a non-required field for BidRequest. + ProgPeriodInterval *int `fix:"415"` + //IncTaxInd is a non-required field for BidRequest. + IncTaxInd *int `fix:"416"` + //ForexReq is a non-required field for BidRequest. + ForexReq *bool `fix:"121"` + //NumBidders is a non-required field for BidRequest. + NumBidders *int `fix:"417"` + //TradeDate is a non-required field for BidRequest. + TradeDate *string `fix:"75"` + //BidTradeType is a required field for BidRequest. + BidTradeType string `fix:"418"` + //BasisPxType is a required field for BidRequest. + BasisPxType string `fix:"419"` + //StrikeTime is a non-required field for BidRequest. + StrikeTime *time.Time `fix:"443"` + //Text is a non-required field for BidRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for BidRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for BidRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -387,7 +84,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "k", r } diff --git a/fix50sp2/bidresponse/BidResponse.go b/fix50sp2/bidresponse/BidResponse.go index cbc3851a8..050238751 100644 --- a/fix50sp2/bidresponse/BidResponse.go +++ b/fix50sp2/bidresponse/BidResponse.go @@ -4,60 +4,25 @@ package bidresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/bidcomprspgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a BidResponse wrapper for the generic Message type +//Message is a BidResponse FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"l"` + Header fixt11.Header + //BidID is a non-required field for BidResponse. + BidID *string `fix:"390"` + //ClientBidID is a non-required field for BidResponse. + ClientBidID *string `fix:"391"` + //BidCompRspGrp Component + BidCompRspGrp bidcomprspgrp.Component + Trailer fixt11.Trailer } -//BidID is a non-required field for BidResponse. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from BidResponse. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for BidResponse. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from BidResponse. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoBidComponents is a required field for BidResponse. -func (m Message) NoBidComponents() (*field.NoBidComponentsField, quickfix.MessageRejectError) { - f := &field.NoBidComponentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoBidComponents reads a NoBidComponents from BidResponse. -func (m Message) GetNoBidComponents(f *field.NoBidComponentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BidResponse. -func New( - nobidcomponents *field.NoBidComponentsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("l")) - builder.Body.Set(nobidcomponents) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -65,7 +30,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "l", r } diff --git a/fix50sp2/businessmessagereject/BusinessMessageReject.go b/fix50sp2/businessmessagereject/BusinessMessageReject.go index 891050163..f114323f2 100644 --- a/fix50sp2/businessmessagereject/BusinessMessageReject.go +++ b/fix50sp2/businessmessagereject/BusinessMessageReject.go @@ -4,146 +4,38 @@ package businessmessagereject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a BusinessMessageReject wrapper for the generic Message type +//Message is a BusinessMessageReject FIX Message type Message struct { - quickfix.Message -} - -//RefSeqNum is a non-required field for BusinessMessageReject. -func (m Message) RefSeqNum() (*field.RefSeqNumField, quickfix.MessageRejectError) { - f := &field.RefSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefSeqNum reads a RefSeqNum from BusinessMessageReject. -func (m Message) GetRefSeqNum(f *field.RefSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefMsgType is a required field for BusinessMessageReject. -func (m Message) RefMsgType() (*field.RefMsgTypeField, quickfix.MessageRejectError) { - f := &field.RefMsgTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefMsgType reads a RefMsgType from BusinessMessageReject. -func (m Message) GetRefMsgType(f *field.RefMsgTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BusinessRejectRefID is a non-required field for BusinessMessageReject. -func (m Message) BusinessRejectRefID() (*field.BusinessRejectRefIDField, quickfix.MessageRejectError) { - f := &field.BusinessRejectRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBusinessRejectRefID reads a BusinessRejectRefID from BusinessMessageReject. -func (m Message) GetBusinessRejectRefID(f *field.BusinessRejectRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BusinessRejectReason is a required field for BusinessMessageReject. -func (m Message) BusinessRejectReason() (*field.BusinessRejectReasonField, quickfix.MessageRejectError) { - f := &field.BusinessRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetBusinessRejectReason reads a BusinessRejectReason from BusinessMessageReject. -func (m Message) GetBusinessRejectReason(f *field.BusinessRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for BusinessMessageReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from BusinessMessageReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for BusinessMessageReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from BusinessMessageReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for BusinessMessageReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from BusinessMessageReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefApplVerID is a non-required field for BusinessMessageReject. -func (m Message) RefApplVerID() (*field.RefApplVerIDField, quickfix.MessageRejectError) { - f := &field.RefApplVerIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefApplVerID reads a RefApplVerID from BusinessMessageReject. -func (m Message) GetRefApplVerID(f *field.RefApplVerIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefApplExtID is a non-required field for BusinessMessageReject. -func (m Message) RefApplExtID() (*field.RefApplExtIDField, quickfix.MessageRejectError) { - f := &field.RefApplExtIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefApplExtID reads a RefApplExtID from BusinessMessageReject. -func (m Message) GetRefApplExtID(f *field.RefApplExtIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefCstmApplVerID is a non-required field for BusinessMessageReject. -func (m Message) RefCstmApplVerID() (*field.RefCstmApplVerIDField, quickfix.MessageRejectError) { - f := &field.RefCstmApplVerIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefCstmApplVerID reads a RefCstmApplVerID from BusinessMessageReject. -func (m Message) GetRefCstmApplVerID(f *field.RefCstmApplVerIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for BusinessMessageReject. -func New( - refmsgtype *field.RefMsgTypeField, - businessrejectreason *field.BusinessRejectReasonField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("j")) - builder.Body.Set(refmsgtype) - builder.Body.Set(businessrejectreason) - return builder -} + FIXMsgType string `fix:"j"` + Header fixt11.Header + //RefSeqNum is a non-required field for BusinessMessageReject. + RefSeqNum *int `fix:"45"` + //RefMsgType is a required field for BusinessMessageReject. + RefMsgType string `fix:"372"` + //BusinessRejectRefID is a non-required field for BusinessMessageReject. + BusinessRejectRefID *string `fix:"379"` + //BusinessRejectReason is a required field for BusinessMessageReject. + BusinessRejectReason int `fix:"380"` + //Text is a non-required field for BusinessMessageReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for BusinessMessageReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for BusinessMessageReject. + EncodedText *string `fix:"355"` + //RefApplVerID is a non-required field for BusinessMessageReject. + RefApplVerID *string `fix:"1130"` + //RefApplExtID is a non-required field for BusinessMessageReject. + RefApplExtID *int `fix:"1406"` + //RefCstmApplVerID is a non-required field for BusinessMessageReject. + RefCstmApplVerID *string `fix:"1131"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -151,7 +43,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "j", r } diff --git a/fix50sp2/clrinstgrp/ClrInstGrp.go b/fix50sp2/clrinstgrp/ClrInstGrp.go new file mode 100644 index 000000000..aa1f941d5 --- /dev/null +++ b/fix50sp2/clrinstgrp/ClrInstGrp.go @@ -0,0 +1,15 @@ +package clrinstgrp + +//NoClearingInstructions is a repeating group in ClrInstGrp +type NoClearingInstructions struct { + //ClearingInstruction is a non-required field for NoClearingInstructions. + ClearingInstruction *int `fix:"577"` +} + +//Component is a fix50sp2 ClrInstGrp Component +type Component struct { + //NoClearingInstructions is a non-required field for ClrInstGrp. + NoClearingInstructions []NoClearingInstructions `fix:"576,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/collateralassignment/CollateralAssignment.go b/fix50sp2/collateralassignment/CollateralAssignment.go index 7d506bbb8..48fdb7b8c 100644 --- a/fix50sp2/collateralassignment/CollateralAssignment.go +++ b/fix50sp2/collateralassignment/CollateralAssignment.go @@ -4,1866 +4,125 @@ package collateralassignment import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/execcollgrp" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtcollgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CollateralAssignment wrapper for the generic Message type +//Message is a CollateralAssignment FIX Message type Message struct { - quickfix.Message -} - -//CollAsgnID is a required field for CollateralAssignment. -func (m Message) CollAsgnID() (*field.CollAsgnIDField, quickfix.MessageRejectError) { - f := &field.CollAsgnIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnID reads a CollAsgnID from CollateralAssignment. -func (m Message) GetCollAsgnID(f *field.CollAsgnIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollReqID is a non-required field for CollateralAssignment. -func (m Message) CollReqID() (*field.CollReqIDField, quickfix.MessageRejectError) { - f := &field.CollReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollReqID reads a CollReqID from CollateralAssignment. -func (m Message) GetCollReqID(f *field.CollReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnReason is a required field for CollateralAssignment. -func (m Message) CollAsgnReason() (*field.CollAsgnReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnReason reads a CollAsgnReason from CollateralAssignment. -func (m Message) GetCollAsgnReason(f *field.CollAsgnReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnTransType is a required field for CollateralAssignment. -func (m Message) CollAsgnTransType() (*field.CollAsgnTransTypeField, quickfix.MessageRejectError) { - f := &field.CollAsgnTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnTransType reads a CollAsgnTransType from CollateralAssignment. -func (m Message) GetCollAsgnTransType(f *field.CollAsgnTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnRefID is a non-required field for CollateralAssignment. -func (m Message) CollAsgnRefID() (*field.CollAsgnRefIDField, quickfix.MessageRejectError) { - f := &field.CollAsgnRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnRefID reads a CollAsgnRefID from CollateralAssignment. -func (m Message) GetCollAsgnRefID(f *field.CollAsgnRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CollateralAssignment. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralAssignment. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for CollateralAssignment. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from CollateralAssignment. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralAssignment. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralAssignment. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralAssignment. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralAssignment. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralAssignment. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralAssignment. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralAssignment. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralAssignment. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralAssignment. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralAssignment. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralAssignment. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralAssignment. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralAssignment. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralAssignment. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralAssignment. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralAssignment. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralAssignment. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralAssignment. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralAssignment. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralAssignment. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralAssignment. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralAssignment. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralAssignment. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralAssignment. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralAssignment. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralAssignment. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralAssignment. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralAssignment. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralAssignment. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralAssignment. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralAssignment. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralAssignment. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralAssignment. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralAssignment. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralAssignment. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralAssignment. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralAssignment. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralAssignment. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralAssignment. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralAssignment. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralAssignment. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralAssignment. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralAssignment. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralAssignment. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralAssignment. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralAssignment. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralAssignment. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralAssignment. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralAssignment. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralAssignment. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralAssignment. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralAssignment. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralAssignment. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralAssignment. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralAssignment. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralAssignment. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralAssignment. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralAssignment. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralAssignment. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralAssignment. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralAssignment. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralAssignment. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralAssignment. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralAssignment. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralAssignment. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralAssignment. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralAssignment. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralAssignment. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralAssignment. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralAssignment. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralAssignment. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralAssignment. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralAssignment. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralAssignment. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralAssignment. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralAssignment. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralAssignment. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralAssignment. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralAssignment. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralAssignment. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralAssignment. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralAssignment. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralAssignment. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralAssignment. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralAssignment. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralAssignment. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralAssignment. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralAssignment. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralAssignment. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralAssignment. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralAssignment. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralAssignment. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralAssignment. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralAssignment. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralAssignment. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralAssignment. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralAssignment. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralAssignment. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralAssignment. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralAssignment. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralAssignment. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralAssignment. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralAssignment. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralAssignment. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralAssignment. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralAssignment. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralAssignment. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralAssignment. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralAssignment. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralAssignment. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralAssignment. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralAssignment. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralAssignment. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralAssignment. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralAssignment. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralAssignment. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralAssignment. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralAssignment. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralAssignment. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralAssignment. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralAssignment. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralAssignment. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralAssignment. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralAssignment. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralAssignment. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralAssignment. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CollateralAssignment. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CollateralAssignment. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CollateralAssignment. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CollateralAssignment. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CollateralAssignment. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CollateralAssignment. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CollateralAssignment. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CollateralAssignment. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CollateralAssignment. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CollateralAssignment. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CollateralAssignment. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CollateralAssignment. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CollateralAssignment. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CollateralAssignment. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CollateralAssignment. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CollateralAssignment. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CollateralAssignment. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CollateralAssignment. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CollateralAssignment. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CollateralAssignment. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CollateralAssignment. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CollateralAssignment. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for CollateralAssignment. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from CollateralAssignment. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CollateralAssignment. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CollateralAssignment. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CollateralAssignment. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CollateralAssignment. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CollateralAssignment. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CollateralAssignment. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CollateralAssignment. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CollateralAssignment. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CollateralAssignment. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CollateralAssignment. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CollateralAssignment. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CollateralAssignment. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CollateralAssignment. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CollateralAssignment. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for CollateralAssignment. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from CollateralAssignment. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for CollateralAssignment. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from CollateralAssignment. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for CollateralAssignment. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from CollateralAssignment. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for CollateralAssignment. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from CollateralAssignment. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for CollateralAssignment. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from CollateralAssignment. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for CollateralAssignment. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from CollateralAssignment. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for CollateralAssignment. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from CollateralAssignment. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for CollateralAssignment. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from CollateralAssignment. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for CollateralAssignment. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from CollateralAssignment. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for CollateralAssignment. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from CollateralAssignment. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for CollateralAssignment. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from CollateralAssignment. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for CollateralAssignment. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from CollateralAssignment. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for CollateralAssignment. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from CollateralAssignment. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for CollateralAssignment. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from CollateralAssignment. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for CollateralAssignment. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from CollateralAssignment. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralAssignment. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralAssignment. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralAssignment. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralAssignment. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralAssignment. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralAssignment. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralAssignment. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralAssignment. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralAssignment. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralAssignment. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralAssignment. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralAssignment. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralAssignment. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralAssignment. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralAssignment. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralAssignment. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralAssignment. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralAssignment. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralAssignment. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralAssignment. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralAssignment. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralAssignment. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralAssignment. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralAssignment. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralAssignment. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralAssignment. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralAssignment. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralAssignment. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralAssignment. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralAssignment. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralAssignment. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralAssignment. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralAssignment. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralAssignment. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralAssignment. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralAssignment. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralAssignment. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralAssignment. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralAssignment. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralAssignment. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralAssignment. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralAssignment. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralAssignment. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralAssignment. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralAssignment. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralAssignment. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralAssignment. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralAssignment. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralAssignment. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralAssignment. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralAssignment. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralAssignment. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralAssignment. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralAssignment. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralAssignment. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralAssignment. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralAssignment. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralAssignment. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralAssignment. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralAssignment. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralAssignment. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralAssignment. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralAssignment. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralAssignment. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralAssignment. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralAssignment. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralAssignment. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralAssignment. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralAssignment. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralAssignment. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralAssignment. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralAssignment. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for CollateralAssignment. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from CollateralAssignment. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for CollateralAssignment. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from CollateralAssignment. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for CollateralAssignment. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from CollateralAssignment. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for CollateralAssignment. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from CollateralAssignment. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for CollateralAssignment. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from CollateralAssignment. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralAssignment. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralAssignment. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralAssignment. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralAssignment. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralAssignment. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralAssignment. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralAssignment. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralAssignment. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralAssignment. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralAssignment. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralAssignment. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralAssignment. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralAssignment. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralAssignment. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralAssignment. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralAssignment. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralAssignment. -func New( - collasgnid *field.CollAsgnIDField, - collasgnreason *field.CollAsgnReasonField, - collasgntranstype *field.CollAsgnTransTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AY")) - builder.Body.Set(collasgnid) - builder.Body.Set(collasgnreason) - builder.Body.Set(collasgntranstype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AY"` + Header fixt11.Header + //CollAsgnID is a required field for CollateralAssignment. + CollAsgnID string `fix:"902"` + //CollReqID is a non-required field for CollateralAssignment. + CollReqID *string `fix:"894"` + //CollAsgnReason is a required field for CollateralAssignment. + CollAsgnReason int `fix:"895"` + //CollAsgnTransType is a required field for CollateralAssignment. + CollAsgnTransType int `fix:"903"` + //CollAsgnRefID is a non-required field for CollateralAssignment. + CollAsgnRefID *string `fix:"907"` + //TransactTime is a required field for CollateralAssignment. + TransactTime time.Time `fix:"60"` + //ExpireTime is a non-required field for CollateralAssignment. + ExpireTime *time.Time `fix:"126"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralAssignment. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralAssignment. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralAssignment. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralAssignment. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralAssignment. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralAssignment. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralAssignment. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralAssignment. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralAssignment. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralAssignment. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtCollGrp Component + UndInstrmtCollGrp undinstrmtcollgrp.Component + //MarginExcess is a non-required field for CollateralAssignment. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralAssignment. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralAssignment. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralAssignment. + Side *string `fix:"54"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //Price is a non-required field for CollateralAssignment. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralAssignment. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralAssignment. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralAssignment. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralAssignment. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralAssignment. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //TradingSessionID is a non-required field for CollateralAssignment. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralAssignment. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralAssignment. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralAssignment. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralAssignment. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralAssignment. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralAssignment. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralAssignment. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1871,7 +130,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AY", r } diff --git a/fix50sp2/collateralinquiry/CollateralInquiry.go b/fix50sp2/collateralinquiry/CollateralInquiry.go index 7311adc18..5edfcb834 100644 --- a/fix50sp2/collateralinquiry/CollateralInquiry.go +++ b/fix50sp2/collateralinquiry/CollateralInquiry.go @@ -4,1824 +4,118 @@ package collateralinquiry import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/collinqqualgrp" + "github.com/quickfixgo/quickfix/fix50sp2/execcollgrp" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a CollateralInquiry wrapper for the generic Message type +//Message is a CollateralInquiry FIX Message type Message struct { - quickfix.Message -} - -//CollInquiryID is a required field for CollateralInquiry. -func (m Message) CollInquiryID() (*field.CollInquiryIDField, quickfix.MessageRejectError) { - f := &field.CollInquiryIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryID reads a CollInquiryID from CollateralInquiry. -func (m Message) GetCollInquiryID(f *field.CollInquiryIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCollInquiryQualifier is a non-required field for CollateralInquiry. -func (m Message) NoCollInquiryQualifier() (*field.NoCollInquiryQualifierField, quickfix.MessageRejectError) { - f := &field.NoCollInquiryQualifierField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCollInquiryQualifier reads a NoCollInquiryQualifier from CollateralInquiry. -func (m Message) GetNoCollInquiryQualifier(f *field.NoCollInquiryQualifierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for CollateralInquiry. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from CollateralInquiry. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for CollateralInquiry. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from CollateralInquiry. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for CollateralInquiry. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from CollateralInquiry. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralInquiry. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralInquiry. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralInquiry. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralInquiry. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralInquiry. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralInquiry. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralInquiry. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralInquiry. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralInquiry. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralInquiry. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralInquiry. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralInquiry. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralInquiry. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralInquiry. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralInquiry. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralInquiry. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralInquiry. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralInquiry. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralInquiry. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralInquiry. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralInquiry. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralInquiry. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralInquiry. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralInquiry. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralInquiry. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralInquiry. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralInquiry. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralInquiry. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralInquiry. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralInquiry. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralInquiry. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralInquiry. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralInquiry. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralInquiry. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralInquiry. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralInquiry. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralInquiry. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralInquiry. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralInquiry. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralInquiry. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralInquiry. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralInquiry. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralInquiry. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralInquiry. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralInquiry. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralInquiry. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralInquiry. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralInquiry. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralInquiry. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralInquiry. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralInquiry. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralInquiry. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralInquiry. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralInquiry. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralInquiry. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralInquiry. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralInquiry. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralInquiry. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralInquiry. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralInquiry. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralInquiry. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralInquiry. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralInquiry. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralInquiry. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralInquiry. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralInquiry. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralInquiry. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralInquiry. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralInquiry. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralInquiry. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralInquiry. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralInquiry. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralInquiry. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralInquiry. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralInquiry. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralInquiry. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralInquiry. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralInquiry. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralInquiry. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralInquiry. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralInquiry. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralInquiry. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralInquiry. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralInquiry. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralInquiry. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralInquiry. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralInquiry. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralInquiry. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralInquiry. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralInquiry. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralInquiry. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralInquiry. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralInquiry. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralInquiry. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralInquiry. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralInquiry. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralInquiry. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralInquiry. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralInquiry. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralInquiry. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralInquiry. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralInquiry. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralInquiry. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralInquiry. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralInquiry. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralInquiry. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralInquiry. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralInquiry. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralInquiry. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralInquiry. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralInquiry. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralInquiry. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralInquiry. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralInquiry. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralInquiry. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralInquiry. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralInquiry. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralInquiry. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralInquiry. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralInquiry. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralInquiry. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralInquiry. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralInquiry. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralInquiry. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralInquiry. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralInquiry. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CollateralInquiry. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CollateralInquiry. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CollateralInquiry. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CollateralInquiry. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CollateralInquiry. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CollateralInquiry. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CollateralInquiry. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CollateralInquiry. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CollateralInquiry. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CollateralInquiry. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CollateralInquiry. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CollateralInquiry. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CollateralInquiry. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CollateralInquiry. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CollateralInquiry. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CollateralInquiry. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CollateralInquiry. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CollateralInquiry. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CollateralInquiry. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CollateralInquiry. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CollateralInquiry. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CollateralInquiry. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for CollateralInquiry. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from CollateralInquiry. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CollateralInquiry. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CollateralInquiry. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CollateralInquiry. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CollateralInquiry. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CollateralInquiry. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CollateralInquiry. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CollateralInquiry. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CollateralInquiry. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CollateralInquiry. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CollateralInquiry. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CollateralInquiry. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CollateralInquiry. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CollateralInquiry. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CollateralInquiry. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for CollateralInquiry. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from CollateralInquiry. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for CollateralInquiry. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from CollateralInquiry. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for CollateralInquiry. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from CollateralInquiry. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for CollateralInquiry. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from CollateralInquiry. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for CollateralInquiry. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from CollateralInquiry. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for CollateralInquiry. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from CollateralInquiry. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for CollateralInquiry. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from CollateralInquiry. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for CollateralInquiry. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from CollateralInquiry. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for CollateralInquiry. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from CollateralInquiry. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for CollateralInquiry. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from CollateralInquiry. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for CollateralInquiry. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from CollateralInquiry. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for CollateralInquiry. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from CollateralInquiry. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for CollateralInquiry. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from CollateralInquiry. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for CollateralInquiry. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from CollateralInquiry. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for CollateralInquiry. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from CollateralInquiry. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralInquiry. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralInquiry. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralInquiry. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralInquiry. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralInquiry. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralInquiry. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralInquiry. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralInquiry. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralInquiry. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralInquiry. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralInquiry. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralInquiry. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralInquiry. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralInquiry. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralInquiry. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralInquiry. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralInquiry. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralInquiry. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralInquiry. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralInquiry. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralInquiry. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralInquiry. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralInquiry. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralInquiry. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralInquiry. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralInquiry. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralInquiry. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralInquiry. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralInquiry. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralInquiry. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralInquiry. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralInquiry. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralInquiry. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralInquiry. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralInquiry. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralInquiry. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralInquiry. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralInquiry. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralInquiry. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralInquiry. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralInquiry. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralInquiry. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralInquiry. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralInquiry. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralInquiry. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralInquiry. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralInquiry. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralInquiry. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralInquiry. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralInquiry. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralInquiry. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralInquiry. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralInquiry. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralInquiry. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralInquiry. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralInquiry. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralInquiry. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralInquiry. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralInquiry. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralInquiry. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralInquiry. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralInquiry. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralInquiry. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralInquiry. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralInquiry. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralInquiry. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralInquiry. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralInquiry. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralInquiry. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralInquiry. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for CollateralInquiry. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from CollateralInquiry. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for CollateralInquiry. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from CollateralInquiry. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for CollateralInquiry. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from CollateralInquiry. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for CollateralInquiry. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from CollateralInquiry. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for CollateralInquiry. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from CollateralInquiry. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralInquiry. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralInquiry. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralInquiry. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralInquiry. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralInquiry. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralInquiry. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralInquiry. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralInquiry. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralInquiry. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralInquiry. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralInquiry. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralInquiry. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralInquiry. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralInquiry. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralInquiry. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralInquiry. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralInquiry. -func New( - collinquiryid *field.CollInquiryIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BB")) - builder.Body.Set(collinquiryid) - return builder -} + FIXMsgType string `fix:"BB"` + Header fixt11.Header + //CollInquiryID is a required field for CollateralInquiry. + CollInquiryID string `fix:"909"` + //CollInqQualGrp Component + CollInqQualGrp collinqqualgrp.Component + //SubscriptionRequestType is a non-required field for CollateralInquiry. + SubscriptionRequestType *string `fix:"263"` + //ResponseTransportType is a non-required field for CollateralInquiry. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for CollateralInquiry. + ResponseDestination *string `fix:"726"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralInquiry. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralInquiry. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralInquiry. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralInquiry. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralInquiry. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralInquiry. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralInquiry. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralInquiry. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralInquiry. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralInquiry. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //MarginExcess is a non-required field for CollateralInquiry. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralInquiry. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralInquiry. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralInquiry. + Side *string `fix:"54"` + //Price is a non-required field for CollateralInquiry. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralInquiry. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralInquiry. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralInquiry. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralInquiry. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralInquiry. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //TradingSessionID is a non-required field for CollateralInquiry. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralInquiry. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralInquiry. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralInquiry. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralInquiry. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralInquiry. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralInquiry. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralInquiry. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1829,7 +123,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BB", r } diff --git a/fix50sp2/collateralinquiryack/CollateralInquiryAck.go b/fix50sp2/collateralinquiryack/CollateralInquiryAck.go index a6af542c7..957209d82 100644 --- a/fix50sp2/collateralinquiryack/CollateralInquiryAck.go +++ b/fix50sp2/collateralinquiryack/CollateralInquiryAck.go @@ -4,1550 +4,90 @@ package collateralinquiryack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/collinqqualgrp" + "github.com/quickfixgo/quickfix/fix50sp2/execcollgrp" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a CollateralInquiryAck wrapper for the generic Message type +//Message is a CollateralInquiryAck FIX Message type Message struct { - quickfix.Message -} - -//CollInquiryID is a required field for CollateralInquiryAck. -func (m Message) CollInquiryID() (*field.CollInquiryIDField, quickfix.MessageRejectError) { - f := &field.CollInquiryIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryID reads a CollInquiryID from CollateralInquiryAck. -func (m Message) GetCollInquiryID(f *field.CollInquiryIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollInquiryStatus is a required field for CollateralInquiryAck. -func (m Message) CollInquiryStatus() (*field.CollInquiryStatusField, quickfix.MessageRejectError) { - f := &field.CollInquiryStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryStatus reads a CollInquiryStatus from CollateralInquiryAck. -func (m Message) GetCollInquiryStatus(f *field.CollInquiryStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollInquiryResult is a non-required field for CollateralInquiryAck. -func (m Message) CollInquiryResult() (*field.CollInquiryResultField, quickfix.MessageRejectError) { - f := &field.CollInquiryResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryResult reads a CollInquiryResult from CollateralInquiryAck. -func (m Message) GetCollInquiryResult(f *field.CollInquiryResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCollInquiryQualifier is a non-required field for CollateralInquiryAck. -func (m Message) NoCollInquiryQualifier() (*field.NoCollInquiryQualifierField, quickfix.MessageRejectError) { - f := &field.NoCollInquiryQualifierField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCollInquiryQualifier reads a NoCollInquiryQualifier from CollateralInquiryAck. -func (m Message) GetNoCollInquiryQualifier(f *field.NoCollInquiryQualifierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumReports is a non-required field for CollateralInquiryAck. -func (m Message) TotNumReports() (*field.TotNumReportsField, quickfix.MessageRejectError) { - f := &field.TotNumReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumReports reads a TotNumReports from CollateralInquiryAck. -func (m Message) GetTotNumReports(f *field.TotNumReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralInquiryAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralInquiryAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralInquiryAck. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralInquiryAck. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralInquiryAck. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralInquiryAck. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralInquiryAck. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralInquiryAck. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralInquiryAck. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralInquiryAck. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralInquiryAck. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralInquiryAck. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralInquiryAck. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralInquiryAck. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralInquiryAck. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralInquiryAck. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralInquiryAck. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralInquiryAck. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralInquiryAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralInquiryAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralInquiryAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralInquiryAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralInquiryAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralInquiryAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralInquiryAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralInquiryAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralInquiryAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralInquiryAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralInquiryAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralInquiryAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralInquiryAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralInquiryAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralInquiryAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralInquiryAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralInquiryAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralInquiryAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralInquiryAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralInquiryAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralInquiryAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralInquiryAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralInquiryAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralInquiryAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralInquiryAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralInquiryAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralInquiryAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralInquiryAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralInquiryAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralInquiryAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralInquiryAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralInquiryAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralInquiryAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralInquiryAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralInquiryAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralInquiryAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralInquiryAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralInquiryAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralInquiryAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralInquiryAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralInquiryAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralInquiryAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralInquiryAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralInquiryAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralInquiryAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralInquiryAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralInquiryAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralInquiryAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralInquiryAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralInquiryAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralInquiryAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralInquiryAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralInquiryAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralInquiryAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralInquiryAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralInquiryAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralInquiryAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralInquiryAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralInquiryAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralInquiryAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralInquiryAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralInquiryAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralInquiryAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralInquiryAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralInquiryAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralInquiryAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralInquiryAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralInquiryAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralInquiryAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralInquiryAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralInquiryAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralInquiryAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralInquiryAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralInquiryAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralInquiryAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralInquiryAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralInquiryAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralInquiryAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralInquiryAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralInquiryAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralInquiryAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralInquiryAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralInquiryAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralInquiryAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralInquiryAck. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralInquiryAck. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralInquiryAck. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralInquiryAck. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralInquiryAck. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralInquiryAck. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralInquiryAck. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralInquiryAck. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralInquiryAck. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralInquiryAck. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralInquiryAck. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralInquiryAck. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralInquiryAck. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralInquiryAck. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralInquiryAck. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralInquiryAck. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralInquiryAck. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralInquiryAck. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralInquiryAck. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralInquiryAck. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralInquiryAck. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralInquiryAck. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralInquiryAck. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralInquiryAck. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CollateralInquiryAck. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CollateralInquiryAck. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CollateralInquiryAck. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CollateralInquiryAck. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CollateralInquiryAck. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CollateralInquiryAck. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CollateralInquiryAck. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CollateralInquiryAck. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CollateralInquiryAck. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CollateralInquiryAck. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CollateralInquiryAck. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CollateralInquiryAck. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CollateralInquiryAck. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CollateralInquiryAck. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CollateralInquiryAck. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CollateralInquiryAck. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CollateralInquiryAck. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CollateralInquiryAck. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CollateralInquiryAck. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CollateralInquiryAck. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CollateralInquiryAck. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CollateralInquiryAck. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for CollateralInquiryAck. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from CollateralInquiryAck. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CollateralInquiryAck. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CollateralInquiryAck. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CollateralInquiryAck. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CollateralInquiryAck. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CollateralInquiryAck. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CollateralInquiryAck. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CollateralInquiryAck. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CollateralInquiryAck. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CollateralInquiryAck. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CollateralInquiryAck. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CollateralInquiryAck. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CollateralInquiryAck. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CollateralInquiryAck. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CollateralInquiryAck. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for CollateralInquiryAck. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from CollateralInquiryAck. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for CollateralInquiryAck. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from CollateralInquiryAck. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for CollateralInquiryAck. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from CollateralInquiryAck. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for CollateralInquiryAck. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from CollateralInquiryAck. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for CollateralInquiryAck. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from CollateralInquiryAck. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for CollateralInquiryAck. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from CollateralInquiryAck. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for CollateralInquiryAck. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from CollateralInquiryAck. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for CollateralInquiryAck. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from CollateralInquiryAck. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for CollateralInquiryAck. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from CollateralInquiryAck. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for CollateralInquiryAck. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from CollateralInquiryAck. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for CollateralInquiryAck. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from CollateralInquiryAck. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for CollateralInquiryAck. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from CollateralInquiryAck. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for CollateralInquiryAck. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from CollateralInquiryAck. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for CollateralInquiryAck. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from CollateralInquiryAck. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for CollateralInquiryAck. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from CollateralInquiryAck. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralInquiryAck. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralInquiryAck. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralInquiryAck. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralInquiryAck. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralInquiryAck. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralInquiryAck. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralInquiryAck. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralInquiryAck. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralInquiryAck. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralInquiryAck. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralInquiryAck. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralInquiryAck. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralInquiryAck. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralInquiryAck. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralInquiryAck. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralInquiryAck. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralInquiryAck. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralInquiryAck. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralInquiryAck. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralInquiryAck. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralInquiryAck. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralInquiryAck. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralInquiryAck. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralInquiryAck. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralInquiryAck. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralInquiryAck. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralInquiryAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralInquiryAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralInquiryAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralInquiryAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralInquiryAck. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralInquiryAck. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralInquiryAck. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralInquiryAck. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralInquiryAck. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralInquiryAck. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralInquiryAck. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralInquiryAck. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralInquiryAck. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralInquiryAck. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for CollateralInquiryAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from CollateralInquiryAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for CollateralInquiryAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from CollateralInquiryAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralInquiryAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralInquiryAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralInquiryAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralInquiryAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralInquiryAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralInquiryAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralInquiryAck. -func New( - collinquiryid *field.CollInquiryIDField, - collinquirystatus *field.CollInquiryStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BG")) - builder.Body.Set(collinquiryid) - builder.Body.Set(collinquirystatus) - return builder -} + FIXMsgType string `fix:"BG"` + Header fixt11.Header + //CollInquiryID is a required field for CollateralInquiryAck. + CollInquiryID string `fix:"909"` + //CollInquiryStatus is a required field for CollateralInquiryAck. + CollInquiryStatus int `fix:"945"` + //CollInquiryResult is a non-required field for CollateralInquiryAck. + CollInquiryResult *int `fix:"946"` + //CollInqQualGrp Component + CollInqQualGrp collinqqualgrp.Component + //TotNumReports is a non-required field for CollateralInquiryAck. + TotNumReports *int `fix:"911"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralInquiryAck. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralInquiryAck. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralInquiryAck. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralInquiryAck. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralInquiryAck. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralInquiryAck. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralInquiryAck. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralInquiryAck. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralInquiryAck. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralInquiryAck. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //TradingSessionID is a non-required field for CollateralInquiryAck. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralInquiryAck. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralInquiryAck. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralInquiryAck. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralInquiryAck. + ClearingBusinessDate *string `fix:"715"` + //ResponseTransportType is a non-required field for CollateralInquiryAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for CollateralInquiryAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for CollateralInquiryAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralInquiryAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralInquiryAck. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1555,7 +95,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BG", r } diff --git a/fix50sp2/collateralreport/CollateralReport.go b/fix50sp2/collateralreport/CollateralReport.go index 376ebf18a..69e2cbf6c 100644 --- a/fix50sp2/collateralreport/CollateralReport.go +++ b/fix50sp2/collateralreport/CollateralReport.go @@ -4,1874 +4,127 @@ package collateralreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/execcollgrp" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CollateralReport wrapper for the generic Message type +//Message is a CollateralReport FIX Message type Message struct { - quickfix.Message -} - -//CollRptID is a required field for CollateralReport. -func (m Message) CollRptID() (*field.CollRptIDField, quickfix.MessageRejectError) { - f := &field.CollRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollRptID reads a CollRptID from CollateralReport. -func (m Message) GetCollRptID(f *field.CollRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollInquiryID is a non-required field for CollateralReport. -func (m Message) CollInquiryID() (*field.CollInquiryIDField, quickfix.MessageRejectError) { - f := &field.CollInquiryIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollInquiryID reads a CollInquiryID from CollateralReport. -func (m Message) GetCollInquiryID(f *field.CollInquiryIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollStatus is a required field for CollateralReport. -func (m Message) CollStatus() (*field.CollStatusField, quickfix.MessageRejectError) { - f := &field.CollStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollStatus reads a CollStatus from CollateralReport. -func (m Message) GetCollStatus(f *field.CollStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumReports is a non-required field for CollateralReport. -func (m Message) TotNumReports() (*field.TotNumReportsField, quickfix.MessageRejectError) { - f := &field.TotNumReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumReports reads a TotNumReports from CollateralReport. -func (m Message) GetTotNumReports(f *field.TotNumReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for CollateralReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from CollateralReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralReport. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralReport. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralReport. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralReport. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CollateralReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CollateralReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CollateralReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CollateralReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CollateralReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CollateralReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CollateralReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CollateralReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CollateralReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CollateralReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CollateralReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CollateralReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CollateralReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CollateralReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CollateralReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CollateralReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CollateralReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CollateralReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CollateralReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CollateralReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CollateralReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CollateralReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for CollateralReport. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from CollateralReport. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CollateralReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CollateralReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CollateralReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CollateralReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CollateralReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CollateralReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CollateralReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CollateralReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CollateralReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CollateralReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CollateralReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CollateralReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CollateralReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CollateralReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for CollateralReport. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from CollateralReport. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for CollateralReport. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from CollateralReport. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for CollateralReport. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from CollateralReport. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for CollateralReport. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from CollateralReport. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for CollateralReport. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from CollateralReport. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for CollateralReport. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from CollateralReport. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for CollateralReport. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from CollateralReport. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for CollateralReport. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from CollateralReport. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for CollateralReport. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from CollateralReport. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for CollateralReport. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from CollateralReport. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for CollateralReport. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from CollateralReport. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for CollateralReport. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from CollateralReport. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for CollateralReport. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from CollateralReport. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for CollateralReport. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from CollateralReport. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for CollateralReport. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from CollateralReport. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralReport. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralReport. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralReport. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralReport. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralReport. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralReport. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralReport. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralReport. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralReport. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralReport. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralReport. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralReport. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralReport. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralReport. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralReport. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralReport. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralReport. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralReport. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralReport. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralReport. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for CollateralReport. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from CollateralReport. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for CollateralReport. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from CollateralReport. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for CollateralReport. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from CollateralReport. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for CollateralReport. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from CollateralReport. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for CollateralReport. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from CollateralReport. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for CollateralReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollApplType is a non-required field for CollateralReport. -func (m Message) CollApplType() (*field.CollApplTypeField, quickfix.MessageRejectError) { - f := &field.CollApplTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollApplType reads a CollApplType from CollateralReport. -func (m Message) GetCollApplType(f *field.CollApplTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for CollateralReport. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from CollateralReport. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralReport. -func New( - collrptid *field.CollRptIDField, - collstatus *field.CollStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BA")) - builder.Body.Set(collrptid) - builder.Body.Set(collstatus) - return builder -} + FIXMsgType string `fix:"BA"` + Header fixt11.Header + //CollRptID is a required field for CollateralReport. + CollRptID string `fix:"908"` + //CollInquiryID is a non-required field for CollateralReport. + CollInquiryID *string `fix:"909"` + //CollStatus is a required field for CollateralReport. + CollStatus int `fix:"910"` + //TotNumReports is a non-required field for CollateralReport. + TotNumReports *int `fix:"911"` + //LastRptRequested is a non-required field for CollateralReport. + LastRptRequested *bool `fix:"912"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralReport. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralReport. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralReport. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralReport. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralReport. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralReport. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralReport. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralReport. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralReport. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralReport. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //MarginExcess is a non-required field for CollateralReport. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralReport. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralReport. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralReport. + Side *string `fix:"54"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //Price is a non-required field for CollateralReport. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralReport. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralReport. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralReport. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralReport. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralReport. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //TradingSessionID is a non-required field for CollateralReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralReport. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralReport. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralReport. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralReport. + EncodedText *string `fix:"355"` + //TransactTime is a non-required field for CollateralReport. + TransactTime *time.Time `fix:"60"` + //CollApplType is a non-required field for CollateralReport. + CollApplType *int `fix:"1043"` + //FinancialStatus is a non-required field for CollateralReport. + FinancialStatus *string `fix:"291"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1879,7 +132,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BA", r } diff --git a/fix50sp2/collateralrequest/CollateralRequest.go b/fix50sp2/collateralrequest/CollateralRequest.go index 48af0fa36..024bf7f07 100644 --- a/fix50sp2/collateralrequest/CollateralRequest.go +++ b/fix50sp2/collateralrequest/CollateralRequest.go @@ -4,1768 +4,116 @@ package collateralrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/execcollgrp" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtcollgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CollateralRequest wrapper for the generic Message type +//Message is a CollateralRequest FIX Message type Message struct { - quickfix.Message -} - -//CollReqID is a required field for CollateralRequest. -func (m Message) CollReqID() (*field.CollReqIDField, quickfix.MessageRejectError) { - f := &field.CollReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollReqID reads a CollReqID from CollateralRequest. -func (m Message) GetCollReqID(f *field.CollReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnReason is a required field for CollateralRequest. -func (m Message) CollAsgnReason() (*field.CollAsgnReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnReason reads a CollAsgnReason from CollateralRequest. -func (m Message) GetCollAsgnReason(f *field.CollAsgnReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CollateralRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for CollateralRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from CollateralRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralRequest. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralRequest. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralRequest. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralRequest. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralRequest. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralRequest. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CollateralRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CollateralRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CollateralRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CollateralRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CollateralRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CollateralRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CollateralRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CollateralRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CollateralRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CollateralRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CollateralRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CollateralRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CollateralRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CollateralRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CollateralRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CollateralRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CollateralRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CollateralRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CollateralRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CollateralRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CollateralRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CollateralRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for CollateralRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from CollateralRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CollateralRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CollateralRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CollateralRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CollateralRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CollateralRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CollateralRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CollateralRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CollateralRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CollateralRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CollateralRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CollateralRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CollateralRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CollateralRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CollateralRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for CollateralRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from CollateralRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for CollateralRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from CollateralRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for CollateralRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from CollateralRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for CollateralRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from CollateralRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for CollateralRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from CollateralRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for CollateralRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from CollateralRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for CollateralRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from CollateralRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for CollateralRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from CollateralRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for CollateralRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from CollateralRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for CollateralRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from CollateralRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for CollateralRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from CollateralRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for CollateralRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from CollateralRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for CollateralRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from CollateralRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for CollateralRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from CollateralRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for CollateralRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from CollateralRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralRequest. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralRequest. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralRequest. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralRequest. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralRequest. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralRequest. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralRequest. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralRequest. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralRequest. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralRequest. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralRequest. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralRequest. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralRequest. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralRequest. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralRequest. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralRequest. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralRequest. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralRequest. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralRequest. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralRequest. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralRequest. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralRequest. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralRequest. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralRequest. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralRequest. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralRequest. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralRequest. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralRequest. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralRequest. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralRequest. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralRequest. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralRequest. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralRequest. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralRequest. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for CollateralRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from CollateralRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for CollateralRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from CollateralRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for CollateralRequest. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from CollateralRequest. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for CollateralRequest. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from CollateralRequest. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralRequest. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralRequest. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralRequest. -func New( - collreqid *field.CollReqIDField, - collasgnreason *field.CollAsgnReasonField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AX")) - builder.Body.Set(collreqid) - builder.Body.Set(collasgnreason) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AX"` + Header fixt11.Header + //CollReqID is a required field for CollateralRequest. + CollReqID string `fix:"894"` + //CollAsgnReason is a required field for CollateralRequest. + CollAsgnReason int `fix:"895"` + //TransactTime is a required field for CollateralRequest. + TransactTime time.Time `fix:"60"` + //ExpireTime is a non-required field for CollateralRequest. + ExpireTime *time.Time `fix:"126"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralRequest. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralRequest. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralRequest. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralRequest. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralRequest. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralRequest. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralRequest. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralRequest. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralRequest. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralRequest. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtCollGrp Component + UndInstrmtCollGrp undinstrmtcollgrp.Component + //MarginExcess is a non-required field for CollateralRequest. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralRequest. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralRequest. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralRequest. + Side *string `fix:"54"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //Price is a non-required field for CollateralRequest. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralRequest. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralRequest. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralRequest. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralRequest. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralRequest. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //TradingSessionID is a non-required field for CollateralRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for CollateralRequest. + TradingSessionSubID *string `fix:"625"` + //SettlSessID is a non-required field for CollateralRequest. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for CollateralRequest. + SettlSessSubID *string `fix:"717"` + //ClearingBusinessDate is a non-required field for CollateralRequest. + ClearingBusinessDate *string `fix:"715"` + //Text is a non-required field for CollateralRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1773,7 +121,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AX", r } diff --git a/fix50sp2/collateralresponse/CollateralResponse.go b/fix50sp2/collateralresponse/CollateralResponse.go index 76cb570e6..19c0c49a2 100644 --- a/fix50sp2/collateralresponse/CollateralResponse.go +++ b/fix50sp2/collateralresponse/CollateralResponse.go @@ -4,1792 +4,120 @@ package collateralresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/execcollgrp" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/trdcollgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtcollgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CollateralResponse wrapper for the generic Message type +//Message is a CollateralResponse FIX Message type Message struct { - quickfix.Message -} - -//CollRespID is a required field for CollateralResponse. -func (m Message) CollRespID() (*field.CollRespIDField, quickfix.MessageRejectError) { - f := &field.CollRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollRespID reads a CollRespID from CollateralResponse. -func (m Message) GetCollRespID(f *field.CollRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnID is a non-required field for CollateralResponse. -func (m Message) CollAsgnID() (*field.CollAsgnIDField, quickfix.MessageRejectError) { - f := &field.CollAsgnIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnID reads a CollAsgnID from CollateralResponse. -func (m Message) GetCollAsgnID(f *field.CollAsgnIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollReqID is a non-required field for CollateralResponse. -func (m Message) CollReqID() (*field.CollReqIDField, quickfix.MessageRejectError) { - f := &field.CollReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollReqID reads a CollReqID from CollateralResponse. -func (m Message) GetCollReqID(f *field.CollReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnReason is a non-required field for CollateralResponse. -func (m Message) CollAsgnReason() (*field.CollAsgnReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnReason reads a CollAsgnReason from CollateralResponse. -func (m Message) GetCollAsgnReason(f *field.CollAsgnReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnTransType is a non-required field for CollateralResponse. -func (m Message) CollAsgnTransType() (*field.CollAsgnTransTypeField, quickfix.MessageRejectError) { - f := &field.CollAsgnTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnTransType reads a CollAsgnTransType from CollateralResponse. -func (m Message) GetCollAsgnTransType(f *field.CollAsgnTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnRespType is a required field for CollateralResponse. -func (m Message) CollAsgnRespType() (*field.CollAsgnRespTypeField, quickfix.MessageRejectError) { - f := &field.CollAsgnRespTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnRespType reads a CollAsgnRespType from CollateralResponse. -func (m Message) GetCollAsgnRespType(f *field.CollAsgnRespTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollAsgnRejectReason is a non-required field for CollateralResponse. -func (m Message) CollAsgnRejectReason() (*field.CollAsgnRejectReasonField, quickfix.MessageRejectError) { - f := &field.CollAsgnRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollAsgnRejectReason reads a CollAsgnRejectReason from CollateralResponse. -func (m Message) GetCollAsgnRejectReason(f *field.CollAsgnRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CollateralResponse. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CollateralResponse. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for CollateralResponse. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from CollateralResponse. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for CollateralResponse. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from CollateralResponse. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for CollateralResponse. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from CollateralResponse. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for CollateralResponse. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from CollateralResponse. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for CollateralResponse. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CollateralResponse. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for CollateralResponse. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from CollateralResponse. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for CollateralResponse. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from CollateralResponse. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecs is a non-required field for CollateralResponse. -func (m Message) NoExecs() (*field.NoExecsField, quickfix.MessageRejectError) { - f := &field.NoExecsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecs reads a NoExecs from CollateralResponse. -func (m Message) GetNoExecs(f *field.NoExecsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrades is a non-required field for CollateralResponse. -func (m Message) NoTrades() (*field.NoTradesField, quickfix.MessageRejectError) { - f := &field.NoTradesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrades reads a NoTrades from CollateralResponse. -func (m Message) GetNoTrades(f *field.NoTradesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CollateralResponse. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CollateralResponse. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CollateralResponse. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CollateralResponse. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CollateralResponse. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CollateralResponse. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CollateralResponse. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CollateralResponse. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CollateralResponse. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CollateralResponse. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CollateralResponse. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CollateralResponse. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CollateralResponse. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CollateralResponse. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CollateralResponse. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CollateralResponse. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CollateralResponse. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CollateralResponse. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CollateralResponse. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CollateralResponse. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CollateralResponse. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CollateralResponse. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CollateralResponse. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CollateralResponse. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CollateralResponse. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CollateralResponse. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CollateralResponse. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CollateralResponse. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CollateralResponse. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CollateralResponse. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CollateralResponse. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CollateralResponse. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CollateralResponse. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CollateralResponse. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CollateralResponse. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CollateralResponse. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CollateralResponse. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CollateralResponse. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CollateralResponse. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CollateralResponse. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CollateralResponse. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CollateralResponse. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CollateralResponse. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CollateralResponse. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CollateralResponse. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CollateralResponse. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CollateralResponse. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CollateralResponse. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CollateralResponse. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CollateralResponse. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CollateralResponse. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CollateralResponse. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CollateralResponse. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CollateralResponse. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CollateralResponse. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CollateralResponse. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CollateralResponse. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CollateralResponse. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CollateralResponse. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CollateralResponse. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CollateralResponse. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CollateralResponse. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CollateralResponse. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CollateralResponse. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CollateralResponse. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CollateralResponse. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CollateralResponse. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CollateralResponse. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CollateralResponse. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CollateralResponse. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CollateralResponse. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CollateralResponse. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CollateralResponse. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CollateralResponse. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CollateralResponse. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CollateralResponse. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CollateralResponse. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CollateralResponse. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CollateralResponse. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CollateralResponse. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CollateralResponse. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CollateralResponse. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CollateralResponse. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CollateralResponse. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CollateralResponse. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CollateralResponse. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CollateralResponse. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CollateralResponse. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CollateralResponse. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CollateralResponse. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CollateralResponse. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CollateralResponse. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CollateralResponse. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CollateralResponse. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CollateralResponse. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CollateralResponse. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CollateralResponse. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CollateralResponse. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CollateralResponse. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CollateralResponse. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CollateralResponse. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CollateralResponse. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CollateralResponse. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CollateralResponse. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CollateralResponse. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CollateralResponse. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CollateralResponse. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CollateralResponse. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CollateralResponse. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CollateralResponse. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CollateralResponse. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CollateralResponse. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CollateralResponse. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CollateralResponse. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CollateralResponse. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CollateralResponse. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CollateralResponse. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CollateralResponse. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CollateralResponse. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CollateralResponse. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CollateralResponse. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CollateralResponse. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CollateralResponse. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CollateralResponse. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CollateralResponse. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CollateralResponse. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CollateralResponse. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CollateralResponse. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CollateralResponse. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CollateralResponse. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for CollateralResponse. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from CollateralResponse. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CollateralResponse. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CollateralResponse. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CollateralResponse. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CollateralResponse. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CollateralResponse. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CollateralResponse. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CollateralResponse. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CollateralResponse. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CollateralResponse. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CollateralResponse. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CollateralResponse. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CollateralResponse. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CollateralResponse. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CollateralResponse. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for CollateralResponse. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from CollateralResponse. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for CollateralResponse. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from CollateralResponse. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for CollateralResponse. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from CollateralResponse. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for CollateralResponse. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from CollateralResponse. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for CollateralResponse. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from CollateralResponse. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for CollateralResponse. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from CollateralResponse. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for CollateralResponse. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from CollateralResponse. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for CollateralResponse. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from CollateralResponse. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for CollateralResponse. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from CollateralResponse. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for CollateralResponse. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from CollateralResponse. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for CollateralResponse. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from CollateralResponse. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for CollateralResponse. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from CollateralResponse. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for CollateralResponse. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from CollateralResponse. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for CollateralResponse. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from CollateralResponse. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for CollateralResponse. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from CollateralResponse. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for CollateralResponse. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from CollateralResponse. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for CollateralResponse. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from CollateralResponse. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for CollateralResponse. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from CollateralResponse. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for CollateralResponse. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from CollateralResponse. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for CollateralResponse. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from CollateralResponse. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for CollateralResponse. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from CollateralResponse. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for CollateralResponse. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from CollateralResponse. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for CollateralResponse. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from CollateralResponse. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for CollateralResponse. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from CollateralResponse. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CollateralResponse. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CollateralResponse. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Quantity is a non-required field for CollateralResponse. -func (m Message) Quantity() (*field.QuantityField, quickfix.MessageRejectError) { - f := &field.QuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuantity reads a Quantity from CollateralResponse. -func (m Message) GetQuantity(f *field.QuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for CollateralResponse. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from CollateralResponse. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CollateralResponse. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CollateralResponse. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CollateralResponse. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CollateralResponse. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CollateralResponse. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CollateralResponse. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginExcess is a non-required field for CollateralResponse. -func (m Message) MarginExcess() (*field.MarginExcessField, quickfix.MessageRejectError) { - f := &field.MarginExcessField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginExcess reads a MarginExcess from CollateralResponse. -func (m Message) GetMarginExcess(f *field.MarginExcessField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNetValue is a non-required field for CollateralResponse. -func (m Message) TotalNetValue() (*field.TotalNetValueField, quickfix.MessageRejectError) { - f := &field.TotalNetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNetValue reads a TotalNetValue from CollateralResponse. -func (m Message) GetTotalNetValue(f *field.TotalNetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOutstanding is a non-required field for CollateralResponse. -func (m Message) CashOutstanding() (*field.CashOutstandingField, quickfix.MessageRejectError) { - f := &field.CashOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOutstanding reads a CashOutstanding from CollateralResponse. -func (m Message) GetCashOutstanding(f *field.CashOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for CollateralResponse. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from CollateralResponse. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for CollateralResponse. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from CollateralResponse. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for CollateralResponse. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from CollateralResponse. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CollateralResponse. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CollateralResponse. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CollateralResponse. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CollateralResponse. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for CollateralResponse. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from CollateralResponse. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for CollateralResponse. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from CollateralResponse. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for CollateralResponse. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from CollateralResponse. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for CollateralResponse. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from CollateralResponse. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CollateralResponse. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CollateralResponse. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CollateralResponse. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CollateralResponse. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CollateralResponse. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CollateralResponse. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CollateralResponse. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CollateralResponse. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CollateralResponse. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CollateralResponse. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CollateralResponse. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CollateralResponse. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CollateralResponse. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CollateralResponse. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CollateralResponse. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CollateralResponse. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CollateralResponse. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CollateralResponse. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for CollateralResponse. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from CollateralResponse. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for CollateralResponse. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from CollateralResponse. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for CollateralResponse. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from CollateralResponse. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CollApplType is a non-required field for CollateralResponse. -func (m Message) CollApplType() (*field.CollApplTypeField, quickfix.MessageRejectError) { - f := &field.CollApplTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCollApplType reads a CollApplType from CollateralResponse. -func (m Message) GetCollApplType(f *field.CollApplTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for CollateralResponse. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from CollateralResponse. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for CollateralResponse. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from CollateralResponse. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CollateralResponse. -func New( - collrespid *field.CollRespIDField, - collasgnresptype *field.CollAsgnRespTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AZ")) - builder.Body.Set(collrespid) - builder.Body.Set(collasgnresptype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AZ"` + Header fixt11.Header + //CollRespID is a required field for CollateralResponse. + CollRespID string `fix:"904"` + //CollAsgnID is a non-required field for CollateralResponse. + CollAsgnID *string `fix:"902"` + //CollReqID is a non-required field for CollateralResponse. + CollReqID *string `fix:"894"` + //CollAsgnReason is a non-required field for CollateralResponse. + CollAsgnReason *int `fix:"895"` + //CollAsgnTransType is a non-required field for CollateralResponse. + CollAsgnTransType *int `fix:"903"` + //CollAsgnRespType is a required field for CollateralResponse. + CollAsgnRespType int `fix:"905"` + //CollAsgnRejectReason is a non-required field for CollateralResponse. + CollAsgnRejectReason *int `fix:"906"` + //TransactTime is a required field for CollateralResponse. + TransactTime time.Time `fix:"60"` + //Parties Component + Parties parties.Component + //Account is a non-required field for CollateralResponse. + Account *string `fix:"1"` + //AccountType is a non-required field for CollateralResponse. + AccountType *int `fix:"581"` + //ClOrdID is a non-required field for CollateralResponse. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for CollateralResponse. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for CollateralResponse. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for CollateralResponse. + SecondaryClOrdID *string `fix:"526"` + //ExecCollGrp Component + ExecCollGrp execcollgrp.Component + //TrdCollGrp Component + TrdCollGrp trdcollgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SettlDate is a non-required field for CollateralResponse. + SettlDate *string `fix:"64"` + //Quantity is a non-required field for CollateralResponse. + Quantity *float64 `fix:"53"` + //QtyType is a non-required field for CollateralResponse. + QtyType *int `fix:"854"` + //Currency is a non-required field for CollateralResponse. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtCollGrp Component + UndInstrmtCollGrp undinstrmtcollgrp.Component + //MarginExcess is a non-required field for CollateralResponse. + MarginExcess *float64 `fix:"899"` + //TotalNetValue is a non-required field for CollateralResponse. + TotalNetValue *float64 `fix:"900"` + //CashOutstanding is a non-required field for CollateralResponse. + CashOutstanding *float64 `fix:"901"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Side is a non-required field for CollateralResponse. + Side *string `fix:"54"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //Price is a non-required field for CollateralResponse. + Price *float64 `fix:"44"` + //PriceType is a non-required field for CollateralResponse. + PriceType *int `fix:"423"` + //AccruedInterestAmt is a non-required field for CollateralResponse. + AccruedInterestAmt *float64 `fix:"159"` + //EndAccruedInterestAmt is a non-required field for CollateralResponse. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for CollateralResponse. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for CollateralResponse. + EndCash *float64 `fix:"922"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //Stipulations Component + Stipulations stipulations.Component + //Text is a non-required field for CollateralResponse. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for CollateralResponse. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for CollateralResponse. + EncodedText *string `fix:"355"` + //CollApplType is a non-required field for CollateralResponse. + CollApplType *int `fix:"1043"` + //FinancialStatus is a non-required field for CollateralResponse. + FinancialStatus *string `fix:"291"` + //ClearingBusinessDate is a non-required field for CollateralResponse. + ClearingBusinessDate *string `fix:"715"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1797,7 +125,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AZ", r } diff --git a/fix50sp2/collinqqualgrp/CollInqQualGrp.go b/fix50sp2/collinqqualgrp/CollInqQualGrp.go new file mode 100644 index 000000000..5ef9d95a9 --- /dev/null +++ b/fix50sp2/collinqqualgrp/CollInqQualGrp.go @@ -0,0 +1,15 @@ +package collinqqualgrp + +//NoCollInquiryQualifier is a repeating group in CollInqQualGrp +type NoCollInquiryQualifier struct { + //CollInquiryQualifier is a non-required field for NoCollInquiryQualifier. + CollInquiryQualifier *int `fix:"896"` +} + +//Component is a fix50sp2 CollInqQualGrp Component +type Component struct { + //NoCollInquiryQualifier is a non-required field for CollInqQualGrp. + NoCollInquiryQualifier []NoCollInquiryQualifier `fix:"938,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/commissiondata/CommissionData.go b/fix50sp2/commissiondata/CommissionData.go new file mode 100644 index 000000000..2c39ffadf --- /dev/null +++ b/fix50sp2/commissiondata/CommissionData.go @@ -0,0 +1,15 @@ +package commissiondata + +//Component is a fix50sp2 CommissionData Component +type Component struct { + //Commission is a non-required field for CommissionData. + Commission *float64 `fix:"12"` + //CommType is a non-required field for CommissionData. + CommType *string `fix:"13"` + //CommCurrency is a non-required field for CommissionData. + CommCurrency *string `fix:"479"` + //FundRenewWaiv is a non-required field for CommissionData. + FundRenewWaiv *string `fix:"497"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/compidreqgrp/CompIDReqGrp.go b/fix50sp2/compidreqgrp/CompIDReqGrp.go new file mode 100644 index 000000000..3cf71e4c0 --- /dev/null +++ b/fix50sp2/compidreqgrp/CompIDReqGrp.go @@ -0,0 +1,21 @@ +package compidreqgrp + +//NoCompIDs is a repeating group in CompIDReqGrp +type NoCompIDs struct { + //RefCompID is a non-required field for NoCompIDs. + RefCompID *string `fix:"930"` + //RefSubID is a non-required field for NoCompIDs. + RefSubID *string `fix:"931"` + //LocationID is a non-required field for NoCompIDs. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoCompIDs. + DeskID *string `fix:"284"` +} + +//Component is a fix50sp2 CompIDReqGrp Component +type Component struct { + //NoCompIDs is a non-required field for CompIDReqGrp. + NoCompIDs []NoCompIDs `fix:"936,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/compidstatgrp/CompIDStatGrp.go b/fix50sp2/compidstatgrp/CompIDStatGrp.go new file mode 100644 index 000000000..237936ef4 --- /dev/null +++ b/fix50sp2/compidstatgrp/CompIDStatGrp.go @@ -0,0 +1,25 @@ +package compidstatgrp + +//NoCompIDs is a repeating group in CompIDStatGrp +type NoCompIDs struct { + //RefCompID is a required field for NoCompIDs. + RefCompID string `fix:"930"` + //RefSubID is a non-required field for NoCompIDs. + RefSubID *string `fix:"931"` + //LocationID is a non-required field for NoCompIDs. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoCompIDs. + DeskID *string `fix:"284"` + //StatusValue is a required field for NoCompIDs. + StatusValue int `fix:"928"` + //StatusText is a non-required field for NoCompIDs. + StatusText *string `fix:"929"` +} + +//Component is a fix50sp2 CompIDStatGrp Component +type Component struct { + //NoCompIDs is a required field for CompIDStatGrp. + NoCompIDs []NoCompIDs `fix:"936"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/complexeventdates/ComplexEventDates.go b/fix50sp2/complexeventdates/ComplexEventDates.go new file mode 100644 index 000000000..4f757e48d --- /dev/null +++ b/fix50sp2/complexeventdates/ComplexEventDates.go @@ -0,0 +1,24 @@ +package complexeventdates + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/complexeventtimes" + "time" +) + +//NoComplexEventDates is a repeating group in ComplexEventDates +type NoComplexEventDates struct { + //ComplexEventStartDate is a non-required field for NoComplexEventDates. + ComplexEventStartDate *time.Time `fix:"1492"` + //ComplexEventEndDate is a non-required field for NoComplexEventDates. + ComplexEventEndDate *time.Time `fix:"1493"` + //ComplexEventTimes Component + ComplexEventTimes complexeventtimes.Component +} + +//Component is a fix50sp2 ComplexEventDates Component +type Component struct { + //NoComplexEventDates is a non-required field for ComplexEventDates. + NoComplexEventDates []NoComplexEventDates `fix:"1491,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/complexevents/ComplexEvents.go b/fix50sp2/complexevents/ComplexEvents.go new file mode 100644 index 000000000..9fdd89ed2 --- /dev/null +++ b/fix50sp2/complexevents/ComplexEvents.go @@ -0,0 +1,33 @@ +package complexevents + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/complexeventdates" +) + +//NoComplexEvents is a repeating group in ComplexEvents +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 +} + +//Component is a fix50sp2 ComplexEvents Component +type Component struct { + //NoComplexEvents is a non-required field for ComplexEvents. + NoComplexEvents []NoComplexEvents `fix:"1483,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/complexeventtimes/ComplexEventTimes.go b/fix50sp2/complexeventtimes/ComplexEventTimes.go new file mode 100644 index 000000000..e6b2767ad --- /dev/null +++ b/fix50sp2/complexeventtimes/ComplexEventTimes.go @@ -0,0 +1,17 @@ +package complexeventtimes + +//NoComplexEventTimes is a repeating group in ComplexEventTimes +type NoComplexEventTimes struct { + //ComplexEventStartTime is a non-required field for NoComplexEventTimes. + ComplexEventStartTime *string `fix:"1495"` + //ComplexEventEndTime is a non-required field for NoComplexEventTimes. + ComplexEventEndTime *string `fix:"1496"` +} + +//Component is a fix50sp2 ComplexEventTimes Component +type Component struct { + //NoComplexEventTimes is a non-required field for ComplexEventTimes. + NoComplexEventTimes []NoComplexEventTimes `fix:"1494,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/confirmation/Confirmation.go b/fix50sp2/confirmation/Confirmation.go index e0ba484dc..3d2ff29ea 100644 --- a/fix50sp2/confirmation/Confirmation.go +++ b/fix50sp2/confirmation/Confirmation.go @@ -4,2220 +4,164 @@ package confirmation import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp2/cpctyconfgrp" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/ordallocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/settlinstructionsdata" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a Confirmation wrapper for the generic Message type +//Message is a Confirmation FIX Message type Message struct { - quickfix.Message -} - -//ConfirmID is a required field for Confirmation. -func (m Message) ConfirmID() (*field.ConfirmIDField, quickfix.MessageRejectError) { - f := &field.ConfirmIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmID reads a ConfirmID from Confirmation. -func (m Message) GetConfirmID(f *field.ConfirmIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmRefID is a non-required field for Confirmation. -func (m Message) ConfirmRefID() (*field.ConfirmRefIDField, quickfix.MessageRejectError) { - f := &field.ConfirmRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmRefID reads a ConfirmRefID from Confirmation. -func (m Message) GetConfirmRefID(f *field.ConfirmRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmReqID is a non-required field for Confirmation. -func (m Message) ConfirmReqID() (*field.ConfirmReqIDField, quickfix.MessageRejectError) { - f := &field.ConfirmReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmReqID reads a ConfirmReqID from Confirmation. -func (m Message) GetConfirmReqID(f *field.ConfirmReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmTransType is a required field for Confirmation. -func (m Message) ConfirmTransType() (*field.ConfirmTransTypeField, quickfix.MessageRejectError) { - f := &field.ConfirmTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmTransType reads a ConfirmTransType from Confirmation. -func (m Message) GetConfirmTransType(f *field.ConfirmTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmType is a required field for Confirmation. -func (m Message) ConfirmType() (*field.ConfirmTypeField, quickfix.MessageRejectError) { - f := &field.ConfirmTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmType reads a ConfirmType from Confirmation. -func (m Message) GetConfirmType(f *field.ConfirmTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CopyMsgIndicator is a non-required field for Confirmation. -func (m Message) CopyMsgIndicator() (*field.CopyMsgIndicatorField, quickfix.MessageRejectError) { - f := &field.CopyMsgIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetCopyMsgIndicator reads a CopyMsgIndicator from Confirmation. -func (m Message) GetCopyMsgIndicator(f *field.CopyMsgIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LegalConfirm is a non-required field for Confirmation. -func (m Message) LegalConfirm() (*field.LegalConfirmField, quickfix.MessageRejectError) { - f := &field.LegalConfirmField{} - err := m.Body.Get(f) - return f, err -} - -//GetLegalConfirm reads a LegalConfirm from Confirmation. -func (m Message) GetLegalConfirm(f *field.LegalConfirmField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmStatus is a required field for Confirmation. -func (m Message) ConfirmStatus() (*field.ConfirmStatusField, quickfix.MessageRejectError) { - f := &field.ConfirmStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmStatus reads a ConfirmStatus from Confirmation. -func (m Message) GetConfirmStatus(f *field.ConfirmStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for Confirmation. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from Confirmation. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for Confirmation. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from Confirmation. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for Confirmation. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from Confirmation. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for Confirmation. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from Confirmation. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IndividualAllocID is a non-required field for Confirmation. -func (m Message) IndividualAllocID() (*field.IndividualAllocIDField, quickfix.MessageRejectError) { - f := &field.IndividualAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIndividualAllocID reads a IndividualAllocID from Confirmation. -func (m Message) GetIndividualAllocID(f *field.IndividualAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for Confirmation. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Confirmation. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for Confirmation. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from Confirmation. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for Confirmation. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from Confirmation. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Confirmation. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Confirmation. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Confirmation. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Confirmation. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Confirmation. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Confirmation. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Confirmation. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Confirmation. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Confirmation. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Confirmation. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Confirmation. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Confirmation. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Confirmation. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Confirmation. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Confirmation. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Confirmation. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for Confirmation. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from Confirmation. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Confirmation. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Confirmation. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Confirmation. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Confirmation. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Confirmation. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Confirmation. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Confirmation. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Confirmation. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Confirmation. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Confirmation. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Confirmation. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Confirmation. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Confirmation. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Confirmation. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Confirmation. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Confirmation. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Confirmation. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Confirmation. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Confirmation. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Confirmation. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Confirmation. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Confirmation. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Confirmation. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Confirmation. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Confirmation. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Confirmation. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Confirmation. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Confirmation. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Confirmation. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Confirmation. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for Confirmation. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from Confirmation. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Confirmation. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Confirmation. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Confirmation. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Confirmation. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Confirmation. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Confirmation. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Confirmation. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Confirmation. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Confirmation. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Confirmation. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Confirmation. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Confirmation. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Confirmation. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Confirmation. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Confirmation. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Confirmation. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Confirmation. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Confirmation. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Confirmation. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Confirmation. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for Confirmation. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from Confirmation. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for Confirmation. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from Confirmation. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for Confirmation. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from Confirmation. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for Confirmation. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from Confirmation. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for Confirmation. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from Confirmation. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for Confirmation. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from Confirmation. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for Confirmation. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from Confirmation. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for Confirmation. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from Confirmation. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for Confirmation. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from Confirmation. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for Confirmation. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from Confirmation. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for Confirmation. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from Confirmation. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for Confirmation. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from Confirmation. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for Confirmation. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from Confirmation. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for Confirmation. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from Confirmation. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for Confirmation. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from Confirmation. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for Confirmation. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from Confirmation. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for Confirmation. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from Confirmation. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for Confirmation. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from Confirmation. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for Confirmation. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from Confirmation. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for Confirmation. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from Confirmation. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for Confirmation. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from Confirmation. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for Confirmation. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from Confirmation. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for Confirmation. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from Confirmation. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for Confirmation. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from Confirmation. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for Confirmation. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from Confirmation. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for Confirmation. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from Confirmation. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for Confirmation. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from Confirmation. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for Confirmation. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from Confirmation. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for Confirmation. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from Confirmation. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for Confirmation. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from Confirmation. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for Confirmation. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from Confirmation. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for Confirmation. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from Confirmation. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for Confirmation. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from Confirmation. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for Confirmation. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from Confirmation. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for Confirmation. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from Confirmation. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for Confirmation. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from Confirmation. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for Confirmation. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from Confirmation. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for Confirmation. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from Confirmation. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for Confirmation. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from Confirmation. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for Confirmation. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from Confirmation. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for Confirmation. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from Confirmation. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for Confirmation. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from Confirmation. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for Confirmation. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from Confirmation. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for Confirmation. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from Confirmation. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for Confirmation. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from Confirmation. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for Confirmation. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from Confirmation. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for Confirmation. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from Confirmation. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for Confirmation. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from Confirmation. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for Confirmation. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from Confirmation. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for Confirmation. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from Confirmation. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for Confirmation. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from Confirmation. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for Confirmation. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from Confirmation. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for Confirmation. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from Confirmation. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for Confirmation. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from Confirmation. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for Confirmation. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from Confirmation. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for Confirmation. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from Confirmation. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for Confirmation. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from Confirmation. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for Confirmation. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from Confirmation. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for Confirmation. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from Confirmation. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for Confirmation. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from Confirmation. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for Confirmation. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from Confirmation. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for Confirmation. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from Confirmation. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for Confirmation. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from Confirmation. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for Confirmation. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from Confirmation. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for Confirmation. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from Confirmation. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Confirmation. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Confirmation. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Confirmation. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Confirmation. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for Confirmation. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from Confirmation. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for Confirmation. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from Confirmation. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for Confirmation. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from Confirmation. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for Confirmation. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from Confirmation. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for Confirmation. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from Confirmation. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for Confirmation. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from Confirmation. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocQty is a required field for Confirmation. -func (m Message) AllocQty() (*field.AllocQtyField, quickfix.MessageRejectError) { - f := &field.AllocQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocQty reads a AllocQty from Confirmation. -func (m Message) GetAllocQty(f *field.AllocQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for Confirmation. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from Confirmation. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for Confirmation. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from Confirmation. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Confirmation. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Confirmation. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for Confirmation. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from Confirmation. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCapacities is a required field for Confirmation. -func (m Message) NoCapacities() (*field.NoCapacitiesField, quickfix.MessageRejectError) { - f := &field.NoCapacitiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCapacities reads a NoCapacities from Confirmation. -func (m Message) GetNoCapacities(f *field.NoCapacitiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a required field for Confirmation. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from Confirmation. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAcctIDSource is a non-required field for Confirmation. -func (m Message) AllocAcctIDSource() (*field.AllocAcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AllocAcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAcctIDSource reads a AllocAcctIDSource from Confirmation. -func (m Message) GetAllocAcctIDSource(f *field.AllocAcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccountType is a non-required field for Confirmation. -func (m Message) AllocAccountType() (*field.AllocAccountTypeField, quickfix.MessageRejectError) { - f := &field.AllocAccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccountType reads a AllocAccountType from Confirmation. -func (m Message) GetAllocAccountType(f *field.AllocAccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a required field for Confirmation. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from Confirmation. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxPrecision is a non-required field for Confirmation. -func (m Message) AvgPxPrecision() (*field.AvgPxPrecisionField, quickfix.MessageRejectError) { - f := &field.AvgPxPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxPrecision reads a AvgPxPrecision from Confirmation. -func (m Message) GetAvgPxPrecision(f *field.AvgPxPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for Confirmation. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from Confirmation. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgParPx is a non-required field for Confirmation. -func (m Message) AvgParPx() (*field.AvgParPxField, quickfix.MessageRejectError) { - f := &field.AvgParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgParPx reads a AvgParPx from Confirmation. -func (m Message) GetAvgParPx(f *field.AvgParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for Confirmation. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from Confirmation. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for Confirmation. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from Confirmation. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for Confirmation. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from Confirmation. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for Confirmation. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from Confirmation. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for Confirmation. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from Confirmation. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for Confirmation. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from Confirmation. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for Confirmation. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from Confirmation. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for Confirmation. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from Confirmation. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportedPx is a non-required field for Confirmation. -func (m Message) ReportedPx() (*field.ReportedPxField, quickfix.MessageRejectError) { - f := &field.ReportedPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportedPx reads a ReportedPx from Confirmation. -func (m Message) GetReportedPx(f *field.ReportedPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Confirmation. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Confirmation. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Confirmation. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Confirmation. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Confirmation. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Confirmation. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for Confirmation. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from Confirmation. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a required field for Confirmation. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from Confirmation. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for Confirmation. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from Confirmation. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDate is a non-required field for Confirmation. -func (m Message) ExDate() (*field.ExDateField, quickfix.MessageRejectError) { - f := &field.ExDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDate reads a ExDate from Confirmation. -func (m Message) GetExDate(f *field.ExDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for Confirmation. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from Confirmation. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for Confirmation. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from Confirmation. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for Confirmation. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from Confirmation. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for Confirmation. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from Confirmation. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for Confirmation. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from Confirmation. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for Confirmation. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from Confirmation. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for Confirmation. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from Confirmation. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for Confirmation. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from Confirmation. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a required field for Confirmation. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from Confirmation. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityNetMoney is a non-required field for Confirmation. -func (m Message) MaturityNetMoney() (*field.MaturityNetMoneyField, quickfix.MessageRejectError) { - f := &field.MaturityNetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityNetMoney reads a MaturityNetMoney from Confirmation. -func (m Message) GetMaturityNetMoney(f *field.MaturityNetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrAmt is a non-required field for Confirmation. -func (m Message) SettlCurrAmt() (*field.SettlCurrAmtField, quickfix.MessageRejectError) { - f := &field.SettlCurrAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrAmt reads a SettlCurrAmt from Confirmation. -func (m Message) GetSettlCurrAmt(f *field.SettlCurrAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for Confirmation. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from Confirmation. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRate is a non-required field for Confirmation. -func (m Message) SettlCurrFxRate() (*field.SettlCurrFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRate reads a SettlCurrFxRate from Confirmation. -func (m Message) GetSettlCurrFxRate(f *field.SettlCurrFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for Confirmation. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from Confirmation. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for Confirmation. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from Confirmation. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for Confirmation. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from Confirmation. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDeliveryType is a non-required field for Confirmation. -func (m Message) SettlDeliveryType() (*field.SettlDeliveryTypeField, quickfix.MessageRejectError) { - f := &field.SettlDeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDeliveryType reads a SettlDeliveryType from Confirmation. -func (m Message) GetSettlDeliveryType(f *field.SettlDeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for Confirmation. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from Confirmation. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for Confirmation. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from Confirmation. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for Confirmation. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from Confirmation. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDlvyInst is a non-required field for Confirmation. -func (m Message) NoDlvyInst() (*field.NoDlvyInstField, quickfix.MessageRejectError) { - f := &field.NoDlvyInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDlvyInst reads a NoDlvyInst from Confirmation. -func (m Message) GetNoDlvyInst(f *field.NoDlvyInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for Confirmation. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from Confirmation. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for Confirmation. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from Confirmation. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for Confirmation. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from Confirmation. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for Confirmation. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from Confirmation. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SharedCommission is a non-required field for Confirmation. -func (m Message) SharedCommission() (*field.SharedCommissionField, quickfix.MessageRejectError) { - f := &field.SharedCommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetSharedCommission reads a SharedCommission from Confirmation. -func (m Message) GetSharedCommission(f *field.SharedCommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for Confirmation. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from Confirmation. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for Confirmation. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from Confirmation. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Confirmation. -func New( - confirmid *field.ConfirmIDField, - confirmtranstype *field.ConfirmTransTypeField, - confirmtype *field.ConfirmTypeField, - confirmstatus *field.ConfirmStatusField, - transacttime *field.TransactTimeField, - tradedate *field.TradeDateField, - allocqty *field.AllocQtyField, - side *field.SideField, - nocapacities *field.NoCapacitiesField, - allocaccount *field.AllocAccountField, - avgpx *field.AvgPxField, - grosstradeamt *field.GrossTradeAmtField, - netmoney *field.NetMoneyField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AK")) - builder.Body.Set(confirmid) - builder.Body.Set(confirmtranstype) - builder.Body.Set(confirmtype) - builder.Body.Set(confirmstatus) - builder.Body.Set(transacttime) - builder.Body.Set(tradedate) - builder.Body.Set(allocqty) - builder.Body.Set(side) - builder.Body.Set(nocapacities) - builder.Body.Set(allocaccount) - builder.Body.Set(avgpx) - builder.Body.Set(grosstradeamt) - builder.Body.Set(netmoney) - return builder -} + FIXMsgType string `fix:"AK"` + Header fixt11.Header + //ConfirmID is a required field for Confirmation. + ConfirmID string `fix:"664"` + //ConfirmRefID is a non-required field for Confirmation. + ConfirmRefID *string `fix:"772"` + //ConfirmReqID is a non-required field for Confirmation. + ConfirmReqID *string `fix:"859"` + //ConfirmTransType is a required field for Confirmation. + ConfirmTransType int `fix:"666"` + //ConfirmType is a required field for Confirmation. + ConfirmType int `fix:"773"` + //CopyMsgIndicator is a non-required field for Confirmation. + CopyMsgIndicator *bool `fix:"797"` + //LegalConfirm is a non-required field for Confirmation. + LegalConfirm *bool `fix:"650"` + //ConfirmStatus is a required field for Confirmation. + ConfirmStatus int `fix:"665"` + //Parties Component + Parties parties.Component + //OrdAllocGrp Component + OrdAllocGrp ordallocgrp.Component + //AllocID is a non-required field for Confirmation. + AllocID *string `fix:"70"` + //SecondaryAllocID is a non-required field for Confirmation. + SecondaryAllocID *string `fix:"793"` + //IndividualAllocID is a non-required field for Confirmation. + IndividualAllocID *string `fix:"467"` + //TransactTime is a required field for Confirmation. + TransactTime time.Time `fix:"60"` + //TradeDate is a required field for Confirmation. + TradeDate string `fix:"75"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //YieldData Component + YieldData yielddata.Component + //AllocQty is a required field for Confirmation. + AllocQty float64 `fix:"80"` + //QtyType is a non-required field for Confirmation. + QtyType *int `fix:"854"` + //Side is a required field for Confirmation. + Side string `fix:"54"` + //Currency is a non-required field for Confirmation. + Currency *string `fix:"15"` + //LastMkt is a non-required field for Confirmation. + LastMkt *string `fix:"30"` + //CpctyConfGrp Component + CpctyConfGrp cpctyconfgrp.Component + //AllocAccount is a required field for Confirmation. + AllocAccount string `fix:"79"` + //AllocAcctIDSource is a non-required field for Confirmation. + AllocAcctIDSource *int `fix:"661"` + //AllocAccountType is a non-required field for Confirmation. + AllocAccountType *int `fix:"798"` + //AvgPx is a required field for Confirmation. + AvgPx float64 `fix:"6"` + //AvgPxPrecision is a non-required field for Confirmation. + AvgPxPrecision *int `fix:"74"` + //PriceType is a non-required field for Confirmation. + PriceType *int `fix:"423"` + //AvgParPx is a non-required field for Confirmation. + AvgParPx *float64 `fix:"860"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //ReportedPx is a non-required field for Confirmation. + ReportedPx *float64 `fix:"861"` + //Text is a non-required field for Confirmation. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Confirmation. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Confirmation. + EncodedText *string `fix:"355"` + //ProcessCode is a non-required field for Confirmation. + ProcessCode *string `fix:"81"` + //GrossTradeAmt is a required field for Confirmation. + GrossTradeAmt float64 `fix:"381"` + //NumDaysInterest is a non-required field for Confirmation. + NumDaysInterest *int `fix:"157"` + //ExDate is a non-required field for Confirmation. + ExDate *string `fix:"230"` + //AccruedInterestRate is a non-required field for Confirmation. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for Confirmation. + AccruedInterestAmt *float64 `fix:"159"` + //InterestAtMaturity is a non-required field for Confirmation. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for Confirmation. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for Confirmation. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for Confirmation. + EndCash *float64 `fix:"922"` + //Concession is a non-required field for Confirmation. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for Confirmation. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a required field for Confirmation. + NetMoney float64 `fix:"118"` + //MaturityNetMoney is a non-required field for Confirmation. + MaturityNetMoney *float64 `fix:"890"` + //SettlCurrAmt is a non-required field for Confirmation. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for Confirmation. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for Confirmation. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for Confirmation. + SettlCurrFxRateCalc *string `fix:"156"` + //SettlType is a non-required field for Confirmation. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for Confirmation. + SettlDate *string `fix:"64"` + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //CommissionData Component + CommissionData commissiondata.Component + //SharedCommission is a non-required field for Confirmation. + SharedCommission *float64 `fix:"858"` + //Stipulations Component + Stipulations stipulations.Component + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2225,7 +169,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AK", r } diff --git a/fix50sp2/confirmationack/ConfirmationAck.go b/fix50sp2/confirmationack/ConfirmationAck.go index 3a04c35c6..f7fe28411 100644 --- a/fix50sp2/confirmationack/ConfirmationAck.go +++ b/fix50sp2/confirmationack/ConfirmationAck.go @@ -4,138 +4,37 @@ package confirmationack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ConfirmationAck wrapper for the generic Message type +//Message is a ConfirmationAck FIX Message type Message struct { - quickfix.Message -} - -//ConfirmID is a required field for ConfirmationAck. -func (m Message) ConfirmID() (*field.ConfirmIDField, quickfix.MessageRejectError) { - f := &field.ConfirmIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmID reads a ConfirmID from ConfirmationAck. -func (m Message) GetConfirmID(f *field.ConfirmIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a required field for ConfirmationAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ConfirmationAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ConfirmationAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ConfirmationAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AffirmStatus is a required field for ConfirmationAck. -func (m Message) AffirmStatus() (*field.AffirmStatusField, quickfix.MessageRejectError) { - f := &field.AffirmStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetAffirmStatus reads a AffirmStatus from ConfirmationAck. -func (m Message) GetAffirmStatus(f *field.AffirmStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmRejReason is a non-required field for ConfirmationAck. -func (m Message) ConfirmRejReason() (*field.ConfirmRejReasonField, quickfix.MessageRejectError) { - f := &field.ConfirmRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmRejReason reads a ConfirmRejReason from ConfirmationAck. -func (m Message) GetConfirmRejReason(f *field.ConfirmRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for ConfirmationAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from ConfirmationAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ConfirmationAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ConfirmationAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ConfirmationAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ConfirmationAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ConfirmationAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ConfirmationAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ConfirmationAck. -func New( - confirmid *field.ConfirmIDField, - tradedate *field.TradeDateField, - transacttime *field.TransactTimeField, - affirmstatus *field.AffirmStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AU")) - builder.Body.Set(confirmid) - builder.Body.Set(tradedate) - builder.Body.Set(transacttime) - builder.Body.Set(affirmstatus) - return builder -} + FIXMsgType string `fix:"AU"` + Header fixt11.Header + //ConfirmID is a required field for ConfirmationAck. + ConfirmID string `fix:"664"` + //TradeDate is a required field for ConfirmationAck. + TradeDate string `fix:"75"` + //TransactTime is a required field for ConfirmationAck. + TransactTime time.Time `fix:"60"` + //AffirmStatus is a required field for ConfirmationAck. + AffirmStatus int `fix:"940"` + //ConfirmRejReason is a non-required field for ConfirmationAck. + ConfirmRejReason *int `fix:"774"` + //MatchStatus is a non-required field for ConfirmationAck. + MatchStatus *string `fix:"573"` + //Text is a non-required field for ConfirmationAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ConfirmationAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ConfirmationAck. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -143,7 +42,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AU", r } diff --git a/fix50sp2/confirmationrequest/ConfirmationRequest.go b/fix50sp2/confirmationrequest/ConfirmationRequest.go index 6fd723065..afb474e03 100644 --- a/fix50sp2/confirmationrequest/ConfirmationRequest.go +++ b/fix50sp2/confirmationrequest/ConfirmationRequest.go @@ -4,184 +4,46 @@ package confirmationrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/ordallocgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ConfirmationRequest wrapper for the generic Message type +//Message is a ConfirmationRequest FIX Message type Message struct { - quickfix.Message -} - -//ConfirmReqID is a required field for ConfirmationRequest. -func (m Message) ConfirmReqID() (*field.ConfirmReqIDField, quickfix.MessageRejectError) { - f := &field.ConfirmReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmReqID reads a ConfirmReqID from ConfirmationRequest. -func (m Message) GetConfirmReqID(f *field.ConfirmReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ConfirmType is a required field for ConfirmationRequest. -func (m Message) ConfirmType() (*field.ConfirmTypeField, quickfix.MessageRejectError) { - f := &field.ConfirmTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetConfirmType reads a ConfirmType from ConfirmationRequest. -func (m Message) GetConfirmType(f *field.ConfirmTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a non-required field for ConfirmationRequest. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from ConfirmationRequest. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for ConfirmationRequest. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from ConfirmationRequest. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryAllocID is a non-required field for ConfirmationRequest. -func (m Message) SecondaryAllocID() (*field.SecondaryAllocIDField, quickfix.MessageRejectError) { - f := &field.SecondaryAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryAllocID reads a SecondaryAllocID from ConfirmationRequest. -func (m Message) GetSecondaryAllocID(f *field.SecondaryAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IndividualAllocID is a non-required field for ConfirmationRequest. -func (m Message) IndividualAllocID() (*field.IndividualAllocIDField, quickfix.MessageRejectError) { - f := &field.IndividualAllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIndividualAllocID reads a IndividualAllocID from ConfirmationRequest. -func (m Message) GetIndividualAllocID(f *field.IndividualAllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ConfirmationRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ConfirmationRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a non-required field for ConfirmationRequest. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from ConfirmationRequest. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAcctIDSource is a non-required field for ConfirmationRequest. -func (m Message) AllocAcctIDSource() (*field.AllocAcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AllocAcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAcctIDSource reads a AllocAcctIDSource from ConfirmationRequest. -func (m Message) GetAllocAcctIDSource(f *field.AllocAcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccountType is a non-required field for ConfirmationRequest. -func (m Message) AllocAccountType() (*field.AllocAccountTypeField, quickfix.MessageRejectError) { - f := &field.AllocAccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccountType reads a AllocAccountType from ConfirmationRequest. -func (m Message) GetAllocAccountType(f *field.AllocAccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ConfirmationRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ConfirmationRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ConfirmationRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ConfirmationRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ConfirmationRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ConfirmationRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ConfirmationRequest. -func New( - confirmreqid *field.ConfirmReqIDField, - confirmtype *field.ConfirmTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BH")) - builder.Body.Set(confirmreqid) - builder.Body.Set(confirmtype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"BH"` + Header fixt11.Header + //ConfirmReqID is a required field for ConfirmationRequest. + ConfirmReqID string `fix:"859"` + //ConfirmType is a required field for ConfirmationRequest. + ConfirmType int `fix:"773"` + //OrdAllocGrp Component + OrdAllocGrp ordallocgrp.Component + //AllocID is a non-required field for ConfirmationRequest. + AllocID *string `fix:"70"` + //SecondaryAllocID is a non-required field for ConfirmationRequest. + SecondaryAllocID *string `fix:"793"` + //IndividualAllocID is a non-required field for ConfirmationRequest. + IndividualAllocID *string `fix:"467"` + //TransactTime is a required field for ConfirmationRequest. + TransactTime time.Time `fix:"60"` + //AllocAccount is a non-required field for ConfirmationRequest. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for ConfirmationRequest. + AllocAcctIDSource *int `fix:"661"` + //AllocAccountType is a non-required field for ConfirmationRequest. + AllocAccountType *int `fix:"798"` + //Text is a non-required field for ConfirmationRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ConfirmationRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ConfirmationRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -189,7 +51,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BH", r } diff --git a/fix50sp2/contamtgrp/ContAmtGrp.go b/fix50sp2/contamtgrp/ContAmtGrp.go new file mode 100644 index 000000000..7f174bb73 --- /dev/null +++ b/fix50sp2/contamtgrp/ContAmtGrp.go @@ -0,0 +1,19 @@ +package contamtgrp + +//NoContAmts is a repeating group in ContAmtGrp +type NoContAmts struct { + //ContAmtType is a non-required field for NoContAmts. + ContAmtType *int `fix:"519"` + //ContAmtValue is a non-required field for NoContAmts. + ContAmtValue *float64 `fix:"520"` + //ContAmtCurr is a non-required field for NoContAmts. + ContAmtCurr *string `fix:"521"` +} + +//Component is a fix50sp2 ContAmtGrp Component +type Component struct { + //NoContAmts is a non-required field for ContAmtGrp. + NoContAmts []NoContAmts `fix:"518,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/contextparties/ContextParties.go b/fix50sp2/contextparties/ContextParties.go new file mode 100644 index 000000000..8fc922c45 --- /dev/null +++ b/fix50sp2/contextparties/ContextParties.go @@ -0,0 +1,25 @@ +package contextparties + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/contextptyssubgrp" +) + +//NoContextPartyIDs is a repeating group in ContextParties +type NoContextPartyIDs struct { + //ContextPartyID is a non-required field for NoContextPartyIDs. + ContextPartyID *string `fix:"1523"` + //ContextPartyIDSource is a non-required field for NoContextPartyIDs. + ContextPartyIDSource *string `fix:"1524"` + //ContextPartyRole is a non-required field for NoContextPartyIDs. + ContextPartyRole *int `fix:"1525"` + //ContextPtysSubGrp Component + ContextPtysSubGrp contextptyssubgrp.Component +} + +//Component is a fix50sp2 ContextParties Component +type Component struct { + //NoContextPartyIDs is a non-required field for ContextParties. + NoContextPartyIDs []NoContextPartyIDs `fix:"1522,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go b/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go new file mode 100644 index 000000000..dd108edf1 --- /dev/null +++ b/fix50sp2/contextptyssubgrp/ContextPtysSubGrp.go @@ -0,0 +1,17 @@ +package contextptyssubgrp + +//NoContextPartySubIDs is a repeating group in ContextPtysSubGrp +type NoContextPartySubIDs struct { + //ContextPartySubID is a non-required field for NoContextPartySubIDs. + ContextPartySubID *string `fix:"1527"` + //ContextPartySubIDType is a non-required field for NoContextPartySubIDs. + ContextPartySubIDType *int `fix:"1528"` +} + +//Component is a fix50sp2 ContextPtysSubGrp Component +type Component struct { + //NoContextPartySubIDs is a non-required field for ContextPtysSubGrp. + NoContextPartySubIDs []NoContextPartySubIDs `fix:"1526,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/contragrp/ContraGrp.go b/fix50sp2/contragrp/ContraGrp.go new file mode 100644 index 000000000..9d4a77c46 --- /dev/null +++ b/fix50sp2/contragrp/ContraGrp.go @@ -0,0 +1,27 @@ +package contragrp + +import ( + "time" +) + +//NoContraBrokers is a repeating group in ContraGrp +type NoContraBrokers struct { + //ContraBroker is a non-required field for NoContraBrokers. + ContraBroker *string `fix:"375"` + //ContraTrader is a non-required field for NoContraBrokers. + ContraTrader *string `fix:"337"` + //ContraTradeQty is a non-required field for NoContraBrokers. + ContraTradeQty *float64 `fix:"437"` + //ContraTradeTime is a non-required field for NoContraBrokers. + ContraTradeTime *time.Time `fix:"438"` + //ContraLegRefID is a non-required field for NoContraBrokers. + ContraLegRefID *string `fix:"655"` +} + +//Component is a fix50sp2 ContraGrp Component +type Component struct { + //NoContraBrokers is a non-required field for ContraGrp. + NoContraBrokers []NoContraBrokers `fix:"382,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/contraryintentionreport/ContraryIntentionReport.go b/fix50sp2/contraryintentionreport/ContraryIntentionReport.go index e7a148f77..3534a68b7 100644 --- a/fix50sp2/contraryintentionreport/ContraryIntentionReport.go +++ b/fix50sp2/contraryintentionreport/ContraryIntentionReport.go @@ -4,1262 +4,50 @@ package contraryintentionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/expirationqty" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ContraryIntentionReport wrapper for the generic Message type +//Message is a ContraryIntentionReport FIX Message type Message struct { - quickfix.Message -} - -//ContIntRptID is a required field for ContraryIntentionReport. -func (m Message) ContIntRptID() (*field.ContIntRptIDField, quickfix.MessageRejectError) { - f := &field.ContIntRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetContIntRptID reads a ContIntRptID from ContraryIntentionReport. -func (m Message) GetContIntRptID(f *field.ContIntRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ContraryIntentionReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ContraryIntentionReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LateIndicator is a non-required field for ContraryIntentionReport. -func (m Message) LateIndicator() (*field.LateIndicatorField, quickfix.MessageRejectError) { - f := &field.LateIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetLateIndicator reads a LateIndicator from ContraryIntentionReport. -func (m Message) GetLateIndicator(f *field.LateIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InputSource is a non-required field for ContraryIntentionReport. -func (m Message) InputSource() (*field.InputSourceField, quickfix.MessageRejectError) { - f := &field.InputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetInputSource reads a InputSource from ContraryIntentionReport. -func (m Message) GetInputSource(f *field.InputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for ContraryIntentionReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from ContraryIntentionReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for ContraryIntentionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from ContraryIntentionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExpiration is a non-required field for ContraryIntentionReport. -func (m Message) NoExpiration() (*field.NoExpirationField, quickfix.MessageRejectError) { - f := &field.NoExpirationField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExpiration reads a NoExpiration from ContraryIntentionReport. -func (m Message) GetNoExpiration(f *field.NoExpirationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for ContraryIntentionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from ContraryIntentionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for ContraryIntentionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from ContraryIntentionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for ContraryIntentionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from ContraryIntentionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for ContraryIntentionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from ContraryIntentionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for ContraryIntentionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from ContraryIntentionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for ContraryIntentionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from ContraryIntentionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for ContraryIntentionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from ContraryIntentionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for ContraryIntentionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from ContraryIntentionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for ContraryIntentionReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from ContraryIntentionReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for ContraryIntentionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from ContraryIntentionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for ContraryIntentionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from ContraryIntentionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for ContraryIntentionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from ContraryIntentionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for ContraryIntentionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from ContraryIntentionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for ContraryIntentionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from ContraryIntentionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for ContraryIntentionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from ContraryIntentionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for ContraryIntentionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from ContraryIntentionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for ContraryIntentionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from ContraryIntentionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for ContraryIntentionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from ContraryIntentionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for ContraryIntentionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from ContraryIntentionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for ContraryIntentionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from ContraryIntentionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for ContraryIntentionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from ContraryIntentionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for ContraryIntentionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from ContraryIntentionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for ContraryIntentionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from ContraryIntentionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for ContraryIntentionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from ContraryIntentionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for ContraryIntentionReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from ContraryIntentionReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for ContraryIntentionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from ContraryIntentionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for ContraryIntentionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from ContraryIntentionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for ContraryIntentionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from ContraryIntentionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for ContraryIntentionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from ContraryIntentionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for ContraryIntentionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from ContraryIntentionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for ContraryIntentionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from ContraryIntentionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for ContraryIntentionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from ContraryIntentionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for ContraryIntentionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from ContraryIntentionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for ContraryIntentionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from ContraryIntentionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for ContraryIntentionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from ContraryIntentionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for ContraryIntentionReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from ContraryIntentionReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for ContraryIntentionReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from ContraryIntentionReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for ContraryIntentionReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from ContraryIntentionReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for ContraryIntentionReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from ContraryIntentionReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for ContraryIntentionReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from ContraryIntentionReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for ContraryIntentionReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from ContraryIntentionReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for ContraryIntentionReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from ContraryIntentionReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for ContraryIntentionReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from ContraryIntentionReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for ContraryIntentionReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from ContraryIntentionReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for ContraryIntentionReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from ContraryIntentionReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for ContraryIntentionReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from ContraryIntentionReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for ContraryIntentionReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from ContraryIntentionReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for ContraryIntentionReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from ContraryIntentionReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for ContraryIntentionReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from ContraryIntentionReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for ContraryIntentionReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from ContraryIntentionReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for ContraryIntentionReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from ContraryIntentionReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for ContraryIntentionReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from ContraryIntentionReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for ContraryIntentionReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from ContraryIntentionReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for ContraryIntentionReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from ContraryIntentionReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for ContraryIntentionReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from ContraryIntentionReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for ContraryIntentionReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from ContraryIntentionReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for ContraryIntentionReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from ContraryIntentionReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for ContraryIntentionReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from ContraryIntentionReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for ContraryIntentionReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from ContraryIntentionReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for ContraryIntentionReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from ContraryIntentionReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for ContraryIntentionReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from ContraryIntentionReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for ContraryIntentionReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from ContraryIntentionReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for ContraryIntentionReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from ContraryIntentionReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for ContraryIntentionReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from ContraryIntentionReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for ContraryIntentionReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from ContraryIntentionReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for ContraryIntentionReport. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from ContraryIntentionReport. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for ContraryIntentionReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from ContraryIntentionReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for ContraryIntentionReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from ContraryIntentionReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for ContraryIntentionReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from ContraryIntentionReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for ContraryIntentionReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from ContraryIntentionReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for ContraryIntentionReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from ContraryIntentionReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for ContraryIntentionReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from ContraryIntentionReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for ContraryIntentionReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from ContraryIntentionReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for ContraryIntentionReport. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from ContraryIntentionReport. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for ContraryIntentionReport. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from ContraryIntentionReport. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for ContraryIntentionReport. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from ContraryIntentionReport. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for ContraryIntentionReport. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from ContraryIntentionReport. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for ContraryIntentionReport. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from ContraryIntentionReport. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for ContraryIntentionReport. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from ContraryIntentionReport. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for ContraryIntentionReport. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from ContraryIntentionReport. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for ContraryIntentionReport. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from ContraryIntentionReport. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for ContraryIntentionReport. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from ContraryIntentionReport. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for ContraryIntentionReport. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from ContraryIntentionReport. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for ContraryIntentionReport. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from ContraryIntentionReport. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for ContraryIntentionReport. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from ContraryIntentionReport. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for ContraryIntentionReport. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from ContraryIntentionReport. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for ContraryIntentionReport. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from ContraryIntentionReport. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for ContraryIntentionReport. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from ContraryIntentionReport. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ContraryIntentionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ContraryIntentionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ContraryIntentionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ContraryIntentionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ContraryIntentionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ContraryIntentionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for ContraryIntentionReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from ContraryIntentionReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for ContraryIntentionReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from ContraryIntentionReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for ContraryIntentionReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from ContraryIntentionReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for ContraryIntentionReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from ContraryIntentionReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for ContraryIntentionReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from ContraryIntentionReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ContraryIntentionReport. -func New( - contintrptid *field.ContIntRptIDField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BO")) - builder.Body.Set(contintrptid) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"BO"` + Header fixt11.Header + //ContIntRptID is a required field for ContraryIntentionReport. + ContIntRptID string `fix:"977"` + //TransactTime is a non-required field for ContraryIntentionReport. + TransactTime *time.Time `fix:"60"` + //LateIndicator is a non-required field for ContraryIntentionReport. + LateIndicator *bool `fix:"978"` + //InputSource is a non-required field for ContraryIntentionReport. + InputSource *string `fix:"979"` + //ClearingBusinessDate is a required field for ContraryIntentionReport. + ClearingBusinessDate string `fix:"715"` + //Parties Component + Parties parties.Component + //ExpirationQty Component + ExpirationQty expirationqty.Component + //Instrument Component + Instrument instrument.Component + //Text is a non-required field for ContraryIntentionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ContraryIntentionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ContraryIntentionReport. + EncodedText *string `fix:"355"` + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1267,7 +55,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BO", r } diff --git a/fix50sp2/cpctyconfgrp/CpctyConfGrp.go b/fix50sp2/cpctyconfgrp/CpctyConfGrp.go new file mode 100644 index 000000000..7d0bb4266 --- /dev/null +++ b/fix50sp2/cpctyconfgrp/CpctyConfGrp.go @@ -0,0 +1,19 @@ +package cpctyconfgrp + +//NoCapacities is a repeating group in CpctyConfGrp +type NoCapacities struct { + //OrderCapacity is a required field for NoCapacities. + OrderCapacity string `fix:"528"` + //OrderRestrictions is a non-required field for NoCapacities. + OrderRestrictions *string `fix:"529"` + //OrderCapacityQty is a required field for NoCapacities. + OrderCapacityQty float64 `fix:"863"` +} + +//Component is a fix50sp2 CpctyConfGrp Component +type Component struct { + //NoCapacities is a required field for CpctyConfGrp. + NoCapacities []NoCapacities `fix:"862"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go b/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go index 2120a804c..b608459d0 100644 --- a/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go +++ b/fix50sp2/crossordercancelreplacerequest/CrossOrderCancelReplaceRequest.go @@ -4,2352 +4,147 @@ package crossordercancelreplacerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp2/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp2/rootparties" + "github.com/quickfixgo/quickfix/fix50sp2/sidecrossordmodgrp" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CrossOrderCancelReplaceRequest wrapper for the generic Message type +//Message is a CrossOrderCancelReplaceRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CrossOrderCancelReplaceRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a required field for CrossOrderCancelReplaceRequest. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from CrossOrderCancelReplaceRequest. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for CrossOrderCancelReplaceRequest. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from CrossOrderCancelReplaceRequest. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for CrossOrderCancelReplaceRequest. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from CrossOrderCancelReplaceRequest. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CrossOrderCancelReplaceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CrossOrderCancelReplaceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CrossOrderCancelReplaceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CrossOrderCancelReplaceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CrossOrderCancelReplaceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CrossOrderCancelReplaceRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CrossOrderCancelReplaceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CrossOrderCancelReplaceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CrossOrderCancelReplaceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CrossOrderCancelReplaceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CrossOrderCancelReplaceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CrossOrderCancelReplaceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CrossOrderCancelReplaceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CrossOrderCancelReplaceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CrossOrderCancelReplaceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CrossOrderCancelReplaceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CrossOrderCancelReplaceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CrossOrderCancelReplaceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CrossOrderCancelReplaceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CrossOrderCancelReplaceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CrossOrderCancelReplaceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CrossOrderCancelReplaceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CrossOrderCancelReplaceRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CrossOrderCancelReplaceRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CrossOrderCancelReplaceRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CrossOrderCancelReplaceRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CrossOrderCancelReplaceRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CrossOrderCancelReplaceRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CrossOrderCancelReplaceRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CrossOrderCancelReplaceRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CrossOrderCancelReplaceRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CrossOrderCancelReplaceRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CrossOrderCancelReplaceRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CrossOrderCancelReplaceRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CrossOrderCancelReplaceRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CrossOrderCancelReplaceRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CrossOrderCancelReplaceRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CrossOrderCancelReplaceRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CrossOrderCancelReplaceRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CrossOrderCancelReplaceRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CrossOrderCancelReplaceRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CrossOrderCancelReplaceRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CrossOrderCancelReplaceRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CrossOrderCancelReplaceRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from CrossOrderCancelReplaceRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CrossOrderCancelReplaceRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CrossOrderCancelReplaceRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CrossOrderCancelReplaceRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from CrossOrderCancelReplaceRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from CrossOrderCancelReplaceRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from CrossOrderCancelReplaceRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from CrossOrderCancelReplaceRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from CrossOrderCancelReplaceRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from CrossOrderCancelReplaceRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from CrossOrderCancelReplaceRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from CrossOrderCancelReplaceRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from CrossOrderCancelReplaceRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from CrossOrderCancelReplaceRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from CrossOrderCancelReplaceRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CrossOrderCancelReplaceRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CrossOrderCancelReplaceRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from CrossOrderCancelReplaceRequest. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from CrossOrderCancelReplaceRequest. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from CrossOrderCancelReplaceRequest. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from CrossOrderCancelReplaceRequest. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from CrossOrderCancelReplaceRequest. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from CrossOrderCancelReplaceRequest. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from CrossOrderCancelReplaceRequest. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from CrossOrderCancelReplaceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from CrossOrderCancelReplaceRequest. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from CrossOrderCancelReplaceRequest. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from CrossOrderCancelReplaceRequest. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CrossOrderCancelReplaceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CrossOrderCancelReplaceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from CrossOrderCancelReplaceRequest. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for CrossOrderCancelReplaceRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from CrossOrderCancelReplaceRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from CrossOrderCancelReplaceRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from CrossOrderCancelReplaceRequest. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from CrossOrderCancelReplaceRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from CrossOrderCancelReplaceRequest. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from CrossOrderCancelReplaceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from CrossOrderCancelReplaceRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from CrossOrderCancelReplaceRequest. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from CrossOrderCancelReplaceRequest. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from CrossOrderCancelReplaceRequest. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from CrossOrderCancelReplaceRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from CrossOrderCancelReplaceRequest. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from CrossOrderCancelReplaceRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from CrossOrderCancelReplaceRequest. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from CrossOrderCancelReplaceRequest. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from CrossOrderCancelReplaceRequest. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from CrossOrderCancelReplaceRequest. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from CrossOrderCancelReplaceRequest. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from CrossOrderCancelReplaceRequest. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from CrossOrderCancelReplaceRequest. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from CrossOrderCancelReplaceRequest. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from CrossOrderCancelReplaceRequest. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from CrossOrderCancelReplaceRequest. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from CrossOrderCancelReplaceRequest. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from CrossOrderCancelReplaceRequest. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from CrossOrderCancelReplaceRequest. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from CrossOrderCancelReplaceRequest. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from CrossOrderCancelReplaceRequest. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HostCrossID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) HostCrossID() (*field.HostCrossIDField, quickfix.MessageRejectError) { - f := &field.HostCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetHostCrossID reads a HostCrossID from CrossOrderCancelReplaceRequest. -func (m Message) GetHostCrossID(f *field.HostCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransBkdTime is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TransBkdTime() (*field.TransBkdTimeField, quickfix.MessageRejectError) { - f := &field.TransBkdTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransBkdTime reads a TransBkdTime from CrossOrderCancelReplaceRequest. -func (m Message) GetTransBkdTime(f *field.TransBkdTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from CrossOrderCancelReplaceRequest. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from CrossOrderCancelReplaceRequest. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from CrossOrderCancelReplaceRequest. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from CrossOrderCancelReplaceRequest. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from CrossOrderCancelReplaceRequest. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from CrossOrderCancelReplaceRequest. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from CrossOrderCancelReplaceRequest. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from CrossOrderCancelReplaceRequest. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for CrossOrderCancelReplaceRequest. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from CrossOrderCancelReplaceRequest. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CrossOrderCancelReplaceRequest. -func New( - crossid *field.CrossIDField, - origcrossid *field.OrigCrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("t")) - builder.Body.Set(crossid) - builder.Body.Set(origcrossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"t"` + Header fixt11.Header + //OrderID is a non-required field for CrossOrderCancelReplaceRequest. + OrderID *string `fix:"37"` + //CrossID is a required field for CrossOrderCancelReplaceRequest. + CrossID string `fix:"548"` + //OrigCrossID is a required field for CrossOrderCancelReplaceRequest. + OrigCrossID string `fix:"551"` + //CrossType is a required field for CrossOrderCancelReplaceRequest. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for CrossOrderCancelReplaceRequest. + CrossPrioritization int `fix:"550"` + //SideCrossOrdModGrp Component + SideCrossOrdModGrp sidecrossordmodgrp.Component + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //SettlType is a non-required field for CrossOrderCancelReplaceRequest. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for CrossOrderCancelReplaceRequest. + SettlDate *string `fix:"64"` + //HandlInst is a non-required field for CrossOrderCancelReplaceRequest. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for CrossOrderCancelReplaceRequest. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for CrossOrderCancelReplaceRequest. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for CrossOrderCancelReplaceRequest. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for CrossOrderCancelReplaceRequest. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for CrossOrderCancelReplaceRequest. + ProcessCode *string `fix:"81"` + //PrevClosePx is a non-required field for CrossOrderCancelReplaceRequest. + PrevClosePx *float64 `fix:"140"` + //LocateReqd is a non-required field for CrossOrderCancelReplaceRequest. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for CrossOrderCancelReplaceRequest. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //OrdType is a required field for CrossOrderCancelReplaceRequest. + OrdType string `fix:"40"` + //PriceType is a non-required field for CrossOrderCancelReplaceRequest. + PriceType *int `fix:"423"` + //Price is a non-required field for CrossOrderCancelReplaceRequest. + Price *float64 `fix:"44"` + //StopPx is a non-required field for CrossOrderCancelReplaceRequest. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for CrossOrderCancelReplaceRequest. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for CrossOrderCancelReplaceRequest. + ComplianceID *string `fix:"376"` + //IOIID is a non-required field for CrossOrderCancelReplaceRequest. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for CrossOrderCancelReplaceRequest. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for CrossOrderCancelReplaceRequest. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for CrossOrderCancelReplaceRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for CrossOrderCancelReplaceRequest. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for CrossOrderCancelReplaceRequest. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for CrossOrderCancelReplaceRequest. + GTBookingInst *int `fix:"427"` + //MaxShow is a non-required field for CrossOrderCancelReplaceRequest. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for CrossOrderCancelReplaceRequest. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for CrossOrderCancelReplaceRequest. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for CrossOrderCancelReplaceRequest. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for CrossOrderCancelReplaceRequest. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for CrossOrderCancelReplaceRequest. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for CrossOrderCancelReplaceRequest. + RegistID *string `fix:"513"` + //Designation is a non-required field for CrossOrderCancelReplaceRequest. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //HostCrossID is a non-required field for CrossOrderCancelReplaceRequest. + HostCrossID *string `fix:"961"` + //TransBkdTime is a non-required field for CrossOrderCancelReplaceRequest. + TransBkdTime *time.Time `fix:"483"` + //RootParties Component + RootParties rootparties.Component + //MatchIncrement is a non-required field for CrossOrderCancelReplaceRequest. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for CrossOrderCancelReplaceRequest. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for CrossOrderCancelReplaceRequest. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //ExDestinationIDSource is a non-required field for CrossOrderCancelReplaceRequest. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2357,7 +152,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "t", r } diff --git a/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.go b/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.go index 42ca5fa92..141be3e92 100644 --- a/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.go +++ b/fix50sp2/crossordercancelrequest/CrossOrderCancelRequest.go @@ -4,1222 +4,48 @@ package crossordercancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/rootparties" + "github.com/quickfixgo/quickfix/fix50sp2/sidecrossordcxlgrp" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a CrossOrderCancelRequest wrapper for the generic Message type +//Message is a CrossOrderCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for CrossOrderCancelRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from CrossOrderCancelRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a required field for CrossOrderCancelRequest. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from CrossOrderCancelRequest. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a required field for CrossOrderCancelRequest. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from CrossOrderCancelRequest. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for CrossOrderCancelRequest. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from CrossOrderCancelRequest. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for CrossOrderCancelRequest. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from CrossOrderCancelRequest. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for CrossOrderCancelRequest. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from CrossOrderCancelRequest. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for CrossOrderCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from CrossOrderCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for CrossOrderCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from CrossOrderCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from CrossOrderCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from CrossOrderCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for CrossOrderCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from CrossOrderCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for CrossOrderCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from CrossOrderCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for CrossOrderCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from CrossOrderCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from CrossOrderCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for CrossOrderCancelRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from CrossOrderCancelRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for CrossOrderCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from CrossOrderCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for CrossOrderCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from CrossOrderCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for CrossOrderCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from CrossOrderCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for CrossOrderCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from CrossOrderCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for CrossOrderCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from CrossOrderCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for CrossOrderCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from CrossOrderCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for CrossOrderCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from CrossOrderCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for CrossOrderCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from CrossOrderCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for CrossOrderCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from CrossOrderCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for CrossOrderCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from CrossOrderCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from CrossOrderCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from CrossOrderCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for CrossOrderCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from CrossOrderCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for CrossOrderCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from CrossOrderCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from CrossOrderCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from CrossOrderCancelRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for CrossOrderCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from CrossOrderCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for CrossOrderCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from CrossOrderCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for CrossOrderCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from CrossOrderCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from CrossOrderCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for CrossOrderCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from CrossOrderCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from CrossOrderCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from CrossOrderCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from CrossOrderCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from CrossOrderCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for CrossOrderCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from CrossOrderCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for CrossOrderCancelRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from CrossOrderCancelRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for CrossOrderCancelRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from CrossOrderCancelRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for CrossOrderCancelRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from CrossOrderCancelRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for CrossOrderCancelRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from CrossOrderCancelRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for CrossOrderCancelRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from CrossOrderCancelRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for CrossOrderCancelRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from CrossOrderCancelRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for CrossOrderCancelRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from CrossOrderCancelRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from CrossOrderCancelRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for CrossOrderCancelRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from CrossOrderCancelRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for CrossOrderCancelRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from CrossOrderCancelRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from CrossOrderCancelRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from CrossOrderCancelRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for CrossOrderCancelRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from CrossOrderCancelRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for CrossOrderCancelRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from CrossOrderCancelRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for CrossOrderCancelRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from CrossOrderCancelRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for CrossOrderCancelRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from CrossOrderCancelRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for CrossOrderCancelRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from CrossOrderCancelRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for CrossOrderCancelRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from CrossOrderCancelRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for CrossOrderCancelRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from CrossOrderCancelRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from CrossOrderCancelRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for CrossOrderCancelRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from CrossOrderCancelRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for CrossOrderCancelRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from CrossOrderCancelRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from CrossOrderCancelRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from CrossOrderCancelRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for CrossOrderCancelRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from CrossOrderCancelRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for CrossOrderCancelRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from CrossOrderCancelRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for CrossOrderCancelRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from CrossOrderCancelRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for CrossOrderCancelRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from CrossOrderCancelRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for CrossOrderCancelRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from CrossOrderCancelRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for CrossOrderCancelRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from CrossOrderCancelRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for CrossOrderCancelRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from CrossOrderCancelRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for CrossOrderCancelRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from CrossOrderCancelRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for CrossOrderCancelRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from CrossOrderCancelRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for CrossOrderCancelRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from CrossOrderCancelRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for CrossOrderCancelRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from CrossOrderCancelRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for CrossOrderCancelRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from CrossOrderCancelRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for CrossOrderCancelRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from CrossOrderCancelRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for CrossOrderCancelRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from CrossOrderCancelRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for CrossOrderCancelRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from CrossOrderCancelRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for CrossOrderCancelRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from CrossOrderCancelRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for CrossOrderCancelRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from CrossOrderCancelRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for CrossOrderCancelRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from CrossOrderCancelRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for CrossOrderCancelRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from CrossOrderCancelRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for CrossOrderCancelRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from CrossOrderCancelRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for CrossOrderCancelRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from CrossOrderCancelRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for CrossOrderCancelRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from CrossOrderCancelRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for CrossOrderCancelRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from CrossOrderCancelRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from CrossOrderCancelRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from CrossOrderCancelRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for CrossOrderCancelRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from CrossOrderCancelRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for CrossOrderCancelRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from CrossOrderCancelRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for CrossOrderCancelRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from CrossOrderCancelRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for CrossOrderCancelRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from CrossOrderCancelRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for CrossOrderCancelRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from CrossOrderCancelRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for CrossOrderCancelRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from CrossOrderCancelRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for CrossOrderCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from CrossOrderCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HostCrossID is a non-required field for CrossOrderCancelRequest. -func (m Message) HostCrossID() (*field.HostCrossIDField, quickfix.MessageRejectError) { - f := &field.HostCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetHostCrossID reads a HostCrossID from CrossOrderCancelRequest. -func (m Message) GetHostCrossID(f *field.HostCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for CrossOrderCancelRequest. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from CrossOrderCancelRequest. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for CrossOrderCancelRequest. -func New( - crossid *field.CrossIDField, - origcrossid *field.OrigCrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("u")) - builder.Body.Set(crossid) - builder.Body.Set(origcrossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"u"` + Header fixt11.Header + //OrderID is a non-required field for CrossOrderCancelRequest. + OrderID *string `fix:"37"` + //CrossID is a required field for CrossOrderCancelRequest. + CrossID string `fix:"548"` + //OrigCrossID is a required field for CrossOrderCancelRequest. + OrigCrossID string `fix:"551"` + //CrossType is a required field for CrossOrderCancelRequest. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for CrossOrderCancelRequest. + CrossPrioritization int `fix:"550"` + //SideCrossOrdCxlGrp Component + SideCrossOrdCxlGrp sidecrossordcxlgrp.Component + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //TransactTime is a required field for CrossOrderCancelRequest. + TransactTime time.Time `fix:"60"` + //HostCrossID is a non-required field for CrossOrderCancelRequest. + HostCrossID *string `fix:"961"` + //RootParties Component + RootParties rootparties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1227,7 +53,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "u", r } diff --git a/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go b/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go new file mode 100644 index 000000000..940f8872c --- /dev/null +++ b/fix50sp2/derivativeeventsgrp/DerivativeEventsGrp.go @@ -0,0 +1,27 @@ +package derivativeeventsgrp + +import ( + "time" +) + +//NoDerivativeEvents is a repeating group in DerivativeEventsGrp +type NoDerivativeEvents struct { + //DerivativeEventType is a non-required field for NoDerivativeEvents. + DerivativeEventType *int `fix:"1287"` + //DerivativeEventDate is a non-required field for NoDerivativeEvents. + DerivativeEventDate *string `fix:"1288"` + //DerivativeEventTime is a non-required field for NoDerivativeEvents. + DerivativeEventTime *time.Time `fix:"1289"` + //DerivativeEventPx is a non-required field for NoDerivativeEvents. + DerivativeEventPx *float64 `fix:"1290"` + //DerivativeEventText is a non-required field for NoDerivativeEvents. + DerivativeEventText *string `fix:"1291"` +} + +//Component is a fix50sp2 DerivativeEventsGrp Component +type Component struct { + //NoDerivativeEvents is a non-required field for DerivativeEventsGrp. + NoDerivativeEvents []NoDerivativeEvents `fix:"1286,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/derivativeinstrument/DerivativeInstrument.go b/fix50sp2/derivativeinstrument/DerivativeInstrument.go new file mode 100644 index 000000000..0b2144da4 --- /dev/null +++ b/fix50sp2/derivativeinstrument/DerivativeInstrument.go @@ -0,0 +1,170 @@ +package derivativeinstrument + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/derivativeinstrumentpartysubidsgrp" + "time" +) + +//NoDerivativeSecurityAltID is a repeating group in DerivativeInstrument +type NoDerivativeSecurityAltID struct { + //DerivativeSecurityAltID is a non-required field for NoDerivativeSecurityAltID. + DerivativeSecurityAltID *string `fix:"1219"` + //DerivativeSecurityAltIDSource is a non-required field for NoDerivativeSecurityAltID. + DerivativeSecurityAltIDSource *string `fix:"1220"` +} + +//NoDerivativeEvents is a repeating group in DerivativeInstrument +type NoDerivativeEvents struct { + //DerivativeEventType is a non-required field for NoDerivativeEvents. + DerivativeEventType *int `fix:"1287"` + //DerivativeEventDate is a non-required field for NoDerivativeEvents. + DerivativeEventDate *string `fix:"1288"` + //DerivativeEventTime is a non-required field for NoDerivativeEvents. + DerivativeEventTime *time.Time `fix:"1289"` + //DerivativeEventPx is a non-required field for NoDerivativeEvents. + DerivativeEventPx *float64 `fix:"1290"` + //DerivativeEventText is a non-required field for NoDerivativeEvents. + DerivativeEventText *string `fix:"1291"` +} + +//NoDerivativeInstrumentParties is a repeating group in DerivativeInstrument +type NoDerivativeInstrumentParties struct { + //DerivativeInstrumentPartyID is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyID *string `fix:"1293"` + //DerivativeInstrumentPartyIDSource is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyIDSource *string `fix:"1294"` + //DerivativeInstrumentPartyRole is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyRole *int `fix:"1295"` + //DerivativeInstrumentPartySubIDsGrp Component + DerivativeInstrumentPartySubIDsGrp derivativeinstrumentpartysubidsgrp.Component +} + +//Component is a fix50sp2 DerivativeInstrument Component +type Component struct { + //DerivativeSymbol is a non-required field for DerivativeInstrument. + DerivativeSymbol *string `fix:"1214"` + //DerivativeSymbolSfx is a non-required field for DerivativeInstrument. + DerivativeSymbolSfx *string `fix:"1215"` + //DerivativeSecurityID is a non-required field for DerivativeInstrument. + DerivativeSecurityID *string `fix:"1216"` + //DerivativeSecurityIDSource is a non-required field for DerivativeInstrument. + DerivativeSecurityIDSource *string `fix:"1217"` + //NoDerivativeSecurityAltID is a non-required field for DerivativeInstrument. + NoDerivativeSecurityAltID []NoDerivativeSecurityAltID `fix:"1218,omitempty"` + //DerivativeProduct is a non-required field for DerivativeInstrument. + DerivativeProduct *int `fix:"1246"` + //DerivativeProductComplex is a non-required field for DerivativeInstrument. + DerivativeProductComplex *string `fix:"1228"` + //DerivFlexProductEligibilityIndicator is a non-required field for DerivativeInstrument. + DerivFlexProductEligibilityIndicator *bool `fix:"1243"` + //DerivativeSecurityGroup is a non-required field for DerivativeInstrument. + DerivativeSecurityGroup *string `fix:"1247"` + //DerivativeCFICode is a non-required field for DerivativeInstrument. + DerivativeCFICode *string `fix:"1248"` + //DerivativeSecurityType is a non-required field for DerivativeInstrument. + DerivativeSecurityType *string `fix:"1249"` + //DerivativeSecuritySubType is a non-required field for DerivativeInstrument. + DerivativeSecuritySubType *string `fix:"1250"` + //DerivativeMaturityMonthYear is a non-required field for DerivativeInstrument. + DerivativeMaturityMonthYear *string `fix:"1251"` + //DerivativeMaturityDate is a non-required field for DerivativeInstrument. + DerivativeMaturityDate *string `fix:"1252"` + //DerivativeMaturityTime is a non-required field for DerivativeInstrument. + DerivativeMaturityTime *string `fix:"1253"` + //DerivativeSettleOnOpenFlag is a non-required field for DerivativeInstrument. + DerivativeSettleOnOpenFlag *string `fix:"1254"` + //DerivativeInstrmtAssignmentMethod is a non-required field for DerivativeInstrument. + DerivativeInstrmtAssignmentMethod *string `fix:"1255"` + //DerivativeSecurityStatus is a non-required field for DerivativeInstrument. + DerivativeSecurityStatus *string `fix:"1256"` + //DerivativeIssueDate is a non-required field for DerivativeInstrument. + DerivativeIssueDate *string `fix:"1276"` + //DerivativeInstrRegistry is a non-required field for DerivativeInstrument. + DerivativeInstrRegistry *string `fix:"1257"` + //DerivativeCountryOfIssue is a non-required field for DerivativeInstrument. + DerivativeCountryOfIssue *string `fix:"1258"` + //DerivativeStateOrProvinceOfIssue is a non-required field for DerivativeInstrument. + DerivativeStateOrProvinceOfIssue *string `fix:"1259"` + //DerivativeStrikePrice is a non-required field for DerivativeInstrument. + DerivativeStrikePrice *float64 `fix:"1261"` + //DerivativeLocaleOfIssue is a non-required field for DerivativeInstrument. + DerivativeLocaleOfIssue *string `fix:"1260"` + //DerivativeStrikeCurrency is a non-required field for DerivativeInstrument. + DerivativeStrikeCurrency *string `fix:"1262"` + //DerivativeStrikeMultiplier is a non-required field for DerivativeInstrument. + DerivativeStrikeMultiplier *float64 `fix:"1263"` + //DerivativeStrikeValue is a non-required field for DerivativeInstrument. + DerivativeStrikeValue *float64 `fix:"1264"` + //DerivativeOptAttribute is a non-required field for DerivativeInstrument. + DerivativeOptAttribute *string `fix:"1265"` + //DerivativeContractMultiplier is a non-required field for DerivativeInstrument. + DerivativeContractMultiplier *float64 `fix:"1266"` + //DerivativeMinPriceIncrement is a non-required field for DerivativeInstrument. + DerivativeMinPriceIncrement *float64 `fix:"1267"` + //DerivativeMinPriceIncrementAmount is a non-required field for DerivativeInstrument. + DerivativeMinPriceIncrementAmount *float64 `fix:"1268"` + //DerivativeUnitOfMeasure is a non-required field for DerivativeInstrument. + DerivativeUnitOfMeasure *string `fix:"1269"` + //DerivativeUnitOfMeasureQty is a non-required field for DerivativeInstrument. + DerivativeUnitOfMeasureQty *float64 `fix:"1270"` + //DerivativePriceUnitOfMeasure is a non-required field for DerivativeInstrument. + DerivativePriceUnitOfMeasure *string `fix:"1315"` + //DerivativePriceUnitOfMeasureQty is a non-required field for DerivativeInstrument. + DerivativePriceUnitOfMeasureQty *float64 `fix:"1316"` + //DerivativeExerciseStyle is a non-required field for DerivativeInstrument. + DerivativeExerciseStyle *string `fix:"1299"` + //DerivativeOptPayAmount is a non-required field for DerivativeInstrument. + DerivativeOptPayAmount *float64 `fix:"1225"` + //DerivativeTimeUnit is a non-required field for DerivativeInstrument. + DerivativeTimeUnit *string `fix:"1271"` + //DerivativeSecurityExchange is a non-required field for DerivativeInstrument. + DerivativeSecurityExchange *string `fix:"1272"` + //DerivativePositionLimit is a non-required field for DerivativeInstrument. + DerivativePositionLimit *int `fix:"1273"` + //DerivativeNTPositionLimit is a non-required field for DerivativeInstrument. + DerivativeNTPositionLimit *int `fix:"1274"` + //DerivativeIssuer is a non-required field for DerivativeInstrument. + DerivativeIssuer *string `fix:"1275"` + //DerivativeEncodedIssuerLen is a non-required field for DerivativeInstrument. + DerivativeEncodedIssuerLen *int `fix:"1277"` + //DerivativeEncodedIssuer is a non-required field for DerivativeInstrument. + DerivativeEncodedIssuer *string `fix:"1278"` + //DerivativeSecurityDesc is a non-required field for DerivativeInstrument. + DerivativeSecurityDesc *string `fix:"1279"` + //DerivativeEncodedSecurityDescLen is a non-required field for DerivativeInstrument. + DerivativeEncodedSecurityDescLen *int `fix:"1280"` + //DerivativeEncodedSecurityDesc is a non-required field for DerivativeInstrument. + DerivativeEncodedSecurityDesc *string `fix:"1281"` + //DerivativeContractSettlMonth is a non-required field for DerivativeInstrument. + DerivativeContractSettlMonth *string `fix:"1285"` + //NoDerivativeEvents is a non-required field for DerivativeInstrument. + NoDerivativeEvents []NoDerivativeEvents `fix:"1286,omitempty"` + //NoDerivativeInstrumentParties is a non-required field for DerivativeInstrument. + NoDerivativeInstrumentParties []NoDerivativeInstrumentParties `fix:"1292,omitempty"` + //DerivativeSettlMethod is a non-required field for DerivativeInstrument. + DerivativeSettlMethod *string `fix:"1317"` + //DerivativePriceQuoteMethod is a non-required field for DerivativeInstrument. + DerivativePriceQuoteMethod *string `fix:"1318"` + //DerivativeValuationMethod is a non-required field for DerivativeInstrument. + DerivativeValuationMethod *string `fix:"1319"` + //DerivativeListMethod is a non-required field for DerivativeInstrument. + DerivativeListMethod *int `fix:"1320"` + //DerivativeCapPrice is a non-required field for DerivativeInstrument. + DerivativeCapPrice *float64 `fix:"1321"` + //DerivativeFloorPrice is a non-required field for DerivativeInstrument. + DerivativeFloorPrice *float64 `fix:"1322"` + //DerivativePutOrCall is a non-required field for DerivativeInstrument. + DerivativePutOrCall *int `fix:"1323"` + //DerivativeSecurityXMLLen is a non-required field for DerivativeInstrument. + DerivativeSecurityXMLLen *int `fix:"1282"` + //DerivativeSecurityXML is a non-required field for DerivativeInstrument. + DerivativeSecurityXML *string `fix:"1283"` + //DerivativeSecurityXMLSchema is a non-required field for DerivativeInstrument. + DerivativeSecurityXMLSchema *string `fix:"1284"` + //DerivativeContractMultiplierUnit is a non-required field for DerivativeInstrument. + DerivativeContractMultiplierUnit *int `fix:"1438"` + //DerivativeFlowScheduleType is a non-required field for DerivativeInstrument. + DerivativeFlowScheduleType *int `fix:"1442"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go b/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go new file mode 100644 index 000000000..51ce0f2cf --- /dev/null +++ b/fix50sp2/derivativeinstrumentattribute/DerivativeInstrumentAttribute.go @@ -0,0 +1,17 @@ +package derivativeinstrumentattribute + +//NoDerivativeInstrAttrib is a repeating group in DerivativeInstrumentAttribute +type NoDerivativeInstrAttrib struct { + //DerivativeInstrAttribType is a non-required field for NoDerivativeInstrAttrib. + DerivativeInstrAttribType *int `fix:"1313"` + //DerivativeInstrAttribValue is a non-required field for NoDerivativeInstrAttrib. + DerivativeInstrAttribValue *string `fix:"1314"` +} + +//Component is a fix50sp2 DerivativeInstrumentAttribute Component +type Component struct { + //NoDerivativeInstrAttrib is a non-required field for DerivativeInstrumentAttribute. + NoDerivativeInstrAttrib []NoDerivativeInstrAttrib `fix:"1311,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go b/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go new file mode 100644 index 000000000..a2cbb1897 --- /dev/null +++ b/fix50sp2/derivativeinstrumentparties/DerivativeInstrumentParties.go @@ -0,0 +1,25 @@ +package derivativeinstrumentparties + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/derivativeinstrumentpartysubidsgrp" +) + +//NoDerivativeInstrumentParties is a repeating group in DerivativeInstrumentParties +type NoDerivativeInstrumentParties struct { + //DerivativeInstrumentPartyID is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyID *string `fix:"1293"` + //DerivativeInstrumentPartyIDSource is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyIDSource *string `fix:"1294"` + //DerivativeInstrumentPartyRole is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyRole *int `fix:"1295"` + //DerivativeInstrumentPartySubIDsGrp Component + DerivativeInstrumentPartySubIDsGrp derivativeinstrumentpartysubidsgrp.Component +} + +//Component is a fix50sp2 DerivativeInstrumentParties Component +type Component struct { + //NoDerivativeInstrumentParties is a non-required field for DerivativeInstrumentParties. + NoDerivativeInstrumentParties []NoDerivativeInstrumentParties `fix:"1292,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go b/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go new file mode 100644 index 000000000..ac74450cf --- /dev/null +++ b/fix50sp2/derivativeinstrumentpartysubidsgrp/DerivativeInstrumentPartySubIDsGrp.go @@ -0,0 +1,17 @@ +package derivativeinstrumentpartysubidsgrp + +//NoDerivativeInstrumentPartySubIDs is a repeating group in DerivativeInstrumentPartySubIDsGrp +type NoDerivativeInstrumentPartySubIDs struct { + //DerivativeInstrumentPartySubID is a non-required field for NoDerivativeInstrumentPartySubIDs. + DerivativeInstrumentPartySubID *string `fix:"1297"` + //DerivativeInstrumentPartySubIDType is a non-required field for NoDerivativeInstrumentPartySubIDs. + DerivativeInstrumentPartySubIDType *int `fix:"1298"` +} + +//Component is a fix50sp2 DerivativeInstrumentPartySubIDsGrp Component +type Component struct { + //NoDerivativeInstrumentPartySubIDs is a non-required field for DerivativeInstrumentPartySubIDsGrp. + NoDerivativeInstrumentPartySubIDs []NoDerivativeInstrumentPartySubIDs `fix:"1296,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go b/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go new file mode 100644 index 000000000..9c20464a4 --- /dev/null +++ b/fix50sp2/derivativesecurityaltidgrp/DerivativeSecurityAltIDGrp.go @@ -0,0 +1,17 @@ +package derivativesecurityaltidgrp + +//NoDerivativeSecurityAltID is a repeating group in DerivativeSecurityAltIDGrp +type NoDerivativeSecurityAltID struct { + //DerivativeSecurityAltID is a non-required field for NoDerivativeSecurityAltID. + DerivativeSecurityAltID *string `fix:"1219"` + //DerivativeSecurityAltIDSource is a non-required field for NoDerivativeSecurityAltID. + DerivativeSecurityAltIDSource *string `fix:"1220"` +} + +//Component is a fix50sp2 DerivativeSecurityAltIDGrp Component +type Component struct { + //NoDerivativeSecurityAltID is a non-required field for DerivativeSecurityAltIDGrp. + NoDerivativeSecurityAltID []NoDerivativeSecurityAltID `fix:"1218,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/derivativesecuritydefinition/DerivativeSecurityDefinition.go b/fix50sp2/derivativesecuritydefinition/DerivativeSecurityDefinition.go new file mode 100644 index 000000000..f45d59ed1 --- /dev/null +++ b/fix50sp2/derivativesecuritydefinition/DerivativeSecurityDefinition.go @@ -0,0 +1,196 @@ +package derivativesecuritydefinition + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/derivativeinstrumentpartysubidsgrp" + "github.com/quickfixgo/quickfix/fix50sp2/securitytradingrules" + "github.com/quickfixgo/quickfix/fix50sp2/strikerules" + "time" +) + +//NoDerivativeSecurityAltID is a repeating group in DerivativeSecurityDefinition +type NoDerivativeSecurityAltID struct { + //DerivativeSecurityAltID is a non-required field for NoDerivativeSecurityAltID. + DerivativeSecurityAltID *string `fix:"1219"` + //DerivativeSecurityAltIDSource is a non-required field for NoDerivativeSecurityAltID. + DerivativeSecurityAltIDSource *string `fix:"1220"` +} + +//NoDerivativeEvents is a repeating group in DerivativeSecurityDefinition +type NoDerivativeEvents struct { + //DerivativeEventType is a non-required field for NoDerivativeEvents. + DerivativeEventType *int `fix:"1287"` + //DerivativeEventDate is a non-required field for NoDerivativeEvents. + DerivativeEventDate *string `fix:"1288"` + //DerivativeEventTime is a non-required field for NoDerivativeEvents. + DerivativeEventTime *time.Time `fix:"1289"` + //DerivativeEventPx is a non-required field for NoDerivativeEvents. + DerivativeEventPx *float64 `fix:"1290"` + //DerivativeEventText is a non-required field for NoDerivativeEvents. + DerivativeEventText *string `fix:"1291"` +} + +//NoDerivativeInstrumentParties is a repeating group in DerivativeSecurityDefinition +type NoDerivativeInstrumentParties struct { + //DerivativeInstrumentPartyID is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyID *string `fix:"1293"` + //DerivativeInstrumentPartyIDSource is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyIDSource *string `fix:"1294"` + //DerivativeInstrumentPartyRole is a non-required field for NoDerivativeInstrumentParties. + DerivativeInstrumentPartyRole *int `fix:"1295"` + //DerivativeInstrumentPartySubIDsGrp Component + DerivativeInstrumentPartySubIDsGrp derivativeinstrumentpartysubidsgrp.Component +} + +//NoDerivativeInstrAttrib is a repeating group in DerivativeSecurityDefinition +type NoDerivativeInstrAttrib struct { + //DerivativeInstrAttribType is a non-required field for NoDerivativeInstrAttrib. + DerivativeInstrAttribType *int `fix:"1313"` + //DerivativeInstrAttribValue is a non-required field for NoDerivativeInstrAttrib. + DerivativeInstrAttribValue *string `fix:"1314"` +} + +//NoMarketSegments is a repeating group in DerivativeSecurityDefinition +type NoMarketSegments struct { + //MarketID is a non-required field for NoMarketSegments. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for NoMarketSegments. + MarketSegmentID *string `fix:"1300"` + //SecurityTradingRules Component + SecurityTradingRules securitytradingrules.Component + //StrikeRules Component + StrikeRules strikerules.Component +} + +//Component is a fix50sp2 DerivativeSecurityDefinition Component +type Component struct { + //DerivativeSymbol is a non-required field for DerivativeSecurityDefinition. + DerivativeSymbol *string `fix:"1214"` + //DerivativeSymbolSfx is a non-required field for DerivativeSecurityDefinition. + DerivativeSymbolSfx *string `fix:"1215"` + //DerivativeSecurityID is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityID *string `fix:"1216"` + //DerivativeSecurityIDSource is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityIDSource *string `fix:"1217"` + //NoDerivativeSecurityAltID is a non-required field for DerivativeSecurityDefinition. + NoDerivativeSecurityAltID []NoDerivativeSecurityAltID `fix:"1218,omitempty"` + //DerivativeProduct is a non-required field for DerivativeSecurityDefinition. + DerivativeProduct *int `fix:"1246"` + //DerivativeProductComplex is a non-required field for DerivativeSecurityDefinition. + DerivativeProductComplex *string `fix:"1228"` + //DerivFlexProductEligibilityIndicator is a non-required field for DerivativeSecurityDefinition. + DerivFlexProductEligibilityIndicator *bool `fix:"1243"` + //DerivativeSecurityGroup is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityGroup *string `fix:"1247"` + //DerivativeCFICode is a non-required field for DerivativeSecurityDefinition. + DerivativeCFICode *string `fix:"1248"` + //DerivativeSecurityType is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityType *string `fix:"1249"` + //DerivativeSecuritySubType is a non-required field for DerivativeSecurityDefinition. + DerivativeSecuritySubType *string `fix:"1250"` + //DerivativeMaturityMonthYear is a non-required field for DerivativeSecurityDefinition. + DerivativeMaturityMonthYear *string `fix:"1251"` + //DerivativeMaturityDate is a non-required field for DerivativeSecurityDefinition. + DerivativeMaturityDate *string `fix:"1252"` + //DerivativeMaturityTime is a non-required field for DerivativeSecurityDefinition. + DerivativeMaturityTime *string `fix:"1253"` + //DerivativeSettleOnOpenFlag is a non-required field for DerivativeSecurityDefinition. + DerivativeSettleOnOpenFlag *string `fix:"1254"` + //DerivativeInstrmtAssignmentMethod is a non-required field for DerivativeSecurityDefinition. + DerivativeInstrmtAssignmentMethod *string `fix:"1255"` + //DerivativeSecurityStatus is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityStatus *string `fix:"1256"` + //DerivativeIssueDate is a non-required field for DerivativeSecurityDefinition. + DerivativeIssueDate *string `fix:"1276"` + //DerivativeInstrRegistry is a non-required field for DerivativeSecurityDefinition. + DerivativeInstrRegistry *string `fix:"1257"` + //DerivativeCountryOfIssue is a non-required field for DerivativeSecurityDefinition. + DerivativeCountryOfIssue *string `fix:"1258"` + //DerivativeStateOrProvinceOfIssue is a non-required field for DerivativeSecurityDefinition. + DerivativeStateOrProvinceOfIssue *string `fix:"1259"` + //DerivativeStrikePrice is a non-required field for DerivativeSecurityDefinition. + DerivativeStrikePrice *float64 `fix:"1261"` + //DerivativeLocaleOfIssue is a non-required field for DerivativeSecurityDefinition. + DerivativeLocaleOfIssue *string `fix:"1260"` + //DerivativeStrikeCurrency is a non-required field for DerivativeSecurityDefinition. + DerivativeStrikeCurrency *string `fix:"1262"` + //DerivativeStrikeMultiplier is a non-required field for DerivativeSecurityDefinition. + DerivativeStrikeMultiplier *float64 `fix:"1263"` + //DerivativeStrikeValue is a non-required field for DerivativeSecurityDefinition. + DerivativeStrikeValue *float64 `fix:"1264"` + //DerivativeOptAttribute is a non-required field for DerivativeSecurityDefinition. + DerivativeOptAttribute *string `fix:"1265"` + //DerivativeContractMultiplier is a non-required field for DerivativeSecurityDefinition. + DerivativeContractMultiplier *float64 `fix:"1266"` + //DerivativeMinPriceIncrement is a non-required field for DerivativeSecurityDefinition. + DerivativeMinPriceIncrement *float64 `fix:"1267"` + //DerivativeMinPriceIncrementAmount is a non-required field for DerivativeSecurityDefinition. + DerivativeMinPriceIncrementAmount *float64 `fix:"1268"` + //DerivativeUnitOfMeasure is a non-required field for DerivativeSecurityDefinition. + DerivativeUnitOfMeasure *string `fix:"1269"` + //DerivativeUnitOfMeasureQty is a non-required field for DerivativeSecurityDefinition. + DerivativeUnitOfMeasureQty *float64 `fix:"1270"` + //DerivativePriceUnitOfMeasure is a non-required field for DerivativeSecurityDefinition. + DerivativePriceUnitOfMeasure *string `fix:"1315"` + //DerivativePriceUnitOfMeasureQty is a non-required field for DerivativeSecurityDefinition. + DerivativePriceUnitOfMeasureQty *float64 `fix:"1316"` + //DerivativeExerciseStyle is a non-required field for DerivativeSecurityDefinition. + DerivativeExerciseStyle *string `fix:"1299"` + //DerivativeOptPayAmount is a non-required field for DerivativeSecurityDefinition. + DerivativeOptPayAmount *float64 `fix:"1225"` + //DerivativeTimeUnit is a non-required field for DerivativeSecurityDefinition. + DerivativeTimeUnit *string `fix:"1271"` + //DerivativeSecurityExchange is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityExchange *string `fix:"1272"` + //DerivativePositionLimit is a non-required field for DerivativeSecurityDefinition. + DerivativePositionLimit *int `fix:"1273"` + //DerivativeNTPositionLimit is a non-required field for DerivativeSecurityDefinition. + DerivativeNTPositionLimit *int `fix:"1274"` + //DerivativeIssuer is a non-required field for DerivativeSecurityDefinition. + DerivativeIssuer *string `fix:"1275"` + //DerivativeEncodedIssuerLen is a non-required field for DerivativeSecurityDefinition. + DerivativeEncodedIssuerLen *int `fix:"1277"` + //DerivativeEncodedIssuer is a non-required field for DerivativeSecurityDefinition. + DerivativeEncodedIssuer *string `fix:"1278"` + //DerivativeSecurityDesc is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityDesc *string `fix:"1279"` + //DerivativeEncodedSecurityDescLen is a non-required field for DerivativeSecurityDefinition. + DerivativeEncodedSecurityDescLen *int `fix:"1280"` + //DerivativeEncodedSecurityDesc is a non-required field for DerivativeSecurityDefinition. + DerivativeEncodedSecurityDesc *string `fix:"1281"` + //DerivativeContractSettlMonth is a non-required field for DerivativeSecurityDefinition. + DerivativeContractSettlMonth *string `fix:"1285"` + //NoDerivativeEvents is a non-required field for DerivativeSecurityDefinition. + NoDerivativeEvents []NoDerivativeEvents `fix:"1286,omitempty"` + //NoDerivativeInstrumentParties is a non-required field for DerivativeSecurityDefinition. + NoDerivativeInstrumentParties []NoDerivativeInstrumentParties `fix:"1292,omitempty"` + //DerivativeSettlMethod is a non-required field for DerivativeSecurityDefinition. + DerivativeSettlMethod *string `fix:"1317"` + //DerivativePriceQuoteMethod is a non-required field for DerivativeSecurityDefinition. + DerivativePriceQuoteMethod *string `fix:"1318"` + //DerivativeValuationMethod is a non-required field for DerivativeSecurityDefinition. + DerivativeValuationMethod *string `fix:"1319"` + //DerivativeListMethod is a non-required field for DerivativeSecurityDefinition. + DerivativeListMethod *int `fix:"1320"` + //DerivativeCapPrice is a non-required field for DerivativeSecurityDefinition. + DerivativeCapPrice *float64 `fix:"1321"` + //DerivativeFloorPrice is a non-required field for DerivativeSecurityDefinition. + DerivativeFloorPrice *float64 `fix:"1322"` + //DerivativePutOrCall is a non-required field for DerivativeSecurityDefinition. + DerivativePutOrCall *int `fix:"1323"` + //DerivativeSecurityXMLLen is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityXMLLen *int `fix:"1282"` + //DerivativeSecurityXML is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityXML *string `fix:"1283"` + //DerivativeSecurityXMLSchema is a non-required field for DerivativeSecurityDefinition. + DerivativeSecurityXMLSchema *string `fix:"1284"` + //DerivativeContractMultiplierUnit is a non-required field for DerivativeSecurityDefinition. + DerivativeContractMultiplierUnit *int `fix:"1438"` + //DerivativeFlowScheduleType is a non-required field for DerivativeSecurityDefinition. + DerivativeFlowScheduleType *int `fix:"1442"` + //NoDerivativeInstrAttrib is a non-required field for DerivativeSecurityDefinition. + NoDerivativeInstrAttrib []NoDerivativeInstrAttrib `fix:"1311,omitempty"` + //NoMarketSegments is a non-required field for DerivativeSecurityDefinition. + NoMarketSegments []NoMarketSegments `fix:"1310,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/derivativesecuritylist/DerivativeSecurityList.go b/fix50sp2/derivativesecuritylist/DerivativeSecurityList.go index e69d52d59..dec5bb242 100644 --- a/fix50sp2/derivativesecuritylist/DerivativeSecurityList.go +++ b/fix50sp2/derivativesecuritylist/DerivativeSecurityList.go @@ -4,1810 +4,47 @@ package derivativesecuritylist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/derivativesecuritydefinition" + "github.com/quickfixgo/quickfix/fix50sp2/relsymderivsecgrp" + "github.com/quickfixgo/quickfix/fix50sp2/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a DerivativeSecurityList wrapper for the generic Message type +//Message is a DerivativeSecurityList FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a non-required field for DerivativeSecurityList. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from DerivativeSecurityList. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for DerivativeSecurityList. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from DerivativeSecurityList. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a non-required field for DerivativeSecurityList. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestResult reads a SecurityRequestResult from DerivativeSecurityList. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from DerivativeSecurityList. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from DerivativeSecurityList. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for DerivativeSecurityList. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from DerivativeSecurityList. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from DerivativeSecurityList. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from DerivativeSecurityList. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from DerivativeSecurityList. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from DerivativeSecurityList. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from DerivativeSecurityList. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from DerivativeSecurityList. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from DerivativeSecurityList. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from DerivativeSecurityList. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from DerivativeSecurityList. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from DerivativeSecurityList. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from DerivativeSecurityList. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from DerivativeSecurityList. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from DerivativeSecurityList. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from DerivativeSecurityList. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from DerivativeSecurityList. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from DerivativeSecurityList. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from DerivativeSecurityList. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from DerivativeSecurityList. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from DerivativeSecurityList. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from DerivativeSecurityList. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from DerivativeSecurityList. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from DerivativeSecurityList. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for DerivativeSecurityList. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from DerivativeSecurityList. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from DerivativeSecurityList. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from DerivativeSecurityList. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from DerivativeSecurityList. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from DerivativeSecurityList. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from DerivativeSecurityList. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from DerivativeSecurityList. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from DerivativeSecurityList. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from DerivativeSecurityList. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from DerivativeSecurityList. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from DerivativeSecurityList. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for DerivativeSecurityList. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from DerivativeSecurityList. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from DerivativeSecurityList. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from DerivativeSecurityList. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from DerivativeSecurityList. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from DerivativeSecurityList. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from DerivativeSecurityList. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from DerivativeSecurityList. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from DerivativeSecurityList. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for DerivativeSecurityList. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from DerivativeSecurityList. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from DerivativeSecurityList. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from DerivativeSecurityList. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from DerivativeSecurityList. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from DerivativeSecurityList. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from DerivativeSecurityList. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from DerivativeSecurityList. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from DerivativeSecurityList. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from DerivativeSecurityList. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from DerivativeSecurityList. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from DerivativeSecurityList. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplierUnit is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingContractMultiplierUnit() (*field.UnderlyingContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplierUnit reads a UnderlyingContractMultiplierUnit from DerivativeSecurityList. -func (m Message) GetUnderlyingContractMultiplierUnit(f *field.UnderlyingContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFlowScheduleType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingFlowScheduleType() (*field.UnderlyingFlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingFlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFlowScheduleType reads a UnderlyingFlowScheduleType from DerivativeSecurityList. -func (m Message) GetUnderlyingFlowScheduleType(f *field.UnderlyingFlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRestructuringType is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingRestructuringType() (*field.UnderlyingRestructuringTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRestructuringType reads a UnderlyingRestructuringType from DerivativeSecurityList. -func (m Message) GetUnderlyingRestructuringType(f *field.UnderlyingRestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSeniority is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingSeniority() (*field.UnderlyingSeniorityField, quickfix.MessageRejectError) { - f := &field.UnderlyingSeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSeniority reads a UnderlyingSeniority from DerivativeSecurityList. -func (m Message) GetUnderlyingSeniority(f *field.UnderlyingSeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingNotionalPercentageOutstanding is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingNotionalPercentageOutstanding() (*field.UnderlyingNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingNotionalPercentageOutstanding reads a UnderlyingNotionalPercentageOutstanding from DerivativeSecurityList. -func (m Message) GetUnderlyingNotionalPercentageOutstanding(f *field.UnderlyingNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOriginalNotionalPercentageOutstanding is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingOriginalNotionalPercentageOutstanding() (*field.UnderlyingOriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingOriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOriginalNotionalPercentageOutstanding reads a UnderlyingOriginalNotionalPercentageOutstanding from DerivativeSecurityList. -func (m Message) GetUnderlyingOriginalNotionalPercentageOutstanding(f *field.UnderlyingOriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAttachmentPoint is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingAttachmentPoint() (*field.UnderlyingAttachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingAttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAttachmentPoint reads a UnderlyingAttachmentPoint from DerivativeSecurityList. -func (m Message) GetUnderlyingAttachmentPoint(f *field.UnderlyingAttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDetachmentPoint is a non-required field for DerivativeSecurityList. -func (m Message) UnderlyingDetachmentPoint() (*field.UnderlyingDetachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingDetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDetachmentPoint reads a UnderlyingDetachmentPoint from DerivativeSecurityList. -func (m Message) GetUnderlyingDetachmentPoint(f *field.UnderlyingDetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a non-required field for DerivativeSecurityList. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from DerivativeSecurityList. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for DerivativeSecurityList. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from DerivativeSecurityList. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for DerivativeSecurityList. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from DerivativeSecurityList. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSymbol is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSymbol() (*field.DerivativeSymbolField, quickfix.MessageRejectError) { - f := &field.DerivativeSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSymbol reads a DerivativeSymbol from DerivativeSecurityList. -func (m Message) GetDerivativeSymbol(f *field.DerivativeSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSymbolSfx is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSymbolSfx() (*field.DerivativeSymbolSfxField, quickfix.MessageRejectError) { - f := &field.DerivativeSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSymbolSfx reads a DerivativeSymbolSfx from DerivativeSecurityList. -func (m Message) GetDerivativeSymbolSfx(f *field.DerivativeSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityID is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityID() (*field.DerivativeSecurityIDField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityID reads a DerivativeSecurityID from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityID(f *field.DerivativeSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityIDSource is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityIDSource() (*field.DerivativeSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityIDSource reads a DerivativeSecurityIDSource from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityIDSource(f *field.DerivativeSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeSecurityAltID is a non-required field for DerivativeSecurityList. -func (m Message) NoDerivativeSecurityAltID() (*field.NoDerivativeSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoDerivativeSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeSecurityAltID reads a NoDerivativeSecurityAltID from DerivativeSecurityList. -func (m Message) GetNoDerivativeSecurityAltID(f *field.NoDerivativeSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeProduct is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeProduct() (*field.DerivativeProductField, quickfix.MessageRejectError) { - f := &field.DerivativeProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeProduct reads a DerivativeProduct from DerivativeSecurityList. -func (m Message) GetDerivativeProduct(f *field.DerivativeProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeProductComplex is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeProductComplex() (*field.DerivativeProductComplexField, quickfix.MessageRejectError) { - f := &field.DerivativeProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeProductComplex reads a DerivativeProductComplex from DerivativeSecurityList. -func (m Message) GetDerivativeProductComplex(f *field.DerivativeProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivFlexProductEligibilityIndicator is a non-required field for DerivativeSecurityList. -func (m Message) DerivFlexProductEligibilityIndicator() (*field.DerivFlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.DerivFlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivFlexProductEligibilityIndicator reads a DerivFlexProductEligibilityIndicator from DerivativeSecurityList. -func (m Message) GetDerivFlexProductEligibilityIndicator(f *field.DerivFlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityGroup is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityGroup() (*field.DerivativeSecurityGroupField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityGroup reads a DerivativeSecurityGroup from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityGroup(f *field.DerivativeSecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCFICode is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeCFICode() (*field.DerivativeCFICodeField, quickfix.MessageRejectError) { - f := &field.DerivativeCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCFICode reads a DerivativeCFICode from DerivativeSecurityList. -func (m Message) GetDerivativeCFICode(f *field.DerivativeCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityType is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityType() (*field.DerivativeSecurityTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityType reads a DerivativeSecurityType from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityType(f *field.DerivativeSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecuritySubType is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecuritySubType() (*field.DerivativeSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecuritySubType reads a DerivativeSecuritySubType from DerivativeSecurityList. -func (m Message) GetDerivativeSecuritySubType(f *field.DerivativeSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityMonthYear is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeMaturityMonthYear() (*field.DerivativeMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityMonthYear reads a DerivativeMaturityMonthYear from DerivativeSecurityList. -func (m Message) GetDerivativeMaturityMonthYear(f *field.DerivativeMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityDate is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeMaturityDate() (*field.DerivativeMaturityDateField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityDate reads a DerivativeMaturityDate from DerivativeSecurityList. -func (m Message) GetDerivativeMaturityDate(f *field.DerivativeMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityTime is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeMaturityTime() (*field.DerivativeMaturityTimeField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityTime reads a DerivativeMaturityTime from DerivativeSecurityList. -func (m Message) GetDerivativeMaturityTime(f *field.DerivativeMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSettleOnOpenFlag is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSettleOnOpenFlag() (*field.DerivativeSettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.DerivativeSettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSettleOnOpenFlag reads a DerivativeSettleOnOpenFlag from DerivativeSecurityList. -func (m Message) GetDerivativeSettleOnOpenFlag(f *field.DerivativeSettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeInstrmtAssignmentMethod is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeInstrmtAssignmentMethod() (*field.DerivativeInstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeInstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeInstrmtAssignmentMethod reads a DerivativeInstrmtAssignmentMethod from DerivativeSecurityList. -func (m Message) GetDerivativeInstrmtAssignmentMethod(f *field.DerivativeInstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityStatus is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityStatus() (*field.DerivativeSecurityStatusField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityStatus reads a DerivativeSecurityStatus from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityStatus(f *field.DerivativeSecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeIssueDate is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeIssueDate() (*field.DerivativeIssueDateField, quickfix.MessageRejectError) { - f := &field.DerivativeIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeIssueDate reads a DerivativeIssueDate from DerivativeSecurityList. -func (m Message) GetDerivativeIssueDate(f *field.DerivativeIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeInstrRegistry is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeInstrRegistry() (*field.DerivativeInstrRegistryField, quickfix.MessageRejectError) { - f := &field.DerivativeInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeInstrRegistry reads a DerivativeInstrRegistry from DerivativeSecurityList. -func (m Message) GetDerivativeInstrRegistry(f *field.DerivativeInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCountryOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeCountryOfIssue() (*field.DerivativeCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCountryOfIssue reads a DerivativeCountryOfIssue from DerivativeSecurityList. -func (m Message) GetDerivativeCountryOfIssue(f *field.DerivativeCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStateOrProvinceOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeStateOrProvinceOfIssue() (*field.DerivativeStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStateOrProvinceOfIssue reads a DerivativeStateOrProvinceOfIssue from DerivativeSecurityList. -func (m Message) GetDerivativeStateOrProvinceOfIssue(f *field.DerivativeStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikePrice is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeStrikePrice() (*field.DerivativeStrikePriceField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikePrice reads a DerivativeStrikePrice from DerivativeSecurityList. -func (m Message) GetDerivativeStrikePrice(f *field.DerivativeStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeLocaleOfIssue is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeLocaleOfIssue() (*field.DerivativeLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeLocaleOfIssue reads a DerivativeLocaleOfIssue from DerivativeSecurityList. -func (m Message) GetDerivativeLocaleOfIssue(f *field.DerivativeLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeCurrency is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeStrikeCurrency() (*field.DerivativeStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeCurrency reads a DerivativeStrikeCurrency from DerivativeSecurityList. -func (m Message) GetDerivativeStrikeCurrency(f *field.DerivativeStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeMultiplier is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeStrikeMultiplier() (*field.DerivativeStrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeMultiplier reads a DerivativeStrikeMultiplier from DerivativeSecurityList. -func (m Message) GetDerivativeStrikeMultiplier(f *field.DerivativeStrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeValue is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeStrikeValue() (*field.DerivativeStrikeValueField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeValue reads a DerivativeStrikeValue from DerivativeSecurityList. -func (m Message) GetDerivativeStrikeValue(f *field.DerivativeStrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeOptAttribute is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeOptAttribute() (*field.DerivativeOptAttributeField, quickfix.MessageRejectError) { - f := &field.DerivativeOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeOptAttribute reads a DerivativeOptAttribute from DerivativeSecurityList. -func (m Message) GetDerivativeOptAttribute(f *field.DerivativeOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractMultiplier is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeContractMultiplier() (*field.DerivativeContractMultiplierField, quickfix.MessageRejectError) { - f := &field.DerivativeContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractMultiplier reads a DerivativeContractMultiplier from DerivativeSecurityList. -func (m Message) GetDerivativeContractMultiplier(f *field.DerivativeContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMinPriceIncrement is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeMinPriceIncrement() (*field.DerivativeMinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.DerivativeMinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMinPriceIncrement reads a DerivativeMinPriceIncrement from DerivativeSecurityList. -func (m Message) GetDerivativeMinPriceIncrement(f *field.DerivativeMinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMinPriceIncrementAmount is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeMinPriceIncrementAmount() (*field.DerivativeMinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.DerivativeMinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMinPriceIncrementAmount reads a DerivativeMinPriceIncrementAmount from DerivativeSecurityList. -func (m Message) GetDerivativeMinPriceIncrementAmount(f *field.DerivativeMinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeUnitOfMeasure is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeUnitOfMeasure() (*field.DerivativeUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.DerivativeUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeUnitOfMeasure reads a DerivativeUnitOfMeasure from DerivativeSecurityList. -func (m Message) GetDerivativeUnitOfMeasure(f *field.DerivativeUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeUnitOfMeasureQty is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeUnitOfMeasureQty() (*field.DerivativeUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.DerivativeUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeUnitOfMeasureQty reads a DerivativeUnitOfMeasureQty from DerivativeSecurityList. -func (m Message) GetDerivativeUnitOfMeasureQty(f *field.DerivativeUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceUnitOfMeasure is a non-required field for DerivativeSecurityList. -func (m Message) DerivativePriceUnitOfMeasure() (*field.DerivativePriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.DerivativePriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceUnitOfMeasure reads a DerivativePriceUnitOfMeasure from DerivativeSecurityList. -func (m Message) GetDerivativePriceUnitOfMeasure(f *field.DerivativePriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceUnitOfMeasureQty is a non-required field for DerivativeSecurityList. -func (m Message) DerivativePriceUnitOfMeasureQty() (*field.DerivativePriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.DerivativePriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceUnitOfMeasureQty reads a DerivativePriceUnitOfMeasureQty from DerivativeSecurityList. -func (m Message) GetDerivativePriceUnitOfMeasureQty(f *field.DerivativePriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeExerciseStyle is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeExerciseStyle() (*field.DerivativeExerciseStyleField, quickfix.MessageRejectError) { - f := &field.DerivativeExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeExerciseStyle reads a DerivativeExerciseStyle from DerivativeSecurityList. -func (m Message) GetDerivativeExerciseStyle(f *field.DerivativeExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeOptPayAmount is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeOptPayAmount() (*field.DerivativeOptPayAmountField, quickfix.MessageRejectError) { - f := &field.DerivativeOptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeOptPayAmount reads a DerivativeOptPayAmount from DerivativeSecurityList. -func (m Message) GetDerivativeOptPayAmount(f *field.DerivativeOptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeTimeUnit is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeTimeUnit() (*field.DerivativeTimeUnitField, quickfix.MessageRejectError) { - f := &field.DerivativeTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeTimeUnit reads a DerivativeTimeUnit from DerivativeSecurityList. -func (m Message) GetDerivativeTimeUnit(f *field.DerivativeTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityExchange is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityExchange() (*field.DerivativeSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityExchange reads a DerivativeSecurityExchange from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityExchange(f *field.DerivativeSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePositionLimit is a non-required field for DerivativeSecurityList. -func (m Message) DerivativePositionLimit() (*field.DerivativePositionLimitField, quickfix.MessageRejectError) { - f := &field.DerivativePositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePositionLimit reads a DerivativePositionLimit from DerivativeSecurityList. -func (m Message) GetDerivativePositionLimit(f *field.DerivativePositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeNTPositionLimit is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeNTPositionLimit() (*field.DerivativeNTPositionLimitField, quickfix.MessageRejectError) { - f := &field.DerivativeNTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeNTPositionLimit reads a DerivativeNTPositionLimit from DerivativeSecurityList. -func (m Message) GetDerivativeNTPositionLimit(f *field.DerivativeNTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeIssuer is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeIssuer() (*field.DerivativeIssuerField, quickfix.MessageRejectError) { - f := &field.DerivativeIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeIssuer reads a DerivativeIssuer from DerivativeSecurityList. -func (m Message) GetDerivativeIssuer(f *field.DerivativeIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedIssuerLen is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeEncodedIssuerLen() (*field.DerivativeEncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedIssuerLen reads a DerivativeEncodedIssuerLen from DerivativeSecurityList. -func (m Message) GetDerivativeEncodedIssuerLen(f *field.DerivativeEncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedIssuer is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeEncodedIssuer() (*field.DerivativeEncodedIssuerField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedIssuer reads a DerivativeEncodedIssuer from DerivativeSecurityList. -func (m Message) GetDerivativeEncodedIssuer(f *field.DerivativeEncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityDesc is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityDesc() (*field.DerivativeSecurityDescField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityDesc reads a DerivativeSecurityDesc from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityDesc(f *field.DerivativeSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedSecurityDescLen is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeEncodedSecurityDescLen() (*field.DerivativeEncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedSecurityDescLen reads a DerivativeEncodedSecurityDescLen from DerivativeSecurityList. -func (m Message) GetDerivativeEncodedSecurityDescLen(f *field.DerivativeEncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedSecurityDesc is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeEncodedSecurityDesc() (*field.DerivativeEncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedSecurityDesc reads a DerivativeEncodedSecurityDesc from DerivativeSecurityList. -func (m Message) GetDerivativeEncodedSecurityDesc(f *field.DerivativeEncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractSettlMonth is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeContractSettlMonth() (*field.DerivativeContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.DerivativeContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractSettlMonth reads a DerivativeContractSettlMonth from DerivativeSecurityList. -func (m Message) GetDerivativeContractSettlMonth(f *field.DerivativeContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeEvents is a non-required field for DerivativeSecurityList. -func (m Message) NoDerivativeEvents() (*field.NoDerivativeEventsField, quickfix.MessageRejectError) { - f := &field.NoDerivativeEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeEvents reads a NoDerivativeEvents from DerivativeSecurityList. -func (m Message) GetNoDerivativeEvents(f *field.NoDerivativeEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeInstrumentParties is a non-required field for DerivativeSecurityList. -func (m Message) NoDerivativeInstrumentParties() (*field.NoDerivativeInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoDerivativeInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeInstrumentParties reads a NoDerivativeInstrumentParties from DerivativeSecurityList. -func (m Message) GetNoDerivativeInstrumentParties(f *field.NoDerivativeInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSettlMethod is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSettlMethod() (*field.DerivativeSettlMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSettlMethod reads a DerivativeSettlMethod from DerivativeSecurityList. -func (m Message) GetDerivativeSettlMethod(f *field.DerivativeSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceQuoteMethod is a non-required field for DerivativeSecurityList. -func (m Message) DerivativePriceQuoteMethod() (*field.DerivativePriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.DerivativePriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceQuoteMethod reads a DerivativePriceQuoteMethod from DerivativeSecurityList. -func (m Message) GetDerivativePriceQuoteMethod(f *field.DerivativePriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeValuationMethod is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeValuationMethod() (*field.DerivativeValuationMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeValuationMethod reads a DerivativeValuationMethod from DerivativeSecurityList. -func (m Message) GetDerivativeValuationMethod(f *field.DerivativeValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeListMethod is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeListMethod() (*field.DerivativeListMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeListMethod reads a DerivativeListMethod from DerivativeSecurityList. -func (m Message) GetDerivativeListMethod(f *field.DerivativeListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCapPrice is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeCapPrice() (*field.DerivativeCapPriceField, quickfix.MessageRejectError) { - f := &field.DerivativeCapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCapPrice reads a DerivativeCapPrice from DerivativeSecurityList. -func (m Message) GetDerivativeCapPrice(f *field.DerivativeCapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeFloorPrice is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeFloorPrice() (*field.DerivativeFloorPriceField, quickfix.MessageRejectError) { - f := &field.DerivativeFloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeFloorPrice reads a DerivativeFloorPrice from DerivativeSecurityList. -func (m Message) GetDerivativeFloorPrice(f *field.DerivativeFloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePutOrCall is a non-required field for DerivativeSecurityList. -func (m Message) DerivativePutOrCall() (*field.DerivativePutOrCallField, quickfix.MessageRejectError) { - f := &field.DerivativePutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePutOrCall reads a DerivativePutOrCall from DerivativeSecurityList. -func (m Message) GetDerivativePutOrCall(f *field.DerivativePutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXMLLen is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityXMLLen() (*field.DerivativeSecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXMLLen reads a DerivativeSecurityXMLLen from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityXMLLen(f *field.DerivativeSecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXML is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityXML() (*field.DerivativeSecurityXMLField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXML reads a DerivativeSecurityXML from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityXML(f *field.DerivativeSecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXMLSchema is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeSecurityXMLSchema() (*field.DerivativeSecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXMLSchema reads a DerivativeSecurityXMLSchema from DerivativeSecurityList. -func (m Message) GetDerivativeSecurityXMLSchema(f *field.DerivativeSecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractMultiplierUnit is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeContractMultiplierUnit() (*field.DerivativeContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.DerivativeContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractMultiplierUnit reads a DerivativeContractMultiplierUnit from DerivativeSecurityList. -func (m Message) GetDerivativeContractMultiplierUnit(f *field.DerivativeContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeFlowScheduleType is a non-required field for DerivativeSecurityList. -func (m Message) DerivativeFlowScheduleType() (*field.DerivativeFlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeFlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeFlowScheduleType reads a DerivativeFlowScheduleType from DerivativeSecurityList. -func (m Message) GetDerivativeFlowScheduleType(f *field.DerivativeFlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeInstrAttrib is a non-required field for DerivativeSecurityList. -func (m Message) NoDerivativeInstrAttrib() (*field.NoDerivativeInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoDerivativeInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeInstrAttrib reads a NoDerivativeInstrAttrib from DerivativeSecurityList. -func (m Message) GetNoDerivativeInstrAttrib(f *field.NoDerivativeInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMarketSegments is a non-required field for DerivativeSecurityList. -func (m Message) NoMarketSegments() (*field.NoMarketSegmentsField, quickfix.MessageRejectError) { - f := &field.NoMarketSegmentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMarketSegments reads a NoMarketSegments from DerivativeSecurityList. -func (m Message) GetNoMarketSegments(f *field.NoMarketSegmentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for DerivativeSecurityList. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from DerivativeSecurityList. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for DerivativeSecurityList. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from DerivativeSecurityList. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for DerivativeSecurityList. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from DerivativeSecurityList. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for DerivativeSecurityList. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from DerivativeSecurityList. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityReportID is a non-required field for DerivativeSecurityList. -func (m Message) SecurityReportID() (*field.SecurityReportIDField, quickfix.MessageRejectError) { - f := &field.SecurityReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReportID reads a SecurityReportID from DerivativeSecurityList. -func (m Message) GetSecurityReportID(f *field.SecurityReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for DerivativeSecurityList. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from DerivativeSecurityList. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for DerivativeSecurityList. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from DerivativeSecurityList. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DerivativeSecurityList. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AA")) - return builder -} + FIXMsgType string `fix:"AA"` + Header fixt11.Header + //SecurityReqID is a non-required field for DerivativeSecurityList. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for DerivativeSecurityList. + SecurityResponseID *string `fix:"322"` + //SecurityRequestResult is a non-required field for DerivativeSecurityList. + SecurityRequestResult *int `fix:"560"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //TotNoRelatedSym is a non-required field for DerivativeSecurityList. + TotNoRelatedSym *int `fix:"393"` + //LastFragment is a non-required field for DerivativeSecurityList. + LastFragment *bool `fix:"893"` + //RelSymDerivSecGrp Component + RelSymDerivSecGrp relsymderivsecgrp.Component + //DerivativeSecurityDefinition Component + DerivativeSecurityDefinition derivativesecuritydefinition.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + //SecurityReportID is a non-required field for DerivativeSecurityList. + SecurityReportID *int `fix:"964"` + //ClearingBusinessDate is a non-required field for DerivativeSecurityList. + ClearingBusinessDate *string `fix:"715"` + //TransactTime is a non-required field for DerivativeSecurityList. + TransactTime *time.Time `fix:"60"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1815,7 +52,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AA", r } diff --git a/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.go b/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.go index ee2563ab1..009aa1c93 100644 --- a/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.go +++ b/fix50sp2/derivativesecuritylistrequest/DerivativeSecurityListRequest.go @@ -4,1778 +4,48 @@ package derivativesecuritylistrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/derivativeinstrument" + "github.com/quickfixgo/quickfix/fix50sp2/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a DerivativeSecurityListRequest wrapper for the generic Message type +//Message is a DerivativeSecurityListRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for DerivativeSecurityListRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from DerivativeSecurityListRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListRequestType is a required field for DerivativeSecurityListRequest. -func (m Message) SecurityListRequestType() (*field.SecurityListRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityListRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListRequestType reads a SecurityListRequestType from DerivativeSecurityListRequest. -func (m Message) GetSecurityListRequestType(f *field.SecurityListRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from DerivativeSecurityListRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from DerivativeSecurityListRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from DerivativeSecurityListRequest. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from DerivativeSecurityListRequest. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplierUnit is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingContractMultiplierUnit() (*field.UnderlyingContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplierUnit reads a UnderlyingContractMultiplierUnit from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingContractMultiplierUnit(f *field.UnderlyingContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFlowScheduleType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingFlowScheduleType() (*field.UnderlyingFlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingFlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFlowScheduleType reads a UnderlyingFlowScheduleType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingFlowScheduleType(f *field.UnderlyingFlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRestructuringType is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingRestructuringType() (*field.UnderlyingRestructuringTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRestructuringType reads a UnderlyingRestructuringType from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingRestructuringType(f *field.UnderlyingRestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSeniority is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingSeniority() (*field.UnderlyingSeniorityField, quickfix.MessageRejectError) { - f := &field.UnderlyingSeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSeniority reads a UnderlyingSeniority from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingSeniority(f *field.UnderlyingSeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingNotionalPercentageOutstanding is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingNotionalPercentageOutstanding() (*field.UnderlyingNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingNotionalPercentageOutstanding reads a UnderlyingNotionalPercentageOutstanding from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingNotionalPercentageOutstanding(f *field.UnderlyingNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOriginalNotionalPercentageOutstanding is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingOriginalNotionalPercentageOutstanding() (*field.UnderlyingOriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingOriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOriginalNotionalPercentageOutstanding reads a UnderlyingOriginalNotionalPercentageOutstanding from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingOriginalNotionalPercentageOutstanding(f *field.UnderlyingOriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAttachmentPoint is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingAttachmentPoint() (*field.UnderlyingAttachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingAttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAttachmentPoint reads a UnderlyingAttachmentPoint from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingAttachmentPoint(f *field.UnderlyingAttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDetachmentPoint is a non-required field for DerivativeSecurityListRequest. -func (m Message) UnderlyingDetachmentPoint() (*field.UnderlyingDetachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingDetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDetachmentPoint reads a UnderlyingDetachmentPoint from DerivativeSecurityListRequest. -func (m Message) GetUnderlyingDetachmentPoint(f *field.UnderlyingDetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for DerivativeSecurityListRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from DerivativeSecurityListRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for DerivativeSecurityListRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from DerivativeSecurityListRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for DerivativeSecurityListRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from DerivativeSecurityListRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from DerivativeSecurityListRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for DerivativeSecurityListRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from DerivativeSecurityListRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for DerivativeSecurityListRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from DerivativeSecurityListRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for DerivativeSecurityListRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from DerivativeSecurityListRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for DerivativeSecurityListRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from DerivativeSecurityListRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for DerivativeSecurityListRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from DerivativeSecurityListRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for DerivativeSecurityListRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from DerivativeSecurityListRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSymbol is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSymbol() (*field.DerivativeSymbolField, quickfix.MessageRejectError) { - f := &field.DerivativeSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSymbol reads a DerivativeSymbol from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSymbol(f *field.DerivativeSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSymbolSfx is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSymbolSfx() (*field.DerivativeSymbolSfxField, quickfix.MessageRejectError) { - f := &field.DerivativeSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSymbolSfx reads a DerivativeSymbolSfx from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSymbolSfx(f *field.DerivativeSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityID is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityID() (*field.DerivativeSecurityIDField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityID reads a DerivativeSecurityID from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityID(f *field.DerivativeSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityIDSource is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityIDSource() (*field.DerivativeSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityIDSource reads a DerivativeSecurityIDSource from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityIDSource(f *field.DerivativeSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeSecurityAltID is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoDerivativeSecurityAltID() (*field.NoDerivativeSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoDerivativeSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeSecurityAltID reads a NoDerivativeSecurityAltID from DerivativeSecurityListRequest. -func (m Message) GetNoDerivativeSecurityAltID(f *field.NoDerivativeSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeProduct is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeProduct() (*field.DerivativeProductField, quickfix.MessageRejectError) { - f := &field.DerivativeProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeProduct reads a DerivativeProduct from DerivativeSecurityListRequest. -func (m Message) GetDerivativeProduct(f *field.DerivativeProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeProductComplex is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeProductComplex() (*field.DerivativeProductComplexField, quickfix.MessageRejectError) { - f := &field.DerivativeProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeProductComplex reads a DerivativeProductComplex from DerivativeSecurityListRequest. -func (m Message) GetDerivativeProductComplex(f *field.DerivativeProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivFlexProductEligibilityIndicator is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivFlexProductEligibilityIndicator() (*field.DerivFlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.DerivFlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivFlexProductEligibilityIndicator reads a DerivFlexProductEligibilityIndicator from DerivativeSecurityListRequest. -func (m Message) GetDerivFlexProductEligibilityIndicator(f *field.DerivFlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityGroup is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityGroup() (*field.DerivativeSecurityGroupField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityGroup reads a DerivativeSecurityGroup from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityGroup(f *field.DerivativeSecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCFICode is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeCFICode() (*field.DerivativeCFICodeField, quickfix.MessageRejectError) { - f := &field.DerivativeCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCFICode reads a DerivativeCFICode from DerivativeSecurityListRequest. -func (m Message) GetDerivativeCFICode(f *field.DerivativeCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityType is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityType() (*field.DerivativeSecurityTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityType reads a DerivativeSecurityType from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityType(f *field.DerivativeSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecuritySubType is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecuritySubType() (*field.DerivativeSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecuritySubType reads a DerivativeSecuritySubType from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecuritySubType(f *field.DerivativeSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityMonthYear is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeMaturityMonthYear() (*field.DerivativeMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityMonthYear reads a DerivativeMaturityMonthYear from DerivativeSecurityListRequest. -func (m Message) GetDerivativeMaturityMonthYear(f *field.DerivativeMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeMaturityDate() (*field.DerivativeMaturityDateField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityDate reads a DerivativeMaturityDate from DerivativeSecurityListRequest. -func (m Message) GetDerivativeMaturityDate(f *field.DerivativeMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityTime is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeMaturityTime() (*field.DerivativeMaturityTimeField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityTime reads a DerivativeMaturityTime from DerivativeSecurityListRequest. -func (m Message) GetDerivativeMaturityTime(f *field.DerivativeMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSettleOnOpenFlag is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSettleOnOpenFlag() (*field.DerivativeSettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.DerivativeSettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSettleOnOpenFlag reads a DerivativeSettleOnOpenFlag from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSettleOnOpenFlag(f *field.DerivativeSettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeInstrmtAssignmentMethod is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeInstrmtAssignmentMethod() (*field.DerivativeInstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeInstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeInstrmtAssignmentMethod reads a DerivativeInstrmtAssignmentMethod from DerivativeSecurityListRequest. -func (m Message) GetDerivativeInstrmtAssignmentMethod(f *field.DerivativeInstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityStatus is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityStatus() (*field.DerivativeSecurityStatusField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityStatus reads a DerivativeSecurityStatus from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityStatus(f *field.DerivativeSecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeIssueDate is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeIssueDate() (*field.DerivativeIssueDateField, quickfix.MessageRejectError) { - f := &field.DerivativeIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeIssueDate reads a DerivativeIssueDate from DerivativeSecurityListRequest. -func (m Message) GetDerivativeIssueDate(f *field.DerivativeIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeInstrRegistry is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeInstrRegistry() (*field.DerivativeInstrRegistryField, quickfix.MessageRejectError) { - f := &field.DerivativeInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeInstrRegistry reads a DerivativeInstrRegistry from DerivativeSecurityListRequest. -func (m Message) GetDerivativeInstrRegistry(f *field.DerivativeInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCountryOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeCountryOfIssue() (*field.DerivativeCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCountryOfIssue reads a DerivativeCountryOfIssue from DerivativeSecurityListRequest. -func (m Message) GetDerivativeCountryOfIssue(f *field.DerivativeCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStateOrProvinceOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeStateOrProvinceOfIssue() (*field.DerivativeStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStateOrProvinceOfIssue reads a DerivativeStateOrProvinceOfIssue from DerivativeSecurityListRequest. -func (m Message) GetDerivativeStateOrProvinceOfIssue(f *field.DerivativeStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikePrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeStrikePrice() (*field.DerivativeStrikePriceField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikePrice reads a DerivativeStrikePrice from DerivativeSecurityListRequest. -func (m Message) GetDerivativeStrikePrice(f *field.DerivativeStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeLocaleOfIssue is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeLocaleOfIssue() (*field.DerivativeLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeLocaleOfIssue reads a DerivativeLocaleOfIssue from DerivativeSecurityListRequest. -func (m Message) GetDerivativeLocaleOfIssue(f *field.DerivativeLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeCurrency is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeStrikeCurrency() (*field.DerivativeStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeCurrency reads a DerivativeStrikeCurrency from DerivativeSecurityListRequest. -func (m Message) GetDerivativeStrikeCurrency(f *field.DerivativeStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeMultiplier is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeStrikeMultiplier() (*field.DerivativeStrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeMultiplier reads a DerivativeStrikeMultiplier from DerivativeSecurityListRequest. -func (m Message) GetDerivativeStrikeMultiplier(f *field.DerivativeStrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeValue is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeStrikeValue() (*field.DerivativeStrikeValueField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeValue reads a DerivativeStrikeValue from DerivativeSecurityListRequest. -func (m Message) GetDerivativeStrikeValue(f *field.DerivativeStrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeOptAttribute is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeOptAttribute() (*field.DerivativeOptAttributeField, quickfix.MessageRejectError) { - f := &field.DerivativeOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeOptAttribute reads a DerivativeOptAttribute from DerivativeSecurityListRequest. -func (m Message) GetDerivativeOptAttribute(f *field.DerivativeOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractMultiplier is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeContractMultiplier() (*field.DerivativeContractMultiplierField, quickfix.MessageRejectError) { - f := &field.DerivativeContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractMultiplier reads a DerivativeContractMultiplier from DerivativeSecurityListRequest. -func (m Message) GetDerivativeContractMultiplier(f *field.DerivativeContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMinPriceIncrement is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeMinPriceIncrement() (*field.DerivativeMinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.DerivativeMinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMinPriceIncrement reads a DerivativeMinPriceIncrement from DerivativeSecurityListRequest. -func (m Message) GetDerivativeMinPriceIncrement(f *field.DerivativeMinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMinPriceIncrementAmount is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeMinPriceIncrementAmount() (*field.DerivativeMinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.DerivativeMinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMinPriceIncrementAmount reads a DerivativeMinPriceIncrementAmount from DerivativeSecurityListRequest. -func (m Message) GetDerivativeMinPriceIncrementAmount(f *field.DerivativeMinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeUnitOfMeasure is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeUnitOfMeasure() (*field.DerivativeUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.DerivativeUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeUnitOfMeasure reads a DerivativeUnitOfMeasure from DerivativeSecurityListRequest. -func (m Message) GetDerivativeUnitOfMeasure(f *field.DerivativeUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeUnitOfMeasureQty is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeUnitOfMeasureQty() (*field.DerivativeUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.DerivativeUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeUnitOfMeasureQty reads a DerivativeUnitOfMeasureQty from DerivativeSecurityListRequest. -func (m Message) GetDerivativeUnitOfMeasureQty(f *field.DerivativeUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceUnitOfMeasure is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativePriceUnitOfMeasure() (*field.DerivativePriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.DerivativePriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceUnitOfMeasure reads a DerivativePriceUnitOfMeasure from DerivativeSecurityListRequest. -func (m Message) GetDerivativePriceUnitOfMeasure(f *field.DerivativePriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceUnitOfMeasureQty is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativePriceUnitOfMeasureQty() (*field.DerivativePriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.DerivativePriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceUnitOfMeasureQty reads a DerivativePriceUnitOfMeasureQty from DerivativeSecurityListRequest. -func (m Message) GetDerivativePriceUnitOfMeasureQty(f *field.DerivativePriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeExerciseStyle is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeExerciseStyle() (*field.DerivativeExerciseStyleField, quickfix.MessageRejectError) { - f := &field.DerivativeExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeExerciseStyle reads a DerivativeExerciseStyle from DerivativeSecurityListRequest. -func (m Message) GetDerivativeExerciseStyle(f *field.DerivativeExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeOptPayAmount is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeOptPayAmount() (*field.DerivativeOptPayAmountField, quickfix.MessageRejectError) { - f := &field.DerivativeOptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeOptPayAmount reads a DerivativeOptPayAmount from DerivativeSecurityListRequest. -func (m Message) GetDerivativeOptPayAmount(f *field.DerivativeOptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeTimeUnit is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeTimeUnit() (*field.DerivativeTimeUnitField, quickfix.MessageRejectError) { - f := &field.DerivativeTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeTimeUnit reads a DerivativeTimeUnit from DerivativeSecurityListRequest. -func (m Message) GetDerivativeTimeUnit(f *field.DerivativeTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityExchange is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityExchange() (*field.DerivativeSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityExchange reads a DerivativeSecurityExchange from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityExchange(f *field.DerivativeSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePositionLimit is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativePositionLimit() (*field.DerivativePositionLimitField, quickfix.MessageRejectError) { - f := &field.DerivativePositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePositionLimit reads a DerivativePositionLimit from DerivativeSecurityListRequest. -func (m Message) GetDerivativePositionLimit(f *field.DerivativePositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeNTPositionLimit is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeNTPositionLimit() (*field.DerivativeNTPositionLimitField, quickfix.MessageRejectError) { - f := &field.DerivativeNTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeNTPositionLimit reads a DerivativeNTPositionLimit from DerivativeSecurityListRequest. -func (m Message) GetDerivativeNTPositionLimit(f *field.DerivativeNTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeIssuer is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeIssuer() (*field.DerivativeIssuerField, quickfix.MessageRejectError) { - f := &field.DerivativeIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeIssuer reads a DerivativeIssuer from DerivativeSecurityListRequest. -func (m Message) GetDerivativeIssuer(f *field.DerivativeIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedIssuerLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeEncodedIssuerLen() (*field.DerivativeEncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedIssuerLen reads a DerivativeEncodedIssuerLen from DerivativeSecurityListRequest. -func (m Message) GetDerivativeEncodedIssuerLen(f *field.DerivativeEncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedIssuer is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeEncodedIssuer() (*field.DerivativeEncodedIssuerField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedIssuer reads a DerivativeEncodedIssuer from DerivativeSecurityListRequest. -func (m Message) GetDerivativeEncodedIssuer(f *field.DerivativeEncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityDesc is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityDesc() (*field.DerivativeSecurityDescField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityDesc reads a DerivativeSecurityDesc from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityDesc(f *field.DerivativeSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedSecurityDescLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeEncodedSecurityDescLen() (*field.DerivativeEncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedSecurityDescLen reads a DerivativeEncodedSecurityDescLen from DerivativeSecurityListRequest. -func (m Message) GetDerivativeEncodedSecurityDescLen(f *field.DerivativeEncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedSecurityDesc is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeEncodedSecurityDesc() (*field.DerivativeEncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedSecurityDesc reads a DerivativeEncodedSecurityDesc from DerivativeSecurityListRequest. -func (m Message) GetDerivativeEncodedSecurityDesc(f *field.DerivativeEncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractSettlMonth is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeContractSettlMonth() (*field.DerivativeContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.DerivativeContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractSettlMonth reads a DerivativeContractSettlMonth from DerivativeSecurityListRequest. -func (m Message) GetDerivativeContractSettlMonth(f *field.DerivativeContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeEvents is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoDerivativeEvents() (*field.NoDerivativeEventsField, quickfix.MessageRejectError) { - f := &field.NoDerivativeEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeEvents reads a NoDerivativeEvents from DerivativeSecurityListRequest. -func (m Message) GetNoDerivativeEvents(f *field.NoDerivativeEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeInstrumentParties is a non-required field for DerivativeSecurityListRequest. -func (m Message) NoDerivativeInstrumentParties() (*field.NoDerivativeInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoDerivativeInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeInstrumentParties reads a NoDerivativeInstrumentParties from DerivativeSecurityListRequest. -func (m Message) GetNoDerivativeInstrumentParties(f *field.NoDerivativeInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSettlMethod is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSettlMethod() (*field.DerivativeSettlMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSettlMethod reads a DerivativeSettlMethod from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSettlMethod(f *field.DerivativeSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceQuoteMethod is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativePriceQuoteMethod() (*field.DerivativePriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.DerivativePriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceQuoteMethod reads a DerivativePriceQuoteMethod from DerivativeSecurityListRequest. -func (m Message) GetDerivativePriceQuoteMethod(f *field.DerivativePriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeValuationMethod is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeValuationMethod() (*field.DerivativeValuationMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeValuationMethod reads a DerivativeValuationMethod from DerivativeSecurityListRequest. -func (m Message) GetDerivativeValuationMethod(f *field.DerivativeValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeListMethod is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeListMethod() (*field.DerivativeListMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeListMethod reads a DerivativeListMethod from DerivativeSecurityListRequest. -func (m Message) GetDerivativeListMethod(f *field.DerivativeListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCapPrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeCapPrice() (*field.DerivativeCapPriceField, quickfix.MessageRejectError) { - f := &field.DerivativeCapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCapPrice reads a DerivativeCapPrice from DerivativeSecurityListRequest. -func (m Message) GetDerivativeCapPrice(f *field.DerivativeCapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeFloorPrice is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeFloorPrice() (*field.DerivativeFloorPriceField, quickfix.MessageRejectError) { - f := &field.DerivativeFloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeFloorPrice reads a DerivativeFloorPrice from DerivativeSecurityListRequest. -func (m Message) GetDerivativeFloorPrice(f *field.DerivativeFloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePutOrCall is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativePutOrCall() (*field.DerivativePutOrCallField, quickfix.MessageRejectError) { - f := &field.DerivativePutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePutOrCall reads a DerivativePutOrCall from DerivativeSecurityListRequest. -func (m Message) GetDerivativePutOrCall(f *field.DerivativePutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXMLLen is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityXMLLen() (*field.DerivativeSecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXMLLen reads a DerivativeSecurityXMLLen from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityXMLLen(f *field.DerivativeSecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXML is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityXML() (*field.DerivativeSecurityXMLField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXML reads a DerivativeSecurityXML from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityXML(f *field.DerivativeSecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXMLSchema is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeSecurityXMLSchema() (*field.DerivativeSecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXMLSchema reads a DerivativeSecurityXMLSchema from DerivativeSecurityListRequest. -func (m Message) GetDerivativeSecurityXMLSchema(f *field.DerivativeSecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractMultiplierUnit is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeContractMultiplierUnit() (*field.DerivativeContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.DerivativeContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractMultiplierUnit reads a DerivativeContractMultiplierUnit from DerivativeSecurityListRequest. -func (m Message) GetDerivativeContractMultiplierUnit(f *field.DerivativeContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeFlowScheduleType is a non-required field for DerivativeSecurityListRequest. -func (m Message) DerivativeFlowScheduleType() (*field.DerivativeFlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeFlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeFlowScheduleType reads a DerivativeFlowScheduleType from DerivativeSecurityListRequest. -func (m Message) GetDerivativeFlowScheduleType(f *field.DerivativeFlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DerivativeSecurityListRequest. -func New( - securityreqid *field.SecurityReqIDField, - securitylistrequesttype *field.SecurityListRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("z")) - builder.Body.Set(securityreqid) - builder.Body.Set(securitylistrequesttype) - return builder -} + FIXMsgType string `fix:"z"` + Header fixt11.Header + //SecurityReqID is a required field for DerivativeSecurityListRequest. + SecurityReqID string `fix:"320"` + //SecurityListRequestType is a required field for DerivativeSecurityListRequest. + SecurityListRequestType int `fix:"559"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //SecuritySubType is a non-required field for DerivativeSecurityListRequest. + SecuritySubType *string `fix:"762"` + //Currency is a non-required field for DerivativeSecurityListRequest. + Currency *string `fix:"15"` + //Text is a non-required field for DerivativeSecurityListRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for DerivativeSecurityListRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for DerivativeSecurityListRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for DerivativeSecurityListRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for DerivativeSecurityListRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for DerivativeSecurityListRequest. + SubscriptionRequestType *string `fix:"263"` + //MarketID is a non-required field for DerivativeSecurityListRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for DerivativeSecurityListRequest. + MarketSegmentID *string `fix:"1300"` + //DerivativeInstrument Component + DerivativeInstrument derivativeinstrument.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1783,7 +53,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "z", r } diff --git a/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go b/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go index f55e52142..41bc4013e 100644 --- a/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go +++ b/fix50sp2/derivativesecuritylistupdatereport/DerivativeSecurityListUpdateReport.go @@ -4,1798 +4,45 @@ package derivativesecuritylistupdatereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/derivativesecuritydefinition" + "github.com/quickfixgo/quickfix/fix50sp2/relsymderivsecupdgrp" + "github.com/quickfixgo/quickfix/fix50sp2/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a DerivativeSecurityListUpdateReport wrapper for the generic Message type +//Message is a DerivativeSecurityListUpdateReport FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from DerivativeSecurityListUpdateReport. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from DerivativeSecurityListUpdateReport. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestResult reads a SecurityRequestResult from DerivativeSecurityListUpdateReport. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityUpdateAction is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) SecurityUpdateAction() (*field.SecurityUpdateActionField, quickfix.MessageRejectError) { - f := &field.SecurityUpdateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityUpdateAction reads a SecurityUpdateAction from DerivativeSecurityListUpdateReport. -func (m Message) GetSecurityUpdateAction(f *field.SecurityUpdateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from DerivativeSecurityListUpdateReport. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from DerivativeSecurityListUpdateReport. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from DerivativeSecurityListUpdateReport. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from DerivativeSecurityListUpdateReport. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from DerivativeSecurityListUpdateReport. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from DerivativeSecurityListUpdateReport. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from DerivativeSecurityListUpdateReport. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplierUnit is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingContractMultiplierUnit() (*field.UnderlyingContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplierUnit reads a UnderlyingContractMultiplierUnit from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingContractMultiplierUnit(f *field.UnderlyingContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFlowScheduleType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingFlowScheduleType() (*field.UnderlyingFlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingFlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFlowScheduleType reads a UnderlyingFlowScheduleType from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingFlowScheduleType(f *field.UnderlyingFlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRestructuringType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingRestructuringType() (*field.UnderlyingRestructuringTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRestructuringType reads a UnderlyingRestructuringType from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingRestructuringType(f *field.UnderlyingRestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSeniority is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingSeniority() (*field.UnderlyingSeniorityField, quickfix.MessageRejectError) { - f := &field.UnderlyingSeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSeniority reads a UnderlyingSeniority from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingSeniority(f *field.UnderlyingSeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingNotionalPercentageOutstanding is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingNotionalPercentageOutstanding() (*field.UnderlyingNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingNotionalPercentageOutstanding reads a UnderlyingNotionalPercentageOutstanding from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingNotionalPercentageOutstanding(f *field.UnderlyingNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOriginalNotionalPercentageOutstanding is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingOriginalNotionalPercentageOutstanding() (*field.UnderlyingOriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingOriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOriginalNotionalPercentageOutstanding reads a UnderlyingOriginalNotionalPercentageOutstanding from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingOriginalNotionalPercentageOutstanding(f *field.UnderlyingOriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAttachmentPoint is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingAttachmentPoint() (*field.UnderlyingAttachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingAttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAttachmentPoint reads a UnderlyingAttachmentPoint from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingAttachmentPoint(f *field.UnderlyingAttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDetachmentPoint is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) UnderlyingDetachmentPoint() (*field.UnderlyingDetachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingDetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDetachmentPoint reads a UnderlyingDetachmentPoint from DerivativeSecurityListUpdateReport. -func (m Message) GetUnderlyingDetachmentPoint(f *field.UnderlyingDetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSymbol is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSymbol() (*field.DerivativeSymbolField, quickfix.MessageRejectError) { - f := &field.DerivativeSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSymbol reads a DerivativeSymbol from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSymbol(f *field.DerivativeSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSymbolSfx is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSymbolSfx() (*field.DerivativeSymbolSfxField, quickfix.MessageRejectError) { - f := &field.DerivativeSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSymbolSfx reads a DerivativeSymbolSfx from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSymbolSfx(f *field.DerivativeSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityID is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityID() (*field.DerivativeSecurityIDField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityID reads a DerivativeSecurityID from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityID(f *field.DerivativeSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityIDSource is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityIDSource() (*field.DerivativeSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityIDSource reads a DerivativeSecurityIDSource from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityIDSource(f *field.DerivativeSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeSecurityAltID is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoDerivativeSecurityAltID() (*field.NoDerivativeSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoDerivativeSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeSecurityAltID reads a NoDerivativeSecurityAltID from DerivativeSecurityListUpdateReport. -func (m Message) GetNoDerivativeSecurityAltID(f *field.NoDerivativeSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeProduct is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeProduct() (*field.DerivativeProductField, quickfix.MessageRejectError) { - f := &field.DerivativeProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeProduct reads a DerivativeProduct from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeProduct(f *field.DerivativeProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeProductComplex is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeProductComplex() (*field.DerivativeProductComplexField, quickfix.MessageRejectError) { - f := &field.DerivativeProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeProductComplex reads a DerivativeProductComplex from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeProductComplex(f *field.DerivativeProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivFlexProductEligibilityIndicator is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivFlexProductEligibilityIndicator() (*field.DerivFlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.DerivFlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivFlexProductEligibilityIndicator reads a DerivFlexProductEligibilityIndicator from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivFlexProductEligibilityIndicator(f *field.DerivFlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityGroup is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityGroup() (*field.DerivativeSecurityGroupField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityGroup reads a DerivativeSecurityGroup from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityGroup(f *field.DerivativeSecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCFICode is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeCFICode() (*field.DerivativeCFICodeField, quickfix.MessageRejectError) { - f := &field.DerivativeCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCFICode reads a DerivativeCFICode from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeCFICode(f *field.DerivativeCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityType() (*field.DerivativeSecurityTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityType reads a DerivativeSecurityType from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityType(f *field.DerivativeSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecuritySubType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecuritySubType() (*field.DerivativeSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecuritySubType reads a DerivativeSecuritySubType from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecuritySubType(f *field.DerivativeSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityMonthYear is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeMaturityMonthYear() (*field.DerivativeMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityMonthYear reads a DerivativeMaturityMonthYear from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeMaturityMonthYear(f *field.DerivativeMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityDate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeMaturityDate() (*field.DerivativeMaturityDateField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityDate reads a DerivativeMaturityDate from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeMaturityDate(f *field.DerivativeMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMaturityTime is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeMaturityTime() (*field.DerivativeMaturityTimeField, quickfix.MessageRejectError) { - f := &field.DerivativeMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMaturityTime reads a DerivativeMaturityTime from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeMaturityTime(f *field.DerivativeMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSettleOnOpenFlag is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSettleOnOpenFlag() (*field.DerivativeSettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.DerivativeSettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSettleOnOpenFlag reads a DerivativeSettleOnOpenFlag from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSettleOnOpenFlag(f *field.DerivativeSettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeInstrmtAssignmentMethod is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeInstrmtAssignmentMethod() (*field.DerivativeInstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeInstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeInstrmtAssignmentMethod reads a DerivativeInstrmtAssignmentMethod from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeInstrmtAssignmentMethod(f *field.DerivativeInstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityStatus is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityStatus() (*field.DerivativeSecurityStatusField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityStatus reads a DerivativeSecurityStatus from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityStatus(f *field.DerivativeSecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeIssueDate is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeIssueDate() (*field.DerivativeIssueDateField, quickfix.MessageRejectError) { - f := &field.DerivativeIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeIssueDate reads a DerivativeIssueDate from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeIssueDate(f *field.DerivativeIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeInstrRegistry is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeInstrRegistry() (*field.DerivativeInstrRegistryField, quickfix.MessageRejectError) { - f := &field.DerivativeInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeInstrRegistry reads a DerivativeInstrRegistry from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeInstrRegistry(f *field.DerivativeInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCountryOfIssue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeCountryOfIssue() (*field.DerivativeCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCountryOfIssue reads a DerivativeCountryOfIssue from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeCountryOfIssue(f *field.DerivativeCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStateOrProvinceOfIssue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeStateOrProvinceOfIssue() (*field.DerivativeStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStateOrProvinceOfIssue reads a DerivativeStateOrProvinceOfIssue from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeStateOrProvinceOfIssue(f *field.DerivativeStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikePrice is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeStrikePrice() (*field.DerivativeStrikePriceField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikePrice reads a DerivativeStrikePrice from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeStrikePrice(f *field.DerivativeStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeLocaleOfIssue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeLocaleOfIssue() (*field.DerivativeLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.DerivativeLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeLocaleOfIssue reads a DerivativeLocaleOfIssue from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeLocaleOfIssue(f *field.DerivativeLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeCurrency is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeStrikeCurrency() (*field.DerivativeStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeCurrency reads a DerivativeStrikeCurrency from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeStrikeCurrency(f *field.DerivativeStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeMultiplier is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeStrikeMultiplier() (*field.DerivativeStrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeMultiplier reads a DerivativeStrikeMultiplier from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeStrikeMultiplier(f *field.DerivativeStrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeStrikeValue is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeStrikeValue() (*field.DerivativeStrikeValueField, quickfix.MessageRejectError) { - f := &field.DerivativeStrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeStrikeValue reads a DerivativeStrikeValue from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeStrikeValue(f *field.DerivativeStrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeOptAttribute is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeOptAttribute() (*field.DerivativeOptAttributeField, quickfix.MessageRejectError) { - f := &field.DerivativeOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeOptAttribute reads a DerivativeOptAttribute from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeOptAttribute(f *field.DerivativeOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractMultiplier is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeContractMultiplier() (*field.DerivativeContractMultiplierField, quickfix.MessageRejectError) { - f := &field.DerivativeContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractMultiplier reads a DerivativeContractMultiplier from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeContractMultiplier(f *field.DerivativeContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMinPriceIncrement is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeMinPriceIncrement() (*field.DerivativeMinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.DerivativeMinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMinPriceIncrement reads a DerivativeMinPriceIncrement from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeMinPriceIncrement(f *field.DerivativeMinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeMinPriceIncrementAmount is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeMinPriceIncrementAmount() (*field.DerivativeMinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.DerivativeMinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeMinPriceIncrementAmount reads a DerivativeMinPriceIncrementAmount from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeMinPriceIncrementAmount(f *field.DerivativeMinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeUnitOfMeasure is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeUnitOfMeasure() (*field.DerivativeUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.DerivativeUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeUnitOfMeasure reads a DerivativeUnitOfMeasure from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeUnitOfMeasure(f *field.DerivativeUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeUnitOfMeasureQty is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeUnitOfMeasureQty() (*field.DerivativeUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.DerivativeUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeUnitOfMeasureQty reads a DerivativeUnitOfMeasureQty from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeUnitOfMeasureQty(f *field.DerivativeUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceUnitOfMeasure is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativePriceUnitOfMeasure() (*field.DerivativePriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.DerivativePriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceUnitOfMeasure reads a DerivativePriceUnitOfMeasure from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativePriceUnitOfMeasure(f *field.DerivativePriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceUnitOfMeasureQty is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativePriceUnitOfMeasureQty() (*field.DerivativePriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.DerivativePriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceUnitOfMeasureQty reads a DerivativePriceUnitOfMeasureQty from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativePriceUnitOfMeasureQty(f *field.DerivativePriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeExerciseStyle is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeExerciseStyle() (*field.DerivativeExerciseStyleField, quickfix.MessageRejectError) { - f := &field.DerivativeExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeExerciseStyle reads a DerivativeExerciseStyle from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeExerciseStyle(f *field.DerivativeExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeOptPayAmount is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeOptPayAmount() (*field.DerivativeOptPayAmountField, quickfix.MessageRejectError) { - f := &field.DerivativeOptPayAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeOptPayAmount reads a DerivativeOptPayAmount from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeOptPayAmount(f *field.DerivativeOptPayAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeTimeUnit is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeTimeUnit() (*field.DerivativeTimeUnitField, quickfix.MessageRejectError) { - f := &field.DerivativeTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeTimeUnit reads a DerivativeTimeUnit from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeTimeUnit(f *field.DerivativeTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityExchange is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityExchange() (*field.DerivativeSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityExchange reads a DerivativeSecurityExchange from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityExchange(f *field.DerivativeSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePositionLimit is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativePositionLimit() (*field.DerivativePositionLimitField, quickfix.MessageRejectError) { - f := &field.DerivativePositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePositionLimit reads a DerivativePositionLimit from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativePositionLimit(f *field.DerivativePositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeNTPositionLimit is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeNTPositionLimit() (*field.DerivativeNTPositionLimitField, quickfix.MessageRejectError) { - f := &field.DerivativeNTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeNTPositionLimit reads a DerivativeNTPositionLimit from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeNTPositionLimit(f *field.DerivativeNTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeIssuer is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeIssuer() (*field.DerivativeIssuerField, quickfix.MessageRejectError) { - f := &field.DerivativeIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeIssuer reads a DerivativeIssuer from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeIssuer(f *field.DerivativeIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedIssuerLen is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeEncodedIssuerLen() (*field.DerivativeEncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedIssuerLen reads a DerivativeEncodedIssuerLen from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeEncodedIssuerLen(f *field.DerivativeEncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedIssuer is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeEncodedIssuer() (*field.DerivativeEncodedIssuerField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedIssuer reads a DerivativeEncodedIssuer from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeEncodedIssuer(f *field.DerivativeEncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityDesc is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityDesc() (*field.DerivativeSecurityDescField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityDesc reads a DerivativeSecurityDesc from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityDesc(f *field.DerivativeSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedSecurityDescLen is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeEncodedSecurityDescLen() (*field.DerivativeEncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedSecurityDescLen reads a DerivativeEncodedSecurityDescLen from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeEncodedSecurityDescLen(f *field.DerivativeEncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeEncodedSecurityDesc is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeEncodedSecurityDesc() (*field.DerivativeEncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.DerivativeEncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeEncodedSecurityDesc reads a DerivativeEncodedSecurityDesc from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeEncodedSecurityDesc(f *field.DerivativeEncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractSettlMonth is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeContractSettlMonth() (*field.DerivativeContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.DerivativeContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractSettlMonth reads a DerivativeContractSettlMonth from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeContractSettlMonth(f *field.DerivativeContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeEvents is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoDerivativeEvents() (*field.NoDerivativeEventsField, quickfix.MessageRejectError) { - f := &field.NoDerivativeEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeEvents reads a NoDerivativeEvents from DerivativeSecurityListUpdateReport. -func (m Message) GetNoDerivativeEvents(f *field.NoDerivativeEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeInstrumentParties is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoDerivativeInstrumentParties() (*field.NoDerivativeInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoDerivativeInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeInstrumentParties reads a NoDerivativeInstrumentParties from DerivativeSecurityListUpdateReport. -func (m Message) GetNoDerivativeInstrumentParties(f *field.NoDerivativeInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSettlMethod is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSettlMethod() (*field.DerivativeSettlMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSettlMethod reads a DerivativeSettlMethod from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSettlMethod(f *field.DerivativeSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePriceQuoteMethod is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativePriceQuoteMethod() (*field.DerivativePriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.DerivativePriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePriceQuoteMethod reads a DerivativePriceQuoteMethod from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativePriceQuoteMethod(f *field.DerivativePriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeValuationMethod is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeValuationMethod() (*field.DerivativeValuationMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeValuationMethod reads a DerivativeValuationMethod from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeValuationMethod(f *field.DerivativeValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeListMethod is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeListMethod() (*field.DerivativeListMethodField, quickfix.MessageRejectError) { - f := &field.DerivativeListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeListMethod reads a DerivativeListMethod from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeListMethod(f *field.DerivativeListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeCapPrice is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeCapPrice() (*field.DerivativeCapPriceField, quickfix.MessageRejectError) { - f := &field.DerivativeCapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeCapPrice reads a DerivativeCapPrice from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeCapPrice(f *field.DerivativeCapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeFloorPrice is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeFloorPrice() (*field.DerivativeFloorPriceField, quickfix.MessageRejectError) { - f := &field.DerivativeFloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeFloorPrice reads a DerivativeFloorPrice from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeFloorPrice(f *field.DerivativeFloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativePutOrCall is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativePutOrCall() (*field.DerivativePutOrCallField, quickfix.MessageRejectError) { - f := &field.DerivativePutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativePutOrCall reads a DerivativePutOrCall from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativePutOrCall(f *field.DerivativePutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXMLLen is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityXMLLen() (*field.DerivativeSecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXMLLen reads a DerivativeSecurityXMLLen from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityXMLLen(f *field.DerivativeSecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXML is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityXML() (*field.DerivativeSecurityXMLField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXML reads a DerivativeSecurityXML from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityXML(f *field.DerivativeSecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeSecurityXMLSchema is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeSecurityXMLSchema() (*field.DerivativeSecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.DerivativeSecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeSecurityXMLSchema reads a DerivativeSecurityXMLSchema from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeSecurityXMLSchema(f *field.DerivativeSecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeContractMultiplierUnit is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeContractMultiplierUnit() (*field.DerivativeContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.DerivativeContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeContractMultiplierUnit reads a DerivativeContractMultiplierUnit from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeContractMultiplierUnit(f *field.DerivativeContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DerivativeFlowScheduleType is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) DerivativeFlowScheduleType() (*field.DerivativeFlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.DerivativeFlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDerivativeFlowScheduleType reads a DerivativeFlowScheduleType from DerivativeSecurityListUpdateReport. -func (m Message) GetDerivativeFlowScheduleType(f *field.DerivativeFlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDerivativeInstrAttrib is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoDerivativeInstrAttrib() (*field.NoDerivativeInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoDerivativeInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDerivativeInstrAttrib reads a NoDerivativeInstrAttrib from DerivativeSecurityListUpdateReport. -func (m Message) GetNoDerivativeInstrAttrib(f *field.NoDerivativeInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMarketSegments is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoMarketSegments() (*field.NoMarketSegmentsField, quickfix.MessageRejectError) { - f := &field.NoMarketSegmentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMarketSegments reads a NoMarketSegments from DerivativeSecurityListUpdateReport. -func (m Message) GetNoMarketSegments(f *field.NoMarketSegmentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from DerivativeSecurityListUpdateReport. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from DerivativeSecurityListUpdateReport. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from DerivativeSecurityListUpdateReport. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from DerivativeSecurityListUpdateReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from DerivativeSecurityListUpdateReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from DerivativeSecurityListUpdateReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from DerivativeSecurityListUpdateReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for DerivativeSecurityListUpdateReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from DerivativeSecurityListUpdateReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DerivativeSecurityListUpdateReport. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BR")) - return builder -} + FIXMsgType string `fix:"BR"` + Header fixt11.Header + //SecurityReqID is a non-required field for DerivativeSecurityListUpdateReport. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for DerivativeSecurityListUpdateReport. + SecurityResponseID *string `fix:"322"` + //SecurityRequestResult is a non-required field for DerivativeSecurityListUpdateReport. + SecurityRequestResult *int `fix:"560"` + //SecurityUpdateAction is a non-required field for DerivativeSecurityListUpdateReport. + SecurityUpdateAction *string `fix:"980"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //DerivativeSecurityDefinition Component + DerivativeSecurityDefinition derivativesecuritydefinition.Component + //TotNoRelatedSym is a non-required field for DerivativeSecurityListUpdateReport. + TotNoRelatedSym *int `fix:"393"` + //LastFragment is a non-required field for DerivativeSecurityListUpdateReport. + LastFragment *bool `fix:"893"` + //RelSymDerivSecUpdGrp Component + RelSymDerivSecUpdGrp relsymderivsecupdgrp.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + //TransactTime is a non-required field for DerivativeSecurityListUpdateReport. + TransactTime *time.Time `fix:"60"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1803,7 +50,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BR", r } diff --git a/fix50sp2/derivativesecurityxml/DerivativeSecurityXML.go b/fix50sp2/derivativesecurityxml/DerivativeSecurityXML.go new file mode 100644 index 000000000..d0502e6e5 --- /dev/null +++ b/fix50sp2/derivativesecurityxml/DerivativeSecurityXML.go @@ -0,0 +1,13 @@ +package derivativesecurityxml + +//Component is a fix50sp2 DerivativeSecurityXML Component +type Component struct { + //DerivativeSecurityXMLLen is a non-required field for DerivativeSecurityXML. + DerivativeSecurityXMLLen *int `fix:"1282"` + //DerivativeSecurityXML is a non-required field for DerivativeSecurityXML. + DerivativeSecurityXML *string `fix:"1283"` + //DerivativeSecurityXMLSchema is a non-required field for DerivativeSecurityXML. + DerivativeSecurityXMLSchema *string `fix:"1284"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/discretioninstructions/DiscretionInstructions.go b/fix50sp2/discretioninstructions/DiscretionInstructions.go new file mode 100644 index 000000000..b0d58da1c --- /dev/null +++ b/fix50sp2/discretioninstructions/DiscretionInstructions.go @@ -0,0 +1,21 @@ +package discretioninstructions + +//Component is a fix50sp2 DiscretionInstructions Component +type Component struct { + //DiscretionInst is a non-required field for DiscretionInstructions. + DiscretionInst *string `fix:"388"` + //DiscretionOffsetValue is a non-required field for DiscretionInstructions. + DiscretionOffsetValue *float64 `fix:"389"` + //DiscretionMoveType is a non-required field for DiscretionInstructions. + DiscretionMoveType *int `fix:"841"` + //DiscretionOffsetType is a non-required field for DiscretionInstructions. + DiscretionOffsetType *int `fix:"842"` + //DiscretionLimitType is a non-required field for DiscretionInstructions. + DiscretionLimitType *int `fix:"843"` + //DiscretionRoundDirection is a non-required field for DiscretionInstructions. + DiscretionRoundDirection *int `fix:"844"` + //DiscretionScope is a non-required field for DiscretionInstructions. + DiscretionScope *int `fix:"846"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/displayinstruction/DisplayInstruction.go b/fix50sp2/displayinstruction/DisplayInstruction.go new file mode 100644 index 000000000..91973e3ec --- /dev/null +++ b/fix50sp2/displayinstruction/DisplayInstruction.go @@ -0,0 +1,23 @@ +package displayinstruction + +//Component is a fix50sp2 DisplayInstruction Component +type Component struct { + //SecondaryDisplayQty is a non-required field for DisplayInstruction. + SecondaryDisplayQty *float64 `fix:"1082"` + //DisplayWhen is a non-required field for DisplayInstruction. + DisplayWhen *string `fix:"1083"` + //DisplayMethod is a non-required field for DisplayInstruction. + DisplayMethod *string `fix:"1084"` + //DisplayLowQty is a non-required field for DisplayInstruction. + DisplayLowQty *float64 `fix:"1085"` + //DisplayHighQty is a non-required field for DisplayInstruction. + DisplayHighQty *float64 `fix:"1086"` + //DisplayMinIncr is a non-required field for DisplayInstruction. + DisplayMinIncr *float64 `fix:"1087"` + //RefreshQty is a non-required field for DisplayInstruction. + RefreshQty *float64 `fix:"1088"` + //DisplayQty is a non-required field for DisplayInstruction. + DisplayQty *float64 `fix:"1138"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/dlvyinstgrp/DlvyInstGrp.go b/fix50sp2/dlvyinstgrp/DlvyInstGrp.go new file mode 100644 index 000000000..46d93366b --- /dev/null +++ b/fix50sp2/dlvyinstgrp/DlvyInstGrp.go @@ -0,0 +1,23 @@ +package dlvyinstgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/settlparties" +) + +//NoDlvyInst is a repeating group in DlvyInstGrp +type NoDlvyInst struct { + //SettlInstSource is a non-required field for NoDlvyInst. + SettlInstSource *string `fix:"165"` + //DlvyInstType is a non-required field for NoDlvyInst. + DlvyInstType *string `fix:"787"` + //SettlParties Component + SettlParties settlparties.Component +} + +//Component is a fix50sp2 DlvyInstGrp Component +type Component struct { + //NoDlvyInst is a non-required field for DlvyInstGrp. + NoDlvyInst []NoDlvyInst `fix:"85,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/dontknowtrade/DontKnowTrade.go b/fix50sp2/dontknowtrade/DontKnowTrade.go index ac16096aa..f16cf1ecb 100644 --- a/fix50sp2/dontknowtrade/DontKnowTrade.go +++ b/fix50sp2/dontknowtrade/DontKnowTrade.go @@ -4,1290 +4,50 @@ package dontknowtrade import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a DontKnowTrade wrapper for the generic Message type +//Message is a DontKnowTrade FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for DontKnowTrade. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from DontKnowTrade. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for DontKnowTrade. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from DontKnowTrade. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for DontKnowTrade. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from DontKnowTrade. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DKReason is a required field for DontKnowTrade. -func (m Message) DKReason() (*field.DKReasonField, quickfix.MessageRejectError) { - f := &field.DKReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetDKReason reads a DKReason from DontKnowTrade. -func (m Message) GetDKReason(f *field.DKReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for DontKnowTrade. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from DontKnowTrade. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for DontKnowTrade. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from DontKnowTrade. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for DontKnowTrade. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from DontKnowTrade. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for DontKnowTrade. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from DontKnowTrade. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for DontKnowTrade. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from DontKnowTrade. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for DontKnowTrade. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from DontKnowTrade. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for DontKnowTrade. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from DontKnowTrade. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for DontKnowTrade. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from DontKnowTrade. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for DontKnowTrade. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from DontKnowTrade. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for DontKnowTrade. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from DontKnowTrade. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for DontKnowTrade. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from DontKnowTrade. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for DontKnowTrade. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from DontKnowTrade. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for DontKnowTrade. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from DontKnowTrade. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for DontKnowTrade. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from DontKnowTrade. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for DontKnowTrade. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from DontKnowTrade. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for DontKnowTrade. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from DontKnowTrade. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for DontKnowTrade. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from DontKnowTrade. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for DontKnowTrade. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from DontKnowTrade. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for DontKnowTrade. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from DontKnowTrade. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for DontKnowTrade. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from DontKnowTrade. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for DontKnowTrade. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from DontKnowTrade. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for DontKnowTrade. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from DontKnowTrade. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for DontKnowTrade. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from DontKnowTrade. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for DontKnowTrade. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from DontKnowTrade. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for DontKnowTrade. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from DontKnowTrade. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for DontKnowTrade. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from DontKnowTrade. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for DontKnowTrade. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from DontKnowTrade. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for DontKnowTrade. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from DontKnowTrade. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for DontKnowTrade. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from DontKnowTrade. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for DontKnowTrade. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from DontKnowTrade. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for DontKnowTrade. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from DontKnowTrade. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for DontKnowTrade. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from DontKnowTrade. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for DontKnowTrade. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from DontKnowTrade. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for DontKnowTrade. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from DontKnowTrade. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for DontKnowTrade. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from DontKnowTrade. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for DontKnowTrade. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from DontKnowTrade. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for DontKnowTrade. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from DontKnowTrade. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for DontKnowTrade. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from DontKnowTrade. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for DontKnowTrade. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from DontKnowTrade. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for DontKnowTrade. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from DontKnowTrade. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for DontKnowTrade. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from DontKnowTrade. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for DontKnowTrade. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from DontKnowTrade. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for DontKnowTrade. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from DontKnowTrade. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for DontKnowTrade. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from DontKnowTrade. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for DontKnowTrade. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from DontKnowTrade. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for DontKnowTrade. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from DontKnowTrade. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for DontKnowTrade. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from DontKnowTrade. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for DontKnowTrade. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from DontKnowTrade. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for DontKnowTrade. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from DontKnowTrade. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for DontKnowTrade. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from DontKnowTrade. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for DontKnowTrade. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from DontKnowTrade. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for DontKnowTrade. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from DontKnowTrade. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for DontKnowTrade. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from DontKnowTrade. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for DontKnowTrade. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from DontKnowTrade. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for DontKnowTrade. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from DontKnowTrade. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for DontKnowTrade. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from DontKnowTrade. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for DontKnowTrade. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from DontKnowTrade. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for DontKnowTrade. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from DontKnowTrade. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for DontKnowTrade. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from DontKnowTrade. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for DontKnowTrade. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from DontKnowTrade. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for DontKnowTrade. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from DontKnowTrade. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for DontKnowTrade. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from DontKnowTrade. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for DontKnowTrade. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from DontKnowTrade. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for DontKnowTrade. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from DontKnowTrade. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for DontKnowTrade. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from DontKnowTrade. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for DontKnowTrade. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from DontKnowTrade. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for DontKnowTrade. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from DontKnowTrade. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for DontKnowTrade. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from DontKnowTrade. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for DontKnowTrade. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from DontKnowTrade. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for DontKnowTrade. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from DontKnowTrade. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for DontKnowTrade. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from DontKnowTrade. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for DontKnowTrade. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from DontKnowTrade. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for DontKnowTrade. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from DontKnowTrade. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for DontKnowTrade. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from DontKnowTrade. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for DontKnowTrade. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from DontKnowTrade. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for DontKnowTrade. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from DontKnowTrade. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for DontKnowTrade. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from DontKnowTrade. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for DontKnowTrade. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from DontKnowTrade. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for DontKnowTrade. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from DontKnowTrade. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for DontKnowTrade. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from DontKnowTrade. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for DontKnowTrade. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from DontKnowTrade. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for DontKnowTrade. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from DontKnowTrade. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for DontKnowTrade. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from DontKnowTrade. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for DontKnowTrade. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from DontKnowTrade. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for DontKnowTrade. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from DontKnowTrade. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for DontKnowTrade. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from DontKnowTrade. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for DontKnowTrade. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from DontKnowTrade. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for DontKnowTrade. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from DontKnowTrade. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for DontKnowTrade. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from DontKnowTrade. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for DontKnowTrade. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from DontKnowTrade. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for DontKnowTrade. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from DontKnowTrade. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for DontKnowTrade. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from DontKnowTrade. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for DontKnowTrade. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from DontKnowTrade. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for DontKnowTrade. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from DontKnowTrade. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for DontKnowTrade. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from DontKnowTrade. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for DontKnowTrade. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from DontKnowTrade. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for DontKnowTrade. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from DontKnowTrade. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for DontKnowTrade. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from DontKnowTrade. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for DontKnowTrade. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from DontKnowTrade. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for DontKnowTrade. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from DontKnowTrade. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for DontKnowTrade. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from DontKnowTrade. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for DontKnowTrade. -func New( - orderid *field.OrderIDField, - execid *field.ExecIDField, - dkreason *field.DKReasonField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("Q")) - builder.Body.Set(orderid) - builder.Body.Set(execid) - builder.Body.Set(dkreason) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"Q"` + Header fixt11.Header + //OrderID is a required field for DontKnowTrade. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for DontKnowTrade. + SecondaryOrderID *string `fix:"198"` + //ExecID is a required field for DontKnowTrade. + ExecID string `fix:"17"` + //DKReason is a required field for DontKnowTrade. + DKReason string `fix:"127"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Side is a required field for DontKnowTrade. + Side string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //LastQty is a non-required field for DontKnowTrade. + LastQty *float64 `fix:"32"` + //LastPx is a non-required field for DontKnowTrade. + LastPx *float64 `fix:"31"` + //Text is a non-required field for DontKnowTrade. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for DontKnowTrade. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for DontKnowTrade. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1295,7 +55,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "Q", r } diff --git a/fix50sp2/email/Email.go b/fix50sp2/email/Email.go index c36c08928..3b15732f2 100644 --- a/fix50sp2/email/Email.go +++ b/fix50sp2/email/Email.go @@ -4,210 +4,54 @@ package email import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/linesoftextgrp" + "github.com/quickfixgo/quickfix/fix50sp2/routinggrp" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a Email wrapper for the generic Message type +//Message is a Email FIX Message type Message struct { - quickfix.Message -} - -//EmailThreadID is a required field for Email. -func (m Message) EmailThreadID() (*field.EmailThreadIDField, quickfix.MessageRejectError) { - f := &field.EmailThreadIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailThreadID reads a EmailThreadID from Email. -func (m Message) GetEmailThreadID(f *field.EmailThreadIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EmailType is a required field for Email. -func (m Message) EmailType() (*field.EmailTypeField, quickfix.MessageRejectError) { - f := &field.EmailTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEmailType reads a EmailType from Email. -func (m Message) GetEmailType(f *field.EmailTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTime is a non-required field for Email. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from Email. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Subject is a required field for Email. -func (m Message) Subject() (*field.SubjectField, quickfix.MessageRejectError) { - f := &field.SubjectField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubject reads a Subject from Email. -func (m Message) GetSubject(f *field.SubjectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSubjectLen is a non-required field for Email. -func (m Message) EncodedSubjectLen() (*field.EncodedSubjectLenField, quickfix.MessageRejectError) { - f := &field.EncodedSubjectLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSubjectLen reads a EncodedSubjectLen from Email. -func (m Message) GetEncodedSubjectLen(f *field.EncodedSubjectLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSubject is a non-required field for Email. -func (m Message) EncodedSubject() (*field.EncodedSubjectField, quickfix.MessageRejectError) { - f := &field.EncodedSubjectField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSubject reads a EncodedSubject from Email. -func (m Message) GetEncodedSubject(f *field.EncodedSubjectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for Email. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from Email. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for Email. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from Email. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Email. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Email. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Email. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Email. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for Email. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from Email. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for Email. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from Email. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLinesOfText is a required field for Email. -func (m Message) NoLinesOfText() (*field.NoLinesOfTextField, quickfix.MessageRejectError) { - f := &field.NoLinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLinesOfText reads a NoLinesOfText from Email. -func (m Message) GetNoLinesOfText(f *field.NoLinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for Email. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from Email. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for Email. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from Email. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Email. -func New( - emailthreadid *field.EmailThreadIDField, - emailtype *field.EmailTypeField, - subject *field.SubjectField, - nolinesoftext *field.NoLinesOfTextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("C")) - builder.Body.Set(emailthreadid) - builder.Body.Set(emailtype) - builder.Body.Set(subject) - builder.Body.Set(nolinesoftext) - return builder -} + FIXMsgType string `fix:"C"` + Header fixt11.Header + //EmailThreadID is a required field for Email. + EmailThreadID string `fix:"164"` + //EmailType is a required field for Email. + EmailType string `fix:"94"` + //OrigTime is a non-required field for Email. + OrigTime *time.Time `fix:"42"` + //Subject is a required field for Email. + Subject string `fix:"147"` + //EncodedSubjectLen is a non-required field for Email. + EncodedSubjectLen *int `fix:"356"` + //EncodedSubject is a non-required field for Email. + EncodedSubject *string `fix:"357"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + //InstrmtGrp Component + InstrmtGrp instrmtgrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //OrderID is a non-required field for Email. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for Email. + ClOrdID *string `fix:"11"` + //LinesOfTextGrp Component + LinesOfTextGrp linesoftextgrp.Component + //RawDataLength is a non-required field for Email. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for Email. + RawData *string `fix:"96"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -215,7 +59,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "C", r } diff --git a/fix50sp2/evntgrp/EvntGrp.go b/fix50sp2/evntgrp/EvntGrp.go new file mode 100644 index 000000000..b1877e3bc --- /dev/null +++ b/fix50sp2/evntgrp/EvntGrp.go @@ -0,0 +1,27 @@ +package evntgrp + +import ( + "time" +) + +//NoEvents is a repeating group in EvntGrp +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"` +} + +//Component is a fix50sp2 EvntGrp Component +type Component struct { + //NoEvents is a non-required field for EvntGrp. + NoEvents []NoEvents `fix:"864,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/execallocgrp/ExecAllocGrp.go b/fix50sp2/execallocgrp/ExecAllocGrp.go new file mode 100644 index 000000000..5a124a52f --- /dev/null +++ b/fix50sp2/execallocgrp/ExecAllocGrp.go @@ -0,0 +1,29 @@ +package execallocgrp + +//NoExecs is a repeating group in ExecAllocGrp +type NoExecs struct { + //LastQty is a non-required field for NoExecs. + LastQty *float64 `fix:"32"` + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` + //SecondaryExecID is a non-required field for NoExecs. + SecondaryExecID *string `fix:"527"` + //LastPx is a non-required field for NoExecs. + LastPx *float64 `fix:"31"` + //LastParPx is a non-required field for NoExecs. + LastParPx *float64 `fix:"669"` + //LastCapacity is a non-required field for NoExecs. + LastCapacity *string `fix:"29"` + //TradeID is a non-required field for NoExecs. + TradeID *string `fix:"1003"` + //FirmTradeID is a non-required field for NoExecs. + FirmTradeID *string `fix:"1041"` +} + +//Component is a fix50sp2 ExecAllocGrp Component +type Component struct { + //NoExecs is a non-required field for ExecAllocGrp. + NoExecs []NoExecs `fix:"124,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/execcollgrp/ExecCollGrp.go b/fix50sp2/execcollgrp/ExecCollGrp.go new file mode 100644 index 000000000..75846bd5f --- /dev/null +++ b/fix50sp2/execcollgrp/ExecCollGrp.go @@ -0,0 +1,15 @@ +package execcollgrp + +//NoExecs is a repeating group in ExecCollGrp +type NoExecs struct { + //ExecID is a non-required field for NoExecs. + ExecID *string `fix:"17"` +} + +//Component is a fix50sp2 ExecCollGrp Component +type Component struct { + //NoExecs is a non-required field for ExecCollGrp. + NoExecs []NoExecs `fix:"124,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/execinstrules/ExecInstRules.go b/fix50sp2/execinstrules/ExecInstRules.go new file mode 100644 index 000000000..20ae85eb1 --- /dev/null +++ b/fix50sp2/execinstrules/ExecInstRules.go @@ -0,0 +1,15 @@ +package execinstrules + +//NoExecInstRules is a repeating group in ExecInstRules +type NoExecInstRules struct { + //ExecInstValue is a non-required field for NoExecInstRules. + ExecInstValue *string `fix:"1308"` +} + +//Component is a fix50sp2 ExecInstRules Component +type Component struct { + //NoExecInstRules is a non-required field for ExecInstRules. + NoExecInstRules []NoExecInstRules `fix:"1232,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.go b/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.go index 105ee9040..589aeab22 100644 --- a/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.go +++ b/fix50sp2/executionacknowledgement/ExecutionAcknowledgement.go @@ -4,1362 +4,62 @@ package executionacknowledgement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ExecutionAcknowledgement wrapper for the generic Message type +//Message is a ExecutionAcknowledgement FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for ExecutionAcknowledgement. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from ExecutionAcknowledgement. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for ExecutionAcknowledgement. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from ExecutionAcknowledgement. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for ExecutionAcknowledgement. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from ExecutionAcknowledgement. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecAckStatus is a required field for ExecutionAcknowledgement. -func (m Message) ExecAckStatus() (*field.ExecAckStatusField, quickfix.MessageRejectError) { - f := &field.ExecAckStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecAckStatus reads a ExecAckStatus from ExecutionAcknowledgement. -func (m Message) GetExecAckStatus(f *field.ExecAckStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for ExecutionAcknowledgement. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from ExecutionAcknowledgement. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DKReason is a non-required field for ExecutionAcknowledgement. -func (m Message) DKReason() (*field.DKReasonField, quickfix.MessageRejectError) { - f := &field.DKReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetDKReason reads a DKReason from ExecutionAcknowledgement. -func (m Message) GetDKReason(f *field.DKReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for ExecutionAcknowledgement. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from ExecutionAcknowledgement. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for ExecutionAcknowledgement. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from ExecutionAcknowledgement. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from ExecutionAcknowledgement. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from ExecutionAcknowledgement. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for ExecutionAcknowledgement. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from ExecutionAcknowledgement. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for ExecutionAcknowledgement. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from ExecutionAcknowledgement. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for ExecutionAcknowledgement. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from ExecutionAcknowledgement. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from ExecutionAcknowledgement. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for ExecutionAcknowledgement. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from ExecutionAcknowledgement. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for ExecutionAcknowledgement. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from ExecutionAcknowledgement. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for ExecutionAcknowledgement. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from ExecutionAcknowledgement. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for ExecutionAcknowledgement. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from ExecutionAcknowledgement. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for ExecutionAcknowledgement. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from ExecutionAcknowledgement. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for ExecutionAcknowledgement. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from ExecutionAcknowledgement. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for ExecutionAcknowledgement. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from ExecutionAcknowledgement. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for ExecutionAcknowledgement. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from ExecutionAcknowledgement. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for ExecutionAcknowledgement. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from ExecutionAcknowledgement. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for ExecutionAcknowledgement. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from ExecutionAcknowledgement. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for ExecutionAcknowledgement. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from ExecutionAcknowledgement. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for ExecutionAcknowledgement. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from ExecutionAcknowledgement. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for ExecutionAcknowledgement. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from ExecutionAcknowledgement. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for ExecutionAcknowledgement. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from ExecutionAcknowledgement. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for ExecutionAcknowledgement. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from ExecutionAcknowledgement. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from ExecutionAcknowledgement. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from ExecutionAcknowledgement. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for ExecutionAcknowledgement. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from ExecutionAcknowledgement. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for ExecutionAcknowledgement. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from ExecutionAcknowledgement. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for ExecutionAcknowledgement. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from ExecutionAcknowledgement. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from ExecutionAcknowledgement. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for ExecutionAcknowledgement. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from ExecutionAcknowledgement. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from ExecutionAcknowledgement. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from ExecutionAcknowledgement. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from ExecutionAcknowledgement. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from ExecutionAcknowledgement. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from ExecutionAcknowledgement. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for ExecutionAcknowledgement. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from ExecutionAcknowledgement. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for ExecutionAcknowledgement. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from ExecutionAcknowledgement. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for ExecutionAcknowledgement. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from ExecutionAcknowledgement. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for ExecutionAcknowledgement. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from ExecutionAcknowledgement. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for ExecutionAcknowledgement. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from ExecutionAcknowledgement. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for ExecutionAcknowledgement. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from ExecutionAcknowledgement. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for ExecutionAcknowledgement. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from ExecutionAcknowledgement. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from ExecutionAcknowledgement. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for ExecutionAcknowledgement. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from ExecutionAcknowledgement. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for ExecutionAcknowledgement. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from ExecutionAcknowledgement. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from ExecutionAcknowledgement. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from ExecutionAcknowledgement. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for ExecutionAcknowledgement. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from ExecutionAcknowledgement. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for ExecutionAcknowledgement. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from ExecutionAcknowledgement. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for ExecutionAcknowledgement. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from ExecutionAcknowledgement. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for ExecutionAcknowledgement. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from ExecutionAcknowledgement. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for ExecutionAcknowledgement. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from ExecutionAcknowledgement. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for ExecutionAcknowledgement. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from ExecutionAcknowledgement. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for ExecutionAcknowledgement. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from ExecutionAcknowledgement. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from ExecutionAcknowledgement. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for ExecutionAcknowledgement. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from ExecutionAcknowledgement. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for ExecutionAcknowledgement. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from ExecutionAcknowledgement. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from ExecutionAcknowledgement. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from ExecutionAcknowledgement. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for ExecutionAcknowledgement. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from ExecutionAcknowledgement. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for ExecutionAcknowledgement. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from ExecutionAcknowledgement. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for ExecutionAcknowledgement. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from ExecutionAcknowledgement. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for ExecutionAcknowledgement. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from ExecutionAcknowledgement. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for ExecutionAcknowledgement. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from ExecutionAcknowledgement. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for ExecutionAcknowledgement. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from ExecutionAcknowledgement. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for ExecutionAcknowledgement. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from ExecutionAcknowledgement. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for ExecutionAcknowledgement. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from ExecutionAcknowledgement. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for ExecutionAcknowledgement. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from ExecutionAcknowledgement. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for ExecutionAcknowledgement. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from ExecutionAcknowledgement. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for ExecutionAcknowledgement. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from ExecutionAcknowledgement. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for ExecutionAcknowledgement. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from ExecutionAcknowledgement. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for ExecutionAcknowledgement. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from ExecutionAcknowledgement. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for ExecutionAcknowledgement. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from ExecutionAcknowledgement. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for ExecutionAcknowledgement. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from ExecutionAcknowledgement. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for ExecutionAcknowledgement. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from ExecutionAcknowledgement. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for ExecutionAcknowledgement. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from ExecutionAcknowledgement. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for ExecutionAcknowledgement. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from ExecutionAcknowledgement. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for ExecutionAcknowledgement. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from ExecutionAcknowledgement. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for ExecutionAcknowledgement. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from ExecutionAcknowledgement. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for ExecutionAcknowledgement. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from ExecutionAcknowledgement. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for ExecutionAcknowledgement. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from ExecutionAcknowledgement. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for ExecutionAcknowledgement. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from ExecutionAcknowledgement. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from ExecutionAcknowledgement. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from ExecutionAcknowledgement. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for ExecutionAcknowledgement. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from ExecutionAcknowledgement. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for ExecutionAcknowledgement. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from ExecutionAcknowledgement. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for ExecutionAcknowledgement. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from ExecutionAcknowledgement. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for ExecutionAcknowledgement. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from ExecutionAcknowledgement. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for ExecutionAcknowledgement. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from ExecutionAcknowledgement. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for ExecutionAcknowledgement. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from ExecutionAcknowledgement. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for ExecutionAcknowledgement. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from ExecutionAcknowledgement. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for ExecutionAcknowledgement. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from ExecutionAcknowledgement. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for ExecutionAcknowledgement. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from ExecutionAcknowledgement. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for ExecutionAcknowledgement. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from ExecutionAcknowledgement. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for ExecutionAcknowledgement. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from ExecutionAcknowledgement. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for ExecutionAcknowledgement. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from ExecutionAcknowledgement. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for ExecutionAcknowledgement. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from ExecutionAcknowledgement. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for ExecutionAcknowledgement. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from ExecutionAcknowledgement. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for ExecutionAcknowledgement. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from ExecutionAcknowledgement. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastParPx is a non-required field for ExecutionAcknowledgement. -func (m Message) LastParPx() (*field.LastParPxField, quickfix.MessageRejectError) { - f := &field.LastParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastParPx reads a LastParPx from ExecutionAcknowledgement. -func (m Message) GetLastParPx(f *field.LastParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CumQty is a non-required field for ExecutionAcknowledgement. -func (m Message) CumQty() (*field.CumQtyField, quickfix.MessageRejectError) { - f := &field.CumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCumQty reads a CumQty from ExecutionAcknowledgement. -func (m Message) GetCumQty(f *field.CumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for ExecutionAcknowledgement. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from ExecutionAcknowledgement. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ExecutionAcknowledgement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ExecutionAcknowledgement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ExecutionAcknowledgement. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ExecutionAcknowledgement. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ExecutionAcknowledgement. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ExecutionAcknowledgement. -func New( - orderid *field.OrderIDField, - execackstatus *field.ExecAckStatusField, - execid *field.ExecIDField, - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BN")) - builder.Body.Set(orderid) - builder.Body.Set(execackstatus) - builder.Body.Set(execid) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"BN"` + Header fixt11.Header + //OrderID is a required field for ExecutionAcknowledgement. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for ExecutionAcknowledgement. + SecondaryOrderID *string `fix:"198"` + //ClOrdID is a non-required field for ExecutionAcknowledgement. + ClOrdID *string `fix:"11"` + //ExecAckStatus is a required field for ExecutionAcknowledgement. + ExecAckStatus string `fix:"1036"` + //ExecID is a required field for ExecutionAcknowledgement. + ExecID string `fix:"17"` + //DKReason is a non-required field for ExecutionAcknowledgement. + DKReason *string `fix:"127"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Side is a required field for ExecutionAcknowledgement. + Side string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //LastQty is a non-required field for ExecutionAcknowledgement. + LastQty *float64 `fix:"32"` + //LastPx is a non-required field for ExecutionAcknowledgement. + LastPx *float64 `fix:"31"` + //PriceType is a non-required field for ExecutionAcknowledgement. + PriceType *int `fix:"423"` + //LastParPx is a non-required field for ExecutionAcknowledgement. + LastParPx *float64 `fix:"669"` + //CumQty is a non-required field for ExecutionAcknowledgement. + CumQty *float64 `fix:"14"` + //AvgPx is a non-required field for ExecutionAcknowledgement. + AvgPx *float64 `fix:"6"` + //Text is a non-required field for ExecutionAcknowledgement. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ExecutionAcknowledgement. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ExecutionAcknowledgement. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1367,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BN", r } diff --git a/fix50sp2/executionreport/ExecutionReport.go b/fix50sp2/executionreport/ExecutionReport.go index 0399c2c96..acb7d2ac6 100644 --- a/fix50sp2/executionreport/ExecutionReport.go +++ b/fix50sp2/executionreport/ExecutionReport.go @@ -4,3948 +4,386 @@ package executionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp2/contamtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/contragrp" + "github.com/quickfixgo/quickfix/fix50sp2/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp2/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/fillsgrp" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtlegexecgrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp2/preallocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/ratesource" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp2/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ExecutionReport wrapper for the generic Message type +//Message is a ExecutionReport FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for ExecutionReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from ExecutionReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for ExecutionReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from ExecutionReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for ExecutionReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from ExecutionReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryExecID is a non-required field for ExecutionReport. -func (m Message) SecondaryExecID() (*field.SecondaryExecIDField, quickfix.MessageRejectError) { - f := &field.SecondaryExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryExecID reads a SecondaryExecID from ExecutionReport. -func (m Message) GetSecondaryExecID(f *field.SecondaryExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for ExecutionReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from ExecutionReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a non-required field for ExecutionReport. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from ExecutionReport. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for ExecutionReport. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from ExecutionReport. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespID is a non-required field for ExecutionReport. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from ExecutionReport. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatusReqID is a non-required field for ExecutionReport. -func (m Message) OrdStatusReqID() (*field.OrdStatusReqIDField, quickfix.MessageRejectError) { - f := &field.OrdStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatusReqID reads a OrdStatusReqID from ExecutionReport. -func (m Message) GetOrdStatusReqID(f *field.OrdStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassStatusReqID is a non-required field for ExecutionReport. -func (m Message) MassStatusReqID() (*field.MassStatusReqIDField, quickfix.MessageRejectError) { - f := &field.MassStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassStatusReqID reads a MassStatusReqID from ExecutionReport. -func (m Message) GetMassStatusReqID(f *field.MassStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumReports is a non-required field for ExecutionReport. -func (m Message) TotNumReports() (*field.TotNumReportsField, quickfix.MessageRejectError) { - f := &field.TotNumReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumReports reads a TotNumReports from ExecutionReport. -func (m Message) GetTotNumReports(f *field.TotNumReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for ExecutionReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from ExecutionReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for ExecutionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from ExecutionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for ExecutionReport. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from ExecutionReport. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoContraBrokers is a non-required field for ExecutionReport. -func (m Message) NoContraBrokers() (*field.NoContraBrokersField, quickfix.MessageRejectError) { - f := &field.NoContraBrokersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoContraBrokers reads a NoContraBrokers from ExecutionReport. -func (m Message) GetNoContraBrokers(f *field.NoContraBrokersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for ExecutionReport. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ExecutionReport. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossID is a non-required field for ExecutionReport. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from ExecutionReport. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigCrossID is a non-required field for ExecutionReport. -func (m Message) OrigCrossID() (*field.OrigCrossIDField, quickfix.MessageRejectError) { - f := &field.OrigCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigCrossID reads a OrigCrossID from ExecutionReport. -func (m Message) GetOrigCrossID(f *field.OrigCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a non-required field for ExecutionReport. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from ExecutionReport. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a required field for ExecutionReport. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from ExecutionReport. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRefID is a non-required field for ExecutionReport. -func (m Message) ExecRefID() (*field.ExecRefIDField, quickfix.MessageRejectError) { - f := &field.ExecRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRefID reads a ExecRefID from ExecutionReport. -func (m Message) GetExecRefID(f *field.ExecRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a required field for ExecutionReport. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from ExecutionReport. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for ExecutionReport. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from ExecutionReport. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WorkingIndicator is a non-required field for ExecutionReport. -func (m Message) WorkingIndicator() (*field.WorkingIndicatorField, quickfix.MessageRejectError) { - f := &field.WorkingIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetWorkingIndicator reads a WorkingIndicator from ExecutionReport. -func (m Message) GetWorkingIndicator(f *field.WorkingIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdRejReason is a non-required field for ExecutionReport. -func (m Message) OrdRejReason() (*field.OrdRejReasonField, quickfix.MessageRejectError) { - f := &field.OrdRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdRejReason reads a OrdRejReason from ExecutionReport. -func (m Message) GetOrdRejReason(f *field.OrdRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRestatementReason is a non-required field for ExecutionReport. -func (m Message) ExecRestatementReason() (*field.ExecRestatementReasonField, quickfix.MessageRejectError) { - f := &field.ExecRestatementReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRestatementReason reads a ExecRestatementReason from ExecutionReport. -func (m Message) GetExecRestatementReason(f *field.ExecRestatementReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for ExecutionReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from ExecutionReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for ExecutionReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from ExecutionReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for ExecutionReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from ExecutionReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for ExecutionReport. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from ExecutionReport. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for ExecutionReport. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from ExecutionReport. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for ExecutionReport. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from ExecutionReport. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for ExecutionReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from ExecutionReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for ExecutionReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from ExecutionReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for ExecutionReport. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from ExecutionReport. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for ExecutionReport. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from ExecutionReport. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for ExecutionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from ExecutionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for ExecutionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from ExecutionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for ExecutionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from ExecutionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for ExecutionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from ExecutionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for ExecutionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from ExecutionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for ExecutionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from ExecutionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for ExecutionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from ExecutionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for ExecutionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from ExecutionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for ExecutionReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from ExecutionReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for ExecutionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from ExecutionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for ExecutionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from ExecutionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for ExecutionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from ExecutionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for ExecutionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from ExecutionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for ExecutionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from ExecutionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for ExecutionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from ExecutionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for ExecutionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from ExecutionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for ExecutionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from ExecutionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for ExecutionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from ExecutionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for ExecutionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from ExecutionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for ExecutionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from ExecutionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for ExecutionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from ExecutionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for ExecutionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from ExecutionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for ExecutionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from ExecutionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for ExecutionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from ExecutionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for ExecutionReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from ExecutionReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for ExecutionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from ExecutionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for ExecutionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from ExecutionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for ExecutionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from ExecutionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for ExecutionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from ExecutionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for ExecutionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from ExecutionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for ExecutionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from ExecutionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for ExecutionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from ExecutionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for ExecutionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from ExecutionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for ExecutionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from ExecutionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for ExecutionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from ExecutionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for ExecutionReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from ExecutionReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for ExecutionReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from ExecutionReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for ExecutionReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from ExecutionReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for ExecutionReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from ExecutionReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for ExecutionReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from ExecutionReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for ExecutionReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from ExecutionReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for ExecutionReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from ExecutionReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for ExecutionReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from ExecutionReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for ExecutionReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from ExecutionReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for ExecutionReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from ExecutionReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for ExecutionReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from ExecutionReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for ExecutionReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from ExecutionReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for ExecutionReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from ExecutionReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for ExecutionReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from ExecutionReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for ExecutionReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from ExecutionReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for ExecutionReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from ExecutionReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for ExecutionReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from ExecutionReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for ExecutionReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from ExecutionReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for ExecutionReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from ExecutionReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for ExecutionReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from ExecutionReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for ExecutionReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from ExecutionReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for ExecutionReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from ExecutionReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for ExecutionReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from ExecutionReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for ExecutionReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from ExecutionReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for ExecutionReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from ExecutionReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for ExecutionReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from ExecutionReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for ExecutionReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from ExecutionReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for ExecutionReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from ExecutionReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for ExecutionReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from ExecutionReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for ExecutionReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from ExecutionReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for ExecutionReport. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from ExecutionReport. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for ExecutionReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from ExecutionReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for ExecutionReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from ExecutionReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for ExecutionReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from ExecutionReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for ExecutionReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from ExecutionReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for ExecutionReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from ExecutionReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for ExecutionReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from ExecutionReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for ExecutionReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from ExecutionReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for ExecutionReport. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from ExecutionReport. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for ExecutionReport. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from ExecutionReport. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for ExecutionReport. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from ExecutionReport. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for ExecutionReport. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from ExecutionReport. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for ExecutionReport. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from ExecutionReport. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for ExecutionReport. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from ExecutionReport. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for ExecutionReport. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from ExecutionReport. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for ExecutionReport. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from ExecutionReport. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for ExecutionReport. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from ExecutionReport. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for ExecutionReport. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from ExecutionReport. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for ExecutionReport. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from ExecutionReport. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for ExecutionReport. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from ExecutionReport. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for ExecutionReport. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from ExecutionReport. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for ExecutionReport. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from ExecutionReport. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for ExecutionReport. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from ExecutionReport. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for ExecutionReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from ExecutionReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for ExecutionReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from ExecutionReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for ExecutionReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from ExecutionReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for ExecutionReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from ExecutionReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for ExecutionReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from ExecutionReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for ExecutionReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from ExecutionReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for ExecutionReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from ExecutionReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for ExecutionReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from ExecutionReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for ExecutionReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from ExecutionReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for ExecutionReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from ExecutionReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for ExecutionReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from ExecutionReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for ExecutionReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from ExecutionReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for ExecutionReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from ExecutionReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for ExecutionReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from ExecutionReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for ExecutionReport. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from ExecutionReport. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for ExecutionReport. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from ExecutionReport. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for ExecutionReport. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from ExecutionReport. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for ExecutionReport. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from ExecutionReport. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for ExecutionReport. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from ExecutionReport. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for ExecutionReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from ExecutionReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for ExecutionReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from ExecutionReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for ExecutionReport. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from ExecutionReport. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for ExecutionReport. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from ExecutionReport. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for ExecutionReport. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from ExecutionReport. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for ExecutionReport. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from ExecutionReport. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for ExecutionReport. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from ExecutionReport. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for ExecutionReport. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from ExecutionReport. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for ExecutionReport. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from ExecutionReport. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for ExecutionReport. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from ExecutionReport. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for ExecutionReport. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from ExecutionReport. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for ExecutionReport. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from ExecutionReport. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for ExecutionReport. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from ExecutionReport. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for ExecutionReport. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from ExecutionReport. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for ExecutionReport. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from ExecutionReport. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for ExecutionReport. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from ExecutionReport. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for ExecutionReport. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from ExecutionReport. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for ExecutionReport. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from ExecutionReport. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for ExecutionReport. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from ExecutionReport. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for ExecutionReport. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from ExecutionReport. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for ExecutionReport. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from ExecutionReport. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PeggedPrice is a non-required field for ExecutionReport. -func (m Message) PeggedPrice() (*field.PeggedPriceField, quickfix.MessageRejectError) { - f := &field.PeggedPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPeggedPrice reads a PeggedPrice from ExecutionReport. -func (m Message) GetPeggedPrice(f *field.PeggedPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionPrice is a non-required field for ExecutionReport. -func (m Message) DiscretionPrice() (*field.DiscretionPriceField, quickfix.MessageRejectError) { - f := &field.DiscretionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionPrice reads a DiscretionPrice from ExecutionReport. -func (m Message) GetDiscretionPrice(f *field.DiscretionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for ExecutionReport. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from ExecutionReport. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for ExecutionReport. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from ExecutionReport. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for ExecutionReport. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from ExecutionReport. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyPerformance is a non-required field for ExecutionReport. -func (m Message) TargetStrategyPerformance() (*field.TargetStrategyPerformanceField, quickfix.MessageRejectError) { - f := &field.TargetStrategyPerformanceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyPerformance reads a TargetStrategyPerformance from ExecutionReport. -func (m Message) GetTargetStrategyPerformance(f *field.TargetStrategyPerformanceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for ExecutionReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from ExecutionReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for ExecutionReport. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from ExecutionReport. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for ExecutionReport. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from ExecutionReport. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for ExecutionReport. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from ExecutionReport. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for ExecutionReport. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from ExecutionReport. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for ExecutionReport. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from ExecutionReport. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for ExecutionReport. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from ExecutionReport. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for ExecutionReport. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from ExecutionReport. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for ExecutionReport. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from ExecutionReport. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for ExecutionReport. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from ExecutionReport. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for ExecutionReport. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from ExecutionReport. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for ExecutionReport. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from ExecutionReport. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLastQty is a non-required field for ExecutionReport. -func (m Message) UnderlyingLastQty() (*field.UnderlyingLastQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingLastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLastQty reads a UnderlyingLastQty from ExecutionReport. -func (m Message) GetUnderlyingLastQty(f *field.UnderlyingLastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for ExecutionReport. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from ExecutionReport. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLastPx is a non-required field for ExecutionReport. -func (m Message) UnderlyingLastPx() (*field.UnderlyingLastPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingLastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLastPx reads a UnderlyingLastPx from ExecutionReport. -func (m Message) GetUnderlyingLastPx(f *field.UnderlyingLastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastParPx is a non-required field for ExecutionReport. -func (m Message) LastParPx() (*field.LastParPxField, quickfix.MessageRejectError) { - f := &field.LastParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastParPx reads a LastParPx from ExecutionReport. -func (m Message) GetLastParPx(f *field.LastParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for ExecutionReport. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from ExecutionReport. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for ExecutionReport. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from ExecutionReport. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for ExecutionReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from ExecutionReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for ExecutionReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from ExecutionReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for ExecutionReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from ExecutionReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeBracket is a non-required field for ExecutionReport. -func (m Message) TimeBracket() (*field.TimeBracketField, quickfix.MessageRejectError) { - f := &field.TimeBracketField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeBracket reads a TimeBracket from ExecutionReport. -func (m Message) GetTimeBracket(f *field.TimeBracketField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastCapacity is a non-required field for ExecutionReport. -func (m Message) LastCapacity() (*field.LastCapacityField, quickfix.MessageRejectError) { - f := &field.LastCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastCapacity reads a LastCapacity from ExecutionReport. -func (m Message) GetLastCapacity(f *field.LastCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LeavesQty is a required field for ExecutionReport. -func (m Message) LeavesQty() (*field.LeavesQtyField, quickfix.MessageRejectError) { - f := &field.LeavesQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLeavesQty reads a LeavesQty from ExecutionReport. -func (m Message) GetLeavesQty(f *field.LeavesQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CumQty is a required field for ExecutionReport. -func (m Message) CumQty() (*field.CumQtyField, quickfix.MessageRejectError) { - f := &field.CumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCumQty reads a CumQty from ExecutionReport. -func (m Message) GetCumQty(f *field.CumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for ExecutionReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from ExecutionReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayOrderQty is a non-required field for ExecutionReport. -func (m Message) DayOrderQty() (*field.DayOrderQtyField, quickfix.MessageRejectError) { - f := &field.DayOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayOrderQty reads a DayOrderQty from ExecutionReport. -func (m Message) GetDayOrderQty(f *field.DayOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayCumQty is a non-required field for ExecutionReport. -func (m Message) DayCumQty() (*field.DayCumQtyField, quickfix.MessageRejectError) { - f := &field.DayCumQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayCumQty reads a DayCumQty from ExecutionReport. -func (m Message) GetDayCumQty(f *field.DayCumQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayAvgPx is a non-required field for ExecutionReport. -func (m Message) DayAvgPx() (*field.DayAvgPxField, quickfix.MessageRejectError) { - f := &field.DayAvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayAvgPx reads a DayAvgPx from ExecutionReport. -func (m Message) GetDayAvgPx(f *field.DayAvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for ExecutionReport. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from ExecutionReport. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for ExecutionReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ExecutionReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ExecutionReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ExecutionReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportToExch is a non-required field for ExecutionReport. -func (m Message) ReportToExch() (*field.ReportToExchField, quickfix.MessageRejectError) { - f := &field.ReportToExchField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportToExch reads a ReportToExch from ExecutionReport. -func (m Message) GetReportToExch(f *field.ReportToExchField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for ExecutionReport. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from ExecutionReport. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for ExecutionReport. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from ExecutionReport. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for ExecutionReport. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from ExecutionReport. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for ExecutionReport. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from ExecutionReport. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for ExecutionReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from ExecutionReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from ExecutionReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from ExecutionReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for ExecutionReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from ExecutionReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for ExecutionReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from ExecutionReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for ExecutionReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from ExecutionReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for ExecutionReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from ExecutionReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for ExecutionReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from ExecutionReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for ExecutionReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from ExecutionReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for ExecutionReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from ExecutionReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for ExecutionReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from ExecutionReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for ExecutionReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from ExecutionReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for ExecutionReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from ExecutionReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for ExecutionReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from ExecutionReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for ExecutionReport. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from ExecutionReport. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NumDaysInterest is a non-required field for ExecutionReport. -func (m Message) NumDaysInterest() (*field.NumDaysInterestField, quickfix.MessageRejectError) { - f := &field.NumDaysInterestField{} - err := m.Body.Get(f) - return f, err -} - -//GetNumDaysInterest reads a NumDaysInterest from ExecutionReport. -func (m Message) GetNumDaysInterest(f *field.NumDaysInterestField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDate is a non-required field for ExecutionReport. -func (m Message) ExDate() (*field.ExDateField, quickfix.MessageRejectError) { - f := &field.ExDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDate reads a ExDate from ExecutionReport. -func (m Message) GetExDate(f *field.ExDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestRate is a non-required field for ExecutionReport. -func (m Message) AccruedInterestRate() (*field.AccruedInterestRateField, quickfix.MessageRejectError) { - f := &field.AccruedInterestRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestRate reads a AccruedInterestRate from ExecutionReport. -func (m Message) GetAccruedInterestRate(f *field.AccruedInterestRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccruedInterestAmt is a non-required field for ExecutionReport. -func (m Message) AccruedInterestAmt() (*field.AccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.AccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccruedInterestAmt reads a AccruedInterestAmt from ExecutionReport. -func (m Message) GetAccruedInterestAmt(f *field.AccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAtMaturity is a non-required field for ExecutionReport. -func (m Message) InterestAtMaturity() (*field.InterestAtMaturityField, quickfix.MessageRejectError) { - f := &field.InterestAtMaturityField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAtMaturity reads a InterestAtMaturity from ExecutionReport. -func (m Message) GetInterestAtMaturity(f *field.InterestAtMaturityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndAccruedInterestAmt is a non-required field for ExecutionReport. -func (m Message) EndAccruedInterestAmt() (*field.EndAccruedInterestAmtField, quickfix.MessageRejectError) { - f := &field.EndAccruedInterestAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndAccruedInterestAmt reads a EndAccruedInterestAmt from ExecutionReport. -func (m Message) GetEndAccruedInterestAmt(f *field.EndAccruedInterestAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartCash is a non-required field for ExecutionReport. -func (m Message) StartCash() (*field.StartCashField, quickfix.MessageRejectError) { - f := &field.StartCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartCash reads a StartCash from ExecutionReport. -func (m Message) GetStartCash(f *field.StartCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndCash is a non-required field for ExecutionReport. -func (m Message) EndCash() (*field.EndCashField, quickfix.MessageRejectError) { - f := &field.EndCashField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndCash reads a EndCash from ExecutionReport. -func (m Message) GetEndCash(f *field.EndCashField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradedFlatSwitch is a non-required field for ExecutionReport. -func (m Message) TradedFlatSwitch() (*field.TradedFlatSwitchField, quickfix.MessageRejectError) { - f := &field.TradedFlatSwitchField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradedFlatSwitch reads a TradedFlatSwitch from ExecutionReport. -func (m Message) GetTradedFlatSwitch(f *field.TradedFlatSwitchField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisFeatureDate is a non-required field for ExecutionReport. -func (m Message) BasisFeatureDate() (*field.BasisFeatureDateField, quickfix.MessageRejectError) { - f := &field.BasisFeatureDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisFeatureDate reads a BasisFeatureDate from ExecutionReport. -func (m Message) GetBasisFeatureDate(f *field.BasisFeatureDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BasisFeaturePrice is a non-required field for ExecutionReport. -func (m Message) BasisFeaturePrice() (*field.BasisFeaturePriceField, quickfix.MessageRejectError) { - f := &field.BasisFeaturePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBasisFeaturePrice reads a BasisFeaturePrice from ExecutionReport. -func (m Message) GetBasisFeaturePrice(f *field.BasisFeaturePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Concession is a non-required field for ExecutionReport. -func (m Message) Concession() (*field.ConcessionField, quickfix.MessageRejectError) { - f := &field.ConcessionField{} - err := m.Body.Get(f) - return f, err -} - -//GetConcession reads a Concession from ExecutionReport. -func (m Message) GetConcession(f *field.ConcessionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalTakedown is a non-required field for ExecutionReport. -func (m Message) TotalTakedown() (*field.TotalTakedownField, quickfix.MessageRejectError) { - f := &field.TotalTakedownField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalTakedown reads a TotalTakedown from ExecutionReport. -func (m Message) GetTotalTakedown(f *field.TotalTakedownField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetMoney is a non-required field for ExecutionReport. -func (m Message) NetMoney() (*field.NetMoneyField, quickfix.MessageRejectError) { - f := &field.NetMoneyField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetMoney reads a NetMoney from ExecutionReport. -func (m Message) GetNetMoney(f *field.NetMoneyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrAmt is a non-required field for ExecutionReport. -func (m Message) SettlCurrAmt() (*field.SettlCurrAmtField, quickfix.MessageRejectError) { - f := &field.SettlCurrAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrAmt reads a SettlCurrAmt from ExecutionReport. -func (m Message) GetSettlCurrAmt(f *field.SettlCurrAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for ExecutionReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from ExecutionReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRate is a non-required field for ExecutionReport. -func (m Message) SettlCurrFxRate() (*field.SettlCurrFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRate reads a SettlCurrFxRate from ExecutionReport. -func (m Message) GetSettlCurrFxRate(f *field.SettlCurrFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for ExecutionReport. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from ExecutionReport. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for ExecutionReport. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from ExecutionReport. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for ExecutionReport. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from ExecutionReport. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for ExecutionReport. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from ExecutionReport. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for ExecutionReport. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from ExecutionReport. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for ExecutionReport. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from ExecutionReport. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for ExecutionReport. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from ExecutionReport. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ExecutionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ExecutionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ExecutionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ExecutionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ExecutionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ExecutionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for ExecutionReport. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from ExecutionReport. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for ExecutionReport. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from ExecutionReport. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints2 is a non-required field for ExecutionReport. -func (m Message) LastForwardPoints2() (*field.LastForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.LastForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints2 reads a LastForwardPoints2 from ExecutionReport. -func (m Message) GetLastForwardPoints2(f *field.LastForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for ExecutionReport. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from ExecutionReport. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for ExecutionReport. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from ExecutionReport. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for ExecutionReport. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from ExecutionReport. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for ExecutionReport. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from ExecutionReport. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for ExecutionReport. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from ExecutionReport. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransBkdTime is a non-required field for ExecutionReport. -func (m Message) TransBkdTime() (*field.TransBkdTimeField, quickfix.MessageRejectError) { - f := &field.TransBkdTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransBkdTime reads a TransBkdTime from ExecutionReport. -func (m Message) GetTransBkdTime(f *field.TransBkdTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecValuationPoint is a non-required field for ExecutionReport. -func (m Message) ExecValuationPoint() (*field.ExecValuationPointField, quickfix.MessageRejectError) { - f := &field.ExecValuationPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecValuationPoint reads a ExecValuationPoint from ExecutionReport. -func (m Message) GetExecValuationPoint(f *field.ExecValuationPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecPriceType is a non-required field for ExecutionReport. -func (m Message) ExecPriceType() (*field.ExecPriceTypeField, quickfix.MessageRejectError) { - f := &field.ExecPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecPriceType reads a ExecPriceType from ExecutionReport. -func (m Message) GetExecPriceType(f *field.ExecPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecPriceAdjustment is a non-required field for ExecutionReport. -func (m Message) ExecPriceAdjustment() (*field.ExecPriceAdjustmentField, quickfix.MessageRejectError) { - f := &field.ExecPriceAdjustmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecPriceAdjustment reads a ExecPriceAdjustment from ExecutionReport. -func (m Message) GetExecPriceAdjustment(f *field.ExecPriceAdjustmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorityIndicator is a non-required field for ExecutionReport. -func (m Message) PriorityIndicator() (*field.PriorityIndicatorField, quickfix.MessageRejectError) { - f := &field.PriorityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorityIndicator reads a PriorityIndicator from ExecutionReport. -func (m Message) GetPriorityIndicator(f *field.PriorityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceImprovement is a non-required field for ExecutionReport. -func (m Message) PriceImprovement() (*field.PriceImprovementField, quickfix.MessageRejectError) { - f := &field.PriceImprovementField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceImprovement reads a PriceImprovement from ExecutionReport. -func (m Message) GetPriceImprovement(f *field.PriceImprovementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastLiquidityInd is a non-required field for ExecutionReport. -func (m Message) LastLiquidityInd() (*field.LastLiquidityIndField, quickfix.MessageRejectError) { - f := &field.LastLiquidityIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastLiquidityInd reads a LastLiquidityInd from ExecutionReport. -func (m Message) GetLastLiquidityInd(f *field.LastLiquidityIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoContAmts is a non-required field for ExecutionReport. -func (m Message) NoContAmts() (*field.NoContAmtsField, quickfix.MessageRejectError) { - f := &field.NoContAmtsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoContAmts reads a NoContAmts from ExecutionReport. -func (m Message) GetNoContAmts(f *field.NoContAmtsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for ExecutionReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from ExecutionReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CopyMsgIndicator is a non-required field for ExecutionReport. -func (m Message) CopyMsgIndicator() (*field.CopyMsgIndicatorField, quickfix.MessageRejectError) { - f := &field.CopyMsgIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetCopyMsgIndicator reads a CopyMsgIndicator from ExecutionReport. -func (m Message) GetCopyMsgIndicator(f *field.CopyMsgIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMiscFees is a non-required field for ExecutionReport. -func (m Message) NoMiscFees() (*field.NoMiscFeesField, quickfix.MessageRejectError) { - f := &field.NoMiscFeesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMiscFees reads a NoMiscFees from ExecutionReport. -func (m Message) GetNoMiscFees(f *field.NoMiscFeesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for ExecutionReport. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from ExecutionReport. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HostCrossID is a non-required field for ExecutionReport. -func (m Message) HostCrossID() (*field.HostCrossIDField, quickfix.MessageRejectError) { - f := &field.HostCrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetHostCrossID reads a HostCrossID from ExecutionReport. -func (m Message) GetHostCrossID(f *field.HostCrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ManualOrderIndicator is a non-required field for ExecutionReport. -func (m Message) ManualOrderIndicator() (*field.ManualOrderIndicatorField, quickfix.MessageRejectError) { - f := &field.ManualOrderIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetManualOrderIndicator reads a ManualOrderIndicator from ExecutionReport. -func (m Message) GetManualOrderIndicator(f *field.ManualOrderIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustDirectedOrder is a non-required field for ExecutionReport. -func (m Message) CustDirectedOrder() (*field.CustDirectedOrderField, quickfix.MessageRejectError) { - f := &field.CustDirectedOrderField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustDirectedOrder reads a CustDirectedOrder from ExecutionReport. -func (m Message) GetCustDirectedOrder(f *field.CustDirectedOrderField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReceivedDeptID is a non-required field for ExecutionReport. -func (m Message) ReceivedDeptID() (*field.ReceivedDeptIDField, quickfix.MessageRejectError) { - f := &field.ReceivedDeptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetReceivedDeptID reads a ReceivedDeptID from ExecutionReport. -func (m Message) GetReceivedDeptID(f *field.ReceivedDeptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderHandlingInst is a non-required field for ExecutionReport. -func (m Message) CustOrderHandlingInst() (*field.CustOrderHandlingInstField, quickfix.MessageRejectError) { - f := &field.CustOrderHandlingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderHandlingInst reads a CustOrderHandlingInst from ExecutionReport. -func (m Message) GetCustOrderHandlingInst(f *field.CustOrderHandlingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderHandlingInstSource is a non-required field for ExecutionReport. -func (m Message) OrderHandlingInstSource() (*field.OrderHandlingInstSourceField, quickfix.MessageRejectError) { - f := &field.OrderHandlingInstSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderHandlingInstSource reads a OrderHandlingInstSource from ExecutionReport. -func (m Message) GetOrderHandlingInstSource(f *field.OrderHandlingInstSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for ExecutionReport. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from ExecutionReport. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AggressorIndicator is a non-required field for ExecutionReport. -func (m Message) AggressorIndicator() (*field.AggressorIndicatorField, quickfix.MessageRejectError) { - f := &field.AggressorIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAggressorIndicator reads a AggressorIndicator from ExecutionReport. -func (m Message) GetAggressorIndicator(f *field.AggressorIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CalculatedCcyLastQty is a non-required field for ExecutionReport. -func (m Message) CalculatedCcyLastQty() (*field.CalculatedCcyLastQtyField, quickfix.MessageRejectError) { - f := &field.CalculatedCcyLastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCalculatedCcyLastQty reads a CalculatedCcyLastQty from ExecutionReport. -func (m Message) GetCalculatedCcyLastQty(f *field.CalculatedCcyLastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSwapPoints is a non-required field for ExecutionReport. -func (m Message) LastSwapPoints() (*field.LastSwapPointsField, quickfix.MessageRejectError) { - f := &field.LastSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSwapPoints reads a LastSwapPoints from ExecutionReport. -func (m Message) GetLastSwapPoints(f *field.LastSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for ExecutionReport. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from ExecutionReport. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCategory is a non-required field for ExecutionReport. -func (m Message) OrderCategory() (*field.OrderCategoryField, quickfix.MessageRejectError) { - f := &field.OrderCategoryField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCategory reads a OrderCategory from ExecutionReport. -func (m Message) GetOrderCategory(f *field.OrderCategoryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LotType is a non-required field for ExecutionReport. -func (m Message) LotType() (*field.LotTypeField, quickfix.MessageRejectError) { - f := &field.LotTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLotType reads a LotType from ExecutionReport. -func (m Message) GetLotType(f *field.LotTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for ExecutionReport. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from ExecutionReport. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for ExecutionReport. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from ExecutionReport. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for ExecutionReport. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from ExecutionReport. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for ExecutionReport. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from ExecutionReport. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for ExecutionReport. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from ExecutionReport. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for ExecutionReport. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from ExecutionReport. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for ExecutionReport. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from ExecutionReport. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for ExecutionReport. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from ExecutionReport. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for ExecutionReport. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from ExecutionReport. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for ExecutionReport. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from ExecutionReport. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for ExecutionReport. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from ExecutionReport. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for ExecutionReport. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from ExecutionReport. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for ExecutionReport. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from ExecutionReport. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for ExecutionReport. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from ExecutionReport. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for ExecutionReport. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from ExecutionReport. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for ExecutionReport. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from ExecutionReport. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PeggedRefPrice is a non-required field for ExecutionReport. -func (m Message) PeggedRefPrice() (*field.PeggedRefPriceField, quickfix.MessageRejectError) { - f := &field.PeggedRefPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPeggedRefPrice reads a PeggedRefPrice from ExecutionReport. -func (m Message) GetPeggedRefPrice(f *field.PeggedRefPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for ExecutionReport. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from ExecutionReport. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for ExecutionReport. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from ExecutionReport. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for ExecutionReport. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from ExecutionReport. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for ExecutionReport. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from ExecutionReport. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for ExecutionReport. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from ExecutionReport. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for ExecutionReport. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from ExecutionReport. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for ExecutionReport. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from ExecutionReport. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for ExecutionReport. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from ExecutionReport. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for ExecutionReport. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from ExecutionReport. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for ExecutionReport. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from ExecutionReport. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for ExecutionReport. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from ExecutionReport. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Volatility is a non-required field for ExecutionReport. -func (m Message) Volatility() (*field.VolatilityField, quickfix.MessageRejectError) { - f := &field.VolatilityField{} - err := m.Body.Get(f) - return f, err -} - -//GetVolatility reads a Volatility from ExecutionReport. -func (m Message) GetVolatility(f *field.VolatilityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeToExpiration is a non-required field for ExecutionReport. -func (m Message) TimeToExpiration() (*field.TimeToExpirationField, quickfix.MessageRejectError) { - f := &field.TimeToExpirationField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeToExpiration reads a TimeToExpiration from ExecutionReport. -func (m Message) GetTimeToExpiration(f *field.TimeToExpirationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RiskFreeRate is a non-required field for ExecutionReport. -func (m Message) RiskFreeRate() (*field.RiskFreeRateField, quickfix.MessageRejectError) { - f := &field.RiskFreeRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRiskFreeRate reads a RiskFreeRate from ExecutionReport. -func (m Message) GetRiskFreeRate(f *field.RiskFreeRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceDelta is a non-required field for ExecutionReport. -func (m Message) PriceDelta() (*field.PriceDeltaField, quickfix.MessageRejectError) { - f := &field.PriceDeltaField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceDelta reads a PriceDelta from ExecutionReport. -func (m Message) GetPriceDelta(f *field.PriceDeltaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdMatchID is a non-required field for ExecutionReport. -func (m Message) TrdMatchID() (*field.TrdMatchIDField, quickfix.MessageRejectError) { - f := &field.TrdMatchIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdMatchID reads a TrdMatchID from ExecutionReport. -func (m Message) GetTrdMatchID(f *field.TrdMatchIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for ExecutionReport. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from ExecutionReport. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for ExecutionReport. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from ExecutionReport. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoFills is a non-required field for ExecutionReport. -func (m Message) TotNoFills() (*field.TotNoFillsField, quickfix.MessageRejectError) { - f := &field.TotNoFillsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoFills reads a TotNoFills from ExecutionReport. -func (m Message) GetTotNoFills(f *field.TotNoFillsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for ExecutionReport. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from ExecutionReport. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoFills is a non-required field for ExecutionReport. -func (m Message) NoFills() (*field.NoFillsField, quickfix.MessageRejectError) { - f := &field.NoFillsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoFills reads a NoFills from ExecutionReport. -func (m Message) GetNoFills(f *field.NoFillsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DividendYield is a non-required field for ExecutionReport. -func (m Message) DividendYield() (*field.DividendYieldField, quickfix.MessageRejectError) { - f := &field.DividendYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetDividendYield reads a DividendYield from ExecutionReport. -func (m Message) GetDividendYield(f *field.DividendYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for ExecutionReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from ExecutionReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for ExecutionReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from ExecutionReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for ExecutionReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from ExecutionReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for ExecutionReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from ExecutionReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRateSources is a non-required field for ExecutionReport. -func (m Message) NoRateSources() (*field.NoRateSourcesField, quickfix.MessageRejectError) { - f := &field.NoRateSourcesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRateSources reads a NoRateSources from ExecutionReport. -func (m Message) GetNoRateSources(f *field.NoRateSourcesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ExecutionReport. -func New( - orderid *field.OrderIDField, - execid *field.ExecIDField, - exectype *field.ExecTypeField, - ordstatus *field.OrdStatusField, - side *field.SideField, - leavesqty *field.LeavesQtyField, - cumqty *field.CumQtyField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("8")) - builder.Body.Set(orderid) - builder.Body.Set(execid) - builder.Body.Set(exectype) - builder.Body.Set(ordstatus) - builder.Body.Set(side) - builder.Body.Set(leavesqty) - builder.Body.Set(cumqty) - return builder -} + FIXMsgType string `fix:"8"` + Header fixt11.Header + //OrderID is a required field for ExecutionReport. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for ExecutionReport. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for ExecutionReport. + SecondaryClOrdID *string `fix:"526"` + //SecondaryExecID is a non-required field for ExecutionReport. + SecondaryExecID *string `fix:"527"` + //ClOrdID is a non-required field for ExecutionReport. + ClOrdID *string `fix:"11"` + //OrigClOrdID is a non-required field for ExecutionReport. + OrigClOrdID *string `fix:"41"` + //ClOrdLinkID is a non-required field for ExecutionReport. + ClOrdLinkID *string `fix:"583"` + //QuoteRespID is a non-required field for ExecutionReport. + QuoteRespID *string `fix:"693"` + //OrdStatusReqID is a non-required field for ExecutionReport. + OrdStatusReqID *string `fix:"790"` + //MassStatusReqID is a non-required field for ExecutionReport. + MassStatusReqID *string `fix:"584"` + //TotNumReports is a non-required field for ExecutionReport. + TotNumReports *int `fix:"911"` + //LastRptRequested is a non-required field for ExecutionReport. + LastRptRequested *bool `fix:"912"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for ExecutionReport. + TradeOriginationDate *string `fix:"229"` + //ContraGrp Component + ContraGrp contragrp.Component + //ListID is a non-required field for ExecutionReport. + ListID *string `fix:"66"` + //CrossID is a non-required field for ExecutionReport. + CrossID *string `fix:"548"` + //OrigCrossID is a non-required field for ExecutionReport. + OrigCrossID *string `fix:"551"` + //CrossType is a non-required field for ExecutionReport. + CrossType *int `fix:"549"` + //ExecID is a required field for ExecutionReport. + ExecID string `fix:"17"` + //ExecRefID is a non-required field for ExecutionReport. + ExecRefID *string `fix:"19"` + //ExecType is a required field for ExecutionReport. + ExecType string `fix:"150"` + //OrdStatus is a required field for ExecutionReport. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for ExecutionReport. + WorkingIndicator *bool `fix:"636"` + //OrdRejReason is a non-required field for ExecutionReport. + OrdRejReason *int `fix:"103"` + //ExecRestatementReason is a non-required field for ExecutionReport. + ExecRestatementReason *int `fix:"378"` + //Account is a non-required field for ExecutionReport. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for ExecutionReport. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for ExecutionReport. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for ExecutionReport. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for ExecutionReport. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for ExecutionReport. + PreallocMethod *string `fix:"591"` + //SettlType is a non-required field for ExecutionReport. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for ExecutionReport. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for ExecutionReport. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for ExecutionReport. + ClearingFeeIndicator *string `fix:"635"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for ExecutionReport. + Side string `fix:"54"` + //Stipulations Component + Stipulations stipulations.Component + //QtyType is a non-required field for ExecutionReport. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a non-required field for ExecutionReport. + OrdType *string `fix:"40"` + //PriceType is a non-required field for ExecutionReport. + PriceType *int `fix:"423"` + //Price is a non-required field for ExecutionReport. + Price *float64 `fix:"44"` + //StopPx is a non-required field for ExecutionReport. + StopPx *float64 `fix:"99"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //PeggedPrice is a non-required field for ExecutionReport. + PeggedPrice *float64 `fix:"839"` + //DiscretionPrice is a non-required field for ExecutionReport. + DiscretionPrice *float64 `fix:"845"` + //TargetStrategy is a non-required field for ExecutionReport. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for ExecutionReport. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for ExecutionReport. + ParticipationRate *float64 `fix:"849"` + //TargetStrategyPerformance is a non-required field for ExecutionReport. + TargetStrategyPerformance *float64 `fix:"850"` + //Currency is a non-required field for ExecutionReport. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for ExecutionReport. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for ExecutionReport. + SolicitedFlag *bool `fix:"377"` + //TimeInForce is a non-required field for ExecutionReport. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for ExecutionReport. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for ExecutionReport. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for ExecutionReport. + ExpireTime *time.Time `fix:"126"` + //ExecInst is a non-required field for ExecutionReport. + ExecInst *string `fix:"18"` + //OrderCapacity is a non-required field for ExecutionReport. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for ExecutionReport. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for ExecutionReport. + CustOrderCapacity *int `fix:"582"` + //LastQty is a non-required field for ExecutionReport. + LastQty *float64 `fix:"32"` + //UnderlyingLastQty is a non-required field for ExecutionReport. + UnderlyingLastQty *float64 `fix:"652"` + //LastPx is a non-required field for ExecutionReport. + LastPx *float64 `fix:"31"` + //UnderlyingLastPx is a non-required field for ExecutionReport. + UnderlyingLastPx *float64 `fix:"651"` + //LastParPx is a non-required field for ExecutionReport. + LastParPx *float64 `fix:"669"` + //LastSpotRate is a non-required field for ExecutionReport. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for ExecutionReport. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for ExecutionReport. + LastMkt *string `fix:"30"` + //TradingSessionID is a non-required field for ExecutionReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for ExecutionReport. + TradingSessionSubID *string `fix:"625"` + //TimeBracket is a non-required field for ExecutionReport. + TimeBracket *string `fix:"943"` + //LastCapacity is a non-required field for ExecutionReport. + LastCapacity *string `fix:"29"` + //LeavesQty is a required field for ExecutionReport. + LeavesQty float64 `fix:"151"` + //CumQty is a required field for ExecutionReport. + CumQty float64 `fix:"14"` + //AvgPx is a non-required field for ExecutionReport. + AvgPx *float64 `fix:"6"` + //DayOrderQty is a non-required field for ExecutionReport. + DayOrderQty *float64 `fix:"424"` + //DayCumQty is a non-required field for ExecutionReport. + DayCumQty *float64 `fix:"425"` + //DayAvgPx is a non-required field for ExecutionReport. + DayAvgPx *float64 `fix:"426"` + //GTBookingInst is a non-required field for ExecutionReport. + GTBookingInst *int `fix:"427"` + //TradeDate is a non-required field for ExecutionReport. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for ExecutionReport. + TransactTime *time.Time `fix:"60"` + //ReportToExch is a non-required field for ExecutionReport. + ReportToExch *bool `fix:"113"` + //CommissionData Component + CommissionData commissiondata.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //GrossTradeAmt is a non-required field for ExecutionReport. + GrossTradeAmt *float64 `fix:"381"` + //NumDaysInterest is a non-required field for ExecutionReport. + NumDaysInterest *int `fix:"157"` + //ExDate is a non-required field for ExecutionReport. + ExDate *string `fix:"230"` + //AccruedInterestRate is a non-required field for ExecutionReport. + AccruedInterestRate *float64 `fix:"158"` + //AccruedInterestAmt is a non-required field for ExecutionReport. + AccruedInterestAmt *float64 `fix:"159"` + //InterestAtMaturity is a non-required field for ExecutionReport. + InterestAtMaturity *float64 `fix:"738"` + //EndAccruedInterestAmt is a non-required field for ExecutionReport. + EndAccruedInterestAmt *float64 `fix:"920"` + //StartCash is a non-required field for ExecutionReport. + StartCash *float64 `fix:"921"` + //EndCash is a non-required field for ExecutionReport. + EndCash *float64 `fix:"922"` + //TradedFlatSwitch is a non-required field for ExecutionReport. + TradedFlatSwitch *bool `fix:"258"` + //BasisFeatureDate is a non-required field for ExecutionReport. + BasisFeatureDate *string `fix:"259"` + //BasisFeaturePrice is a non-required field for ExecutionReport. + BasisFeaturePrice *float64 `fix:"260"` + //Concession is a non-required field for ExecutionReport. + Concession *float64 `fix:"238"` + //TotalTakedown is a non-required field for ExecutionReport. + TotalTakedown *float64 `fix:"237"` + //NetMoney is a non-required field for ExecutionReport. + NetMoney *float64 `fix:"118"` + //SettlCurrAmt is a non-required field for ExecutionReport. + SettlCurrAmt *float64 `fix:"119"` + //SettlCurrency is a non-required field for ExecutionReport. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for ExecutionReport. + SettlCurrFxRate *float64 `fix:"155"` + //SettlCurrFxRateCalc is a non-required field for ExecutionReport. + SettlCurrFxRateCalc *string `fix:"156"` + //HandlInst is a non-required field for ExecutionReport. + HandlInst *string `fix:"21"` + //MinQty is a non-required field for ExecutionReport. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for ExecutionReport. + MaxFloor *float64 `fix:"111"` + //PositionEffect is a non-required field for ExecutionReport. + PositionEffect *string `fix:"77"` + //MaxShow is a non-required field for ExecutionReport. + MaxShow *float64 `fix:"210"` + //BookingType is a non-required field for ExecutionReport. + BookingType *int `fix:"775"` + //Text is a non-required field for ExecutionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ExecutionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ExecutionReport. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for ExecutionReport. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for ExecutionReport. + OrderQty2 *float64 `fix:"192"` + //LastForwardPoints2 is a non-required field for ExecutionReport. + LastForwardPoints2 *float64 `fix:"641"` + //MultiLegReportingType is a non-required field for ExecutionReport. + MultiLegReportingType *string `fix:"442"` + //CancellationRights is a non-required field for ExecutionReport. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for ExecutionReport. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for ExecutionReport. + RegistID *string `fix:"513"` + //Designation is a non-required field for ExecutionReport. + Designation *string `fix:"494"` + //TransBkdTime is a non-required field for ExecutionReport. + TransBkdTime *time.Time `fix:"483"` + //ExecValuationPoint is a non-required field for ExecutionReport. + ExecValuationPoint *time.Time `fix:"515"` + //ExecPriceType is a non-required field for ExecutionReport. + ExecPriceType *string `fix:"484"` + //ExecPriceAdjustment is a non-required field for ExecutionReport. + ExecPriceAdjustment *float64 `fix:"485"` + //PriorityIndicator is a non-required field for ExecutionReport. + PriorityIndicator *int `fix:"638"` + //PriceImprovement is a non-required field for ExecutionReport. + PriceImprovement *float64 `fix:"639"` + //LastLiquidityInd is a non-required field for ExecutionReport. + LastLiquidityInd *int `fix:"851"` + //ContAmtGrp Component + ContAmtGrp contamtgrp.Component + //InstrmtLegExecGrp Component + InstrmtLegExecGrp instrmtlegexecgrp.Component + //CopyMsgIndicator is a non-required field for ExecutionReport. + CopyMsgIndicator *bool `fix:"797"` + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //HostCrossID is a non-required field for ExecutionReport. + HostCrossID *string `fix:"961"` + //ManualOrderIndicator is a non-required field for ExecutionReport. + ManualOrderIndicator *bool `fix:"1028"` + //CustDirectedOrder is a non-required field for ExecutionReport. + CustDirectedOrder *bool `fix:"1029"` + //ReceivedDeptID is a non-required field for ExecutionReport. + ReceivedDeptID *string `fix:"1030"` + //CustOrderHandlingInst is a non-required field for ExecutionReport. + CustOrderHandlingInst *string `fix:"1031"` + //OrderHandlingInstSource is a non-required field for ExecutionReport. + OrderHandlingInstSource *int `fix:"1032"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //AggressorIndicator is a non-required field for ExecutionReport. + AggressorIndicator *bool `fix:"1057"` + //CalculatedCcyLastQty is a non-required field for ExecutionReport. + CalculatedCcyLastQty *float64 `fix:"1056"` + //LastSwapPoints is a non-required field for ExecutionReport. + LastSwapPoints *float64 `fix:"1071"` + //MatchType is a non-required field for ExecutionReport. + MatchType *string `fix:"574"` + //OrderCategory is a non-required field for ExecutionReport. + OrderCategory *string `fix:"1115"` + //LotType is a non-required field for ExecutionReport. + LotType *string `fix:"1093"` + //PriceProtectionScope is a non-required field for ExecutionReport. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //PeggedRefPrice is a non-required field for ExecutionReport. + PeggedRefPrice *float64 `fix:"1095"` + //PreTradeAnonymity is a non-required field for ExecutionReport. + PreTradeAnonymity *bool `fix:"1091"` + //MatchIncrement is a non-required field for ExecutionReport. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for ExecutionReport. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //Volatility is a non-required field for ExecutionReport. + Volatility *float64 `fix:"1188"` + //TimeToExpiration is a non-required field for ExecutionReport. + TimeToExpiration *float64 `fix:"1189"` + //RiskFreeRate is a non-required field for ExecutionReport. + RiskFreeRate *float64 `fix:"1190"` + //PriceDelta is a non-required field for ExecutionReport. + PriceDelta *float64 `fix:"811"` + //TrdMatchID is a non-required field for ExecutionReport. + TrdMatchID *string `fix:"880"` + //AllocID is a non-required field for ExecutionReport. + AllocID *string `fix:"70"` + //PreAllocGrp Component + PreAllocGrp preallocgrp.Component + //TotNoFills is a non-required field for ExecutionReport. + TotNoFills *int `fix:"1361"` + //LastFragment is a non-required field for ExecutionReport. + LastFragment *bool `fix:"893"` + //FillsGrp Component + FillsGrp fillsgrp.Component + //DividendYield is a non-required field for ExecutionReport. + DividendYield *float64 `fix:"1380"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + //RateSource Component + RateSource ratesource.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -3953,7 +391,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "8", r } diff --git a/fix50sp2/expirationqty/ExpirationQty.go b/fix50sp2/expirationqty/ExpirationQty.go new file mode 100644 index 000000000..f5cb87e42 --- /dev/null +++ b/fix50sp2/expirationqty/ExpirationQty.go @@ -0,0 +1,17 @@ +package expirationqty + +//NoExpiration is a repeating group in ExpirationQty +type NoExpiration struct { + //ExpirationQtyType is a non-required field for NoExpiration. + ExpirationQtyType *int `fix:"982"` + //ExpQty is a non-required field for NoExpiration. + ExpQty *float64 `fix:"983"` +} + +//Component is a fix50sp2 ExpirationQty Component +type Component struct { + //NoExpiration is a non-required field for ExpirationQty. + NoExpiration []NoExpiration `fix:"981,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/fillsgrp/FillsGrp.go b/fix50sp2/fillsgrp/FillsGrp.go new file mode 100644 index 000000000..86a09e84d --- /dev/null +++ b/fix50sp2/fillsgrp/FillsGrp.go @@ -0,0 +1,27 @@ +package fillsgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties4" +) + +//NoFills is a repeating group in FillsGrp +type NoFills struct { + //FillExecID is a non-required field for NoFills. + FillExecID *string `fix:"1363"` + //FillPx is a non-required field for NoFills. + FillPx *float64 `fix:"1364"` + //FillQty is a non-required field for NoFills. + FillQty *float64 `fix:"1365"` + //NestedParties4 Component + NestedParties4 nestedparties4.Component + //FillLiquidityInd is a non-required field for NoFills. + FillLiquidityInd *int `fix:"1443"` +} + +//Component is a fix50sp2 FillsGrp Component +type Component struct { + //NoFills is a non-required field for FillsGrp. + NoFills []NoFills `fix:"1362,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/financingdetails/FinancingDetails.go b/fix50sp2/financingdetails/FinancingDetails.go new file mode 100644 index 000000000..ebba46126 --- /dev/null +++ b/fix50sp2/financingdetails/FinancingDetails.go @@ -0,0 +1,25 @@ +package financingdetails + +//Component is a fix50sp2 FinancingDetails Component +type Component struct { + //AgreementDesc is a non-required field for FinancingDetails. + AgreementDesc *string `fix:"913"` + //AgreementID is a non-required field for FinancingDetails. + AgreementID *string `fix:"914"` + //AgreementDate is a non-required field for FinancingDetails. + AgreementDate *string `fix:"915"` + //AgreementCurrency is a non-required field for FinancingDetails. + AgreementCurrency *string `fix:"918"` + //TerminationType is a non-required field for FinancingDetails. + TerminationType *int `fix:"788"` + //StartDate is a non-required field for FinancingDetails. + StartDate *string `fix:"916"` + //EndDate is a non-required field for FinancingDetails. + EndDate *string `fix:"917"` + //DeliveryType is a non-required field for FinancingDetails. + DeliveryType *int `fix:"919"` + //MarginRatio is a non-required field for FinancingDetails. + MarginRatio *float64 `fix:"898"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/hopgrp/HopGrp.go b/fix50sp2/hopgrp/HopGrp.go new file mode 100644 index 000000000..41c84ba8d --- /dev/null +++ b/fix50sp2/hopgrp/HopGrp.go @@ -0,0 +1,23 @@ +package hopgrp + +import ( + "time" +) + +//NoHops is a repeating group in HopGrp +type NoHops struct { + //HopCompID is a non-required field for NoHops. + HopCompID *string `fix:"628"` + //HopSendingTime is a non-required field for NoHops. + HopSendingTime *time.Time `fix:"629"` + //HopRefID is a non-required field for NoHops. + HopRefID *int `fix:"630"` +} + +//Component is a fix50sp2 HopGrp Component +type Component struct { + //NoHops is a non-required field for HopGrp. + NoHops []NoHops `fix:"627,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/instrmtgrp/InstrmtGrp.go b/fix50sp2/instrmtgrp/InstrmtGrp.go new file mode 100644 index 000000000..5788f276f --- /dev/null +++ b/fix50sp2/instrmtgrp/InstrmtGrp.go @@ -0,0 +1,19 @@ +package instrmtgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrument" +) + +//NoRelatedSym is a repeating group in InstrmtGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component +} + +//Component is a fix50sp2 InstrmtGrp Component +type Component struct { + //NoRelatedSym is a non-required field for InstrmtGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go b/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go new file mode 100644 index 000000000..fb2552d12 --- /dev/null +++ b/fix50sp2/instrmtlegexecgrp/InstrmtLegExecGrp.go @@ -0,0 +1,66 @@ +package instrmtlegexecgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp2/legpreallocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/legstipulations" + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties3" +) + +//NoLegs is a repeating group in InstrmtLegExecGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegLastPx is a non-required field for NoLegs. + LegLastPx *float64 `fix:"637"` + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` + //LegSettlCurrency is a non-required field for NoLegs. + LegSettlCurrency *string `fix:"675"` + //LegLastForwardPoints is a non-required field for NoLegs. + LegLastForwardPoints *float64 `fix:"1073"` + //LegCalculatedCcyLastQty is a non-required field for NoLegs. + LegCalculatedCcyLastQty *float64 `fix:"1074"` + //LegGrossTradeAmt is a non-required field for NoLegs. + LegGrossTradeAmt *float64 `fix:"1075"` + //NestedParties3 Component + NestedParties3 nestedparties3.Component + //LegAllocID is a non-required field for NoLegs. + LegAllocID *string `fix:"1366"` + //LegPreAllocGrp Component + LegPreAllocGrp legpreallocgrp.Component + //LegVolatility is a non-required field for NoLegs. + LegVolatility *float64 `fix:"1379"` + //LegDividendYield is a non-required field for NoLegs. + LegDividendYield *float64 `fix:"1381"` + //LegCurrencyRatio is a non-required field for NoLegs. + LegCurrencyRatio *float64 `fix:"1383"` + //LegExecInst is a non-required field for NoLegs. + LegExecInst *string `fix:"1384"` + //LegLastQty is a non-required field for NoLegs. + LegLastQty *float64 `fix:"1418"` +} + +//Component is a fix50sp2 InstrmtLegExecGrp Component +type Component struct { + //NoLegs is a non-required field for InstrmtLegExecGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/instrmtleggrp/InstrmtLegGrp.go b/fix50sp2/instrmtleggrp/InstrmtLegGrp.go new file mode 100644 index 000000000..b5c1103e5 --- /dev/null +++ b/fix50sp2/instrmtleggrp/InstrmtLegGrp.go @@ -0,0 +1,19 @@ +package instrmtleggrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrumentleg" +) + +//NoLegs is a repeating group in InstrmtLegGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component +} + +//Component is a fix50sp2 InstrmtLegGrp Component +type Component struct { + //NoLegs is a non-required field for InstrmtLegGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go b/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go new file mode 100644 index 000000000..110518965 --- /dev/null +++ b/fix50sp2/instrmtlegioigrp/InstrmtLegIOIGrp.go @@ -0,0 +1,24 @@ +package instrmtlegioigrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp2/legstipulations" +) + +//NoLegs is a repeating group in InstrmtLegIOIGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegIOIQty is a non-required field for NoLegs. + LegIOIQty *string `fix:"682"` + //LegStipulations Component + LegStipulations legstipulations.Component +} + +//Component is a fix50sp2 InstrmtLegIOIGrp Component +type Component struct { + //NoLegs is a non-required field for InstrmtLegIOIGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go b/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go new file mode 100644 index 000000000..c609cf024 --- /dev/null +++ b/fix50sp2/instrmtlegseclistgrp/InstrmtLegSecListGrp.go @@ -0,0 +1,29 @@ +package instrmtlegseclistgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp2/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/legstipulations" +) + +//NoLegs is a repeating group in InstrmtLegSecListGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component +} + +//Component is a fix50sp2 InstrmtLegSecListGrp Component +type Component struct { + //NoLegs is a non-required field for InstrmtLegSecListGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go b/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go new file mode 100644 index 000000000..485c10217 --- /dev/null +++ b/fix50sp2/instrmtmdreqgrp/InstrmtMDReqGrp.go @@ -0,0 +1,37 @@ +package instrmtmdreqgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" +) + +//NoRelatedSym is a repeating group in InstrmtMDReqGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //SettlType is a non-required field for NoRelatedSym. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoRelatedSym. + SettlDate *string `fix:"64"` + //MDEntrySize is a non-required field for NoRelatedSym. + MDEntrySize *float64 `fix:"271"` + //MDStreamID is a non-required field for NoRelatedSym. + MDStreamID *string `fix:"1500"` +} + +//Component is a fix50sp2 InstrmtMDReqGrp Component +type Component struct { + //NoRelatedSym is a required field for InstrmtMDReqGrp. + NoRelatedSym []NoRelatedSym `fix:"146"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go b/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go new file mode 100644 index 000000000..9887a3ffc --- /dev/null +++ b/fix50sp2/instrmtstrkpxgrp/InstrmtStrkPxGrp.go @@ -0,0 +1,40 @@ +package instrmtstrkpxgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" +) + +//NoStrikes is a repeating group in InstrmtStrkPxGrp +type NoStrikes struct { + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NoStrikes. + PrevClosePx *float64 `fix:"140"` + //ClOrdID is a non-required field for NoStrikes. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoStrikes. + SecondaryClOrdID *string `fix:"526"` + //Side is a non-required field for NoStrikes. + Side *string `fix:"54"` + //Price is a non-required field for NoStrikes. + Price *float64 `fix:"44"` + //Currency is a non-required field for NoStrikes. + Currency *string `fix:"15"` + //Text is a non-required field for NoStrikes. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoStrikes. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoStrikes. + EncodedText *string `fix:"355"` +} + +//Component is a fix50sp2 InstrmtStrkPxGrp Component +type Component struct { + //NoStrikes is a required field for InstrmtStrkPxGrp. + NoStrikes []NoStrikes `fix:"428"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/instrument/Instrument.go b/fix50sp2/instrument/Instrument.go new file mode 100644 index 000000000..5cb3d5ea6 --- /dev/null +++ b/fix50sp2/instrument/Instrument.go @@ -0,0 +1,243 @@ +package instrument + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/complexeventdates" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentptyssubgrp" + "time" +) + +//NoSecurityAltID is a repeating group in Instrument +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"` +} + +//NoEvents is a repeating group in Instrument +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"` +} + +//NoInstrumentParties is a repeating group in Instrument +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 +} + +//NoComplexEvents is a repeating group in Instrument +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 +} + +//Component is a fix50sp2 Instrument 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"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/instrumentextension/InstrumentExtension.go b/fix50sp2/instrumentextension/InstrumentExtension.go new file mode 100644 index 000000000..388ed1dcf --- /dev/null +++ b/fix50sp2/instrumentextension/InstrumentExtension.go @@ -0,0 +1,21 @@ +package instrumentextension + +//NoInstrAttrib is a repeating group in InstrumentExtension +type NoInstrAttrib struct { + //InstrAttribType is a non-required field for NoInstrAttrib. + InstrAttribType *int `fix:"871"` + //InstrAttribValue is a non-required field for NoInstrAttrib. + InstrAttribValue *string `fix:"872"` +} + +//Component is a fix50sp2 InstrumentExtension Component +type Component struct { + //DeliveryForm is a non-required field for InstrumentExtension. + DeliveryForm *int `fix:"668"` + //PctAtRisk is a non-required field for InstrumentExtension. + PctAtRisk *float64 `fix:"869"` + //NoInstrAttrib is a non-required field for InstrumentExtension. + NoInstrAttrib []NoInstrAttrib `fix:"870,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/instrumentleg/InstrumentLeg.go b/fix50sp2/instrumentleg/InstrumentLeg.go new file mode 100644 index 000000000..047bbe473 --- /dev/null +++ b/fix50sp2/instrumentleg/InstrumentLeg.go @@ -0,0 +1,123 @@ +package instrumentleg + +//NoLegSecurityAltID is a repeating group in InstrumentLeg +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"` +} + +//Component is a fix50sp2 InstrumentLeg Component +type Component 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"` + //LegSecuritySubType is a non-required field for InstrumentLeg. + LegSecuritySubType *string `fix:"764"` + //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"` + //LegStrikeCurrency is a non-required field for InstrumentLeg. + LegStrikeCurrency *string `fix:"942"` + //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"` + //LegCurrency is a non-required field for InstrumentLeg. + LegCurrency *string `fix:"556"` + //LegPool is a non-required field for InstrumentLeg. + LegPool *string `fix:"740"` + //LegDatedDate is a non-required field for InstrumentLeg. + LegDatedDate *string `fix:"739"` + //LegContractSettlMonth is a non-required field for InstrumentLeg. + LegContractSettlMonth *string `fix:"955"` + //LegInterestAccrualDate is a non-required field for InstrumentLeg. + LegInterestAccrualDate *string `fix:"956"` + //LegUnitOfMeasure is a non-required field for InstrumentLeg. + LegUnitOfMeasure *string `fix:"999"` + //LegTimeUnit is a non-required field for InstrumentLeg. + LegTimeUnit *string `fix:"1001"` + //LegOptionRatio is a non-required field for InstrumentLeg. + LegOptionRatio *float64 `fix:"1017"` + //LegPrice is a non-required field for InstrumentLeg. + LegPrice *float64 `fix:"566"` + //LegMaturityTime is a non-required field for InstrumentLeg. + LegMaturityTime *string `fix:"1212"` + //LegPutOrCall is a non-required field for InstrumentLeg. + LegPutOrCall *int `fix:"1358"` + //LegExerciseStyle is a non-required field for InstrumentLeg. + LegExerciseStyle *int `fix:"1420"` + //LegUnitOfMeasureQty is a non-required field for InstrumentLeg. + LegUnitOfMeasureQty *float64 `fix:"1224"` + //LegPriceUnitOfMeasure is a non-required field for InstrumentLeg. + LegPriceUnitOfMeasure *string `fix:"1421"` + //LegPriceUnitOfMeasureQty is a non-required field for InstrumentLeg. + LegPriceUnitOfMeasureQty *float64 `fix:"1422"` + //LegContractMultiplierUnit is a non-required field for InstrumentLeg. + LegContractMultiplierUnit *int `fix:"1436"` + //LegFlowScheduleType is a non-required field for InstrumentLeg. + LegFlowScheduleType *int `fix:"1440"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/instrumentparties/InstrumentParties.go b/fix50sp2/instrumentparties/InstrumentParties.go new file mode 100644 index 000000000..0578aa4b1 --- /dev/null +++ b/fix50sp2/instrumentparties/InstrumentParties.go @@ -0,0 +1,25 @@ +package instrumentparties + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrumentptyssubgrp" +) + +//NoInstrumentParties is a repeating group in InstrumentParties +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 +} + +//Component is a fix50sp2 InstrumentParties Component +type Component struct { + //NoInstrumentParties is a non-required field for InstrumentParties. + NoInstrumentParties []NoInstrumentParties `fix:"1018,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go b/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go new file mode 100644 index 000000000..cbc4b56fe --- /dev/null +++ b/fix50sp2/instrumentptyssubgrp/InstrumentPtysSubGrp.go @@ -0,0 +1,17 @@ +package instrumentptyssubgrp + +//NoInstrumentPartySubIDs is a repeating group in InstrumentPtysSubGrp +type NoInstrumentPartySubIDs struct { + //InstrumentPartySubID is a non-required field for NoInstrumentPartySubIDs. + InstrumentPartySubID *string `fix:"1053"` + //InstrumentPartySubIDType is a non-required field for NoInstrumentPartySubIDs. + InstrumentPartySubIDType *int `fix:"1054"` +} + +//Component is a fix50sp2 InstrumentPtysSubGrp Component +type Component struct { + //NoInstrumentPartySubIDs is a non-required field for InstrumentPtysSubGrp. + NoInstrumentPartySubIDs []NoInstrumentPartySubIDs `fix:"1052,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/ioi/IOI.go b/fix50sp2/ioi/IOI.go index fde570ac9..522fa631d 100644 --- a/fix50sp2/ioi/IOI.go +++ b/fix50sp2/ioi/IOI.go @@ -4,1746 +4,89 @@ package ioi import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtlegioigrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/ioiqualgrp" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/routinggrp" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a IOI wrapper for the generic Message type +//Message is a IOI FIX Message type Message struct { - quickfix.Message -} - -//IOIID is a required field for IOI. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from IOI. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOITransType is a required field for IOI. -func (m Message) IOITransType() (*field.IOITransTypeField, quickfix.MessageRejectError) { - f := &field.IOITransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOITransType reads a IOITransType from IOI. -func (m Message) GetIOITransType(f *field.IOITransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIRefID is a non-required field for IOI. -func (m Message) IOIRefID() (*field.IOIRefIDField, quickfix.MessageRejectError) { - f := &field.IOIRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIRefID reads a IOIRefID from IOI. -func (m Message) GetIOIRefID(f *field.IOIRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for IOI. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from IOI. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for IOI. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from IOI. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for IOI. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from IOI. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for IOI. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from IOI. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for IOI. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from IOI. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for IOI. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from IOI. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for IOI. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from IOI. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for IOI. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from IOI. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for IOI. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from IOI. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for IOI. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from IOI. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for IOI. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from IOI. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for IOI. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from IOI. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for IOI. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from IOI. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for IOI. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from IOI. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for IOI. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from IOI. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for IOI. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from IOI. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for IOI. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from IOI. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for IOI. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from IOI. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for IOI. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from IOI. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for IOI. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from IOI. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for IOI. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from IOI. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for IOI. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from IOI. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for IOI. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from IOI. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for IOI. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from IOI. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for IOI. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from IOI. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for IOI. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from IOI. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for IOI. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from IOI. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for IOI. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from IOI. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for IOI. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from IOI. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for IOI. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from IOI. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for IOI. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from IOI. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for IOI. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from IOI. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for IOI. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from IOI. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for IOI. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from IOI. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for IOI. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from IOI. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for IOI. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from IOI. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for IOI. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from IOI. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for IOI. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from IOI. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for IOI. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from IOI. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for IOI. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from IOI. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for IOI. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from IOI. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for IOI. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from IOI. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for IOI. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from IOI. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for IOI. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from IOI. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for IOI. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from IOI. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for IOI. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from IOI. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for IOI. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from IOI. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for IOI. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from IOI. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for IOI. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from IOI. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for IOI. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from IOI. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for IOI. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from IOI. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for IOI. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from IOI. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for IOI. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from IOI. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for IOI. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from IOI. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for IOI. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from IOI. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for IOI. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from IOI. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for IOI. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from IOI. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for IOI. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from IOI. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for IOI. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from IOI. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for IOI. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from IOI. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for IOI. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from IOI. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for IOI. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from IOI. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for IOI. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from IOI. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for IOI. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from IOI. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for IOI. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from IOI. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for IOI. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from IOI. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for IOI. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from IOI. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for IOI. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from IOI. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for IOI. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from IOI. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for IOI. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from IOI. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for IOI. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from IOI. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for IOI. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from IOI. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for IOI. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from IOI. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for IOI. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from IOI. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for IOI. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from IOI. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for IOI. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from IOI. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for IOI. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from IOI. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for IOI. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from IOI. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for IOI. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from IOI. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for IOI. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from IOI. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for IOI. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from IOI. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for IOI. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from IOI. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for IOI. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from IOI. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for IOI. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from IOI. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for IOI. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from IOI. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for IOI. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from IOI. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for IOI. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from IOI. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for IOI. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from IOI. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for IOI. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from IOI. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for IOI. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from IOI. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for IOI. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from IOI. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for IOI. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from IOI. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for IOI. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from IOI. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for IOI. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from IOI. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for IOI. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from IOI. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for IOI. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from IOI. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for IOI. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from IOI. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for IOI. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from IOI. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for IOI. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from IOI. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for IOI. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from IOI. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for IOI. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from IOI. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for IOI. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from IOI. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for IOI. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from IOI. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for IOI. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from IOI. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for IOI. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from IOI. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIQty is a required field for IOI. -func (m Message) IOIQty() (*field.IOIQtyField, quickfix.MessageRejectError) { - f := &field.IOIQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIQty reads a IOIQty from IOI. -func (m Message) GetIOIQty(f *field.IOIQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for IOI. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from IOI. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for IOI. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from IOI. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for IOI. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from IOI. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for IOI. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from IOI. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for IOI. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from IOI. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for IOI. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from IOI. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIQltyInd is a non-required field for IOI. -func (m Message) IOIQltyInd() (*field.IOIQltyIndField, quickfix.MessageRejectError) { - f := &field.IOIQltyIndField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIQltyInd reads a IOIQltyInd from IOI. -func (m Message) GetIOIQltyInd(f *field.IOIQltyIndField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOINaturalFlag is a non-required field for IOI. -func (m Message) IOINaturalFlag() (*field.IOINaturalFlagField, quickfix.MessageRejectError) { - f := &field.IOINaturalFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOINaturalFlag reads a IOINaturalFlag from IOI. -func (m Message) GetIOINaturalFlag(f *field.IOINaturalFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoIOIQualifiers is a non-required field for IOI. -func (m Message) NoIOIQualifiers() (*field.NoIOIQualifiersField, quickfix.MessageRejectError) { - f := &field.NoIOIQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoIOIQualifiers reads a NoIOIQualifiers from IOI. -func (m Message) GetNoIOIQualifiers(f *field.NoIOIQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for IOI. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from IOI. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for IOI. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from IOI. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for IOI. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from IOI. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for IOI. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from IOI. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for IOI. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from IOI. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for IOI. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from IOI. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for IOI. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from IOI. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for IOI. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from IOI. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for IOI. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from IOI. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for IOI. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from IOI. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for IOI. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from IOI. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for IOI. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from IOI. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for IOI. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from IOI. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for IOI. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from IOI. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for IOI. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from IOI. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for IOI. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from IOI. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for IOI. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from IOI. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for IOI. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from IOI. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for IOI. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from IOI. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for IOI. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from IOI. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for IOI. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from IOI. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for IOI. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from IOI. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for IOI. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from IOI. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for IOI. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from IOI. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for IOI. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from IOI. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for IOI. -func New( - ioiid *field.IOIIDField, - ioitranstype *field.IOITransTypeField, - side *field.SideField, - ioiqty *field.IOIQtyField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("6")) - builder.Body.Set(ioiid) - builder.Body.Set(ioitranstype) - builder.Body.Set(side) - builder.Body.Set(ioiqty) - return builder -} + FIXMsgType string `fix:"6"` + Header fixt11.Header + //IOIID is a required field for IOI. + IOIID string `fix:"23"` + //IOITransType is a required field for IOI. + IOITransType string `fix:"28"` + //IOIRefID is a non-required field for IOI. + IOIRefID *string `fix:"26"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for IOI. + Side string `fix:"54"` + //QtyType is a non-required field for IOI. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //IOIQty is a required field for IOI. + IOIQty string `fix:"27"` + //Currency is a non-required field for IOI. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //InstrmtLegIOIGrp Component + InstrmtLegIOIGrp instrmtlegioigrp.Component + //PriceType is a non-required field for IOI. + PriceType *int `fix:"423"` + //Price is a non-required field for IOI. + Price *float64 `fix:"44"` + //ValidUntilTime is a non-required field for IOI. + ValidUntilTime *time.Time `fix:"62"` + //IOIQltyInd is a non-required field for IOI. + IOIQltyInd *string `fix:"25"` + //IOINaturalFlag is a non-required field for IOI. + IOINaturalFlag *bool `fix:"130"` + //IOIQualGrp Component + IOIQualGrp ioiqualgrp.Component + //Text is a non-required field for IOI. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for IOI. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for IOI. + EncodedText *string `fix:"355"` + //TransactTime is a non-required field for IOI. + TransactTime *time.Time `fix:"60"` + //URLLink is a non-required field for IOI. + URLLink *string `fix:"149"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Parties Component + Parties parties.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1751,7 +94,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "6", r } diff --git a/fix50sp2/ioiqualgrp/IOIQualGrp.go b/fix50sp2/ioiqualgrp/IOIQualGrp.go new file mode 100644 index 000000000..42435cd7d --- /dev/null +++ b/fix50sp2/ioiqualgrp/IOIQualGrp.go @@ -0,0 +1,15 @@ +package ioiqualgrp + +//NoIOIQualifiers is a repeating group in IOIQualGrp +type NoIOIQualifiers struct { + //IOIQualifier is a non-required field for NoIOIQualifiers. + IOIQualifier *string `fix:"104"` +} + +//Component is a fix50sp2 IOIQualGrp Component +type Component struct { + //NoIOIQualifiers is a non-required field for IOIQualGrp. + NoIOIQualifiers []NoIOIQualifiers `fix:"199,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/legbenchmarkcurvedata/LegBenchmarkCurveData.go b/fix50sp2/legbenchmarkcurvedata/LegBenchmarkCurveData.go new file mode 100644 index 000000000..a17788e2b --- /dev/null +++ b/fix50sp2/legbenchmarkcurvedata/LegBenchmarkCurveData.go @@ -0,0 +1,17 @@ +package legbenchmarkcurvedata + +//Component is a fix50sp2 LegBenchmarkCurveData Component +type Component struct { + //LegBenchmarkCurveCurrency is a non-required field for LegBenchmarkCurveData. + LegBenchmarkCurveCurrency *string `fix:"676"` + //LegBenchmarkCurveName is a non-required field for LegBenchmarkCurveData. + LegBenchmarkCurveName *string `fix:"677"` + //LegBenchmarkCurvePoint is a non-required field for LegBenchmarkCurveData. + LegBenchmarkCurvePoint *string `fix:"678"` + //LegBenchmarkPrice is a non-required field for LegBenchmarkCurveData. + LegBenchmarkPrice *float64 `fix:"679"` + //LegBenchmarkPriceType is a non-required field for LegBenchmarkCurveData. + LegBenchmarkPriceType *int `fix:"680"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/legordgrp/LegOrdGrp.go b/fix50sp2/legordgrp/LegOrdGrp.go new file mode 100644 index 000000000..078567dc1 --- /dev/null +++ b/fix50sp2/legordgrp/LegOrdGrp.go @@ -0,0 +1,56 @@ +package legordgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp2/legpreallocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/legstipulations" + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties" +) + +//NoLegs is a repeating group in LegOrdGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegPreAllocGrp Component + LegPreAllocGrp legpreallocgrp.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` + //LegAllocID is a non-required field for NoLegs. + LegAllocID *string `fix:"1366"` + //LegVolatility is a non-required field for NoLegs. + LegVolatility *float64 `fix:"1379"` + //LegDividendYield is a non-required field for NoLegs. + LegDividendYield *float64 `fix:"1381"` + //LegCurrencyRatio is a non-required field for NoLegs. + LegCurrencyRatio *float64 `fix:"1383"` + //LegExecInst is a non-required field for NoLegs. + LegExecInst *string `fix:"1384"` + //LegSettlCurrency is a non-required field for NoLegs. + LegSettlCurrency *string `fix:"675"` +} + +//Component is a fix50sp2 LegOrdGrp Component +type Component struct { + //NoLegs is a required field for LegOrdGrp. + NoLegs []NoLegs `fix:"555"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/legpreallocgrp/LegPreAllocGrp.go b/fix50sp2/legpreallocgrp/LegPreAllocGrp.go new file mode 100644 index 000000000..884976d99 --- /dev/null +++ b/fix50sp2/legpreallocgrp/LegPreAllocGrp.go @@ -0,0 +1,29 @@ +package legpreallocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties2" +) + +//NoLegAllocs is a repeating group in LegPreAllocGrp +type NoLegAllocs struct { + //LegAllocAccount is a non-required field for NoLegAllocs. + LegAllocAccount *string `fix:"671"` + //LegIndividualAllocID is a non-required field for NoLegAllocs. + LegIndividualAllocID *string `fix:"672"` + //LegAllocQty is a non-required field for NoLegAllocs. + LegAllocQty *float64 `fix:"673"` + //LegAllocAcctIDSource is a non-required field for NoLegAllocs. + LegAllocAcctIDSource *string `fix:"674"` + //LegAllocSettlCurrency is a non-required field for NoLegAllocs. + LegAllocSettlCurrency *string `fix:"1367"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component +} + +//Component is a fix50sp2 LegPreAllocGrp Component +type Component struct { + //NoLegAllocs is a non-required field for LegPreAllocGrp. + NoLegAllocs []NoLegAllocs `fix:"670,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/legquotgrp/LegQuotGrp.go b/fix50sp2/legquotgrp/LegQuotGrp.go new file mode 100644 index 000000000..5812ff2fa --- /dev/null +++ b/fix50sp2/legquotgrp/LegQuotGrp.go @@ -0,0 +1,50 @@ +package legquotgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp2/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/legstipulations" + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties" +) + +//NoLegs is a repeating group in LegQuotGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NestedParties Component + NestedParties nestedparties.Component + //LegPriceType is a non-required field for NoLegs. + LegPriceType *int `fix:"686"` + //LegBidPx is a non-required field for NoLegs. + LegBidPx *float64 `fix:"681"` + //LegOfferPx is a non-required field for NoLegs. + LegOfferPx *float64 `fix:"684"` + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegBidForwardPoints is a non-required field for NoLegs. + LegBidForwardPoints *float64 `fix:"1067"` + //LegOfferForwardPoints is a non-required field for NoLegs. + LegOfferForwardPoints *float64 `fix:"1068"` +} + +//Component is a fix50sp2 LegQuotGrp Component +type Component struct { + //NoLegs is a non-required field for LegQuotGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/legquotstatgrp/LegQuotStatGrp.go b/fix50sp2/legquotstatgrp/LegQuotStatGrp.go new file mode 100644 index 000000000..eace867a4 --- /dev/null +++ b/fix50sp2/legquotstatgrp/LegQuotStatGrp.go @@ -0,0 +1,35 @@ +package legquotstatgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp2/legstipulations" + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties" +) + +//NoLegs is a repeating group in LegQuotStatGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NestedParties Component + NestedParties nestedparties.Component + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` +} + +//Component is a fix50sp2 LegQuotStatGrp Component +type Component struct { + //NoLegs is a non-required field for LegQuotStatGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go b/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go new file mode 100644 index 000000000..735c9cba8 --- /dev/null +++ b/fix50sp2/legsecaltidgrp/LegSecAltIDGrp.go @@ -0,0 +1,17 @@ +package legsecaltidgrp + +//NoLegSecurityAltID is a repeating group in LegSecAltIDGrp +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"` +} + +//Component is a fix50sp2 LegSecAltIDGrp Component +type Component struct { + //NoLegSecurityAltID is a non-required field for LegSecAltIDGrp. + NoLegSecurityAltID []NoLegSecurityAltID `fix:"604,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/legstipulations/LegStipulations.go b/fix50sp2/legstipulations/LegStipulations.go new file mode 100644 index 000000000..4c21596e5 --- /dev/null +++ b/fix50sp2/legstipulations/LegStipulations.go @@ -0,0 +1,17 @@ +package legstipulations + +//NoLegStipulations is a repeating group in LegStipulations +type NoLegStipulations struct { + //LegStipulationType is a non-required field for NoLegStipulations. + LegStipulationType *string `fix:"688"` + //LegStipulationValue is a non-required field for NoLegStipulations. + LegStipulationValue *string `fix:"689"` +} + +//Component is a fix50sp2 LegStipulations Component +type Component struct { + //NoLegStipulations is a non-required field for LegStipulations. + NoLegStipulations []NoLegStipulations `fix:"683,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/linesoftextgrp/LinesOfTextGrp.go b/fix50sp2/linesoftextgrp/LinesOfTextGrp.go new file mode 100644 index 000000000..4dbdd05b8 --- /dev/null +++ b/fix50sp2/linesoftextgrp/LinesOfTextGrp.go @@ -0,0 +1,19 @@ +package linesoftextgrp + +//NoLinesOfText is a repeating group in LinesOfTextGrp +type NoLinesOfText struct { + //Text is a required field for NoLinesOfText. + Text string `fix:"58"` + //EncodedTextLen is a non-required field for NoLinesOfText. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoLinesOfText. + EncodedText *string `fix:"355"` +} + +//Component is a fix50sp2 LinesOfTextGrp Component +type Component struct { + //NoLinesOfText is a required field for LinesOfTextGrp. + NoLinesOfText []NoLinesOfText `fix:"33"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/listcancelrequest/ListCancelRequest.go b/fix50sp2/listcancelrequest/ListCancelRequest.go index 4a841caea..f2476a1b9 100644 --- a/fix50sp2/listcancelrequest/ListCancelRequest.go +++ b/fix50sp2/listcancelrequest/ListCancelRequest.go @@ -4,122 +4,36 @@ package listcancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ListCancelRequest wrapper for the generic Message type +//Message is a ListCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ListCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for ListCancelRequest. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from ListCancelRequest. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for ListCancelRequest. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from ListCancelRequest. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for ListCancelRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from ListCancelRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListCancelRequest. -func New( - listid *field.ListIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("K")) - builder.Body.Set(listid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"K"` + Header fixt11.Header + //ListID is a required field for ListCancelRequest. + ListID string `fix:"66"` + //TransactTime is a required field for ListCancelRequest. + TransactTime time.Time `fix:"60"` + //TradeOriginationDate is a non-required field for ListCancelRequest. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for ListCancelRequest. + TradeDate *string `fix:"75"` + //Text is a non-required field for ListCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListCancelRequest. + EncodedText *string `fix:"355"` + //Parties Component + Parties parties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -127,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "K", r } diff --git a/fix50sp2/listexecute/ListExecute.go b/fix50sp2/listexecute/ListExecute.go index 9fca6e908..aad1ee4a8 100644 --- a/fix50sp2/listexecute/ListExecute.go +++ b/fix50sp2/listexecute/ListExecute.go @@ -4,110 +4,33 @@ package listexecute import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ListExecute wrapper for the generic Message type +//Message is a ListExecute FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListExecute. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListExecute. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for ListExecute. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from ListExecute. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidID is a non-required field for ListExecute. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from ListExecute. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for ListExecute. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListExecute. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListExecute. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListExecute. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListExecute. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListExecute. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListExecute. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListExecute. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListExecute. -func New( - listid *field.ListIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("L")) - builder.Body.Set(listid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"L"` + Header fixt11.Header + //ListID is a required field for ListExecute. + ListID string `fix:"66"` + //ClientBidID is a non-required field for ListExecute. + ClientBidID *string `fix:"391"` + //BidID is a non-required field for ListExecute. + BidID *string `fix:"390"` + //TransactTime is a required field for ListExecute. + TransactTime time.Time `fix:"60"` + //Text is a non-required field for ListExecute. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListExecute. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListExecute. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -115,7 +38,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "L", r } diff --git a/fix50sp2/listordgrp/ListOrdGrp.go b/fix50sp2/listordgrp/ListOrdGrp.go new file mode 100644 index 000000000..7d7074323 --- /dev/null +++ b/fix50sp2/listordgrp/ListOrdGrp.go @@ -0,0 +1,202 @@ +package listordgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp2/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp2/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp2/preallocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "time" +) + +//NoOrders is a repeating group in ListOrdGrp +type NoOrders struct { + //ClOrdID is a required field for NoOrders. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //ListSeqNo is a required field for NoOrders. + ListSeqNo int `fix:"67"` + //ClOrdLinkID is a non-required field for NoOrders. + ClOrdLinkID *string `fix:"583"` + //SettlInstMode is a non-required field for NoOrders. + SettlInstMode *string `fix:"160"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoOrders. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NoOrders. + TradeDate *string `fix:"75"` + //Account is a non-required field for NoOrders. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoOrders. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NoOrders. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NoOrders. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NoOrders. + BookingUnit *string `fix:"590"` + //AllocID is a non-required field for NoOrders. + AllocID *string `fix:"70"` + //PreallocMethod is a non-required field for NoOrders. + PreallocMethod *string `fix:"591"` + //PreAllocGrp Component + PreAllocGrp preallocgrp.Component + //SettlType is a non-required field for NoOrders. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoOrders. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for NoOrders. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NoOrders. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for NoOrders. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NoOrders. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NoOrders. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NoOrders. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NoOrders. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for NoOrders. + ProcessCode *string `fix:"81"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NoOrders. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NoOrders. + Side string `fix:"54"` + //SideValueInd is a non-required field for NoOrders. + SideValueInd *int `fix:"401"` + //LocateReqd is a non-required field for NoOrders. + LocateReqd *bool `fix:"114"` + //TransactTime is a non-required field for NoOrders. + TransactTime *time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //QtyType is a non-required field for NoOrders. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a non-required field for NoOrders. + OrdType *string `fix:"40"` + //PriceType is a non-required field for NoOrders. + PriceType *int `fix:"423"` + //Price is a non-required field for NoOrders. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NoOrders. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NoOrders. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NoOrders. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NoOrders. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for NoOrders. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NoOrders. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NoOrders. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NoOrders. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NoOrders. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoOrders. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NoOrders. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NoOrders. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NoOrders. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NoOrders. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for NoOrders. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NoOrders. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NoOrders. + BookingType *int `fix:"775"` + //Text is a non-required field for NoOrders. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoOrders. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoOrders. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for NoOrders. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoOrders. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for NoOrders. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for NoOrders. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NoOrders. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NoOrders. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NoOrders. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NoOrders. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NoOrders. + ParticipationRate *float64 `fix:"849"` + //Designation is a non-required field for NoOrders. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //MatchIncrement is a non-required field for NoOrders. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for NoOrders. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for NoOrders. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //RefOrderID is a non-required field for NoOrders. + RefOrderID *string `fix:"1080"` + //RefOrderIDSource is a non-required field for NoOrders. + RefOrderIDSource *string `fix:"1081"` + //PreTradeAnonymity is a non-required field for NoOrders. + PreTradeAnonymity *bool `fix:"1091"` + //ExDestinationIDSource is a non-required field for NoOrders. + ExDestinationIDSource *string `fix:"1133"` +} + +//Component is a fix50sp2 ListOrdGrp Component +type Component struct { + //NoOrders is a required field for ListOrdGrp. + NoOrders []NoOrders `fix:"73"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/liststatus/ListStatus.go b/fix50sp2/liststatus/ListStatus.go index 209eb0cc7..9848bb614 100644 --- a/fix50sp2/liststatus/ListStatus.go +++ b/fix50sp2/liststatus/ListStatus.go @@ -4,204 +4,48 @@ package liststatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/ordliststatgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a ListStatus wrapper for the generic Message type +//Message is a ListStatus FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStatus. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatus. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListStatusType is a required field for ListStatus. -func (m Message) ListStatusType() (*field.ListStatusTypeField, quickfix.MessageRejectError) { - f := &field.ListStatusTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetListStatusType reads a ListStatusType from ListStatus. -func (m Message) GetListStatusType(f *field.ListStatusTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRpts is a required field for ListStatus. -func (m Message) NoRpts() (*field.NoRptsField, quickfix.MessageRejectError) { - f := &field.NoRptsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRpts reads a NoRpts from ListStatus. -func (m Message) GetNoRpts(f *field.NoRptsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListOrderStatus is a required field for ListStatus. -func (m Message) ListOrderStatus() (*field.ListOrderStatusField, quickfix.MessageRejectError) { - f := &field.ListOrderStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetListOrderStatus reads a ListOrderStatus from ListStatus. -func (m Message) GetListOrderStatus(f *field.ListOrderStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RptSeq is a required field for ListStatus. -func (m Message) RptSeq() (*field.RptSeqField, quickfix.MessageRejectError) { - f := &field.RptSeqField{} - err := m.Body.Get(f) - return f, err -} - -//GetRptSeq reads a RptSeq from ListStatus. -func (m Message) GetRptSeq(f *field.RptSeqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListStatusText is a non-required field for ListStatus. -func (m Message) ListStatusText() (*field.ListStatusTextField, quickfix.MessageRejectError) { - f := &field.ListStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetListStatusText reads a ListStatusText from ListStatus. -func (m Message) GetListStatusText(f *field.ListStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListStatusTextLen is a non-required field for ListStatus. -func (m Message) EncodedListStatusTextLen() (*field.EncodedListStatusTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedListStatusTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListStatusTextLen reads a EncodedListStatusTextLen from ListStatus. -func (m Message) GetEncodedListStatusTextLen(f *field.EncodedListStatusTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListStatusText is a non-required field for ListStatus. -func (m Message) EncodedListStatusText() (*field.EncodedListStatusTextField, quickfix.MessageRejectError) { - f := &field.EncodedListStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListStatusText reads a EncodedListStatusText from ListStatus. -func (m Message) GetEncodedListStatusText(f *field.EncodedListStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for ListStatus. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from ListStatus. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoOrders is a required field for ListStatus. -func (m Message) TotNoOrders() (*field.TotNoOrdersField, quickfix.MessageRejectError) { - f := &field.TotNoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoOrders reads a TotNoOrders from ListStatus. -func (m Message) GetTotNoOrders(f *field.TotNoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for ListStatus. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from ListStatus. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for ListStatus. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from ListStatus. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContingencyType is a non-required field for ListStatus. -func (m Message) ContingencyType() (*field.ContingencyTypeField, quickfix.MessageRejectError) { - f := &field.ContingencyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetContingencyType reads a ContingencyType from ListStatus. -func (m Message) GetContingencyType(f *field.ContingencyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListRejectReason is a non-required field for ListStatus. -func (m Message) ListRejectReason() (*field.ListRejectReasonField, quickfix.MessageRejectError) { - f := &field.ListRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetListRejectReason reads a ListRejectReason from ListStatus. -func (m Message) GetListRejectReason(f *field.ListRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatus. -func New( - listid *field.ListIDField, - liststatustype *field.ListStatusTypeField, - norpts *field.NoRptsField, - listorderstatus *field.ListOrderStatusField, - rptseq *field.RptSeqField, - totnoorders *field.TotNoOrdersField, - noorders *field.NoOrdersField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("N")) - builder.Body.Set(listid) - builder.Body.Set(liststatustype) - builder.Body.Set(norpts) - builder.Body.Set(listorderstatus) - builder.Body.Set(rptseq) - builder.Body.Set(totnoorders) - builder.Body.Set(noorders) - return builder -} + FIXMsgType string `fix:"N"` + Header fixt11.Header + //ListID is a required field for ListStatus. + ListID string `fix:"66"` + //ListStatusType is a required field for ListStatus. + ListStatusType int `fix:"429"` + //NoRpts is a required field for ListStatus. + NoRpts int `fix:"82"` + //ListOrderStatus is a required field for ListStatus. + ListOrderStatus int `fix:"431"` + //RptSeq is a required field for ListStatus. + RptSeq int `fix:"83"` + //ListStatusText is a non-required field for ListStatus. + ListStatusText *string `fix:"444"` + //EncodedListStatusTextLen is a non-required field for ListStatus. + EncodedListStatusTextLen *int `fix:"445"` + //EncodedListStatusText is a non-required field for ListStatus. + EncodedListStatusText *string `fix:"446"` + //TransactTime is a non-required field for ListStatus. + TransactTime *time.Time `fix:"60"` + //TotNoOrders is a required field for ListStatus. + TotNoOrders int `fix:"68"` + //LastFragment is a non-required field for ListStatus. + LastFragment *bool `fix:"893"` + //OrdListStatGrp Component + OrdListStatGrp ordliststatgrp.Component + //ContingencyType is a non-required field for ListStatus. + ContingencyType *int `fix:"1385"` + //ListRejectReason is a non-required field for ListStatus. + ListRejectReason *int `fix:"1386"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -209,7 +53,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "N", r } diff --git a/fix50sp2/liststatusrequest/ListStatusRequest.go b/fix50sp2/liststatusrequest/ListStatusRequest.go index 1b4bc0408..1604b52d6 100644 --- a/fix50sp2/liststatusrequest/ListStatusRequest.go +++ b/fix50sp2/liststatusrequest/ListStatusRequest.go @@ -4,72 +4,26 @@ package liststatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ListStatusRequest wrapper for the generic Message type +//Message is a ListStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStatusRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStatusRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for ListStatusRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from ListStatusRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for ListStatusRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from ListStatusRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for ListStatusRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from ListStatusRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStatusRequest. -func New( - listid *field.ListIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("M")) - builder.Body.Set(listid) - return builder -} + FIXMsgType string `fix:"M"` + Header fixt11.Header + //ListID is a required field for ListStatusRequest. + ListID string `fix:"66"` + //Text is a non-required field for ListStatusRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for ListStatusRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for ListStatusRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -77,7 +31,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "M", r } diff --git a/fix50sp2/liststrikeprice/ListStrikePrice.go b/fix50sp2/liststrikeprice/ListStrikePrice.go index 3b42c2bde..8cd73532b 100644 --- a/fix50sp2/liststrikeprice/ListStrikePrice.go +++ b/fix50sp2/liststrikeprice/ListStrikePrice.go @@ -4,76 +4,27 @@ package liststrikeprice import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtstrkpxgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ListStrikePrice wrapper for the generic Message type +//Message is a ListStrikePrice FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for ListStrikePrice. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from ListStrikePrice. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoStrikes is a required field for ListStrikePrice. -func (m Message) TotNoStrikes() (*field.TotNoStrikesField, quickfix.MessageRejectError) { - f := &field.TotNoStrikesField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoStrikes reads a TotNoStrikes from ListStrikePrice. -func (m Message) GetTotNoStrikes(f *field.TotNoStrikesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for ListStrikePrice. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from ListStrikePrice. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrikes is a required field for ListStrikePrice. -func (m Message) NoStrikes() (*field.NoStrikesField, quickfix.MessageRejectError) { - f := &field.NoStrikesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrikes reads a NoStrikes from ListStrikePrice. -func (m Message) GetNoStrikes(f *field.NoStrikesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ListStrikePrice. -func New( - listid *field.ListIDField, - totnostrikes *field.TotNoStrikesField, - nostrikes *field.NoStrikesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("m")) - builder.Body.Set(listid) - builder.Body.Set(totnostrikes) - builder.Body.Set(nostrikes) - return builder -} + FIXMsgType string `fix:"m"` + Header fixt11.Header + //ListID is a required field for ListStrikePrice. + ListID string `fix:"66"` + //TotNoStrikes is a required field for ListStrikePrice. + TotNoStrikes int `fix:"422"` + //LastFragment is a non-required field for ListStrikePrice. + LastFragment *bool `fix:"893"` + //InstrmtStrkPxGrp Component + InstrmtStrkPxGrp instrmtstrkpxgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -81,7 +32,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "m", r } diff --git a/fix50sp2/lottyperules/LotTypeRules.go b/fix50sp2/lottyperules/LotTypeRules.go new file mode 100644 index 000000000..e668fc164 --- /dev/null +++ b/fix50sp2/lottyperules/LotTypeRules.go @@ -0,0 +1,17 @@ +package lottyperules + +//NoLotTypeRules is a repeating group in LotTypeRules +type NoLotTypeRules struct { + //LotType is a non-required field for NoLotTypeRules. + LotType *string `fix:"1093"` + //MinLotSize is a non-required field for NoLotTypeRules. + MinLotSize *float64 `fix:"1231"` +} + +//Component is a fix50sp2 LotTypeRules Component +type Component struct { + //NoLotTypeRules is a non-required field for LotTypeRules. + NoLotTypeRules []NoLotTypeRules `fix:"1234,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go b/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go new file mode 100644 index 000000000..6c55b7a90 --- /dev/null +++ b/fix50sp2/marketdatafeedtypes/MarketDataFeedTypes.go @@ -0,0 +1,19 @@ +package marketdatafeedtypes + +//NoMDFeedTypes is a repeating group in MarketDataFeedTypes +type NoMDFeedTypes struct { + //MDFeedType is a non-required field for NoMDFeedTypes. + MDFeedType *string `fix:"1022"` + //MarketDepth is a non-required field for NoMDFeedTypes. + MarketDepth *int `fix:"264"` + //MDBookType is a non-required field for NoMDFeedTypes. + MDBookType *int `fix:"1021"` +} + +//Component is a fix50sp2 MarketDataFeedTypes Component +type Component struct { + //NoMDFeedTypes is a non-required field for MarketDataFeedTypes. + NoMDFeedTypes []NoMDFeedTypes `fix:"1141,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go b/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go index 73d1916fb..ee7c3f5a4 100644 --- a/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go +++ b/fix50sp2/marketdataincrementalrefresh/MarketDataIncrementalRefresh.go @@ -4,168 +4,39 @@ package marketdataincrementalrefresh import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/mdincgrp" + "github.com/quickfixgo/quickfix/fix50sp2/routinggrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MarketDataIncrementalRefresh wrapper for the generic Message type +//Message is a MarketDataIncrementalRefresh FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a non-required field for MarketDataIncrementalRefresh. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataIncrementalRefresh. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntries is a required field for MarketDataIncrementalRefresh. -func (m Message) NoMDEntries() (*field.NoMDEntriesField, quickfix.MessageRejectError) { - f := &field.NoMDEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntries reads a NoMDEntries from MarketDataIncrementalRefresh. -func (m Message) GetNoMDEntries(f *field.NoMDEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueDepth is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplQueueDepth() (*field.ApplQueueDepthField, quickfix.MessageRejectError) { - f := &field.ApplQueueDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueDepth reads a ApplQueueDepth from MarketDataIncrementalRefresh. -func (m Message) GetApplQueueDepth(f *field.ApplQueueDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueResolution is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplQueueResolution() (*field.ApplQueueResolutionField, quickfix.MessageRejectError) { - f := &field.ApplQueueResolutionField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueResolution reads a ApplQueueResolution from MarketDataIncrementalRefresh. -func (m Message) GetApplQueueResolution(f *field.ApplQueueResolutionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDBookType is a non-required field for MarketDataIncrementalRefresh. -func (m Message) MDBookType() (*field.MDBookTypeField, quickfix.MessageRejectError) { - f := &field.MDBookTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDBookType reads a MDBookType from MarketDataIncrementalRefresh. -func (m Message) GetMDBookType(f *field.MDBookTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDFeedType is a non-required field for MarketDataIncrementalRefresh. -func (m Message) MDFeedType() (*field.MDFeedTypeField, quickfix.MessageRejectError) { - f := &field.MDFeedTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDFeedType reads a MDFeedType from MarketDataIncrementalRefresh. -func (m Message) GetMDFeedType(f *field.MDFeedTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for MarketDataIncrementalRefresh. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from MarketDataIncrementalRefresh. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for MarketDataIncrementalRefresh. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from MarketDataIncrementalRefresh. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from MarketDataIncrementalRefresh. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from MarketDataIncrementalRefresh. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from MarketDataIncrementalRefresh. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for MarketDataIncrementalRefresh. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from MarketDataIncrementalRefresh. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataIncrementalRefresh. -func New( - nomdentries *field.NoMDEntriesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("X")) - builder.Body.Set(nomdentries) - return builder -} + FIXMsgType string `fix:"X"` + Header fixt11.Header + //MDReqID is a non-required field for MarketDataIncrementalRefresh. + MDReqID *string `fix:"262"` + //MDIncGrp Component + MDIncGrp mdincgrp.Component + //ApplQueueDepth is a non-required field for MarketDataIncrementalRefresh. + ApplQueueDepth *int `fix:"813"` + //ApplQueueResolution is a non-required field for MarketDataIncrementalRefresh. + ApplQueueResolution *int `fix:"814"` + //MDBookType is a non-required field for MarketDataIncrementalRefresh. + MDBookType *int `fix:"1021"` + //MDFeedType is a non-required field for MarketDataIncrementalRefresh. + MDFeedType *string `fix:"1022"` + //TradeDate is a non-required field for MarketDataIncrementalRefresh. + TradeDate *string `fix:"75"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -173,7 +44,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "X", r } diff --git a/fix50sp2/marketdatarequest/MarketDataRequest.go b/fix50sp2/marketdatarequest/MarketDataRequest.go index 068c3b68e..b5a10f5db 100644 --- a/fix50sp2/marketdatarequest/MarketDataRequest.go +++ b/fix50sp2/marketdatarequest/MarketDataRequest.go @@ -4,212 +4,52 @@ package marketdatarequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtmdreqgrp" + "github.com/quickfixgo/quickfix/fix50sp2/mdreqgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/trdgsesgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MarketDataRequest wrapper for the generic Message type +//Message is a MarketDataRequest FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a required field for MarketDataRequest. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataRequest. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for MarketDataRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from MarketDataRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketDepth is a required field for MarketDataRequest. -func (m Message) MarketDepth() (*field.MarketDepthField, quickfix.MessageRejectError) { - f := &field.MarketDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketDepth reads a MarketDepth from MarketDataRequest. -func (m Message) GetMarketDepth(f *field.MarketDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDUpdateType is a non-required field for MarketDataRequest. -func (m Message) MDUpdateType() (*field.MDUpdateTypeField, quickfix.MessageRejectError) { - f := &field.MDUpdateTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDUpdateType reads a MDUpdateType from MarketDataRequest. -func (m Message) GetMDUpdateType(f *field.MDUpdateTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AggregatedBook is a non-required field for MarketDataRequest. -func (m Message) AggregatedBook() (*field.AggregatedBookField, quickfix.MessageRejectError) { - f := &field.AggregatedBookField{} - err := m.Body.Get(f) - return f, err -} - -//GetAggregatedBook reads a AggregatedBook from MarketDataRequest. -func (m Message) GetAggregatedBook(f *field.AggregatedBookField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OpenCloseSettlFlag is a non-required field for MarketDataRequest. -func (m Message) OpenCloseSettlFlag() (*field.OpenCloseSettlFlagField, quickfix.MessageRejectError) { - f := &field.OpenCloseSettlFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetOpenCloseSettlFlag reads a OpenCloseSettlFlag from MarketDataRequest. -func (m Message) GetOpenCloseSettlFlag(f *field.OpenCloseSettlFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Scope is a non-required field for MarketDataRequest. -func (m Message) Scope() (*field.ScopeField, quickfix.MessageRejectError) { - f := &field.ScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetScope reads a Scope from MarketDataRequest. -func (m Message) GetScope(f *field.ScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDImplicitDelete is a non-required field for MarketDataRequest. -func (m Message) MDImplicitDelete() (*field.MDImplicitDeleteField, quickfix.MessageRejectError) { - f := &field.MDImplicitDeleteField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDImplicitDelete reads a MDImplicitDelete from MarketDataRequest. -func (m Message) GetMDImplicitDelete(f *field.MDImplicitDeleteField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntryTypes is a required field for MarketDataRequest. -func (m Message) NoMDEntryTypes() (*field.NoMDEntryTypesField, quickfix.MessageRejectError) { - f := &field.NoMDEntryTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntryTypes reads a NoMDEntryTypes from MarketDataRequest. -func (m Message) GetNoMDEntryTypes(f *field.NoMDEntryTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for MarketDataRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from MarketDataRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for MarketDataRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from MarketDataRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueAction is a non-required field for MarketDataRequest. -func (m Message) ApplQueueAction() (*field.ApplQueueActionField, quickfix.MessageRejectError) { - f := &field.ApplQueueActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueAction reads a ApplQueueAction from MarketDataRequest. -func (m Message) GetApplQueueAction(f *field.ApplQueueActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueMax is a non-required field for MarketDataRequest. -func (m Message) ApplQueueMax() (*field.ApplQueueMaxField, quickfix.MessageRejectError) { - f := &field.ApplQueueMaxField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueMax reads a ApplQueueMax from MarketDataRequest. -func (m Message) GetApplQueueMax(f *field.ApplQueueMaxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDQuoteType is a non-required field for MarketDataRequest. -func (m Message) MDQuoteType() (*field.MDQuoteTypeField, quickfix.MessageRejectError) { - f := &field.MDQuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDQuoteType reads a MDQuoteType from MarketDataRequest. -func (m Message) GetMDQuoteType(f *field.MDQuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MarketDataRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MarketDataRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataRequest. -func New( - mdreqid *field.MDReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField, - marketdepth *field.MarketDepthField, - nomdentrytypes *field.NoMDEntryTypesField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("V")) - builder.Body.Set(mdreqid) - builder.Body.Set(subscriptionrequesttype) - builder.Body.Set(marketdepth) - builder.Body.Set(nomdentrytypes) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"V"` + Header fixt11.Header + //MDReqID is a required field for MarketDataRequest. + MDReqID string `fix:"262"` + //SubscriptionRequestType is a required field for MarketDataRequest. + SubscriptionRequestType string `fix:"263"` + //MarketDepth is a required field for MarketDataRequest. + MarketDepth int `fix:"264"` + //MDUpdateType is a non-required field for MarketDataRequest. + MDUpdateType *int `fix:"265"` + //AggregatedBook is a non-required field for MarketDataRequest. + AggregatedBook *bool `fix:"266"` + //OpenCloseSettlFlag is a non-required field for MarketDataRequest. + OpenCloseSettlFlag *string `fix:"286"` + //Scope is a non-required field for MarketDataRequest. + Scope *string `fix:"546"` + //MDImplicitDelete is a non-required field for MarketDataRequest. + MDImplicitDelete *bool `fix:"547"` + //MDReqGrp Component + MDReqGrp mdreqgrp.Component + //InstrmtMDReqGrp Component + InstrmtMDReqGrp instrmtmdreqgrp.Component + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ApplQueueAction is a non-required field for MarketDataRequest. + ApplQueueAction *int `fix:"815"` + //ApplQueueMax is a non-required field for MarketDataRequest. + ApplQueueMax *int `fix:"812"` + //MDQuoteType is a non-required field for MarketDataRequest. + MDQuoteType *int `fix:"1070"` + //Parties Component + Parties parties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -217,7 +57,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "V", r } diff --git a/fix50sp2/marketdatarequestreject/MarketDataRequestReject.go b/fix50sp2/marketdatarequestreject/MarketDataRequestReject.go index 5cdeb00c5..97225128c 100644 --- a/fix50sp2/marketdatarequestreject/MarketDataRequestReject.go +++ b/fix50sp2/marketdatarequestreject/MarketDataRequestReject.go @@ -4,108 +4,34 @@ package marketdatarequestreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/mdrjctgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MarketDataRequestReject wrapper for the generic Message type +//Message is a MarketDataRequestReject FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a required field for MarketDataRequestReject. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataRequestReject. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDReqRejReason is a non-required field for MarketDataRequestReject. -func (m Message) MDReqRejReason() (*field.MDReqRejReasonField, quickfix.MessageRejectError) { - f := &field.MDReqRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqRejReason reads a MDReqRejReason from MarketDataRequestReject. -func (m Message) GetMDReqRejReason(f *field.MDReqRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAltMDSource is a non-required field for MarketDataRequestReject. -func (m Message) NoAltMDSource() (*field.NoAltMDSourceField, quickfix.MessageRejectError) { - f := &field.NoAltMDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAltMDSource reads a NoAltMDSource from MarketDataRequestReject. -func (m Message) GetNoAltMDSource(f *field.NoAltMDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MarketDataRequestReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MarketDataRequestReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MarketDataRequestReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MarketDataRequestReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MarketDataRequestReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MarketDataRequestReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MarketDataRequestReject. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MarketDataRequestReject. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataRequestReject. -func New( - mdreqid *field.MDReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("Y")) - builder.Body.Set(mdreqid) - return builder -} + FIXMsgType string `fix:"Y"` + Header fixt11.Header + //MDReqID is a required field for MarketDataRequestReject. + MDReqID string `fix:"262"` + //MDReqRejReason is a non-required field for MarketDataRequestReject. + MDReqRejReason *string `fix:"281"` + //MDRjctGrp Component + MDRjctGrp mdrjctgrp.Component + //Text is a non-required field for MarketDataRequestReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MarketDataRequestReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MarketDataRequestReject. + EncodedText *string `fix:"355"` + //Parties Component + Parties parties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -113,7 +39,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "Y", r } diff --git a/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go b/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go index 9e43b2ad8..2536adf59 100644 --- a/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go +++ b/fix50sp2/marketdatasnapshotfullrefresh/MarketDataSnapshotFullRefresh.go @@ -4,1368 +4,68 @@ package marketdatasnapshotfullrefresh import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/mdfullgrp" + "github.com/quickfixgo/quickfix/fix50sp2/routinggrp" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MarketDataSnapshotFullRefresh wrapper for the generic Message type +//Message is a MarketDataSnapshotFullRefresh FIX Message type Message struct { - quickfix.Message -} - -//MDReqID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDReqID() (*field.MDReqIDField, quickfix.MessageRejectError) { - f := &field.MDReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReqID reads a MDReqID from MarketDataSnapshotFullRefresh. -func (m Message) GetMDReqID(f *field.MDReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from MarketDataSnapshotFullRefresh. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from MarketDataSnapshotFullRefresh. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from MarketDataSnapshotFullRefresh. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from MarketDataSnapshotFullRefresh. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from MarketDataSnapshotFullRefresh. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from MarketDataSnapshotFullRefresh. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from MarketDataSnapshotFullRefresh. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from MarketDataSnapshotFullRefresh. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from MarketDataSnapshotFullRefresh. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from MarketDataSnapshotFullRefresh. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from MarketDataSnapshotFullRefresh. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from MarketDataSnapshotFullRefresh. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from MarketDataSnapshotFullRefresh. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from MarketDataSnapshotFullRefresh. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from MarketDataSnapshotFullRefresh. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from MarketDataSnapshotFullRefresh. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from MarketDataSnapshotFullRefresh. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from MarketDataSnapshotFullRefresh. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from MarketDataSnapshotFullRefresh. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from MarketDataSnapshotFullRefresh. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from MarketDataSnapshotFullRefresh. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from MarketDataSnapshotFullRefresh. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from MarketDataSnapshotFullRefresh. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from MarketDataSnapshotFullRefresh. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from MarketDataSnapshotFullRefresh. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from MarketDataSnapshotFullRefresh. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from MarketDataSnapshotFullRefresh. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from MarketDataSnapshotFullRefresh. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from MarketDataSnapshotFullRefresh. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from MarketDataSnapshotFullRefresh. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from MarketDataSnapshotFullRefresh. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from MarketDataSnapshotFullRefresh. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from MarketDataSnapshotFullRefresh. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from MarketDataSnapshotFullRefresh. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from MarketDataSnapshotFullRefresh. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from MarketDataSnapshotFullRefresh. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from MarketDataSnapshotFullRefresh. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from MarketDataSnapshotFullRefresh. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from MarketDataSnapshotFullRefresh. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from MarketDataSnapshotFullRefresh. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from MarketDataSnapshotFullRefresh. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from MarketDataSnapshotFullRefresh. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from MarketDataSnapshotFullRefresh. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from MarketDataSnapshotFullRefresh. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from MarketDataSnapshotFullRefresh. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from MarketDataSnapshotFullRefresh. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from MarketDataSnapshotFullRefresh. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from MarketDataSnapshotFullRefresh. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from MarketDataSnapshotFullRefresh. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from MarketDataSnapshotFullRefresh. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from MarketDataSnapshotFullRefresh. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from MarketDataSnapshotFullRefresh. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from MarketDataSnapshotFullRefresh. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from MarketDataSnapshotFullRefresh. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from MarketDataSnapshotFullRefresh. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from MarketDataSnapshotFullRefresh. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from MarketDataSnapshotFullRefresh. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from MarketDataSnapshotFullRefresh. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from MarketDataSnapshotFullRefresh. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from MarketDataSnapshotFullRefresh. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from MarketDataSnapshotFullRefresh. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from MarketDataSnapshotFullRefresh. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from MarketDataSnapshotFullRefresh. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from MarketDataSnapshotFullRefresh. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from MarketDataSnapshotFullRefresh. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from MarketDataSnapshotFullRefresh. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from MarketDataSnapshotFullRefresh. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from MarketDataSnapshotFullRefresh. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from MarketDataSnapshotFullRefresh. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from MarketDataSnapshotFullRefresh. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetChgPrevDay is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NetChgPrevDay() (*field.NetChgPrevDayField, quickfix.MessageRejectError) { - f := &field.NetChgPrevDayField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetChgPrevDay reads a NetChgPrevDay from MarketDataSnapshotFullRefresh. -func (m Message) GetNetChgPrevDay(f *field.NetChgPrevDayField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMDEntries is a required field for MarketDataSnapshotFullRefresh. -func (m Message) NoMDEntries() (*field.NoMDEntriesField, quickfix.MessageRejectError) { - f := &field.NoMDEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMDEntries reads a NoMDEntries from MarketDataSnapshotFullRefresh. -func (m Message) GetNoMDEntries(f *field.NoMDEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueDepth is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplQueueDepth() (*field.ApplQueueDepthField, quickfix.MessageRejectError) { - f := &field.ApplQueueDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueDepth reads a ApplQueueDepth from MarketDataSnapshotFullRefresh. -func (m Message) GetApplQueueDepth(f *field.ApplQueueDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplQueueResolution is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplQueueResolution() (*field.ApplQueueResolutionField, quickfix.MessageRejectError) { - f := &field.ApplQueueResolutionField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplQueueResolution reads a ApplQueueResolution from MarketDataSnapshotFullRefresh. -func (m Message) GetApplQueueResolution(f *field.ApplQueueResolutionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDReportID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDReportID() (*field.MDReportIDField, quickfix.MessageRejectError) { - f := &field.MDReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDReportID reads a MDReportID from MarketDataSnapshotFullRefresh. -func (m Message) GetMDReportID(f *field.MDReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from MarketDataSnapshotFullRefresh. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDBookType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDBookType() (*field.MDBookTypeField, quickfix.MessageRejectError) { - f := &field.MDBookTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDBookType reads a MDBookType from MarketDataSnapshotFullRefresh. -func (m Message) GetMDBookType(f *field.MDBookTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDFeedType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDFeedType() (*field.MDFeedTypeField, quickfix.MessageRejectError) { - f := &field.MDFeedTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDFeedType reads a MDFeedType from MarketDataSnapshotFullRefresh. -func (m Message) GetMDFeedType(f *field.MDFeedTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from MarketDataSnapshotFullRefresh. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from MarketDataSnapshotFullRefresh. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDSubBookType is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDSubBookType() (*field.MDSubBookTypeField, quickfix.MessageRejectError) { - f := &field.MDSubBookTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDSubBookType reads a MDSubBookType from MarketDataSnapshotFullRefresh. -func (m Message) GetMDSubBookType(f *field.MDSubBookTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketDepth is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MarketDepth() (*field.MarketDepthField, quickfix.MessageRejectError) { - f := &field.MarketDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketDepth reads a MarketDepth from MarketDataSnapshotFullRefresh. -func (m Message) GetMarketDepth(f *field.MarketDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumReports is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) TotNumReports() (*field.TotNumReportsField, quickfix.MessageRejectError) { - f := &field.TotNumReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumReports reads a TotNumReports from MarketDataSnapshotFullRefresh. -func (m Message) GetTotNumReports(f *field.TotNumReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshIndicator is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) RefreshIndicator() (*field.RefreshIndicatorField, quickfix.MessageRejectError) { - f := &field.RefreshIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshIndicator reads a RefreshIndicator from MarketDataSnapshotFullRefresh. -func (m Message) GetRefreshIndicator(f *field.RefreshIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from MarketDataSnapshotFullRefresh. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from MarketDataSnapshotFullRefresh. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from MarketDataSnapshotFullRefresh. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from MarketDataSnapshotFullRefresh. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDStreamID is a non-required field for MarketDataSnapshotFullRefresh. -func (m Message) MDStreamID() (*field.MDStreamIDField, quickfix.MessageRejectError) { - f := &field.MDStreamIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDStreamID reads a MDStreamID from MarketDataSnapshotFullRefresh. -func (m Message) GetMDStreamID(f *field.MDStreamIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDataSnapshotFullRefresh. -func New( - nomdentries *field.NoMDEntriesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("W")) - builder.Body.Set(nomdentries) - return builder -} + FIXMsgType string `fix:"W"` + Header fixt11.Header + //MDReqID is a non-required field for MarketDataSnapshotFullRefresh. + MDReqID *string `fix:"262"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //FinancialStatus is a non-required field for MarketDataSnapshotFullRefresh. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for MarketDataSnapshotFullRefresh. + CorporateAction *string `fix:"292"` + //NetChgPrevDay is a non-required field for MarketDataSnapshotFullRefresh. + NetChgPrevDay *float64 `fix:"451"` + //MDFullGrp Component + MDFullGrp mdfullgrp.Component + //ApplQueueDepth is a non-required field for MarketDataSnapshotFullRefresh. + ApplQueueDepth *int `fix:"813"` + //ApplQueueResolution is a non-required field for MarketDataSnapshotFullRefresh. + ApplQueueResolution *int `fix:"814"` + //MDReportID is a non-required field for MarketDataSnapshotFullRefresh. + MDReportID *int `fix:"963"` + //ClearingBusinessDate is a non-required field for MarketDataSnapshotFullRefresh. + ClearingBusinessDate *string `fix:"715"` + //MDBookType is a non-required field for MarketDataSnapshotFullRefresh. + MDBookType *int `fix:"1021"` + //MDFeedType is a non-required field for MarketDataSnapshotFullRefresh. + MDFeedType *string `fix:"1022"` + //TradeDate is a non-required field for MarketDataSnapshotFullRefresh. + TradeDate *string `fix:"75"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + //MDSubBookType is a non-required field for MarketDataSnapshotFullRefresh. + MDSubBookType *int `fix:"1173"` + //MarketDepth is a non-required field for MarketDataSnapshotFullRefresh. + MarketDepth *int `fix:"264"` + //TotNumReports is a non-required field for MarketDataSnapshotFullRefresh. + TotNumReports *int `fix:"911"` + //RefreshIndicator is a non-required field for MarketDataSnapshotFullRefresh. + RefreshIndicator *bool `fix:"1187"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + //MDStreamID is a non-required field for MarketDataSnapshotFullRefresh. + MDStreamID *string `fix:"1500"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1373,7 +73,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "W", r } diff --git a/fix50sp2/marketdefinition/MarketDefinition.go b/fix50sp2/marketdefinition/MarketDefinition.go index 93498f64f..4b51bfb81 100644 --- a/fix50sp2/marketdefinition/MarketDefinition.go +++ b/fix50sp2/marketdefinition/MarketDefinition.go @@ -4,458 +4,60 @@ package marketdefinition import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/basetradingrules" + "github.com/quickfixgo/quickfix/fix50sp2/execinstrules" + "github.com/quickfixgo/quickfix/fix50sp2/ordtyperules" + "github.com/quickfixgo/quickfix/fix50sp2/timeinforcerules" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a MarketDefinition wrapper for the generic Message type +//Message is a MarketDefinition FIX Message type Message struct { - quickfix.Message -} - -//MarketReportID is a required field for MarketDefinition. -func (m Message) MarketReportID() (*field.MarketReportIDField, quickfix.MessageRejectError) { - f := &field.MarketReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketReportID reads a MarketReportID from MarketDefinition. -func (m Message) GetMarketReportID(f *field.MarketReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketReqID is a non-required field for MarketDefinition. -func (m Message) MarketReqID() (*field.MarketReqIDField, quickfix.MessageRejectError) { - f := &field.MarketReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketReqID reads a MarketReqID from MarketDefinition. -func (m Message) GetMarketReqID(f *field.MarketReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a required field for MarketDefinition. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from MarketDefinition. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for MarketDefinition. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from MarketDefinition. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentDesc is a non-required field for MarketDefinition. -func (m Message) MarketSegmentDesc() (*field.MarketSegmentDescField, quickfix.MessageRejectError) { - f := &field.MarketSegmentDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentDesc reads a MarketSegmentDesc from MarketDefinition. -func (m Message) GetMarketSegmentDesc(f *field.MarketSegmentDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedMktSegmDescLen is a non-required field for MarketDefinition. -func (m Message) EncodedMktSegmDescLen() (*field.EncodedMktSegmDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedMktSegmDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedMktSegmDescLen reads a EncodedMktSegmDescLen from MarketDefinition. -func (m Message) GetEncodedMktSegmDescLen(f *field.EncodedMktSegmDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedMktSegmDesc is a non-required field for MarketDefinition. -func (m Message) EncodedMktSegmDesc() (*field.EncodedMktSegmDescField, quickfix.MessageRejectError) { - f := &field.EncodedMktSegmDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedMktSegmDesc reads a EncodedMktSegmDesc from MarketDefinition. -func (m Message) GetEncodedMktSegmDesc(f *field.EncodedMktSegmDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParentMktSegmID is a non-required field for MarketDefinition. -func (m Message) ParentMktSegmID() (*field.ParentMktSegmIDField, quickfix.MessageRejectError) { - f := &field.ParentMktSegmIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetParentMktSegmID reads a ParentMktSegmID from MarketDefinition. -func (m Message) GetParentMktSegmID(f *field.ParentMktSegmIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for MarketDefinition. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from MarketDefinition. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTickRules is a non-required field for MarketDefinition. -func (m Message) NoTickRules() (*field.NoTickRulesField, quickfix.MessageRejectError) { - f := &field.NoTickRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTickRules reads a NoTickRules from MarketDefinition. -func (m Message) GetNoTickRules(f *field.NoTickRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLotTypeRules is a non-required field for MarketDefinition. -func (m Message) NoLotTypeRules() (*field.NoLotTypeRulesField, quickfix.MessageRejectError) { - f := &field.NoLotTypeRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLotTypeRules reads a NoLotTypeRules from MarketDefinition. -func (m Message) GetNoLotTypeRules(f *field.NoLotTypeRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceLimitType is a non-required field for MarketDefinition. -func (m Message) PriceLimitType() (*field.PriceLimitTypeField, quickfix.MessageRejectError) { - f := &field.PriceLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceLimitType reads a PriceLimitType from MarketDefinition. -func (m Message) GetPriceLimitType(f *field.PriceLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LowLimitPrice is a non-required field for MarketDefinition. -func (m Message) LowLimitPrice() (*field.LowLimitPriceField, quickfix.MessageRejectError) { - f := &field.LowLimitPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetLowLimitPrice reads a LowLimitPrice from MarketDefinition. -func (m Message) GetLowLimitPrice(f *field.LowLimitPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HighLimitPrice is a non-required field for MarketDefinition. -func (m Message) HighLimitPrice() (*field.HighLimitPriceField, quickfix.MessageRejectError) { - f := &field.HighLimitPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetHighLimitPrice reads a HighLimitPrice from MarketDefinition. -func (m Message) GetHighLimitPrice(f *field.HighLimitPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingReferencePrice is a non-required field for MarketDefinition. -func (m Message) TradingReferencePrice() (*field.TradingReferencePriceField, quickfix.MessageRejectError) { - f := &field.TradingReferencePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingReferencePrice reads a TradingReferencePrice from MarketDefinition. -func (m Message) GetTradingReferencePrice(f *field.TradingReferencePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpirationCycle is a non-required field for MarketDefinition. -func (m Message) ExpirationCycle() (*field.ExpirationCycleField, quickfix.MessageRejectError) { - f := &field.ExpirationCycleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpirationCycle reads a ExpirationCycle from MarketDefinition. -func (m Message) GetExpirationCycle(f *field.ExpirationCycleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinTradeVol is a non-required field for MarketDefinition. -func (m Message) MinTradeVol() (*field.MinTradeVolField, quickfix.MessageRejectError) { - f := &field.MinTradeVolField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinTradeVol reads a MinTradeVol from MarketDefinition. -func (m Message) GetMinTradeVol(f *field.MinTradeVolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxTradeVol is a non-required field for MarketDefinition. -func (m Message) MaxTradeVol() (*field.MaxTradeVolField, quickfix.MessageRejectError) { - f := &field.MaxTradeVolField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxTradeVol reads a MaxTradeVol from MarketDefinition. -func (m Message) GetMaxTradeVol(f *field.MaxTradeVolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceVariation is a non-required field for MarketDefinition. -func (m Message) MaxPriceVariation() (*field.MaxPriceVariationField, quickfix.MessageRejectError) { - f := &field.MaxPriceVariationField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceVariation reads a MaxPriceVariation from MarketDefinition. -func (m Message) GetMaxPriceVariation(f *field.MaxPriceVariationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ImpliedMarketIndicator is a non-required field for MarketDefinition. -func (m Message) ImpliedMarketIndicator() (*field.ImpliedMarketIndicatorField, quickfix.MessageRejectError) { - f := &field.ImpliedMarketIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetImpliedMarketIndicator reads a ImpliedMarketIndicator from MarketDefinition. -func (m Message) GetImpliedMarketIndicator(f *field.ImpliedMarketIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingCurrency is a non-required field for MarketDefinition. -func (m Message) TradingCurrency() (*field.TradingCurrencyField, quickfix.MessageRejectError) { - f := &field.TradingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingCurrency reads a TradingCurrency from MarketDefinition. -func (m Message) GetTradingCurrency(f *field.TradingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundLot is a non-required field for MarketDefinition. -func (m Message) RoundLot() (*field.RoundLotField, quickfix.MessageRejectError) { - f := &field.RoundLotField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundLot reads a RoundLot from MarketDefinition. -func (m Message) GetRoundLot(f *field.RoundLotField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegModel is a non-required field for MarketDefinition. -func (m Message) MultilegModel() (*field.MultilegModelField, quickfix.MessageRejectError) { - f := &field.MultilegModelField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegModel reads a MultilegModel from MarketDefinition. -func (m Message) GetMultilegModel(f *field.MultilegModelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegPriceMethod is a non-required field for MarketDefinition. -func (m Message) MultilegPriceMethod() (*field.MultilegPriceMethodField, quickfix.MessageRejectError) { - f := &field.MultilegPriceMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegPriceMethod reads a MultilegPriceMethod from MarketDefinition. -func (m Message) GetMultilegPriceMethod(f *field.MultilegPriceMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for MarketDefinition. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from MarketDefinition. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrdTypeRules is a non-required field for MarketDefinition. -func (m Message) NoOrdTypeRules() (*field.NoOrdTypeRulesField, quickfix.MessageRejectError) { - f := &field.NoOrdTypeRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrdTypeRules reads a NoOrdTypeRules from MarketDefinition. -func (m Message) GetNoOrdTypeRules(f *field.NoOrdTypeRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTimeInForceRules is a non-required field for MarketDefinition. -func (m Message) NoTimeInForceRules() (*field.NoTimeInForceRulesField, quickfix.MessageRejectError) { - f := &field.NoTimeInForceRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTimeInForceRules reads a NoTimeInForceRules from MarketDefinition. -func (m Message) GetNoTimeInForceRules(f *field.NoTimeInForceRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecInstRules is a non-required field for MarketDefinition. -func (m Message) NoExecInstRules() (*field.NoExecInstRulesField, quickfix.MessageRejectError) { - f := &field.NoExecInstRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecInstRules reads a NoExecInstRules from MarketDefinition. -func (m Message) GetNoExecInstRules(f *field.NoExecInstRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for MarketDefinition. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from MarketDefinition. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MarketDefinition. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MarketDefinition. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MarketDefinition. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MarketDefinition. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MarketDefinition. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MarketDefinition. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for MarketDefinition. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from MarketDefinition. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for MarketDefinition. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from MarketDefinition. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for MarketDefinition. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from MarketDefinition. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for MarketDefinition. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from MarketDefinition. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDefinition. -func New( - marketreportid *field.MarketReportIDField, - marketid *field.MarketIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BU")) - builder.Body.Set(marketreportid) - builder.Body.Set(marketid) - return builder -} + FIXMsgType string `fix:"BU"` + Header fixt11.Header + //MarketReportID is a required field for MarketDefinition. + MarketReportID string `fix:"1394"` + //MarketReqID is a non-required field for MarketDefinition. + MarketReqID *string `fix:"1393"` + //MarketID is a required field for MarketDefinition. + MarketID string `fix:"1301"` + //MarketSegmentID is a non-required field for MarketDefinition. + MarketSegmentID *string `fix:"1300"` + //MarketSegmentDesc is a non-required field for MarketDefinition. + MarketSegmentDesc *string `fix:"1396"` + //EncodedMktSegmDescLen is a non-required field for MarketDefinition. + EncodedMktSegmDescLen *int `fix:"1397"` + //EncodedMktSegmDesc is a non-required field for MarketDefinition. + EncodedMktSegmDesc *string `fix:"1398"` + //ParentMktSegmID is a non-required field for MarketDefinition. + ParentMktSegmID *string `fix:"1325"` + //Currency is a non-required field for MarketDefinition. + Currency *string `fix:"15"` + //BaseTradingRules Component + BaseTradingRules basetradingrules.Component + //OrdTypeRules Component + OrdTypeRules ordtyperules.Component + //TimeInForceRules Component + TimeInForceRules timeinforcerules.Component + //ExecInstRules Component + ExecInstRules execinstrules.Component + //TransactTime is a non-required field for MarketDefinition. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for MarketDefinition. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MarketDefinition. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MarketDefinition. + EncodedText *string `fix:"355"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -463,7 +65,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BU", r } diff --git a/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.go b/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.go index 8c3871d89..dfab79c66 100644 --- a/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.go +++ b/fix50sp2/marketdefinitionrequest/MarketDefinitionRequest.go @@ -4,86 +4,28 @@ package marketdefinitionrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MarketDefinitionRequest wrapper for the generic Message type +//Message is a MarketDefinitionRequest FIX Message type Message struct { - quickfix.Message -} - -//MarketReqID is a required field for MarketDefinitionRequest. -func (m Message) MarketReqID() (*field.MarketReqIDField, quickfix.MessageRejectError) { - f := &field.MarketReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketReqID reads a MarketReqID from MarketDefinitionRequest. -func (m Message) GetMarketReqID(f *field.MarketReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for MarketDefinitionRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from MarketDefinitionRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for MarketDefinitionRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from MarketDefinitionRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for MarketDefinitionRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from MarketDefinitionRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParentMktSegmID is a non-required field for MarketDefinitionRequest. -func (m Message) ParentMktSegmID() (*field.ParentMktSegmIDField, quickfix.MessageRejectError) { - f := &field.ParentMktSegmIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetParentMktSegmID reads a ParentMktSegmID from MarketDefinitionRequest. -func (m Message) GetParentMktSegmID(f *field.ParentMktSegmIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDefinitionRequest. -func New( - marketreqid *field.MarketReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BT")) - builder.Body.Set(marketreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"BT"` + Header fixt11.Header + //MarketReqID is a required field for MarketDefinitionRequest. + MarketReqID string `fix:"1393"` + //SubscriptionRequestType is a required field for MarketDefinitionRequest. + SubscriptionRequestType string `fix:"263"` + //MarketID is a non-required field for MarketDefinitionRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for MarketDefinitionRequest. + MarketSegmentID *string `fix:"1300"` + //ParentMktSegmID is a non-required field for MarketDefinitionRequest. + ParentMktSegmID *string `fix:"1325"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -91,7 +33,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BT", r } diff --git a/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go b/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go index 50505f794..23ca9d44b 100644 --- a/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go +++ b/fix50sp2/marketdefinitionupdatereport/MarketDefinitionUpdateReport.go @@ -4,470 +4,62 @@ package marketdefinitionupdatereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/basetradingrules" + "github.com/quickfixgo/quickfix/fix50sp2/execinstrules" + "github.com/quickfixgo/quickfix/fix50sp2/ordtyperules" + "github.com/quickfixgo/quickfix/fix50sp2/timeinforcerules" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a MarketDefinitionUpdateReport wrapper for the generic Message type +//Message is a MarketDefinitionUpdateReport FIX Message type Message struct { - quickfix.Message -} - -//MarketReportID is a required field for MarketDefinitionUpdateReport. -func (m Message) MarketReportID() (*field.MarketReportIDField, quickfix.MessageRejectError) { - f := &field.MarketReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketReportID reads a MarketReportID from MarketDefinitionUpdateReport. -func (m Message) GetMarketReportID(f *field.MarketReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketReqID is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MarketReqID() (*field.MarketReqIDField, quickfix.MessageRejectError) { - f := &field.MarketReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketReqID reads a MarketReqID from MarketDefinitionUpdateReport. -func (m Message) GetMarketReqID(f *field.MarketReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketUpdateAction is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MarketUpdateAction() (*field.MarketUpdateActionField, quickfix.MessageRejectError) { - f := &field.MarketUpdateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketUpdateAction reads a MarketUpdateAction from MarketDefinitionUpdateReport. -func (m Message) GetMarketUpdateAction(f *field.MarketUpdateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a required field for MarketDefinitionUpdateReport. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from MarketDefinitionUpdateReport. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from MarketDefinitionUpdateReport. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentDesc is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MarketSegmentDesc() (*field.MarketSegmentDescField, quickfix.MessageRejectError) { - f := &field.MarketSegmentDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentDesc reads a MarketSegmentDesc from MarketDefinitionUpdateReport. -func (m Message) GetMarketSegmentDesc(f *field.MarketSegmentDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedMktSegmDescLen is a non-required field for MarketDefinitionUpdateReport. -func (m Message) EncodedMktSegmDescLen() (*field.EncodedMktSegmDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedMktSegmDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedMktSegmDescLen reads a EncodedMktSegmDescLen from MarketDefinitionUpdateReport. -func (m Message) GetEncodedMktSegmDescLen(f *field.EncodedMktSegmDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedMktSegmDesc is a non-required field for MarketDefinitionUpdateReport. -func (m Message) EncodedMktSegmDesc() (*field.EncodedMktSegmDescField, quickfix.MessageRejectError) { - f := &field.EncodedMktSegmDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedMktSegmDesc reads a EncodedMktSegmDesc from MarketDefinitionUpdateReport. -func (m Message) GetEncodedMktSegmDesc(f *field.EncodedMktSegmDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParentMktSegmID is a non-required field for MarketDefinitionUpdateReport. -func (m Message) ParentMktSegmID() (*field.ParentMktSegmIDField, quickfix.MessageRejectError) { - f := &field.ParentMktSegmIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetParentMktSegmID reads a ParentMktSegmID from MarketDefinitionUpdateReport. -func (m Message) GetParentMktSegmID(f *field.ParentMktSegmIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for MarketDefinitionUpdateReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from MarketDefinitionUpdateReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTickRules is a non-required field for MarketDefinitionUpdateReport. -func (m Message) NoTickRules() (*field.NoTickRulesField, quickfix.MessageRejectError) { - f := &field.NoTickRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTickRules reads a NoTickRules from MarketDefinitionUpdateReport. -func (m Message) GetNoTickRules(f *field.NoTickRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLotTypeRules is a non-required field for MarketDefinitionUpdateReport. -func (m Message) NoLotTypeRules() (*field.NoLotTypeRulesField, quickfix.MessageRejectError) { - f := &field.NoLotTypeRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLotTypeRules reads a NoLotTypeRules from MarketDefinitionUpdateReport. -func (m Message) GetNoLotTypeRules(f *field.NoLotTypeRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceLimitType is a non-required field for MarketDefinitionUpdateReport. -func (m Message) PriceLimitType() (*field.PriceLimitTypeField, quickfix.MessageRejectError) { - f := &field.PriceLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceLimitType reads a PriceLimitType from MarketDefinitionUpdateReport. -func (m Message) GetPriceLimitType(f *field.PriceLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LowLimitPrice is a non-required field for MarketDefinitionUpdateReport. -func (m Message) LowLimitPrice() (*field.LowLimitPriceField, quickfix.MessageRejectError) { - f := &field.LowLimitPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetLowLimitPrice reads a LowLimitPrice from MarketDefinitionUpdateReport. -func (m Message) GetLowLimitPrice(f *field.LowLimitPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HighLimitPrice is a non-required field for MarketDefinitionUpdateReport. -func (m Message) HighLimitPrice() (*field.HighLimitPriceField, quickfix.MessageRejectError) { - f := &field.HighLimitPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetHighLimitPrice reads a HighLimitPrice from MarketDefinitionUpdateReport. -func (m Message) GetHighLimitPrice(f *field.HighLimitPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingReferencePrice is a non-required field for MarketDefinitionUpdateReport. -func (m Message) TradingReferencePrice() (*field.TradingReferencePriceField, quickfix.MessageRejectError) { - f := &field.TradingReferencePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingReferencePrice reads a TradingReferencePrice from MarketDefinitionUpdateReport. -func (m Message) GetTradingReferencePrice(f *field.TradingReferencePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpirationCycle is a non-required field for MarketDefinitionUpdateReport. -func (m Message) ExpirationCycle() (*field.ExpirationCycleField, quickfix.MessageRejectError) { - f := &field.ExpirationCycleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpirationCycle reads a ExpirationCycle from MarketDefinitionUpdateReport. -func (m Message) GetExpirationCycle(f *field.ExpirationCycleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinTradeVol is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MinTradeVol() (*field.MinTradeVolField, quickfix.MessageRejectError) { - f := &field.MinTradeVolField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinTradeVol reads a MinTradeVol from MarketDefinitionUpdateReport. -func (m Message) GetMinTradeVol(f *field.MinTradeVolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxTradeVol is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MaxTradeVol() (*field.MaxTradeVolField, quickfix.MessageRejectError) { - f := &field.MaxTradeVolField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxTradeVol reads a MaxTradeVol from MarketDefinitionUpdateReport. -func (m Message) GetMaxTradeVol(f *field.MaxTradeVolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceVariation is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MaxPriceVariation() (*field.MaxPriceVariationField, quickfix.MessageRejectError) { - f := &field.MaxPriceVariationField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceVariation reads a MaxPriceVariation from MarketDefinitionUpdateReport. -func (m Message) GetMaxPriceVariation(f *field.MaxPriceVariationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ImpliedMarketIndicator is a non-required field for MarketDefinitionUpdateReport. -func (m Message) ImpliedMarketIndicator() (*field.ImpliedMarketIndicatorField, quickfix.MessageRejectError) { - f := &field.ImpliedMarketIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetImpliedMarketIndicator reads a ImpliedMarketIndicator from MarketDefinitionUpdateReport. -func (m Message) GetImpliedMarketIndicator(f *field.ImpliedMarketIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingCurrency is a non-required field for MarketDefinitionUpdateReport. -func (m Message) TradingCurrency() (*field.TradingCurrencyField, quickfix.MessageRejectError) { - f := &field.TradingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingCurrency reads a TradingCurrency from MarketDefinitionUpdateReport. -func (m Message) GetTradingCurrency(f *field.TradingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundLot is a non-required field for MarketDefinitionUpdateReport. -func (m Message) RoundLot() (*field.RoundLotField, quickfix.MessageRejectError) { - f := &field.RoundLotField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundLot reads a RoundLot from MarketDefinitionUpdateReport. -func (m Message) GetRoundLot(f *field.RoundLotField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegModel is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MultilegModel() (*field.MultilegModelField, quickfix.MessageRejectError) { - f := &field.MultilegModelField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegModel reads a MultilegModel from MarketDefinitionUpdateReport. -func (m Message) GetMultilegModel(f *field.MultilegModelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegPriceMethod is a non-required field for MarketDefinitionUpdateReport. -func (m Message) MultilegPriceMethod() (*field.MultilegPriceMethodField, quickfix.MessageRejectError) { - f := &field.MultilegPriceMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegPriceMethod reads a MultilegPriceMethod from MarketDefinitionUpdateReport. -func (m Message) GetMultilegPriceMethod(f *field.MultilegPriceMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for MarketDefinitionUpdateReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from MarketDefinitionUpdateReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrdTypeRules is a non-required field for MarketDefinitionUpdateReport. -func (m Message) NoOrdTypeRules() (*field.NoOrdTypeRulesField, quickfix.MessageRejectError) { - f := &field.NoOrdTypeRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrdTypeRules reads a NoOrdTypeRules from MarketDefinitionUpdateReport. -func (m Message) GetNoOrdTypeRules(f *field.NoOrdTypeRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTimeInForceRules is a non-required field for MarketDefinitionUpdateReport. -func (m Message) NoTimeInForceRules() (*field.NoTimeInForceRulesField, quickfix.MessageRejectError) { - f := &field.NoTimeInForceRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTimeInForceRules reads a NoTimeInForceRules from MarketDefinitionUpdateReport. -func (m Message) GetNoTimeInForceRules(f *field.NoTimeInForceRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoExecInstRules is a non-required field for MarketDefinitionUpdateReport. -func (m Message) NoExecInstRules() (*field.NoExecInstRulesField, quickfix.MessageRejectError) { - f := &field.NoExecInstRulesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoExecInstRules reads a NoExecInstRules from MarketDefinitionUpdateReport. -func (m Message) GetNoExecInstRules(f *field.NoExecInstRulesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for MarketDefinitionUpdateReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from MarketDefinitionUpdateReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MarketDefinitionUpdateReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MarketDefinitionUpdateReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MarketDefinitionUpdateReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MarketDefinitionUpdateReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MarketDefinitionUpdateReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MarketDefinitionUpdateReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for MarketDefinitionUpdateReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from MarketDefinitionUpdateReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for MarketDefinitionUpdateReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from MarketDefinitionUpdateReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for MarketDefinitionUpdateReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from MarketDefinitionUpdateReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for MarketDefinitionUpdateReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from MarketDefinitionUpdateReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MarketDefinitionUpdateReport. -func New( - marketreportid *field.MarketReportIDField, - marketid *field.MarketIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BV")) - builder.Body.Set(marketreportid) - builder.Body.Set(marketid) - return builder -} + FIXMsgType string `fix:"BV"` + Header fixt11.Header + //MarketReportID is a required field for MarketDefinitionUpdateReport. + MarketReportID string `fix:"1394"` + //MarketReqID is a non-required field for MarketDefinitionUpdateReport. + MarketReqID *string `fix:"1393"` + //MarketUpdateAction is a non-required field for MarketDefinitionUpdateReport. + MarketUpdateAction *string `fix:"1395"` + //MarketID is a required field for MarketDefinitionUpdateReport. + MarketID string `fix:"1301"` + //MarketSegmentID is a non-required field for MarketDefinitionUpdateReport. + MarketSegmentID *string `fix:"1300"` + //MarketSegmentDesc is a non-required field for MarketDefinitionUpdateReport. + MarketSegmentDesc *string `fix:"1396"` + //EncodedMktSegmDescLen is a non-required field for MarketDefinitionUpdateReport. + EncodedMktSegmDescLen *int `fix:"1397"` + //EncodedMktSegmDesc is a non-required field for MarketDefinitionUpdateReport. + EncodedMktSegmDesc *string `fix:"1398"` + //ParentMktSegmID is a non-required field for MarketDefinitionUpdateReport. + ParentMktSegmID *string `fix:"1325"` + //Currency is a non-required field for MarketDefinitionUpdateReport. + Currency *string `fix:"15"` + //BaseTradingRules Component + BaseTradingRules basetradingrules.Component + //OrdTypeRules Component + OrdTypeRules ordtyperules.Component + //TimeInForceRules Component + TimeInForceRules timeinforcerules.Component + //ExecInstRules Component + ExecInstRules execinstrules.Component + //TransactTime is a non-required field for MarketDefinitionUpdateReport. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for MarketDefinitionUpdateReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MarketDefinitionUpdateReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MarketDefinitionUpdateReport. + EncodedText *string `fix:"355"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -475,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BV", r } diff --git a/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go b/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go new file mode 100644 index 000000000..326a527cd --- /dev/null +++ b/fix50sp2/marketsegmentgrp/MarketSegmentGrp.go @@ -0,0 +1,26 @@ +package marketsegmentgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/securitytradingrules" + "github.com/quickfixgo/quickfix/fix50sp2/strikerules" +) + +//NoMarketSegments is a repeating group in MarketSegmentGrp +type NoMarketSegments struct { + //MarketID is a non-required field for NoMarketSegments. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for NoMarketSegments. + MarketSegmentID *string `fix:"1300"` + //SecurityTradingRules Component + SecurityTradingRules securitytradingrules.Component + //StrikeRules Component + StrikeRules strikerules.Component +} + +//Component is a fix50sp2 MarketSegmentGrp Component +type Component struct { + //NoMarketSegments is a non-required field for MarketSegmentGrp. + NoMarketSegments []NoMarketSegments `fix:"1310,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/massquote/MassQuote.go b/fix50sp2/massquote/MassQuote.go index 42aa1c78f..753633577 100644 --- a/fix50sp2/massquote/MassQuote.go +++ b/fix50sp2/massquote/MassQuote.go @@ -4,158 +4,42 @@ package massquote import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/quotsetgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MassQuote wrapper for the generic Message type +//Message is a MassQuote FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for MassQuote. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from MassQuote. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for MassQuote. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MassQuote. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for MassQuote. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from MassQuote. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for MassQuote. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from MassQuote. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MassQuote. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MassQuote. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MassQuote. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MassQuote. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for MassQuote. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from MassQuote. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MassQuote. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MassQuote. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DefBidSize is a non-required field for MassQuote. -func (m Message) DefBidSize() (*field.DefBidSizeField, quickfix.MessageRejectError) { - f := &field.DefBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDefBidSize reads a DefBidSize from MassQuote. -func (m Message) GetDefBidSize(f *field.DefBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DefOfferSize is a non-required field for MassQuote. -func (m Message) DefOfferSize() (*field.DefOfferSizeField, quickfix.MessageRejectError) { - f := &field.DefOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDefOfferSize reads a DefOfferSize from MassQuote. -func (m Message) GetDefOfferSize(f *field.DefOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteSets is a required field for MassQuote. -func (m Message) NoQuoteSets() (*field.NoQuoteSetsField, quickfix.MessageRejectError) { - f := &field.NoQuoteSetsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteSets reads a NoQuoteSets from MassQuote. -func (m Message) GetNoQuoteSets(f *field.NoQuoteSetsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MassQuote. -func New( - quoteid *field.QuoteIDField, - noquotesets *field.NoQuoteSetsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("i")) - builder.Body.Set(quoteid) - builder.Body.Set(noquotesets) - return builder -} + FIXMsgType string `fix:"i"` + Header fixt11.Header + //QuoteReqID is a non-required field for MassQuote. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for MassQuote. + QuoteID string `fix:"117"` + //QuoteType is a non-required field for MassQuote. + QuoteType *int `fix:"537"` + //QuoteResponseLevel is a non-required field for MassQuote. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //Account is a non-required field for MassQuote. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for MassQuote. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for MassQuote. + AccountType *int `fix:"581"` + //DefBidSize is a non-required field for MassQuote. + DefBidSize *float64 `fix:"293"` + //DefOfferSize is a non-required field for MassQuote. + DefOfferSize *float64 `fix:"294"` + //QuotSetGrp Component + QuotSetGrp quotsetgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -163,7 +47,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "i", r } diff --git a/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.go b/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.go index 1ba0f229c..92f96bca9 100644 --- a/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.go +++ b/fix50sp2/massquoteacknowledgement/MassQuoteAcknowledgement.go @@ -4,216 +4,53 @@ package massquoteacknowledgement import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/quotsetackgrp" + "github.com/quickfixgo/quickfix/fix50sp2/targetparties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a MassQuoteAcknowledgement wrapper for the generic Message type +//Message is a MassQuoteAcknowledgement FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from MassQuoteAcknowledgement. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MassQuoteAcknowledgement. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteStatus is a required field for MassQuoteAcknowledgement. -func (m Message) QuoteStatus() (*field.QuoteStatusField, quickfix.MessageRejectError) { - f := &field.QuoteStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatus reads a QuoteStatus from MassQuoteAcknowledgement. -func (m Message) GetQuoteStatus(f *field.QuoteStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRejectReason is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteRejectReason() (*field.QuoteRejectReasonField, quickfix.MessageRejectError) { - f := &field.QuoteRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRejectReason reads a QuoteRejectReason from MassQuoteAcknowledgement. -func (m Message) GetQuoteRejectReason(f *field.QuoteRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from MassQuoteAcknowledgement. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from MassQuoteAcknowledgement. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MassQuoteAcknowledgement. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MassQuoteAcknowledgement. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MassQuoteAcknowledgement. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MassQuoteAcknowledgement. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for MassQuoteAcknowledgement. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from MassQuoteAcknowledgement. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MassQuoteAcknowledgement. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MassQuoteAcknowledgement. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MassQuoteAcknowledgement. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MassQuoteAcknowledgement. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MassQuoteAcknowledgement. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MassQuoteAcknowledgement. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MassQuoteAcknowledgement. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MassQuoteAcknowledgement. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteSets is a non-required field for MassQuoteAcknowledgement. -func (m Message) NoQuoteSets() (*field.NoQuoteSetsField, quickfix.MessageRejectError) { - f := &field.NoQuoteSetsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteSets reads a NoQuoteSets from MassQuoteAcknowledgement. -func (m Message) GetNoQuoteSets(f *field.NoQuoteSetsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteCancelType is a non-required field for MassQuoteAcknowledgement. -func (m Message) QuoteCancelType() (*field.QuoteCancelTypeField, quickfix.MessageRejectError) { - f := &field.QuoteCancelTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteCancelType reads a QuoteCancelType from MassQuoteAcknowledgement. -func (m Message) GetQuoteCancelType(f *field.QuoteCancelTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTargetPartyIDs is a non-required field for MassQuoteAcknowledgement. -func (m Message) NoTargetPartyIDs() (*field.NoTargetPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoTargetPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTargetPartyIDs reads a NoTargetPartyIDs from MassQuoteAcknowledgement. -func (m Message) GetNoTargetPartyIDs(f *field.NoTargetPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MassQuoteAcknowledgement. -func New( - quotestatus *field.QuoteStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("b")) - builder.Body.Set(quotestatus) - return builder -} + FIXMsgType string `fix:"b"` + Header fixt11.Header + //QuoteReqID is a non-required field for MassQuoteAcknowledgement. + QuoteReqID *string `fix:"131"` + //QuoteID is a non-required field for MassQuoteAcknowledgement. + QuoteID *string `fix:"117"` + //QuoteStatus is a required field for MassQuoteAcknowledgement. + QuoteStatus int `fix:"297"` + //QuoteRejectReason is a non-required field for MassQuoteAcknowledgement. + QuoteRejectReason *int `fix:"300"` + //QuoteResponseLevel is a non-required field for MassQuoteAcknowledgement. + QuoteResponseLevel *int `fix:"301"` + //QuoteType is a non-required field for MassQuoteAcknowledgement. + QuoteType *int `fix:"537"` + //Parties Component + Parties parties.Component + //Account is a non-required field for MassQuoteAcknowledgement. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for MassQuoteAcknowledgement. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for MassQuoteAcknowledgement. + AccountType *int `fix:"581"` + //Text is a non-required field for MassQuoteAcknowledgement. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MassQuoteAcknowledgement. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MassQuoteAcknowledgement. + EncodedText *string `fix:"355"` + //QuotSetAckGrp Component + QuotSetAckGrp quotsetackgrp.Component + //QuoteCancelType is a non-required field for MassQuoteAcknowledgement. + QuoteCancelType *int `fix:"298"` + //TargetParties Component + TargetParties targetparties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -221,7 +58,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "b", r } diff --git a/fix50sp2/matchrules/MatchRules.go b/fix50sp2/matchrules/MatchRules.go new file mode 100644 index 000000000..12e5eedb6 --- /dev/null +++ b/fix50sp2/matchrules/MatchRules.go @@ -0,0 +1,17 @@ +package matchrules + +//NoMatchRules is a repeating group in MatchRules +type NoMatchRules struct { + //MatchAlgorithm is a non-required field for NoMatchRules. + MatchAlgorithm *string `fix:"1142"` + //MatchType is a non-required field for NoMatchRules. + MatchType *string `fix:"574"` +} + +//Component is a fix50sp2 MatchRules Component +type Component struct { + //NoMatchRules is a non-required field for MatchRules. + NoMatchRules []NoMatchRules `fix:"1235,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/maturityrules/MaturityRules.go b/fix50sp2/maturityrules/MaturityRules.go new file mode 100644 index 000000000..e3d3473a3 --- /dev/null +++ b/fix50sp2/maturityrules/MaturityRules.go @@ -0,0 +1,25 @@ +package maturityrules + +//NoMaturityRules is a repeating group in MaturityRules +type NoMaturityRules struct { + //MaturityRuleID is a non-required field for NoMaturityRules. + MaturityRuleID *string `fix:"1222"` + //MaturityMonthYearFormat is a non-required field for NoMaturityRules. + MaturityMonthYearFormat *int `fix:"1303"` + //MaturityMonthYearIncrementUnits is a non-required field for NoMaturityRules. + MaturityMonthYearIncrementUnits *int `fix:"1302"` + //StartMaturityMonthYear is a non-required field for NoMaturityRules. + StartMaturityMonthYear *string `fix:"1241"` + //EndMaturityMonthYear is a non-required field for NoMaturityRules. + EndMaturityMonthYear *string `fix:"1226"` + //MaturityMonthYearIncrement is a non-required field for NoMaturityRules. + MaturityMonthYearIncrement *int `fix:"1229"` +} + +//Component is a fix50sp2 MaturityRules Component +type Component struct { + //NoMaturityRules is a non-required field for MaturityRules. + NoMaturityRules []NoMaturityRules `fix:"1236,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/mdfullgrp/MDFullGrp.go b/fix50sp2/mdfullgrp/MDFullGrp.go new file mode 100644 index 000000000..a410b416d --- /dev/null +++ b/fix50sp2/mdfullgrp/MDFullGrp.go @@ -0,0 +1,146 @@ +package mdfullgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/ratesource" + "github.com/quickfixgo/quickfix/fix50sp2/secsizesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "time" +) + +//NoMDEntries is a repeating group in MDFullGrp +type NoMDEntries struct { + //MDEntryType is a required field for NoMDEntries. + MDEntryType string `fix:"269"` + //MDEntryPx is a non-required field for NoMDEntries. + MDEntryPx *float64 `fix:"270"` + //Currency is a non-required field for NoMDEntries. + Currency *string `fix:"15"` + //MDEntrySize is a non-required field for NoMDEntries. + MDEntrySize *float64 `fix:"271"` + //MDEntryDate is a non-required field for NoMDEntries. + MDEntryDate *string `fix:"272"` + //MDEntryTime is a non-required field for NoMDEntries. + MDEntryTime *string `fix:"273"` + //TickDirection is a non-required field for NoMDEntries. + TickDirection *string `fix:"274"` + //MDMkt is a non-required field for NoMDEntries. + MDMkt *string `fix:"275"` + //TradingSessionID is a non-required field for NoMDEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoMDEntries. + TradingSessionSubID *string `fix:"625"` + //QuoteCondition is a non-required field for NoMDEntries. + QuoteCondition *string `fix:"276"` + //TradeCondition is a non-required field for NoMDEntries. + TradeCondition *string `fix:"277"` + //MDEntryOriginator is a non-required field for NoMDEntries. + MDEntryOriginator *string `fix:"282"` + //LocationID is a non-required field for NoMDEntries. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoMDEntries. + DeskID *string `fix:"284"` + //OpenCloseSettlFlag is a non-required field for NoMDEntries. + OpenCloseSettlFlag *string `fix:"286"` + //TimeInForce is a non-required field for NoMDEntries. + TimeInForce *string `fix:"59"` + //ExpireDate is a non-required field for NoMDEntries. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoMDEntries. + ExpireTime *time.Time `fix:"126"` + //MinQty is a non-required field for NoMDEntries. + MinQty *float64 `fix:"110"` + //ExecInst is a non-required field for NoMDEntries. + ExecInst *string `fix:"18"` + //SellerDays is a non-required field for NoMDEntries. + SellerDays *int `fix:"287"` + //OrderID is a non-required field for NoMDEntries. + OrderID *string `fix:"37"` + //QuoteEntryID is a non-required field for NoMDEntries. + QuoteEntryID *string `fix:"299"` + //MDEntryBuyer is a non-required field for NoMDEntries. + MDEntryBuyer *string `fix:"288"` + //MDEntrySeller is a non-required field for NoMDEntries. + MDEntrySeller *string `fix:"289"` + //NumberOfOrders is a non-required field for NoMDEntries. + NumberOfOrders *int `fix:"346"` + //MDEntryPositionNo is a non-required field for NoMDEntries. + MDEntryPositionNo *int `fix:"290"` + //Scope is a non-required field for NoMDEntries. + Scope *string `fix:"546"` + //PriceDelta is a non-required field for NoMDEntries. + PriceDelta *float64 `fix:"811"` + //Text is a non-required field for NoMDEntries. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoMDEntries. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoMDEntries. + EncodedText *string `fix:"355"` + //MDPriceLevel is a non-required field for NoMDEntries. + MDPriceLevel *int `fix:"1023"` + //OrderCapacity is a non-required field for NoMDEntries. + OrderCapacity *string `fix:"528"` + //MDOriginType is a non-required field for NoMDEntries. + MDOriginType *int `fix:"1024"` + //HighPx is a non-required field for NoMDEntries. + HighPx *float64 `fix:"332"` + //LowPx is a non-required field for NoMDEntries. + LowPx *float64 `fix:"333"` + //TradeVolume is a non-required field for NoMDEntries. + TradeVolume *float64 `fix:"1020"` + //SettlType is a non-required field for NoMDEntries. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoMDEntries. + SettlDate *string `fix:"64"` + //MDQuoteType is a non-required field for NoMDEntries. + MDQuoteType *int `fix:"1070"` + //RptSeq is a non-required field for NoMDEntries. + RptSeq *int `fix:"83"` + //DealingCapacity is a non-required field for NoMDEntries. + DealingCapacity *string `fix:"1048"` + //MDEntrySpotRate is a non-required field for NoMDEntries. + MDEntrySpotRate *float64 `fix:"1026"` + //MDEntryForwardPoints is a non-required field for NoMDEntries. + MDEntryForwardPoints *float64 `fix:"1027"` + //MDEntryID is a non-required field for NoMDEntries. + MDEntryID *string `fix:"278"` + //Parties Component + Parties parties.Component + //SecondaryOrderID is a non-required field for NoMDEntries. + SecondaryOrderID *string `fix:"198"` + //OrdType is a non-required field for NoMDEntries. + OrdType *string `fix:"40"` + //PriceType is a non-required field for NoMDEntries. + PriceType *int `fix:"423"` + //YieldData Component + YieldData yielddata.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //SecSizesGrp Component + SecSizesGrp secsizesgrp.Component + //LotType is a non-required field for NoMDEntries. + LotType *string `fix:"1093"` + //SecurityTradingStatus is a non-required field for NoMDEntries. + SecurityTradingStatus *int `fix:"326"` + //HaltReasonInt is a non-required field for NoMDEntries. + HaltReasonInt *int `fix:"327"` + //SettlCurrency is a non-required field for NoMDEntries. + SettlCurrency *string `fix:"120"` + //RateSource Component + RateSource ratesource.Component + //TrdType is a non-required field for NoMDEntries. + TrdType *int `fix:"828"` + //FirstPx is a non-required field for NoMDEntries. + FirstPx *float64 `fix:"1025"` + //LastPx is a non-required field for NoMDEntries. + LastPx *float64 `fix:"31"` +} + +//Component is a fix50sp2 MDFullGrp Component +type Component struct { + //NoMDEntries is a required field for MDFullGrp. + NoMDEntries []NoMDEntries `fix:"268"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/mdincgrp/MDIncGrp.go b/fix50sp2/mdincgrp/MDIncGrp.go new file mode 100644 index 000000000..961af3581 --- /dev/null +++ b/fix50sp2/mdincgrp/MDIncGrp.go @@ -0,0 +1,184 @@ +package mdincgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/ratesource" + "github.com/quickfixgo/quickfix/fix50sp2/secsizesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/statsindgrp" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "time" +) + +//NoMDEntries is a repeating group in MDIncGrp +type NoMDEntries struct { + //MDUpdateAction is a required field for NoMDEntries. + MDUpdateAction string `fix:"279"` + //DeleteReason is a non-required field for NoMDEntries. + DeleteReason *string `fix:"285"` + //MDEntryType is a non-required field for NoMDEntries. + MDEntryType *string `fix:"269"` + //MDEntryID is a non-required field for NoMDEntries. + MDEntryID *string `fix:"278"` + //MDEntryRefID is a non-required field for NoMDEntries. + MDEntryRefID *string `fix:"280"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //FinancialStatus is a non-required field for NoMDEntries. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for NoMDEntries. + CorporateAction *string `fix:"292"` + //MDEntryPx is a non-required field for NoMDEntries. + MDEntryPx *float64 `fix:"270"` + //Currency is a non-required field for NoMDEntries. + Currency *string `fix:"15"` + //MDEntrySize is a non-required field for NoMDEntries. + MDEntrySize *float64 `fix:"271"` + //MDEntryDate is a non-required field for NoMDEntries. + MDEntryDate *string `fix:"272"` + //MDEntryTime is a non-required field for NoMDEntries. + MDEntryTime *string `fix:"273"` + //TickDirection is a non-required field for NoMDEntries. + TickDirection *string `fix:"274"` + //MDMkt is a non-required field for NoMDEntries. + MDMkt *string `fix:"275"` + //TradingSessionID is a non-required field for NoMDEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoMDEntries. + TradingSessionSubID *string `fix:"625"` + //QuoteCondition is a non-required field for NoMDEntries. + QuoteCondition *string `fix:"276"` + //TradeCondition is a non-required field for NoMDEntries. + TradeCondition *string `fix:"277"` + //MDEntryOriginator is a non-required field for NoMDEntries. + MDEntryOriginator *string `fix:"282"` + //LocationID is a non-required field for NoMDEntries. + LocationID *string `fix:"283"` + //DeskID is a non-required field for NoMDEntries. + DeskID *string `fix:"284"` + //OpenCloseSettlFlag is a non-required field for NoMDEntries. + OpenCloseSettlFlag *string `fix:"286"` + //TimeInForce is a non-required field for NoMDEntries. + TimeInForce *string `fix:"59"` + //ExpireDate is a non-required field for NoMDEntries. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NoMDEntries. + ExpireTime *time.Time `fix:"126"` + //MinQty is a non-required field for NoMDEntries. + MinQty *float64 `fix:"110"` + //ExecInst is a non-required field for NoMDEntries. + ExecInst *string `fix:"18"` + //SellerDays is a non-required field for NoMDEntries. + SellerDays *int `fix:"287"` + //OrderID is a non-required field for NoMDEntries. + OrderID *string `fix:"37"` + //QuoteEntryID is a non-required field for NoMDEntries. + QuoteEntryID *string `fix:"299"` + //MDEntryBuyer is a non-required field for NoMDEntries. + MDEntryBuyer *string `fix:"288"` + //MDEntrySeller is a non-required field for NoMDEntries. + MDEntrySeller *string `fix:"289"` + //NumberOfOrders is a non-required field for NoMDEntries. + NumberOfOrders *int `fix:"346"` + //MDEntryPositionNo is a non-required field for NoMDEntries. + MDEntryPositionNo *int `fix:"290"` + //Scope is a non-required field for NoMDEntries. + Scope *string `fix:"546"` + //PriceDelta is a non-required field for NoMDEntries. + PriceDelta *float64 `fix:"811"` + //NetChgPrevDay is a non-required field for NoMDEntries. + NetChgPrevDay *float64 `fix:"451"` + //Text is a non-required field for NoMDEntries. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoMDEntries. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoMDEntries. + EncodedText *string `fix:"355"` + //OrderCapacity is a non-required field for NoMDEntries. + OrderCapacity *string `fix:"528"` + //MDOriginType is a non-required field for NoMDEntries. + MDOriginType *int `fix:"1024"` + //HighPx is a non-required field for NoMDEntries. + HighPx *float64 `fix:"332"` + //LowPx is a non-required field for NoMDEntries. + LowPx *float64 `fix:"333"` + //TradeVolume is a non-required field for NoMDEntries. + TradeVolume *float64 `fix:"1020"` + //SettlType is a non-required field for NoMDEntries. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoMDEntries. + SettlDate *string `fix:"64"` + //MDQuoteType is a non-required field for NoMDEntries. + MDQuoteType *int `fix:"1070"` + //RptSeq is a non-required field for NoMDEntries. + RptSeq *int `fix:"83"` + //DealingCapacity is a non-required field for NoMDEntries. + DealingCapacity *string `fix:"1048"` + //MDEntrySpotRate is a non-required field for NoMDEntries. + MDEntrySpotRate *float64 `fix:"1026"` + //MDEntryForwardPoints is a non-required field for NoMDEntries. + MDEntryForwardPoints *float64 `fix:"1027"` + //MDPriceLevel is a non-required field for NoMDEntries. + MDPriceLevel *int `fix:"1023"` + //Parties Component + Parties parties.Component + //SecondaryOrderID is a non-required field for NoMDEntries. + SecondaryOrderID *string `fix:"198"` + //OrdType is a non-required field for NoMDEntries. + OrdType *string `fix:"40"` + //MDSubBookType is a non-required field for NoMDEntries. + MDSubBookType *int `fix:"1173"` + //MarketDepth is a non-required field for NoMDEntries. + MarketDepth *int `fix:"264"` + //PriceType is a non-required field for NoMDEntries. + PriceType *int `fix:"423"` + //YieldData Component + YieldData yielddata.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //SecSizesGrp Component + SecSizesGrp secsizesgrp.Component + //LotType is a non-required field for NoMDEntries. + LotType *string `fix:"1093"` + //SecurityTradingStatus is a non-required field for NoMDEntries. + SecurityTradingStatus *int `fix:"326"` + //HaltReasonInt is a non-required field for NoMDEntries. + HaltReasonInt *int `fix:"327"` + //TrdType is a non-required field for NoMDEntries. + TrdType *int `fix:"828"` + //MatchType is a non-required field for NoMDEntries. + MatchType *string `fix:"574"` + //TradeID is a non-required field for NoMDEntries. + TradeID *string `fix:"1003"` + //TransBkdTime is a non-required field for NoMDEntries. + TransBkdTime *time.Time `fix:"483"` + //TransactTime is a non-required field for NoMDEntries. + TransactTime *time.Time `fix:"60"` + //StatsIndGrp Component + StatsIndGrp statsindgrp.Component + //SettlCurrency is a non-required field for NoMDEntries. + SettlCurrency *string `fix:"120"` + //RateSource Component + RateSource ratesource.Component + //FirstPx is a non-required field for NoMDEntries. + FirstPx *float64 `fix:"1025"` + //LastPx is a non-required field for NoMDEntries. + LastPx *float64 `fix:"31"` + //MDStreamID is a non-required field for NoMDEntries. + MDStreamID *string `fix:"1500"` +} + +//Component is a fix50sp2 MDIncGrp Component +type Component struct { + //NoMDEntries is a required field for MDIncGrp. + NoMDEntries []NoMDEntries `fix:"268"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/mdreqgrp/MDReqGrp.go b/fix50sp2/mdreqgrp/MDReqGrp.go new file mode 100644 index 000000000..3cf4915c8 --- /dev/null +++ b/fix50sp2/mdreqgrp/MDReqGrp.go @@ -0,0 +1,15 @@ +package mdreqgrp + +//NoMDEntryTypes is a repeating group in MDReqGrp +type NoMDEntryTypes struct { + //MDEntryType is a required field for NoMDEntryTypes. + MDEntryType string `fix:"269"` +} + +//Component is a fix50sp2 MDReqGrp Component +type Component struct { + //NoMDEntryTypes is a required field for MDReqGrp. + NoMDEntryTypes []NoMDEntryTypes `fix:"267"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/mdrjctgrp/MDRjctGrp.go b/fix50sp2/mdrjctgrp/MDRjctGrp.go new file mode 100644 index 000000000..5a9c24f3b --- /dev/null +++ b/fix50sp2/mdrjctgrp/MDRjctGrp.go @@ -0,0 +1,15 @@ +package mdrjctgrp + +//NoAltMDSource is a repeating group in MDRjctGrp +type NoAltMDSource struct { + //AltMDSourceID is a non-required field for NoAltMDSource. + AltMDSourceID *string `fix:"817"` +} + +//Component is a fix50sp2 MDRjctGrp Component +type Component struct { + //NoAltMDSource is a non-required field for MDRjctGrp. + NoAltMDSource []NoAltMDSource `fix:"816,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/miscfeesgrp/MiscFeesGrp.go b/fix50sp2/miscfeesgrp/MiscFeesGrp.go new file mode 100644 index 000000000..5b3f3f972 --- /dev/null +++ b/fix50sp2/miscfeesgrp/MiscFeesGrp.go @@ -0,0 +1,21 @@ +package miscfeesgrp + +//NoMiscFees is a repeating group in MiscFeesGrp +type NoMiscFees struct { + //MiscFeeAmt is a non-required field for NoMiscFees. + MiscFeeAmt *float64 `fix:"137"` + //MiscFeeCurr is a non-required field for NoMiscFees. + MiscFeeCurr *string `fix:"138"` + //MiscFeeType is a non-required field for NoMiscFees. + MiscFeeType *string `fix:"139"` + //MiscFeeBasis is a non-required field for NoMiscFees. + MiscFeeBasis *int `fix:"891"` +} + +//Component is a fix50sp2 MiscFeesGrp Component +type Component struct { + //NoMiscFees is a non-required field for MiscFeesGrp. + NoMiscFees []NoMiscFees `fix:"136,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/msgtypegrp/MsgTypeGrp.go b/fix50sp2/msgtypegrp/MsgTypeGrp.go new file mode 100644 index 000000000..86fe2a25e --- /dev/null +++ b/fix50sp2/msgtypegrp/MsgTypeGrp.go @@ -0,0 +1,25 @@ +package msgtypegrp + +//NoMsgTypes is a repeating group in MsgTypeGrp +type NoMsgTypes struct { + //RefMsgType is a non-required field for NoMsgTypes. + RefMsgType *string `fix:"372"` + //MsgDirection is a non-required field for NoMsgTypes. + MsgDirection *string `fix:"385"` + //RefApplVerID is a non-required field for NoMsgTypes. + RefApplVerID *string `fix:"1130"` + //RefCstmApplVerID is a non-required field for NoMsgTypes. + RefCstmApplVerID *string `fix:"1131"` + //RefApplExtID is a non-required field for NoMsgTypes. + RefApplExtID *int `fix:"1406"` + //DefaultVerIndicator is a non-required field for NoMsgTypes. + DefaultVerIndicator *bool `fix:"1410"` +} + +//Component is a fix50sp2 MsgTypeGrp Component +type Component struct { + //NoMsgTypes is a non-required field for MsgTypeGrp. + NoMsgTypes []NoMsgTypes `fix:"384,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.go b/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.go index 2efc6af82..792e675de 100644 --- a/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.go +++ b/fix50sp2/multilegordercancelreplace/MultilegOrderCancelReplace.go @@ -4,2634 +4,204 @@ package multilegordercancelreplace import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp2/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp2/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/legordgrp" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp2/preallocmleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a MultilegOrderCancelReplace wrapper for the generic Message type +//Message is a MultilegOrderCancelReplace FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from MultilegOrderCancelReplace. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from MultilegOrderCancelReplace. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for MultilegOrderCancelReplace. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from MultilegOrderCancelReplace. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from MultilegOrderCancelReplace. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for MultilegOrderCancelReplace. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from MultilegOrderCancelReplace. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from MultilegOrderCancelReplace. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from MultilegOrderCancelReplace. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from MultilegOrderCancelReplace. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from MultilegOrderCancelReplace. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for MultilegOrderCancelReplace. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from MultilegOrderCancelReplace. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from MultilegOrderCancelReplace. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for MultilegOrderCancelReplace. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from MultilegOrderCancelReplace. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from MultilegOrderCancelReplace. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for MultilegOrderCancelReplace. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from MultilegOrderCancelReplace. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from MultilegOrderCancelReplace. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for MultilegOrderCancelReplace. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from MultilegOrderCancelReplace. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from MultilegOrderCancelReplace. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from MultilegOrderCancelReplace. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from MultilegOrderCancelReplace. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for MultilegOrderCancelReplace. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from MultilegOrderCancelReplace. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for MultilegOrderCancelReplace. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from MultilegOrderCancelReplace. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from MultilegOrderCancelReplace. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from MultilegOrderCancelReplace. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from MultilegOrderCancelReplace. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from MultilegOrderCancelReplace. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from MultilegOrderCancelReplace. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from MultilegOrderCancelReplace. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for MultilegOrderCancelReplace. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from MultilegOrderCancelReplace. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for MultilegOrderCancelReplace. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from MultilegOrderCancelReplace. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for MultilegOrderCancelReplace. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from MultilegOrderCancelReplace. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for MultilegOrderCancelReplace. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from MultilegOrderCancelReplace. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from MultilegOrderCancelReplace. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from MultilegOrderCancelReplace. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from MultilegOrderCancelReplace. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for MultilegOrderCancelReplace. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from MultilegOrderCancelReplace. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for MultilegOrderCancelReplace. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from MultilegOrderCancelReplace. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from MultilegOrderCancelReplace. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from MultilegOrderCancelReplace. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from MultilegOrderCancelReplace. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from MultilegOrderCancelReplace. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from MultilegOrderCancelReplace. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from MultilegOrderCancelReplace. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for MultilegOrderCancelReplace. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from MultilegOrderCancelReplace. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for MultilegOrderCancelReplace. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from MultilegOrderCancelReplace. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for MultilegOrderCancelReplace. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from MultilegOrderCancelReplace. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for MultilegOrderCancelReplace. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from MultilegOrderCancelReplace. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for MultilegOrderCancelReplace. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from MultilegOrderCancelReplace. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for MultilegOrderCancelReplace. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from MultilegOrderCancelReplace. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for MultilegOrderCancelReplace. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from MultilegOrderCancelReplace. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for MultilegOrderCancelReplace. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from MultilegOrderCancelReplace. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for MultilegOrderCancelReplace. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from MultilegOrderCancelReplace. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from MultilegOrderCancelReplace. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from MultilegOrderCancelReplace. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from MultilegOrderCancelReplace. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for MultilegOrderCancelReplace. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from MultilegOrderCancelReplace. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for MultilegOrderCancelReplace. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from MultilegOrderCancelReplace. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for MultilegOrderCancelReplace. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from MultilegOrderCancelReplace. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from MultilegOrderCancelReplace. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for MultilegOrderCancelReplace. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from MultilegOrderCancelReplace. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from MultilegOrderCancelReplace. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from MultilegOrderCancelReplace. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from MultilegOrderCancelReplace. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from MultilegOrderCancelReplace. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from MultilegOrderCancelReplace. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for MultilegOrderCancelReplace. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from MultilegOrderCancelReplace. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for MultilegOrderCancelReplace. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from MultilegOrderCancelReplace. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for MultilegOrderCancelReplace. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from MultilegOrderCancelReplace. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for MultilegOrderCancelReplace. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from MultilegOrderCancelReplace. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from MultilegOrderCancelReplace. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from MultilegOrderCancelReplace. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from MultilegOrderCancelReplace. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from MultilegOrderCancelReplace. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from MultilegOrderCancelReplace. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from MultilegOrderCancelReplace. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from MultilegOrderCancelReplace. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from MultilegOrderCancelReplace. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for MultilegOrderCancelReplace. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from MultilegOrderCancelReplace. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for MultilegOrderCancelReplace. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from MultilegOrderCancelReplace. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for MultilegOrderCancelReplace. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from MultilegOrderCancelReplace. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from MultilegOrderCancelReplace. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for MultilegOrderCancelReplace. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from MultilegOrderCancelReplace. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for MultilegOrderCancelReplace. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from MultilegOrderCancelReplace. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from MultilegOrderCancelReplace. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from MultilegOrderCancelReplace. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for MultilegOrderCancelReplace. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from MultilegOrderCancelReplace. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from MultilegOrderCancelReplace. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from MultilegOrderCancelReplace. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from MultilegOrderCancelReplace. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from MultilegOrderCancelReplace. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for MultilegOrderCancelReplace. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from MultilegOrderCancelReplace. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for MultilegOrderCancelReplace. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from MultilegOrderCancelReplace. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from MultilegOrderCancelReplace. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from MultilegOrderCancelReplace. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from MultilegOrderCancelReplace. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for MultilegOrderCancelReplace. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from MultilegOrderCancelReplace. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from MultilegOrderCancelReplace. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from MultilegOrderCancelReplace. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for MultilegOrderCancelReplace. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from MultilegOrderCancelReplace. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for MultilegOrderCancelReplace. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from MultilegOrderCancelReplace. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for MultilegOrderCancelReplace. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from MultilegOrderCancelReplace. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for MultilegOrderCancelReplace. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from MultilegOrderCancelReplace. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for MultilegOrderCancelReplace. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from MultilegOrderCancelReplace. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from MultilegOrderCancelReplace. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for MultilegOrderCancelReplace. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from MultilegOrderCancelReplace. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for MultilegOrderCancelReplace. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from MultilegOrderCancelReplace. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for MultilegOrderCancelReplace. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from MultilegOrderCancelReplace. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for MultilegOrderCancelReplace. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from MultilegOrderCancelReplace. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for MultilegOrderCancelReplace. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from MultilegOrderCancelReplace. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for MultilegOrderCancelReplace. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from MultilegOrderCancelReplace. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for MultilegOrderCancelReplace. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from MultilegOrderCancelReplace. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for MultilegOrderCancelReplace. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from MultilegOrderCancelReplace. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from MultilegOrderCancelReplace. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from MultilegOrderCancelReplace. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for MultilegOrderCancelReplace. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from MultilegOrderCancelReplace. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from MultilegOrderCancelReplace. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for MultilegOrderCancelReplace. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from MultilegOrderCancelReplace. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from MultilegOrderCancelReplace. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from MultilegOrderCancelReplace. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for MultilegOrderCancelReplace. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from MultilegOrderCancelReplace. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a required field for MultilegOrderCancelReplace. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from MultilegOrderCancelReplace. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for MultilegOrderCancelReplace. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from MultilegOrderCancelReplace. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for MultilegOrderCancelReplace. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from MultilegOrderCancelReplace. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for MultilegOrderCancelReplace. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from MultilegOrderCancelReplace. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from MultilegOrderCancelReplace. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from MultilegOrderCancelReplace. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from MultilegOrderCancelReplace. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from MultilegOrderCancelReplace. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for MultilegOrderCancelReplace. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from MultilegOrderCancelReplace. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for MultilegOrderCancelReplace. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from MultilegOrderCancelReplace. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from MultilegOrderCancelReplace. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for MultilegOrderCancelReplace. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from MultilegOrderCancelReplace. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for MultilegOrderCancelReplace. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from MultilegOrderCancelReplace. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for MultilegOrderCancelReplace. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from MultilegOrderCancelReplace. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for MultilegOrderCancelReplace. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from MultilegOrderCancelReplace. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for MultilegOrderCancelReplace. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from MultilegOrderCancelReplace. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for MultilegOrderCancelReplace. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from MultilegOrderCancelReplace. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for MultilegOrderCancelReplace. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from MultilegOrderCancelReplace. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for MultilegOrderCancelReplace. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from MultilegOrderCancelReplace. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from MultilegOrderCancelReplace. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from MultilegOrderCancelReplace. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from MultilegOrderCancelReplace. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from MultilegOrderCancelReplace. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for MultilegOrderCancelReplace. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from MultilegOrderCancelReplace. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for MultilegOrderCancelReplace. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from MultilegOrderCancelReplace. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for MultilegOrderCancelReplace. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from MultilegOrderCancelReplace. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for MultilegOrderCancelReplace. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from MultilegOrderCancelReplace. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from MultilegOrderCancelReplace. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for MultilegOrderCancelReplace. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from MultilegOrderCancelReplace. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for MultilegOrderCancelReplace. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from MultilegOrderCancelReplace. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for MultilegOrderCancelReplace. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from MultilegOrderCancelReplace. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for MultilegOrderCancelReplace. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from MultilegOrderCancelReplace. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for MultilegOrderCancelReplace. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from MultilegOrderCancelReplace. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for MultilegOrderCancelReplace. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from MultilegOrderCancelReplace. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from MultilegOrderCancelReplace. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for MultilegOrderCancelReplace. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from MultilegOrderCancelReplace. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for MultilegOrderCancelReplace. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from MultilegOrderCancelReplace. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for MultilegOrderCancelReplace. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from MultilegOrderCancelReplace. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from MultilegOrderCancelReplace. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from MultilegOrderCancelReplace. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from MultilegOrderCancelReplace. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from MultilegOrderCancelReplace. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from MultilegOrderCancelReplace. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from MultilegOrderCancelReplace. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from MultilegOrderCancelReplace. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from MultilegOrderCancelReplace. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from MultilegOrderCancelReplace. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from MultilegOrderCancelReplace. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from MultilegOrderCancelReplace. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for MultilegOrderCancelReplace. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from MultilegOrderCancelReplace. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from MultilegOrderCancelReplace. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from MultilegOrderCancelReplace. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from MultilegOrderCancelReplace. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from MultilegOrderCancelReplace. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from MultilegOrderCancelReplace. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from MultilegOrderCancelReplace. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for MultilegOrderCancelReplace. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from MultilegOrderCancelReplace. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for MultilegOrderCancelReplace. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from MultilegOrderCancelReplace. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for MultilegOrderCancelReplace. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from MultilegOrderCancelReplace. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for MultilegOrderCancelReplace. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from MultilegOrderCancelReplace. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for MultilegOrderCancelReplace. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from MultilegOrderCancelReplace. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for MultilegOrderCancelReplace. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from MultilegOrderCancelReplace. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for MultilegOrderCancelReplace. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from MultilegOrderCancelReplace. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for MultilegOrderCancelReplace. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from MultilegOrderCancelReplace. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegRptTypeReq is a non-required field for MultilegOrderCancelReplace. -func (m Message) MultiLegRptTypeReq() (*field.MultiLegRptTypeReqField, quickfix.MessageRejectError) { - f := &field.MultiLegRptTypeReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegRptTypeReq reads a MultiLegRptTypeReq from MultilegOrderCancelReplace. -func (m Message) GetMultiLegRptTypeReq(f *field.MultiLegRptTypeReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for MultilegOrderCancelReplace. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from MultilegOrderCancelReplace. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for MultilegOrderCancelReplace. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from MultilegOrderCancelReplace. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for MultilegOrderCancelReplace. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from MultilegOrderCancelReplace. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from MultilegOrderCancelReplace. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from MultilegOrderCancelReplace. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from MultilegOrderCancelReplace. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from MultilegOrderCancelReplace. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from MultilegOrderCancelReplace. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from MultilegOrderCancelReplace. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from MultilegOrderCancelReplace. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from MultilegOrderCancelReplace. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for MultilegOrderCancelReplace. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from MultilegOrderCancelReplace. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from MultilegOrderCancelReplace. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from MultilegOrderCancelReplace. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from MultilegOrderCancelReplace. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from MultilegOrderCancelReplace. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from MultilegOrderCancelReplace. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from MultilegOrderCancelReplace. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from MultilegOrderCancelReplace. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from MultilegOrderCancelReplace. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from MultilegOrderCancelReplace. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from MultilegOrderCancelReplace. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from MultilegOrderCancelReplace. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from MultilegOrderCancelReplace. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from MultilegOrderCancelReplace. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from MultilegOrderCancelReplace. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for MultilegOrderCancelReplace. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from MultilegOrderCancelReplace. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for MultilegOrderCancelReplace. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from MultilegOrderCancelReplace. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for MultilegOrderCancelReplace. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from MultilegOrderCancelReplace. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SwapPoints is a non-required field for MultilegOrderCancelReplace. -func (m Message) SwapPoints() (*field.SwapPointsField, quickfix.MessageRejectError) { - f := &field.SwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetSwapPoints reads a SwapPoints from MultilegOrderCancelReplace. -func (m Message) GetSwapPoints(f *field.SwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegModel is a non-required field for MultilegOrderCancelReplace. -func (m Message) MultilegModel() (*field.MultilegModelField, quickfix.MessageRejectError) { - f := &field.MultilegModelField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegModel reads a MultilegModel from MultilegOrderCancelReplace. -func (m Message) GetMultilegModel(f *field.MultilegModelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegPriceMethod is a non-required field for MultilegOrderCancelReplace. -func (m Message) MultilegPriceMethod() (*field.MultilegPriceMethodField, quickfix.MessageRejectError) { - f := &field.MultilegPriceMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegPriceMethod reads a MultilegPriceMethod from MultilegOrderCancelReplace. -func (m Message) GetMultilegPriceMethod(f *field.MultilegPriceMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RiskFreeRate is a non-required field for MultilegOrderCancelReplace. -func (m Message) RiskFreeRate() (*field.RiskFreeRateField, quickfix.MessageRejectError) { - f := &field.RiskFreeRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRiskFreeRate reads a RiskFreeRate from MultilegOrderCancelReplace. -func (m Message) GetRiskFreeRate(f *field.RiskFreeRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for MultilegOrderCancelReplace. -func New( - side *field.SideField, - nolegs *field.NoLegsField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AC")) - builder.Body.Set(side) - builder.Body.Set(nolegs) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"AC"` + Header fixt11.Header + //OrderID is a non-required field for MultilegOrderCancelReplace. + OrderID *string `fix:"37"` + //OrigClOrdID is a non-required field for MultilegOrderCancelReplace. + OrigClOrdID *string `fix:"41"` + //ClOrdID is a non-required field for MultilegOrderCancelReplace. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for MultilegOrderCancelReplace. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for MultilegOrderCancelReplace. + ClOrdLinkID *string `fix:"583"` + //OrigOrdModTime is a non-required field for MultilegOrderCancelReplace. + OrigOrdModTime *time.Time `fix:"586"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for MultilegOrderCancelReplace. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for MultilegOrderCancelReplace. + TradeDate *string `fix:"75"` + //Account is a non-required field for MultilegOrderCancelReplace. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for MultilegOrderCancelReplace. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for MultilegOrderCancelReplace. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for MultilegOrderCancelReplace. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for MultilegOrderCancelReplace. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for MultilegOrderCancelReplace. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for MultilegOrderCancelReplace. + AllocID *string `fix:"70"` + //PreAllocMlegGrp Component + PreAllocMlegGrp preallocmleggrp.Component + //SettlType is a non-required field for MultilegOrderCancelReplace. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for MultilegOrderCancelReplace. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for MultilegOrderCancelReplace. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for MultilegOrderCancelReplace. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for MultilegOrderCancelReplace. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for MultilegOrderCancelReplace. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for MultilegOrderCancelReplace. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for MultilegOrderCancelReplace. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for MultilegOrderCancelReplace. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for MultilegOrderCancelReplace. + ProcessCode *string `fix:"81"` + //Side is a required field for MultilegOrderCancelReplace. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for MultilegOrderCancelReplace. + PrevClosePx *float64 `fix:"140"` + //LegOrdGrp Component + LegOrdGrp legordgrp.Component + //LocateReqd is a non-required field for MultilegOrderCancelReplace. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for MultilegOrderCancelReplace. + TransactTime time.Time `fix:"60"` + //QtyType is a non-required field for MultilegOrderCancelReplace. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for MultilegOrderCancelReplace. + OrdType string `fix:"40"` + //PriceType is a non-required field for MultilegOrderCancelReplace. + PriceType *int `fix:"423"` + //Price is a non-required field for MultilegOrderCancelReplace. + Price *float64 `fix:"44"` + //StopPx is a non-required field for MultilegOrderCancelReplace. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for MultilegOrderCancelReplace. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for MultilegOrderCancelReplace. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for MultilegOrderCancelReplace. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for MultilegOrderCancelReplace. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for MultilegOrderCancelReplace. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for MultilegOrderCancelReplace. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for MultilegOrderCancelReplace. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for MultilegOrderCancelReplace. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for MultilegOrderCancelReplace. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for MultilegOrderCancelReplace. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for MultilegOrderCancelReplace. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for MultilegOrderCancelReplace. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for MultilegOrderCancelReplace. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for MultilegOrderCancelReplace. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for MultilegOrderCancelReplace. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for MultilegOrderCancelReplace. + BookingType *int `fix:"775"` + //Text is a non-required field for MultilegOrderCancelReplace. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for MultilegOrderCancelReplace. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for MultilegOrderCancelReplace. + EncodedText *string `fix:"355"` + //PositionEffect is a non-required field for MultilegOrderCancelReplace. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for MultilegOrderCancelReplace. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for MultilegOrderCancelReplace. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for MultilegOrderCancelReplace. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for MultilegOrderCancelReplace. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for MultilegOrderCancelReplace. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for MultilegOrderCancelReplace. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for MultilegOrderCancelReplace. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for MultilegOrderCancelReplace. + RegistID *string `fix:"513"` + //Designation is a non-required field for MultilegOrderCancelReplace. + Designation *string `fix:"494"` + //MultiLegRptTypeReq is a non-required field for MultilegOrderCancelReplace. + MultiLegRptTypeReq *int `fix:"563"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //MatchIncrement is a non-required field for MultilegOrderCancelReplace. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for MultilegOrderCancelReplace. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for MultilegOrderCancelReplace. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //PreTradeAnonymity is a non-required field for MultilegOrderCancelReplace. + PreTradeAnonymity *bool `fix:"1091"` + //ExDestinationIDSource is a non-required field for MultilegOrderCancelReplace. + ExDestinationIDSource *string `fix:"1133"` + //SwapPoints is a non-required field for MultilegOrderCancelReplace. + SwapPoints *float64 `fix:"1069"` + //MultilegModel is a non-required field for MultilegOrderCancelReplace. + MultilegModel *int `fix:"1377"` + //MultilegPriceMethod is a non-required field for MultilegOrderCancelReplace. + MultilegPriceMethod *int `fix:"1378"` + //RiskFreeRate is a non-required field for MultilegOrderCancelReplace. + RiskFreeRate *float64 `fix:"1190"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2639,7 +209,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AC", r } diff --git a/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go b/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go new file mode 100644 index 000000000..bed9e528e --- /dev/null +++ b/fix50sp2/nestedinstrumentattribute/NestedInstrumentAttribute.go @@ -0,0 +1,17 @@ +package nestedinstrumentattribute + +//NoNestedInstrAttrib is a repeating group in NestedInstrumentAttribute +type NoNestedInstrAttrib struct { + //NestedInstrAttribType is a non-required field for NoNestedInstrAttrib. + NestedInstrAttribType *int `fix:"1210"` + //NestedInstrAttribValue is a non-required field for NoNestedInstrAttrib. + NestedInstrAttribValue *string `fix:"1211"` +} + +//Component is a fix50sp2 NestedInstrumentAttribute Component +type Component struct { + //NoNestedInstrAttrib is a non-required field for NestedInstrumentAttribute. + NoNestedInstrAttrib []NoNestedInstrAttrib `fix:"1312,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/nestedparties/NestedParties.go b/fix50sp2/nestedparties/NestedParties.go new file mode 100644 index 000000000..7223545b3 --- /dev/null +++ b/fix50sp2/nestedparties/NestedParties.go @@ -0,0 +1,25 @@ +package nestedparties + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nstdptyssubgrp" +) + +//NoNestedPartyIDs is a repeating group in NestedParties +type NoNestedPartyIDs struct { + //NestedPartyID is a non-required field for NoNestedPartyIDs. + NestedPartyID *string `fix:"524"` + //NestedPartyIDSource is a non-required field for NoNestedPartyIDs. + NestedPartyIDSource *string `fix:"525"` + //NestedPartyRole is a non-required field for NoNestedPartyIDs. + NestedPartyRole *int `fix:"538"` + //NstdPtysSubGrp Component + NstdPtysSubGrp nstdptyssubgrp.Component +} + +//Component is a fix50sp2 NestedParties Component +type Component struct { + //NoNestedPartyIDs is a non-required field for NestedParties. + NoNestedPartyIDs []NoNestedPartyIDs `fix:"539,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/nestedparties2/NestedParties2.go b/fix50sp2/nestedparties2/NestedParties2.go new file mode 100644 index 000000000..0b4d82cf7 --- /dev/null +++ b/fix50sp2/nestedparties2/NestedParties2.go @@ -0,0 +1,25 @@ +package nestedparties2 + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nstdptys2subgrp" +) + +//NoNested2PartyIDs is a repeating group in NestedParties2 +type NoNested2PartyIDs struct { + //Nested2PartyID is a non-required field for NoNested2PartyIDs. + Nested2PartyID *string `fix:"757"` + //Nested2PartyIDSource is a non-required field for NoNested2PartyIDs. + Nested2PartyIDSource *string `fix:"758"` + //Nested2PartyRole is a non-required field for NoNested2PartyIDs. + Nested2PartyRole *int `fix:"759"` + //NstdPtys2SubGrp Component + NstdPtys2SubGrp nstdptys2subgrp.Component +} + +//Component is a fix50sp2 NestedParties2 Component +type Component struct { + //NoNested2PartyIDs is a non-required field for NestedParties2. + NoNested2PartyIDs []NoNested2PartyIDs `fix:"756,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/nestedparties3/NestedParties3.go b/fix50sp2/nestedparties3/NestedParties3.go new file mode 100644 index 000000000..aee97bc7c --- /dev/null +++ b/fix50sp2/nestedparties3/NestedParties3.go @@ -0,0 +1,25 @@ +package nestedparties3 + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nstdptys3subgrp" +) + +//NoNested3PartyIDs is a repeating group in NestedParties3 +type NoNested3PartyIDs struct { + //Nested3PartyID is a non-required field for NoNested3PartyIDs. + Nested3PartyID *string `fix:"949"` + //Nested3PartyIDSource is a non-required field for NoNested3PartyIDs. + Nested3PartyIDSource *string `fix:"950"` + //Nested3PartyRole is a non-required field for NoNested3PartyIDs. + Nested3PartyRole *int `fix:"951"` + //NstdPtys3SubGrp Component + NstdPtys3SubGrp nstdptys3subgrp.Component +} + +//Component is a fix50sp2 NestedParties3 Component +type Component struct { + //NoNested3PartyIDs is a non-required field for NestedParties3. + NoNested3PartyIDs []NoNested3PartyIDs `fix:"948,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/nestedparties4/NestedParties4.go b/fix50sp2/nestedparties4/NestedParties4.go new file mode 100644 index 000000000..cfa64dd3f --- /dev/null +++ b/fix50sp2/nestedparties4/NestedParties4.go @@ -0,0 +1,25 @@ +package nestedparties4 + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nstdptys4subgrp" +) + +//NoNested4PartyIDs is a repeating group in NestedParties4 +type NoNested4PartyIDs struct { + //Nested4PartyID is a non-required field for NoNested4PartyIDs. + Nested4PartyID *string `fix:"1415"` + //Nested4PartyIDSource is a non-required field for NoNested4PartyIDs. + Nested4PartyIDSource *string `fix:"1416"` + //Nested4PartyRole is a non-required field for NoNested4PartyIDs. + Nested4PartyRole *int `fix:"1417"` + //NstdPtys4SubGrp Component + NstdPtys4SubGrp nstdptys4subgrp.Component +} + +//Component is a fix50sp2 NestedParties4 Component +type Component struct { + //NoNested4PartyIDs is a non-required field for NestedParties4. + NoNested4PartyIDs []NoNested4PartyIDs `fix:"1414,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go b/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go index cf0f9da1f..5cb7eeabc 100644 --- a/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go +++ b/fix50sp2/networkcounterpartysystemstatusrequest/NetworkCounterpartySystemStatusRequest.go @@ -4,62 +4,25 @@ package networkcounterpartysystemstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/compidreqgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a NetworkCounterpartySystemStatusRequest wrapper for the generic Message type +//Message is a NetworkCounterpartySystemStatusRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"BC"` + Header fixt11.Header + //NetworkRequestType is a required field for NetworkCounterpartySystemStatusRequest. + NetworkRequestType int `fix:"935"` + //NetworkRequestID is a required field for NetworkCounterpartySystemStatusRequest. + NetworkRequestID string `fix:"933"` + //CompIDReqGrp Component + CompIDReqGrp compidreqgrp.Component + Trailer fixt11.Trailer } -//NetworkRequestType is a required field for NetworkCounterpartySystemStatusRequest. -func (m Message) NetworkRequestType() (*field.NetworkRequestTypeField, quickfix.MessageRejectError) { - f := &field.NetworkRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkRequestType reads a NetworkRequestType from NetworkCounterpartySystemStatusRequest. -func (m Message) GetNetworkRequestType(f *field.NetworkRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetworkRequestID is a required field for NetworkCounterpartySystemStatusRequest. -func (m Message) NetworkRequestID() (*field.NetworkRequestIDField, quickfix.MessageRejectError) { - f := &field.NetworkRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkRequestID reads a NetworkRequestID from NetworkCounterpartySystemStatusRequest. -func (m Message) GetNetworkRequestID(f *field.NetworkRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCompIDs is a non-required field for NetworkCounterpartySystemStatusRequest. -func (m Message) NoCompIDs() (*field.NoCompIDsField, quickfix.MessageRejectError) { - f := &field.NoCompIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCompIDs reads a NoCompIDs from NetworkCounterpartySystemStatusRequest. -func (m Message) GetNoCompIDs(f *field.NoCompIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NetworkCounterpartySystemStatusRequest. -func New( - networkrequesttype *field.NetworkRequestTypeField, - networkrequestid *field.NetworkRequestIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BC")) - builder.Body.Set(networkrequesttype) - builder.Body.Set(networkrequestid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -67,7 +30,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BC", r } diff --git a/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go b/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go index e858f8118..fb55a1efa 100644 --- a/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go +++ b/fix50sp2/networkcounterpartysystemstatusresponse/NetworkCounterpartySystemStatusResponse.go @@ -4,88 +4,29 @@ package networkcounterpartysystemstatusresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/compidstatgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a NetworkCounterpartySystemStatusResponse wrapper for the generic Message type +//Message is a NetworkCounterpartySystemStatusResponse FIX Message type Message struct { - quickfix.Message -} - -//NetworkStatusResponseType is a required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NetworkStatusResponseType() (*field.NetworkStatusResponseTypeField, quickfix.MessageRejectError) { - f := &field.NetworkStatusResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkStatusResponseType reads a NetworkStatusResponseType from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNetworkStatusResponseType(f *field.NetworkStatusResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetworkRequestID is a non-required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NetworkRequestID() (*field.NetworkRequestIDField, quickfix.MessageRejectError) { - f := &field.NetworkRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkRequestID reads a NetworkRequestID from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNetworkRequestID(f *field.NetworkRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NetworkResponseID is a required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NetworkResponseID() (*field.NetworkResponseIDField, quickfix.MessageRejectError) { - f := &field.NetworkResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNetworkResponseID reads a NetworkResponseID from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNetworkResponseID(f *field.NetworkResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastNetworkResponseID is a non-required field for NetworkCounterpartySystemStatusResponse. -func (m Message) LastNetworkResponseID() (*field.LastNetworkResponseIDField, quickfix.MessageRejectError) { - f := &field.LastNetworkResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastNetworkResponseID reads a LastNetworkResponseID from NetworkCounterpartySystemStatusResponse. -func (m Message) GetLastNetworkResponseID(f *field.LastNetworkResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoCompIDs is a required field for NetworkCounterpartySystemStatusResponse. -func (m Message) NoCompIDs() (*field.NoCompIDsField, quickfix.MessageRejectError) { - f := &field.NoCompIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoCompIDs reads a NoCompIDs from NetworkCounterpartySystemStatusResponse. -func (m Message) GetNoCompIDs(f *field.NoCompIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NetworkCounterpartySystemStatusResponse. -func New( - networkstatusresponsetype *field.NetworkStatusResponseTypeField, - networkresponseid *field.NetworkResponseIDField, - nocompids *field.NoCompIDsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BD")) - builder.Body.Set(networkstatusresponsetype) - builder.Body.Set(networkresponseid) - builder.Body.Set(nocompids) - return builder -} + FIXMsgType string `fix:"BD"` + Header fixt11.Header + //NetworkStatusResponseType is a required field for NetworkCounterpartySystemStatusResponse. + NetworkStatusResponseType int `fix:"937"` + //NetworkRequestID is a non-required field for NetworkCounterpartySystemStatusResponse. + NetworkRequestID *string `fix:"933"` + //NetworkResponseID is a required field for NetworkCounterpartySystemStatusResponse. + NetworkResponseID string `fix:"932"` + //LastNetworkResponseID is a non-required field for NetworkCounterpartySystemStatusResponse. + LastNetworkResponseID *string `fix:"934"` + //CompIDStatGrp Component + CompIDStatGrp compidstatgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -93,7 +34,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BD", r } diff --git a/fix50sp2/newordercross/NewOrderCross.go b/fix50sp2/newordercross/NewOrderCross.go index 8ffdf111b..ec93d29a2 100644 --- a/fix50sp2/newordercross/NewOrderCross.go +++ b/fix50sp2/newordercross/NewOrderCross.go @@ -4,2314 +4,141 @@ package newordercross import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp2/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp2/rootparties" + "github.com/quickfixgo/quickfix/fix50sp2/sidecrossordmodgrp" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a NewOrderCross wrapper for the generic Message type +//Message is a NewOrderCross FIX Message type Message struct { - quickfix.Message -} - -//CrossID is a required field for NewOrderCross. -func (m Message) CrossID() (*field.CrossIDField, quickfix.MessageRejectError) { - f := &field.CrossIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossID reads a CrossID from NewOrderCross. -func (m Message) GetCrossID(f *field.CrossIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossType is a required field for NewOrderCross. -func (m Message) CrossType() (*field.CrossTypeField, quickfix.MessageRejectError) { - f := &field.CrossTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossType reads a CrossType from NewOrderCross. -func (m Message) GetCrossType(f *field.CrossTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CrossPrioritization is a required field for NewOrderCross. -func (m Message) CrossPrioritization() (*field.CrossPrioritizationField, quickfix.MessageRejectError) { - f := &field.CrossPrioritizationField{} - err := m.Body.Get(f) - return f, err -} - -//GetCrossPrioritization reads a CrossPrioritization from NewOrderCross. -func (m Message) GetCrossPrioritization(f *field.CrossPrioritizationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for NewOrderCross. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from NewOrderCross. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderCross. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderCross. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderCross. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderCross. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderCross. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderCross. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderCross. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderCross. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderCross. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderCross. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderCross. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderCross. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderCross. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderCross. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderCross. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderCross. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for NewOrderCross. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from NewOrderCross. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderCross. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderCross. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderCross. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderCross. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderCross. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderCross. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderCross. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderCross. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderCross. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderCross. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderCross. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderCross. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderCross. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderCross. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderCross. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderCross. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderCross. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderCross. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderCross. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderCross. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderCross. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderCross. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderCross. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderCross. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderCross. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderCross. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderCross. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderCross. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderCross. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderCross. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for NewOrderCross. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from NewOrderCross. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderCross. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderCross. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderCross. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderCross. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderCross. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderCross. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderCross. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderCross. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderCross. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderCross. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderCross. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderCross. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderCross. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderCross. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderCross. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderCross. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderCross. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderCross. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderCross. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderCross. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for NewOrderCross. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from NewOrderCross. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for NewOrderCross. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from NewOrderCross. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for NewOrderCross. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from NewOrderCross. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for NewOrderCross. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from NewOrderCross. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for NewOrderCross. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from NewOrderCross. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for NewOrderCross. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from NewOrderCross. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for NewOrderCross. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from NewOrderCross. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for NewOrderCross. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from NewOrderCross. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for NewOrderCross. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from NewOrderCross. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for NewOrderCross. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from NewOrderCross. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for NewOrderCross. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from NewOrderCross. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for NewOrderCross. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from NewOrderCross. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for NewOrderCross. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from NewOrderCross. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for NewOrderCross. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from NewOrderCross. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for NewOrderCross. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from NewOrderCross. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for NewOrderCross. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from NewOrderCross. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for NewOrderCross. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from NewOrderCross. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for NewOrderCross. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from NewOrderCross. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for NewOrderCross. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from NewOrderCross. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for NewOrderCross. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from NewOrderCross. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for NewOrderCross. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from NewOrderCross. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for NewOrderCross. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from NewOrderCross. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for NewOrderCross. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from NewOrderCross. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for NewOrderCross. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from NewOrderCross. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for NewOrderCross. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from NewOrderCross. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for NewOrderCross. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from NewOrderCross. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for NewOrderCross. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from NewOrderCross. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for NewOrderCross. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from NewOrderCross. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for NewOrderCross. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from NewOrderCross. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for NewOrderCross. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from NewOrderCross. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for NewOrderCross. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from NewOrderCross. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for NewOrderCross. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from NewOrderCross. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for NewOrderCross. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from NewOrderCross. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for NewOrderCross. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from NewOrderCross. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for NewOrderCross. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from NewOrderCross. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for NewOrderCross. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from NewOrderCross. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for NewOrderCross. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from NewOrderCross. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for NewOrderCross. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from NewOrderCross. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for NewOrderCross. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from NewOrderCross. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for NewOrderCross. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from NewOrderCross. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for NewOrderCross. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from NewOrderCross. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for NewOrderCross. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from NewOrderCross. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for NewOrderCross. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from NewOrderCross. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for NewOrderCross. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from NewOrderCross. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for NewOrderCross. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from NewOrderCross. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for NewOrderCross. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from NewOrderCross. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for NewOrderCross. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from NewOrderCross. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for NewOrderCross. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from NewOrderCross. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for NewOrderCross. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from NewOrderCross. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for NewOrderCross. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from NewOrderCross. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for NewOrderCross. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from NewOrderCross. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for NewOrderCross. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from NewOrderCross. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for NewOrderCross. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from NewOrderCross. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for NewOrderCross. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from NewOrderCross. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for NewOrderCross. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from NewOrderCross. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for NewOrderCross. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from NewOrderCross. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for NewOrderCross. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from NewOrderCross. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for NewOrderCross. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderCross. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderCross. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderCross. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderCross. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderCross. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderCross. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderCross. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderCross. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderCross. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderCross. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderCross. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderCross. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderCross. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderCross. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderCross. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderCross. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderCross. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for NewOrderCross. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderCross. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for NewOrderCross. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from NewOrderCross. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderCross. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderCross. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderCross. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderCross. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderCross. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderCross. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderCross. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderCross. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for NewOrderCross. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from NewOrderCross. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from NewOrderCross. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from NewOrderCross. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for NewOrderCross. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from NewOrderCross. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for NewOrderCross. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from NewOrderCross. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for NewOrderCross. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from NewOrderCross. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for NewOrderCross. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from NewOrderCross. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for NewOrderCross. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from NewOrderCross. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for NewOrderCross. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from NewOrderCross. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for NewOrderCross. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from NewOrderCross. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for NewOrderCross. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from NewOrderCross. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for NewOrderCross. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from NewOrderCross. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for NewOrderCross. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from NewOrderCross. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for NewOrderCross. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from NewOrderCross. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderCross. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderCross. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderCross. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderCross. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for NewOrderCross. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from NewOrderCross. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderCross. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderCross. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderCross. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderCross. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderCross. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderCross. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderCross. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderCross. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderCross. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderCross. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderCross. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderCross. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderCross. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderCross. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for NewOrderCross. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from NewOrderCross. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for NewOrderCross. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from NewOrderCross. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for NewOrderCross. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from NewOrderCross. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for NewOrderCross. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from NewOrderCross. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for NewOrderCross. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from NewOrderCross. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for NewOrderCross. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from NewOrderCross. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for NewOrderCross. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from NewOrderCross. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for NewOrderCross. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from NewOrderCross. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for NewOrderCross. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from NewOrderCross. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for NewOrderCross. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from NewOrderCross. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for NewOrderCross. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from NewOrderCross. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderCross. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderCross. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for NewOrderCross. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from NewOrderCross. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for NewOrderCross. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from NewOrderCross. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for NewOrderCross. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from NewOrderCross. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for NewOrderCross. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from NewOrderCross. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for NewOrderCross. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from NewOrderCross. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for NewOrderCross. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from NewOrderCross. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for NewOrderCross. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from NewOrderCross. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for NewOrderCross. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from NewOrderCross. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for NewOrderCross. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from NewOrderCross. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderCross. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderCross. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderCross. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderCross. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderCross. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderCross. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderCross. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderCross. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for NewOrderCross. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from NewOrderCross. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransBkdTime is a non-required field for NewOrderCross. -func (m Message) TransBkdTime() (*field.TransBkdTimeField, quickfix.MessageRejectError) { - f := &field.TransBkdTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransBkdTime reads a TransBkdTime from NewOrderCross. -func (m Message) GetTransBkdTime(f *field.TransBkdTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for NewOrderCross. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from NewOrderCross. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for NewOrderCross. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from NewOrderCross. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for NewOrderCross. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from NewOrderCross. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for NewOrderCross. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from NewOrderCross. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for NewOrderCross. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from NewOrderCross. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for NewOrderCross. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from NewOrderCross. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for NewOrderCross. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from NewOrderCross. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for NewOrderCross. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from NewOrderCross. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for NewOrderCross. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from NewOrderCross. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for NewOrderCross. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from NewOrderCross. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for NewOrderCross. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from NewOrderCross. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for NewOrderCross. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from NewOrderCross. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for NewOrderCross. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from NewOrderCross. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for NewOrderCross. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from NewOrderCross. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for NewOrderCross. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from NewOrderCross. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for NewOrderCross. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from NewOrderCross. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for NewOrderCross. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from NewOrderCross. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for NewOrderCross. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from NewOrderCross. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for NewOrderCross. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from NewOrderCross. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for NewOrderCross. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from NewOrderCross. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for NewOrderCross. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from NewOrderCross. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for NewOrderCross. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from NewOrderCross. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for NewOrderCross. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from NewOrderCross. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for NewOrderCross. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from NewOrderCross. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for NewOrderCross. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from NewOrderCross. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for NewOrderCross. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from NewOrderCross. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for NewOrderCross. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from NewOrderCross. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for NewOrderCross. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from NewOrderCross. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderCross. -func New( - crossid *field.CrossIDField, - crosstype *field.CrossTypeField, - crossprioritization *field.CrossPrioritizationField, - nosides *field.NoSidesField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("s")) - builder.Body.Set(crossid) - builder.Body.Set(crosstype) - builder.Body.Set(crossprioritization) - builder.Body.Set(nosides) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"s"` + Header fixt11.Header + //CrossID is a required field for NewOrderCross. + CrossID string `fix:"548"` + //CrossType is a required field for NewOrderCross. + CrossType int `fix:"549"` + //CrossPrioritization is a required field for NewOrderCross. + CrossPrioritization int `fix:"550"` + //SideCrossOrdModGrp Component + SideCrossOrdModGrp sidecrossordmodgrp.Component + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //SettlType is a non-required field for NewOrderCross. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NewOrderCross. + SettlDate *string `fix:"64"` + //HandlInst is a non-required field for NewOrderCross. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NewOrderCross. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderCross. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderCross. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderCross. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for NewOrderCross. + ProcessCode *string `fix:"81"` + //PrevClosePx is a non-required field for NewOrderCross. + PrevClosePx *float64 `fix:"140"` + //LocateReqd is a non-required field for NewOrderCross. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderCross. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //OrdType is a required field for NewOrderCross. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderCross. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderCross. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderCross. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NewOrderCross. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderCross. + ComplianceID *string `fix:"376"` + //IOIID is a non-required field for NewOrderCross. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NewOrderCross. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderCross. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderCross. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderCross. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderCross. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderCross. + GTBookingInst *int `fix:"427"` + //MaxShow is a non-required field for NewOrderCross. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NewOrderCross. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NewOrderCross. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NewOrderCross. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for NewOrderCross. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderCross. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderCross. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderCross. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //TransBkdTime is a non-required field for NewOrderCross. + TransBkdTime *time.Time `fix:"483"` + //RootParties Component + RootParties rootparties.Component + //MatchIncrement is a non-required field for NewOrderCross. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for NewOrderCross. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for NewOrderCross. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //ExDestinationIDSource is a non-required field for NewOrderCross. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2319,7 +146,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "s", r } diff --git a/fix50sp2/neworderlist/NewOrderList.go b/fix50sp2/neworderlist/NewOrderList.go index 41e00fb61..06efeca27 100644 --- a/fix50sp2/neworderlist/NewOrderList.go +++ b/fix50sp2/neworderlist/NewOrderList.go @@ -4,282 +4,62 @@ package neworderlist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/listordgrp" + "github.com/quickfixgo/quickfix/fix50sp2/rootparties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a NewOrderList wrapper for the generic Message type +//Message is a NewOrderList FIX Message type Message struct { - quickfix.Message -} - -//ListID is a required field for NewOrderList. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from NewOrderList. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidID is a non-required field for NewOrderList. -func (m Message) BidID() (*field.BidIDField, quickfix.MessageRejectError) { - f := &field.BidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidID reads a BidID from NewOrderList. -func (m Message) GetBidID(f *field.BidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClientBidID is a non-required field for NewOrderList. -func (m Message) ClientBidID() (*field.ClientBidIDField, quickfix.MessageRejectError) { - f := &field.ClientBidIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClientBidID reads a ClientBidID from NewOrderList. -func (m Message) GetClientBidID(f *field.ClientBidIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgRptReqs is a non-required field for NewOrderList. -func (m Message) ProgRptReqs() (*field.ProgRptReqsField, quickfix.MessageRejectError) { - f := &field.ProgRptReqsField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgRptReqs reads a ProgRptReqs from NewOrderList. -func (m Message) GetProgRptReqs(f *field.ProgRptReqsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidType is a required field for NewOrderList. -func (m Message) BidType() (*field.BidTypeField, quickfix.MessageRejectError) { - f := &field.BidTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidType reads a BidType from NewOrderList. -func (m Message) GetBidType(f *field.BidTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProgPeriodInterval is a non-required field for NewOrderList. -func (m Message) ProgPeriodInterval() (*field.ProgPeriodIntervalField, quickfix.MessageRejectError) { - f := &field.ProgPeriodIntervalField{} - err := m.Body.Get(f) - return f, err -} - -//GetProgPeriodInterval reads a ProgPeriodInterval from NewOrderList. -func (m Message) GetProgPeriodInterval(f *field.ProgPeriodIntervalField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderList. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderList. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderList. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderList. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderList. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderList. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListExecInstType is a non-required field for NewOrderList. -func (m Message) ListExecInstType() (*field.ListExecInstTypeField, quickfix.MessageRejectError) { - f := &field.ListExecInstTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetListExecInstType reads a ListExecInstType from NewOrderList. -func (m Message) GetListExecInstType(f *field.ListExecInstTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListExecInst is a non-required field for NewOrderList. -func (m Message) ListExecInst() (*field.ListExecInstField, quickfix.MessageRejectError) { - f := &field.ListExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetListExecInst reads a ListExecInst from NewOrderList. -func (m Message) GetListExecInst(f *field.ListExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListExecInstLen is a non-required field for NewOrderList. -func (m Message) EncodedListExecInstLen() (*field.EncodedListExecInstLenField, quickfix.MessageRejectError) { - f := &field.EncodedListExecInstLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListExecInstLen reads a EncodedListExecInstLen from NewOrderList. -func (m Message) GetEncodedListExecInstLen(f *field.EncodedListExecInstLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedListExecInst is a non-required field for NewOrderList. -func (m Message) EncodedListExecInst() (*field.EncodedListExecInstField, quickfix.MessageRejectError) { - f := &field.EncodedListExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedListExecInst reads a EncodedListExecInst from NewOrderList. -func (m Message) GetEncodedListExecInst(f *field.EncodedListExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllowableOneSidednessPct is a non-required field for NewOrderList. -func (m Message) AllowableOneSidednessPct() (*field.AllowableOneSidednessPctField, quickfix.MessageRejectError) { - f := &field.AllowableOneSidednessPctField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllowableOneSidednessPct reads a AllowableOneSidednessPct from NewOrderList. -func (m Message) GetAllowableOneSidednessPct(f *field.AllowableOneSidednessPctField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllowableOneSidednessValue is a non-required field for NewOrderList. -func (m Message) AllowableOneSidednessValue() (*field.AllowableOneSidednessValueField, quickfix.MessageRejectError) { - f := &field.AllowableOneSidednessValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllowableOneSidednessValue reads a AllowableOneSidednessValue from NewOrderList. -func (m Message) GetAllowableOneSidednessValue(f *field.AllowableOneSidednessValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllowableOneSidednessCurr is a non-required field for NewOrderList. -func (m Message) AllowableOneSidednessCurr() (*field.AllowableOneSidednessCurrField, quickfix.MessageRejectError) { - f := &field.AllowableOneSidednessCurrField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllowableOneSidednessCurr reads a AllowableOneSidednessCurr from NewOrderList. -func (m Message) GetAllowableOneSidednessCurr(f *field.AllowableOneSidednessCurrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoOrders is a required field for NewOrderList. -func (m Message) TotNoOrders() (*field.TotNoOrdersField, quickfix.MessageRejectError) { - f := &field.TotNoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoOrders reads a TotNoOrders from NewOrderList. -func (m Message) GetTotNoOrders(f *field.TotNoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for NewOrderList. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from NewOrderList. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoOrders is a required field for NewOrderList. -func (m Message) NoOrders() (*field.NoOrdersField, quickfix.MessageRejectError) { - f := &field.NoOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoOrders reads a NoOrders from NewOrderList. -func (m Message) GetNoOrders(f *field.NoOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for NewOrderList. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from NewOrderList. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContingencyType is a non-required field for NewOrderList. -func (m Message) ContingencyType() (*field.ContingencyTypeField, quickfix.MessageRejectError) { - f := &field.ContingencyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetContingencyType reads a ContingencyType from NewOrderList. -func (m Message) GetContingencyType(f *field.ContingencyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderList. -func New( - listid *field.ListIDField, - bidtype *field.BidTypeField, - totnoorders *field.TotNoOrdersField, - noorders *field.NoOrdersField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("E")) - builder.Body.Set(listid) - builder.Body.Set(bidtype) - builder.Body.Set(totnoorders) - builder.Body.Set(noorders) - return builder -} + FIXMsgType string `fix:"E"` + Header fixt11.Header + //ListID is a required field for NewOrderList. + ListID string `fix:"66"` + //BidID is a non-required field for NewOrderList. + BidID *string `fix:"390"` + //ClientBidID is a non-required field for NewOrderList. + ClientBidID *string `fix:"391"` + //ProgRptReqs is a non-required field for NewOrderList. + ProgRptReqs *int `fix:"414"` + //BidType is a required field for NewOrderList. + BidType int `fix:"394"` + //ProgPeriodInterval is a non-required field for NewOrderList. + ProgPeriodInterval *int `fix:"415"` + //CancellationRights is a non-required field for NewOrderList. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderList. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderList. + RegistID *string `fix:"513"` + //ListExecInstType is a non-required field for NewOrderList. + ListExecInstType *string `fix:"433"` + //ListExecInst is a non-required field for NewOrderList. + ListExecInst *string `fix:"69"` + //EncodedListExecInstLen is a non-required field for NewOrderList. + EncodedListExecInstLen *int `fix:"352"` + //EncodedListExecInst is a non-required field for NewOrderList. + EncodedListExecInst *string `fix:"353"` + //AllowableOneSidednessPct is a non-required field for NewOrderList. + AllowableOneSidednessPct *float64 `fix:"765"` + //AllowableOneSidednessValue is a non-required field for NewOrderList. + AllowableOneSidednessValue *float64 `fix:"766"` + //AllowableOneSidednessCurr is a non-required field for NewOrderList. + AllowableOneSidednessCurr *string `fix:"767"` + //TotNoOrders is a required field for NewOrderList. + TotNoOrders int `fix:"68"` + //LastFragment is a non-required field for NewOrderList. + LastFragment *bool `fix:"893"` + //ListOrdGrp Component + ListOrdGrp listordgrp.Component + //RootParties Component + RootParties rootparties.Component + //ContingencyType is a non-required field for NewOrderList. + ContingencyType *int `fix:"1385"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -287,7 +67,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "E", r } diff --git a/fix50sp2/newordermultileg/NewOrderMultileg.go b/fix50sp2/newordermultileg/NewOrderMultileg.go index 7bf0e6eea..87bf18313 100644 --- a/fix50sp2/newordermultileg/NewOrderMultileg.go +++ b/fix50sp2/newordermultileg/NewOrderMultileg.go @@ -4,2624 +4,202 @@ package newordermultileg import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp2/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp2/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/legordgrp" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp2/preallocmleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a NewOrderMultileg wrapper for the generic Message type +//Message is a NewOrderMultileg FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for NewOrderMultileg. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderMultileg. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for NewOrderMultileg. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from NewOrderMultileg. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for NewOrderMultileg. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from NewOrderMultileg. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for NewOrderMultileg. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from NewOrderMultileg. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for NewOrderMultileg. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from NewOrderMultileg. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for NewOrderMultileg. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from NewOrderMultileg. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderMultileg. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderMultileg. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for NewOrderMultileg. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from NewOrderMultileg. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for NewOrderMultileg. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from NewOrderMultileg. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for NewOrderMultileg. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from NewOrderMultileg. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for NewOrderMultileg. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from NewOrderMultileg. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for NewOrderMultileg. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from NewOrderMultileg. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for NewOrderMultileg. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from NewOrderMultileg. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for NewOrderMultileg. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from NewOrderMultileg. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for NewOrderMultileg. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from NewOrderMultileg. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for NewOrderMultileg. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from NewOrderMultileg. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for NewOrderMultileg. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from NewOrderMultileg. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for NewOrderMultileg. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from NewOrderMultileg. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for NewOrderMultileg. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderMultileg. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderMultileg. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderMultileg. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderMultileg. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderMultileg. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderMultileg. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderMultileg. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderMultileg. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderMultileg. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderMultileg. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderMultileg. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderMultileg. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderMultileg. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderMultileg. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderMultileg. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderMultileg. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderMultileg. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderMultileg. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderMultileg. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderMultileg. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderMultileg. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderMultileg. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderMultileg. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderMultileg. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderMultileg. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderMultileg. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderMultileg. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderMultileg. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderMultileg. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderMultileg. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderMultileg. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for NewOrderMultileg. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from NewOrderMultileg. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderMultileg. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderMultileg. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderMultileg. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderMultileg. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderMultileg. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderMultileg. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderMultileg. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderMultileg. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderMultileg. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderMultileg. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderMultileg. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderMultileg. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderMultileg. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderMultileg. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderMultileg. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderMultileg. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderMultileg. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderMultileg. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderMultileg. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderMultileg. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderMultileg. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderMultileg. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderMultileg. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderMultileg. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderMultileg. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderMultileg. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderMultileg. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderMultileg. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderMultileg. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderMultileg. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for NewOrderMultileg. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from NewOrderMultileg. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderMultileg. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderMultileg. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderMultileg. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderMultileg. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderMultileg. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderMultileg. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderMultileg. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderMultileg. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderMultileg. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderMultileg. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderMultileg. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderMultileg. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderMultileg. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderMultileg. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderMultileg. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderMultileg. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for NewOrderMultileg. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from NewOrderMultileg. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for NewOrderMultileg. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from NewOrderMultileg. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for NewOrderMultileg. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from NewOrderMultileg. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for NewOrderMultileg. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from NewOrderMultileg. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for NewOrderMultileg. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from NewOrderMultileg. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for NewOrderMultileg. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from NewOrderMultileg. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for NewOrderMultileg. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from NewOrderMultileg. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for NewOrderMultileg. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from NewOrderMultileg. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for NewOrderMultileg. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from NewOrderMultileg. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for NewOrderMultileg. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from NewOrderMultileg. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for NewOrderMultileg. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from NewOrderMultileg. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for NewOrderMultileg. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from NewOrderMultileg. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for NewOrderMultileg. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from NewOrderMultileg. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for NewOrderMultileg. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from NewOrderMultileg. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for NewOrderMultileg. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from NewOrderMultileg. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for NewOrderMultileg. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from NewOrderMultileg. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for NewOrderMultileg. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from NewOrderMultileg. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for NewOrderMultileg. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from NewOrderMultileg. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for NewOrderMultileg. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from NewOrderMultileg. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for NewOrderMultileg. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from NewOrderMultileg. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for NewOrderMultileg. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from NewOrderMultileg. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for NewOrderMultileg. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from NewOrderMultileg. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for NewOrderMultileg. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from NewOrderMultileg. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for NewOrderMultileg. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from NewOrderMultileg. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for NewOrderMultileg. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from NewOrderMultileg. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for NewOrderMultileg. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from NewOrderMultileg. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for NewOrderMultileg. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from NewOrderMultileg. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for NewOrderMultileg. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from NewOrderMultileg. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for NewOrderMultileg. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from NewOrderMultileg. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for NewOrderMultileg. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from NewOrderMultileg. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for NewOrderMultileg. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from NewOrderMultileg. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for NewOrderMultileg. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from NewOrderMultileg. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for NewOrderMultileg. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from NewOrderMultileg. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for NewOrderMultileg. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from NewOrderMultileg. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for NewOrderMultileg. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from NewOrderMultileg. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for NewOrderMultileg. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from NewOrderMultileg. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for NewOrderMultileg. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from NewOrderMultileg. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for NewOrderMultileg. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from NewOrderMultileg. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for NewOrderMultileg. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from NewOrderMultileg. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for NewOrderMultileg. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from NewOrderMultileg. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for NewOrderMultileg. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from NewOrderMultileg. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for NewOrderMultileg. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from NewOrderMultileg. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for NewOrderMultileg. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from NewOrderMultileg. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for NewOrderMultileg. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from NewOrderMultileg. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for NewOrderMultileg. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from NewOrderMultileg. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for NewOrderMultileg. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from NewOrderMultileg. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for NewOrderMultileg. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from NewOrderMultileg. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for NewOrderMultileg. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from NewOrderMultileg. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for NewOrderMultileg. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from NewOrderMultileg. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for NewOrderMultileg. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from NewOrderMultileg. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for NewOrderMultileg. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from NewOrderMultileg. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for NewOrderMultileg. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from NewOrderMultileg. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for NewOrderMultileg. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from NewOrderMultileg. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for NewOrderMultileg. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from NewOrderMultileg. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderMultileg. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderMultileg. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a required field for NewOrderMultileg. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from NewOrderMultileg. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderMultileg. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderMultileg. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for NewOrderMultileg. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderMultileg. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for NewOrderMultileg. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from NewOrderMultileg. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for NewOrderMultileg. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderMultileg. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for NewOrderMultileg. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from NewOrderMultileg. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for NewOrderMultileg. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from NewOrderMultileg. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for NewOrderMultileg. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from NewOrderMultileg. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for NewOrderMultileg. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from NewOrderMultileg. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderMultileg. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderMultileg. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderMultileg. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderMultileg. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderMultileg. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderMultileg. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderMultileg. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderMultileg. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderMultileg. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderMultileg. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderMultileg. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderMultileg. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for NewOrderMultileg. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from NewOrderMultileg. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for NewOrderMultileg. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from NewOrderMultileg. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderMultileg. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderMultileg. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderMultileg. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderMultileg. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderMultileg. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderMultileg. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderMultileg. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderMultileg. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderMultileg. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderMultileg. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderMultileg. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderMultileg. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderMultileg. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderMultileg. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderMultileg. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderMultileg. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for NewOrderMultileg. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from NewOrderMultileg. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for NewOrderMultileg. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from NewOrderMultileg. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for NewOrderMultileg. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from NewOrderMultileg. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for NewOrderMultileg. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from NewOrderMultileg. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for NewOrderMultileg. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from NewOrderMultileg. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderMultileg. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderMultileg. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderMultileg. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderMultileg. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for NewOrderMultileg. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from NewOrderMultileg. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderMultileg. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderMultileg. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for NewOrderMultileg. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from NewOrderMultileg. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for NewOrderMultileg. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from NewOrderMultileg. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for NewOrderMultileg. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from NewOrderMultileg. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for NewOrderMultileg. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from NewOrderMultileg. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderMultileg. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderMultileg. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for NewOrderMultileg. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from NewOrderMultileg. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for NewOrderMultileg. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from NewOrderMultileg. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for NewOrderMultileg. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from NewOrderMultileg. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for NewOrderMultileg. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from NewOrderMultileg. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for NewOrderMultileg. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from NewOrderMultileg. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for NewOrderMultileg. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from NewOrderMultileg. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for NewOrderMultileg. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from NewOrderMultileg. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for NewOrderMultileg. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from NewOrderMultileg. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for NewOrderMultileg. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from NewOrderMultileg. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for NewOrderMultileg. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from NewOrderMultileg. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from NewOrderMultileg. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderMultileg. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderMultileg. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for NewOrderMultileg. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from NewOrderMultileg. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for NewOrderMultileg. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from NewOrderMultileg. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for NewOrderMultileg. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from NewOrderMultileg. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for NewOrderMultileg. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from NewOrderMultileg. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for NewOrderMultileg. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from NewOrderMultileg. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for NewOrderMultileg. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from NewOrderMultileg. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for NewOrderMultileg. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from NewOrderMultileg. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for NewOrderMultileg. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from NewOrderMultileg. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for NewOrderMultileg. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from NewOrderMultileg. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderMultileg. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderMultileg. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderMultileg. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderMultileg. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderMultileg. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderMultileg. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderMultileg. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderMultileg. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegRptTypeReq is a non-required field for NewOrderMultileg. -func (m Message) MultiLegRptTypeReq() (*field.MultiLegRptTypeReqField, quickfix.MessageRejectError) { - f := &field.MultiLegRptTypeReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegRptTypeReq reads a MultiLegRptTypeReq from NewOrderMultileg. -func (m Message) GetMultiLegRptTypeReq(f *field.MultiLegRptTypeReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for NewOrderMultileg. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from NewOrderMultileg. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SwapPoints is a non-required field for NewOrderMultileg. -func (m Message) SwapPoints() (*field.SwapPointsField, quickfix.MessageRejectError) { - f := &field.SwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetSwapPoints reads a SwapPoints from NewOrderMultileg. -func (m Message) GetSwapPoints(f *field.SwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for NewOrderMultileg. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from NewOrderMultileg. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for NewOrderMultileg. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from NewOrderMultileg. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for NewOrderMultileg. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from NewOrderMultileg. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for NewOrderMultileg. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from NewOrderMultileg. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for NewOrderMultileg. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from NewOrderMultileg. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for NewOrderMultileg. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from NewOrderMultileg. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for NewOrderMultileg. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from NewOrderMultileg. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for NewOrderMultileg. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from NewOrderMultileg. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for NewOrderMultileg. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from NewOrderMultileg. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for NewOrderMultileg. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from NewOrderMultileg. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for NewOrderMultileg. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from NewOrderMultileg. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for NewOrderMultileg. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from NewOrderMultileg. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for NewOrderMultileg. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from NewOrderMultileg. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for NewOrderMultileg. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from NewOrderMultileg. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for NewOrderMultileg. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from NewOrderMultileg. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for NewOrderMultileg. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from NewOrderMultileg. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for NewOrderMultileg. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from NewOrderMultileg. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for NewOrderMultileg. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from NewOrderMultileg. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for NewOrderMultileg. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from NewOrderMultileg. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for NewOrderMultileg. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from NewOrderMultileg. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for NewOrderMultileg. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from NewOrderMultileg. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for NewOrderMultileg. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from NewOrderMultileg. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for NewOrderMultileg. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from NewOrderMultileg. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for NewOrderMultileg. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from NewOrderMultileg. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for NewOrderMultileg. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from NewOrderMultileg. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for NewOrderMultileg. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from NewOrderMultileg. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefOrderID is a non-required field for NewOrderMultileg. -func (m Message) RefOrderID() (*field.RefOrderIDField, quickfix.MessageRejectError) { - f := &field.RefOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefOrderID reads a RefOrderID from NewOrderMultileg. -func (m Message) GetRefOrderID(f *field.RefOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefOrderIDSource is a non-required field for NewOrderMultileg. -func (m Message) RefOrderIDSource() (*field.RefOrderIDSourceField, quickfix.MessageRejectError) { - f := &field.RefOrderIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefOrderIDSource reads a RefOrderIDSource from NewOrderMultileg. -func (m Message) GetRefOrderIDSource(f *field.RefOrderIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for NewOrderMultileg. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from NewOrderMultileg. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for NewOrderMultileg. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from NewOrderMultileg. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegModel is a non-required field for NewOrderMultileg. -func (m Message) MultilegModel() (*field.MultilegModelField, quickfix.MessageRejectError) { - f := &field.MultilegModelField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegModel reads a MultilegModel from NewOrderMultileg. -func (m Message) GetMultilegModel(f *field.MultilegModelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultilegPriceMethod is a non-required field for NewOrderMultileg. -func (m Message) MultilegPriceMethod() (*field.MultilegPriceMethodField, quickfix.MessageRejectError) { - f := &field.MultilegPriceMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultilegPriceMethod reads a MultilegPriceMethod from NewOrderMultileg. -func (m Message) GetMultilegPriceMethod(f *field.MultilegPriceMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RiskFreeRate is a non-required field for NewOrderMultileg. -func (m Message) RiskFreeRate() (*field.RiskFreeRateField, quickfix.MessageRejectError) { - f := &field.RiskFreeRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRiskFreeRate reads a RiskFreeRate from NewOrderMultileg. -func (m Message) GetRiskFreeRate(f *field.RiskFreeRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderMultileg. -func New( - clordid *field.ClOrdIDField, - side *field.SideField, - nolegs *field.NoLegsField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AB")) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(nolegs) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"AB"` + Header fixt11.Header + //ClOrdID is a required field for NewOrderMultileg. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NewOrderMultileg. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NewOrderMultileg. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NewOrderMultileg. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NewOrderMultileg. + TradeDate *string `fix:"75"` + //Account is a non-required field for NewOrderMultileg. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NewOrderMultileg. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NewOrderMultileg. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NewOrderMultileg. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NewOrderMultileg. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NewOrderMultileg. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for NewOrderMultileg. + AllocID *string `fix:"70"` + //PreAllocMlegGrp Component + PreAllocMlegGrp preallocmleggrp.Component + //SettlType is a non-required field for NewOrderMultileg. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NewOrderMultileg. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for NewOrderMultileg. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NewOrderMultileg. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for NewOrderMultileg. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NewOrderMultileg. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderMultileg. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderMultileg. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderMultileg. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for NewOrderMultileg. + ProcessCode *string `fix:"81"` + //Side is a required field for NewOrderMultileg. + Side string `fix:"54"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NewOrderMultileg. + PrevClosePx *float64 `fix:"140"` + //LegOrdGrp Component + LegOrdGrp legordgrp.Component + //LocateReqd is a non-required field for NewOrderMultileg. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderMultileg. + TransactTime time.Time `fix:"60"` + //QtyType is a non-required field for NewOrderMultileg. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for NewOrderMultileg. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderMultileg. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderMultileg. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderMultileg. + StopPx *float64 `fix:"99"` + //Currency is a non-required field for NewOrderMultileg. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderMultileg. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NewOrderMultileg. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for NewOrderMultileg. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NewOrderMultileg. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderMultileg. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderMultileg. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderMultileg. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderMultileg. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderMultileg. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NewOrderMultileg. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NewOrderMultileg. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NewOrderMultileg. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for NewOrderMultileg. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NewOrderMultileg. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NewOrderMultileg. + BookingType *int `fix:"775"` + //Text is a non-required field for NewOrderMultileg. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NewOrderMultileg. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NewOrderMultileg. + EncodedText *string `fix:"355"` + //PositionEffect is a non-required field for NewOrderMultileg. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NewOrderMultileg. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NewOrderMultileg. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NewOrderMultileg. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NewOrderMultileg. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NewOrderMultileg. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for NewOrderMultileg. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderMultileg. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderMultileg. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderMultileg. + Designation *string `fix:"494"` + //MultiLegRptTypeReq is a non-required field for NewOrderMultileg. + MultiLegRptTypeReq *int `fix:"563"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //SwapPoints is a non-required field for NewOrderMultileg. + SwapPoints *float64 `fix:"1069"` + //MatchIncrement is a non-required field for NewOrderMultileg. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for NewOrderMultileg. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for NewOrderMultileg. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //RefOrderID is a non-required field for NewOrderMultileg. + RefOrderID *string `fix:"1080"` + //RefOrderIDSource is a non-required field for NewOrderMultileg. + RefOrderIDSource *string `fix:"1081"` + //PreTradeAnonymity is a non-required field for NewOrderMultileg. + PreTradeAnonymity *bool `fix:"1091"` + //ExDestinationIDSource is a non-required field for NewOrderMultileg. + ExDestinationIDSource *string `fix:"1133"` + //MultilegModel is a non-required field for NewOrderMultileg. + MultilegModel *int `fix:"1377"` + //MultilegPriceMethod is a non-required field for NewOrderMultileg. + MultilegPriceMethod *int `fix:"1378"` + //RiskFreeRate is a non-required field for NewOrderMultileg. + RiskFreeRate *float64 `fix:"1190"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2629,7 +207,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AB", r } diff --git a/fix50sp2/newordersingle/NewOrderSingle.go b/fix50sp2/newordersingle/NewOrderSingle.go index 0a45cf579..c097bd313 100644 --- a/fix50sp2/newordersingle/NewOrderSingle.go +++ b/fix50sp2/newordersingle/NewOrderSingle.go @@ -4,2946 +4,220 @@ package newordersingle import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp2/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp2/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp2/preallocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp2/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a NewOrderSingle wrapper for the generic Message type +//Message is a NewOrderSingle FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for NewOrderSingle. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from NewOrderSingle. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for NewOrderSingle. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from NewOrderSingle. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for NewOrderSingle. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from NewOrderSingle. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for NewOrderSingle. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from NewOrderSingle. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for NewOrderSingle. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from NewOrderSingle. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for NewOrderSingle. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from NewOrderSingle. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for NewOrderSingle. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from NewOrderSingle. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for NewOrderSingle. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from NewOrderSingle. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for NewOrderSingle. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from NewOrderSingle. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for NewOrderSingle. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from NewOrderSingle. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for NewOrderSingle. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from NewOrderSingle. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for NewOrderSingle. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from NewOrderSingle. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for NewOrderSingle. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from NewOrderSingle. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for NewOrderSingle. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from NewOrderSingle. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for NewOrderSingle. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from NewOrderSingle. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for NewOrderSingle. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from NewOrderSingle. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for NewOrderSingle. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from NewOrderSingle. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for NewOrderSingle. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from NewOrderSingle. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for NewOrderSingle. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from NewOrderSingle. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for NewOrderSingle. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from NewOrderSingle. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for NewOrderSingle. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from NewOrderSingle. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for NewOrderSingle. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from NewOrderSingle. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for NewOrderSingle. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from NewOrderSingle. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for NewOrderSingle. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from NewOrderSingle. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProcessCode is a non-required field for NewOrderSingle. -func (m Message) ProcessCode() (*field.ProcessCodeField, quickfix.MessageRejectError) { - f := &field.ProcessCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetProcessCode reads a ProcessCode from NewOrderSingle. -func (m Message) GetProcessCode(f *field.ProcessCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for NewOrderSingle. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from NewOrderSingle. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for NewOrderSingle. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from NewOrderSingle. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for NewOrderSingle. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from NewOrderSingle. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from NewOrderSingle. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for NewOrderSingle. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from NewOrderSingle. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for NewOrderSingle. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from NewOrderSingle. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for NewOrderSingle. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from NewOrderSingle. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for NewOrderSingle. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from NewOrderSingle. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for NewOrderSingle. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from NewOrderSingle. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for NewOrderSingle. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from NewOrderSingle. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for NewOrderSingle. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from NewOrderSingle. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for NewOrderSingle. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from NewOrderSingle. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for NewOrderSingle. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from NewOrderSingle. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for NewOrderSingle. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from NewOrderSingle. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for NewOrderSingle. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from NewOrderSingle. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for NewOrderSingle. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from NewOrderSingle. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for NewOrderSingle. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from NewOrderSingle. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for NewOrderSingle. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from NewOrderSingle. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for NewOrderSingle. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from NewOrderSingle. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for NewOrderSingle. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from NewOrderSingle. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for NewOrderSingle. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from NewOrderSingle. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for NewOrderSingle. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from NewOrderSingle. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for NewOrderSingle. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from NewOrderSingle. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for NewOrderSingle. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from NewOrderSingle. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for NewOrderSingle. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from NewOrderSingle. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for NewOrderSingle. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from NewOrderSingle. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for NewOrderSingle. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from NewOrderSingle. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for NewOrderSingle. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from NewOrderSingle. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for NewOrderSingle. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from NewOrderSingle. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for NewOrderSingle. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from NewOrderSingle. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for NewOrderSingle. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from NewOrderSingle. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for NewOrderSingle. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from NewOrderSingle. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for NewOrderSingle. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from NewOrderSingle. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for NewOrderSingle. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from NewOrderSingle. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for NewOrderSingle. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from NewOrderSingle. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for NewOrderSingle. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from NewOrderSingle. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for NewOrderSingle. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from NewOrderSingle. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for NewOrderSingle. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from NewOrderSingle. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for NewOrderSingle. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from NewOrderSingle. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for NewOrderSingle. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from NewOrderSingle. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for NewOrderSingle. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from NewOrderSingle. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for NewOrderSingle. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from NewOrderSingle. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for NewOrderSingle. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from NewOrderSingle. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for NewOrderSingle. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from NewOrderSingle. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for NewOrderSingle. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from NewOrderSingle. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for NewOrderSingle. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from NewOrderSingle. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for NewOrderSingle. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from NewOrderSingle. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for NewOrderSingle. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from NewOrderSingle. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for NewOrderSingle. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from NewOrderSingle. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for NewOrderSingle. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from NewOrderSingle. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for NewOrderSingle. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from NewOrderSingle. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for NewOrderSingle. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from NewOrderSingle. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for NewOrderSingle. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from NewOrderSingle. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for NewOrderSingle. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from NewOrderSingle. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for NewOrderSingle. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from NewOrderSingle. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for NewOrderSingle. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from NewOrderSingle. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for NewOrderSingle. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from NewOrderSingle. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for NewOrderSingle. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from NewOrderSingle. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for NewOrderSingle. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from NewOrderSingle. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for NewOrderSingle. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from NewOrderSingle. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for NewOrderSingle. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from NewOrderSingle. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for NewOrderSingle. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from NewOrderSingle. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for NewOrderSingle. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from NewOrderSingle. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for NewOrderSingle. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from NewOrderSingle. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for NewOrderSingle. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from NewOrderSingle. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for NewOrderSingle. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from NewOrderSingle. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for NewOrderSingle. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from NewOrderSingle. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for NewOrderSingle. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from NewOrderSingle. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for NewOrderSingle. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from NewOrderSingle. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for NewOrderSingle. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from NewOrderSingle. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for NewOrderSingle. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from NewOrderSingle. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for NewOrderSingle. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from NewOrderSingle. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for NewOrderSingle. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from NewOrderSingle. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for NewOrderSingle. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from NewOrderSingle. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for NewOrderSingle. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from NewOrderSingle. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for NewOrderSingle. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from NewOrderSingle. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for NewOrderSingle. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from NewOrderSingle. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for NewOrderSingle. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from NewOrderSingle. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for NewOrderSingle. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from NewOrderSingle. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for NewOrderSingle. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from NewOrderSingle. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for NewOrderSingle. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from NewOrderSingle. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for NewOrderSingle. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from NewOrderSingle. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for NewOrderSingle. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from NewOrderSingle. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for NewOrderSingle. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from NewOrderSingle. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for NewOrderSingle. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from NewOrderSingle. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for NewOrderSingle. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from NewOrderSingle. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for NewOrderSingle. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from NewOrderSingle. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for NewOrderSingle. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from NewOrderSingle. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for NewOrderSingle. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from NewOrderSingle. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for NewOrderSingle. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from NewOrderSingle. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for NewOrderSingle. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from NewOrderSingle. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for NewOrderSingle. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from NewOrderSingle. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for NewOrderSingle. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from NewOrderSingle. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for NewOrderSingle. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from NewOrderSingle. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for NewOrderSingle. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from NewOrderSingle. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for NewOrderSingle. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from NewOrderSingle. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for NewOrderSingle. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from NewOrderSingle. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for NewOrderSingle. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from NewOrderSingle. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrevClosePx is a non-required field for NewOrderSingle. -func (m Message) PrevClosePx() (*field.PrevClosePxField, quickfix.MessageRejectError) { - f := &field.PrevClosePxField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrevClosePx reads a PrevClosePx from NewOrderSingle. -func (m Message) GetPrevClosePx(f *field.PrevClosePxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for NewOrderSingle. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from NewOrderSingle. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for NewOrderSingle. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from NewOrderSingle. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for NewOrderSingle. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from NewOrderSingle. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for NewOrderSingle. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from NewOrderSingle. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for NewOrderSingle. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from NewOrderSingle. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for NewOrderSingle. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from NewOrderSingle. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for NewOrderSingle. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from NewOrderSingle. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for NewOrderSingle. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from NewOrderSingle. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for NewOrderSingle. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from NewOrderSingle. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for NewOrderSingle. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from NewOrderSingle. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for NewOrderSingle. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from NewOrderSingle. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for NewOrderSingle. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from NewOrderSingle. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for NewOrderSingle. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from NewOrderSingle. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for NewOrderSingle. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from NewOrderSingle. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for NewOrderSingle. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from NewOrderSingle. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from NewOrderSingle. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from NewOrderSingle. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for NewOrderSingle. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from NewOrderSingle. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for NewOrderSingle. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from NewOrderSingle. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for NewOrderSingle. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from NewOrderSingle. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for NewOrderSingle. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from NewOrderSingle. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from NewOrderSingle. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for NewOrderSingle. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from NewOrderSingle. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for NewOrderSingle. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from NewOrderSingle. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for NewOrderSingle. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from NewOrderSingle. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for NewOrderSingle. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from NewOrderSingle. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for NewOrderSingle. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from NewOrderSingle. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for NewOrderSingle. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from NewOrderSingle. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for NewOrderSingle. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from NewOrderSingle. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for NewOrderSingle. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from NewOrderSingle. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for NewOrderSingle. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from NewOrderSingle. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for NewOrderSingle. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from NewOrderSingle. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for NewOrderSingle. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from NewOrderSingle. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for NewOrderSingle. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from NewOrderSingle. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for NewOrderSingle. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from NewOrderSingle. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for NewOrderSingle. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from NewOrderSingle. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for NewOrderSingle. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from NewOrderSingle. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for NewOrderSingle. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from NewOrderSingle. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for NewOrderSingle. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from NewOrderSingle. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for NewOrderSingle. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from NewOrderSingle. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for NewOrderSingle. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from NewOrderSingle. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for NewOrderSingle. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from NewOrderSingle. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for NewOrderSingle. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from NewOrderSingle. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for NewOrderSingle. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from NewOrderSingle. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for NewOrderSingle. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from NewOrderSingle. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for NewOrderSingle. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from NewOrderSingle. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for NewOrderSingle. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from NewOrderSingle. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for NewOrderSingle. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from NewOrderSingle. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for NewOrderSingle. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from NewOrderSingle. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for NewOrderSingle. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from NewOrderSingle. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for NewOrderSingle. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from NewOrderSingle. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for NewOrderSingle. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from NewOrderSingle. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for NewOrderSingle. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from NewOrderSingle. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price2 is a non-required field for NewOrderSingle. -func (m Message) Price2() (*field.Price2Field, quickfix.MessageRejectError) { - f := &field.Price2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice2 reads a Price2 from NewOrderSingle. -func (m Message) GetPrice2(f *field.Price2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for NewOrderSingle. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from NewOrderSingle. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for NewOrderSingle. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from NewOrderSingle. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for NewOrderSingle. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from NewOrderSingle. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for NewOrderSingle. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from NewOrderSingle. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for NewOrderSingle. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from NewOrderSingle. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for NewOrderSingle. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from NewOrderSingle. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for NewOrderSingle. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from NewOrderSingle. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for NewOrderSingle. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from NewOrderSingle. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for NewOrderSingle. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from NewOrderSingle. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for NewOrderSingle. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from NewOrderSingle. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from NewOrderSingle. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for NewOrderSingle. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from NewOrderSingle. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for NewOrderSingle. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from NewOrderSingle. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for NewOrderSingle. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from NewOrderSingle. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for NewOrderSingle. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from NewOrderSingle. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for NewOrderSingle. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from NewOrderSingle. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for NewOrderSingle. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from NewOrderSingle. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for NewOrderSingle. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from NewOrderSingle. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for NewOrderSingle. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from NewOrderSingle. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for NewOrderSingle. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from NewOrderSingle. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for NewOrderSingle. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from NewOrderSingle. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for NewOrderSingle. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from NewOrderSingle. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for NewOrderSingle. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from NewOrderSingle. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for NewOrderSingle. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from NewOrderSingle. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for NewOrderSingle. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from NewOrderSingle. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for NewOrderSingle. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from NewOrderSingle. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for NewOrderSingle. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from NewOrderSingle. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for NewOrderSingle. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from NewOrderSingle. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for NewOrderSingle. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from NewOrderSingle. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ManualOrderIndicator is a non-required field for NewOrderSingle. -func (m Message) ManualOrderIndicator() (*field.ManualOrderIndicatorField, quickfix.MessageRejectError) { - f := &field.ManualOrderIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetManualOrderIndicator reads a ManualOrderIndicator from NewOrderSingle. -func (m Message) GetManualOrderIndicator(f *field.ManualOrderIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustDirectedOrder is a non-required field for NewOrderSingle. -func (m Message) CustDirectedOrder() (*field.CustDirectedOrderField, quickfix.MessageRejectError) { - f := &field.CustDirectedOrderField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustDirectedOrder reads a CustDirectedOrder from NewOrderSingle. -func (m Message) GetCustDirectedOrder(f *field.CustDirectedOrderField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReceivedDeptID is a non-required field for NewOrderSingle. -func (m Message) ReceivedDeptID() (*field.ReceivedDeptIDField, quickfix.MessageRejectError) { - f := &field.ReceivedDeptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetReceivedDeptID reads a ReceivedDeptID from NewOrderSingle. -func (m Message) GetReceivedDeptID(f *field.ReceivedDeptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderHandlingInst is a non-required field for NewOrderSingle. -func (m Message) CustOrderHandlingInst() (*field.CustOrderHandlingInstField, quickfix.MessageRejectError) { - f := &field.CustOrderHandlingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderHandlingInst reads a CustOrderHandlingInst from NewOrderSingle. -func (m Message) GetCustOrderHandlingInst(f *field.CustOrderHandlingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderHandlingInstSource is a non-required field for NewOrderSingle. -func (m Message) OrderHandlingInstSource() (*field.OrderHandlingInstSourceField, quickfix.MessageRejectError) { - f := &field.OrderHandlingInstSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderHandlingInstSource reads a OrderHandlingInstSource from NewOrderSingle. -func (m Message) GetOrderHandlingInstSource(f *field.OrderHandlingInstSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for NewOrderSingle. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from NewOrderSingle. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for NewOrderSingle. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from NewOrderSingle. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for NewOrderSingle. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from NewOrderSingle. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for NewOrderSingle. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from NewOrderSingle. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for NewOrderSingle. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from NewOrderSingle. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for NewOrderSingle. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from NewOrderSingle. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for NewOrderSingle. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from NewOrderSingle. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for NewOrderSingle. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from NewOrderSingle. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for NewOrderSingle. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from NewOrderSingle. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for NewOrderSingle. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from NewOrderSingle. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for NewOrderSingle. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from NewOrderSingle. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for NewOrderSingle. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from NewOrderSingle. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for NewOrderSingle. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from NewOrderSingle. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for NewOrderSingle. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from NewOrderSingle. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for NewOrderSingle. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from NewOrderSingle. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for NewOrderSingle. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from NewOrderSingle. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for NewOrderSingle. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from NewOrderSingle. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for NewOrderSingle. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from NewOrderSingle. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for NewOrderSingle. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from NewOrderSingle. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for NewOrderSingle. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from NewOrderSingle. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for NewOrderSingle. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from NewOrderSingle. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for NewOrderSingle. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from NewOrderSingle. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for NewOrderSingle. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from NewOrderSingle. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for NewOrderSingle. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from NewOrderSingle. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for NewOrderSingle. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from NewOrderSingle. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for NewOrderSingle. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from NewOrderSingle. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for NewOrderSingle. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from NewOrderSingle. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for NewOrderSingle. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from NewOrderSingle. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefOrderID is a non-required field for NewOrderSingle. -func (m Message) RefOrderID() (*field.RefOrderIDField, quickfix.MessageRejectError) { - f := &field.RefOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefOrderID reads a RefOrderID from NewOrderSingle. -func (m Message) GetRefOrderID(f *field.RefOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefOrderIDSource is a non-required field for NewOrderSingle. -func (m Message) RefOrderIDSource() (*field.RefOrderIDSourceField, quickfix.MessageRejectError) { - f := &field.RefOrderIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefOrderIDSource reads a RefOrderIDSource from NewOrderSingle. -func (m Message) GetRefOrderIDSource(f *field.RefOrderIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for NewOrderSingle. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from NewOrderSingle. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for NewOrderSingle. -func New( - clordid *field.ClOrdIDField, - side *field.SideField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("D")) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"D"` + Header fixt11.Header + //ClOrdID is a required field for NewOrderSingle. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NewOrderSingle. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NewOrderSingle. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NewOrderSingle. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NewOrderSingle. + TradeDate *string `fix:"75"` + //Account is a non-required field for NewOrderSingle. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NewOrderSingle. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NewOrderSingle. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for NewOrderSingle. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NewOrderSingle. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NewOrderSingle. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for NewOrderSingle. + AllocID *string `fix:"70"` + //PreAllocGrp Component + PreAllocGrp preallocgrp.Component + //SettlType is a non-required field for NewOrderSingle. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NewOrderSingle. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for NewOrderSingle. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NewOrderSingle. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for NewOrderSingle. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for NewOrderSingle. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for NewOrderSingle. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for NewOrderSingle. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for NewOrderSingle. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //ProcessCode is a non-required field for NewOrderSingle. + ProcessCode *string `fix:"81"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NewOrderSingle. + PrevClosePx *float64 `fix:"140"` + //Side is a required field for NewOrderSingle. + Side string `fix:"54"` + //LocateReqd is a non-required field for NewOrderSingle. + LocateReqd *bool `fix:"114"` + //TransactTime is a required field for NewOrderSingle. + TransactTime time.Time `fix:"60"` + //Stipulations Component + Stipulations stipulations.Component + //QtyType is a non-required field for NewOrderSingle. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for NewOrderSingle. + OrdType string `fix:"40"` + //PriceType is a non-required field for NewOrderSingle. + PriceType *int `fix:"423"` + //Price is a non-required field for NewOrderSingle. + Price *float64 `fix:"44"` + //StopPx is a non-required field for NewOrderSingle. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Currency is a non-required field for NewOrderSingle. + Currency *string `fix:"15"` + //ComplianceID is a non-required field for NewOrderSingle. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NewOrderSingle. + SolicitedFlag *bool `fix:"377"` + //IOIID is a non-required field for NewOrderSingle. + IOIID *string `fix:"23"` + //QuoteID is a non-required field for NewOrderSingle. + QuoteID *string `fix:"117"` + //TimeInForce is a non-required field for NewOrderSingle. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for NewOrderSingle. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for NewOrderSingle. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for NewOrderSingle. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for NewOrderSingle. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for NewOrderSingle. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NewOrderSingle. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for NewOrderSingle. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for NewOrderSingle. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NewOrderSingle. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NewOrderSingle. + BookingType *int `fix:"775"` + //Text is a non-required field for NewOrderSingle. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NewOrderSingle. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NewOrderSingle. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for NewOrderSingle. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NewOrderSingle. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for NewOrderSingle. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for NewOrderSingle. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NewOrderSingle. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for NewOrderSingle. + MaxShow *float64 `fix:"210"` + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for NewOrderSingle. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for NewOrderSingle. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for NewOrderSingle. + ParticipationRate *float64 `fix:"849"` + //CancellationRights is a non-required field for NewOrderSingle. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for NewOrderSingle. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for NewOrderSingle. + RegistID *string `fix:"513"` + //Designation is a non-required field for NewOrderSingle. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //ManualOrderIndicator is a non-required field for NewOrderSingle. + ManualOrderIndicator *bool `fix:"1028"` + //CustDirectedOrder is a non-required field for NewOrderSingle. + CustDirectedOrder *bool `fix:"1029"` + //ReceivedDeptID is a non-required field for NewOrderSingle. + ReceivedDeptID *string `fix:"1030"` + //CustOrderHandlingInst is a non-required field for NewOrderSingle. + CustOrderHandlingInst *string `fix:"1031"` + //OrderHandlingInstSource is a non-required field for NewOrderSingle. + OrderHandlingInstSource *int `fix:"1032"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //MatchIncrement is a non-required field for NewOrderSingle. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for NewOrderSingle. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for NewOrderSingle. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //PreTradeAnonymity is a non-required field for NewOrderSingle. + PreTradeAnonymity *bool `fix:"1091"` + //RefOrderID is a non-required field for NewOrderSingle. + RefOrderID *string `fix:"1080"` + //RefOrderIDSource is a non-required field for NewOrderSingle. + RefOrderIDSource *string `fix:"1081"` + //ExDestinationIDSource is a non-required field for NewOrderSingle. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2951,7 +225,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "D", r } diff --git a/fix50sp2/news/News.go b/fix50sp2/news/News.go index d8a5f60b3..6008dd0b6 100644 --- a/fix50sp2/news/News.go +++ b/fix50sp2/news/News.go @@ -4,302 +4,66 @@ package news import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/linesoftextgrp" + "github.com/quickfixgo/quickfix/fix50sp2/newsrefgrp" + "github.com/quickfixgo/quickfix/fix50sp2/routinggrp" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a News wrapper for the generic Message type +//Message is a News FIX Message type Message struct { - quickfix.Message -} - -//OrigTime is a non-required field for News. -func (m Message) OrigTime() (*field.OrigTimeField, quickfix.MessageRejectError) { - f := &field.OrigTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTime reads a OrigTime from News. -func (m Message) GetOrigTime(f *field.OrigTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Urgency is a non-required field for News. -func (m Message) Urgency() (*field.UrgencyField, quickfix.MessageRejectError) { - f := &field.UrgencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUrgency reads a Urgency from News. -func (m Message) GetUrgency(f *field.UrgencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Headline is a required field for News. -func (m Message) Headline() (*field.HeadlineField, quickfix.MessageRejectError) { - f := &field.HeadlineField{} - err := m.Body.Get(f) - return f, err -} - -//GetHeadline reads a Headline from News. -func (m Message) GetHeadline(f *field.HeadlineField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedHeadlineLen is a non-required field for News. -func (m Message) EncodedHeadlineLen() (*field.EncodedHeadlineLenField, quickfix.MessageRejectError) { - f := &field.EncodedHeadlineLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedHeadlineLen reads a EncodedHeadlineLen from News. -func (m Message) GetEncodedHeadlineLen(f *field.EncodedHeadlineLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedHeadline is a non-required field for News. -func (m Message) EncodedHeadline() (*field.EncodedHeadlineField, quickfix.MessageRejectError) { - f := &field.EncodedHeadlineField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedHeadline reads a EncodedHeadline from News. -func (m Message) GetEncodedHeadline(f *field.EncodedHeadlineField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRoutingIDs is a non-required field for News. -func (m Message) NoRoutingIDs() (*field.NoRoutingIDsField, quickfix.MessageRejectError) { - f := &field.NoRoutingIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRoutingIDs reads a NoRoutingIDs from News. -func (m Message) GetNoRoutingIDs(f *field.NoRoutingIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for News. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from News. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for News. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from News. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for News. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from News. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLinesOfText is a required field for News. -func (m Message) NoLinesOfText() (*field.NoLinesOfTextField, quickfix.MessageRejectError) { - f := &field.NoLinesOfTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLinesOfText reads a NoLinesOfText from News. -func (m Message) GetNoLinesOfText(f *field.NoLinesOfTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//URLLink is a non-required field for News. -func (m Message) URLLink() (*field.URLLinkField, quickfix.MessageRejectError) { - f := &field.URLLinkField{} - err := m.Body.Get(f) - return f, err -} - -//GetURLLink reads a URLLink from News. -func (m Message) GetURLLink(f *field.URLLinkField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for News. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from News. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for News. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from News. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for News. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from News. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for News. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from News. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for News. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from News. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for News. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from News. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NewsID is a non-required field for News. -func (m Message) NewsID() (*field.NewsIDField, quickfix.MessageRejectError) { - f := &field.NewsIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNewsID reads a NewsID from News. -func (m Message) GetNewsID(f *field.NewsIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoNewsRefIDs is a non-required field for News. -func (m Message) NoNewsRefIDs() (*field.NoNewsRefIDsField, quickfix.MessageRejectError) { - f := &field.NoNewsRefIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoNewsRefIDs reads a NoNewsRefIDs from News. -func (m Message) GetNoNewsRefIDs(f *field.NoNewsRefIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NewsCategory is a non-required field for News. -func (m Message) NewsCategory() (*field.NewsCategoryField, quickfix.MessageRejectError) { - f := &field.NewsCategoryField{} - err := m.Body.Get(f) - return f, err -} - -//GetNewsCategory reads a NewsCategory from News. -func (m Message) GetNewsCategory(f *field.NewsCategoryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LanguageCode is a non-required field for News. -func (m Message) LanguageCode() (*field.LanguageCodeField, quickfix.MessageRejectError) { - f := &field.LanguageCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLanguageCode reads a LanguageCode from News. -func (m Message) GetLanguageCode(f *field.LanguageCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for News. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from News. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for News. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from News. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for News. -func New( - headline *field.HeadlineField, - nolinesoftext *field.NoLinesOfTextField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("B")) - builder.Body.Set(headline) - builder.Body.Set(nolinesoftext) - return builder -} + FIXMsgType string `fix:"B"` + Header fixt11.Header + //OrigTime is a non-required field for News. + OrigTime *time.Time `fix:"42"` + //Urgency is a non-required field for News. + Urgency *string `fix:"61"` + //Headline is a required field for News. + Headline string `fix:"148"` + //EncodedHeadlineLen is a non-required field for News. + EncodedHeadlineLen *int `fix:"358"` + //EncodedHeadline is a non-required field for News. + EncodedHeadline *string `fix:"359"` + //RoutingGrp Component + RoutingGrp routinggrp.Component + //InstrmtGrp Component + InstrmtGrp instrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //LinesOfTextGrp Component + LinesOfTextGrp linesoftextgrp.Component + //URLLink is a non-required field for News. + URLLink *string `fix:"149"` + //RawDataLength is a non-required field for News. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for News. + RawData *string `fix:"96"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + //NewsID is a non-required field for News. + NewsID *string `fix:"1472"` + //NewsRefGrp Component + NewsRefGrp newsrefgrp.Component + //NewsCategory is a non-required field for News. + NewsCategory *int `fix:"1473"` + //LanguageCode is a non-required field for News. + LanguageCode *string `fix:"1474"` + //MarketID is a non-required field for News. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for News. + MarketSegmentID *string `fix:"1300"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -307,7 +71,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "B", r } diff --git a/fix50sp2/newsrefgrp/NewsRefGrp.go b/fix50sp2/newsrefgrp/NewsRefGrp.go new file mode 100644 index 000000000..1f86be30d --- /dev/null +++ b/fix50sp2/newsrefgrp/NewsRefGrp.go @@ -0,0 +1,17 @@ +package newsrefgrp + +//NoNewsRefIDs is a repeating group in NewsRefGrp +type NoNewsRefIDs struct { + //NewsRefID is a non-required field for NoNewsRefIDs. + NewsRefID *string `fix:"1476"` + //NewsRefType is a non-required field for NoNewsRefIDs. + NewsRefType *int `fix:"1477"` +} + +//Component is a fix50sp2 NewsRefGrp Component +type Component struct { + //NoNewsRefIDs is a non-required field for NewsRefGrp. + NoNewsRefIDs []NoNewsRefIDs `fix:"1475,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go b/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go new file mode 100644 index 000000000..de7942faf --- /dev/null +++ b/fix50sp2/notaffectedordersgrp/NotAffectedOrdersGrp.go @@ -0,0 +1,17 @@ +package notaffectedordersgrp + +//NoNotAffectedOrders is a repeating group in NotAffectedOrdersGrp +type NoNotAffectedOrders struct { + //NotAffOrigClOrdID is a non-required field for NoNotAffectedOrders. + NotAffOrigClOrdID *string `fix:"1372"` + //NotAffectedOrderID is a non-required field for NoNotAffectedOrders. + NotAffectedOrderID *string `fix:"1371"` +} + +//Component is a fix50sp2 NotAffectedOrdersGrp Component +type Component struct { + //NoNotAffectedOrders is a non-required field for NotAffectedOrdersGrp. + NoNotAffectedOrders []NoNotAffectedOrders `fix:"1370,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go b/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go new file mode 100644 index 000000000..da2462c44 --- /dev/null +++ b/fix50sp2/nstdptys2subgrp/NstdPtys2SubGrp.go @@ -0,0 +1,17 @@ +package nstdptys2subgrp + +//NoNested2PartySubIDs is a repeating group in NstdPtys2SubGrp +type NoNested2PartySubIDs struct { + //Nested2PartySubID is a non-required field for NoNested2PartySubIDs. + Nested2PartySubID *string `fix:"760"` + //Nested2PartySubIDType is a non-required field for NoNested2PartySubIDs. + Nested2PartySubIDType *int `fix:"807"` +} + +//Component is a fix50sp2 NstdPtys2SubGrp Component +type Component struct { + //NoNested2PartySubIDs is a non-required field for NstdPtys2SubGrp. + NoNested2PartySubIDs []NoNested2PartySubIDs `fix:"806,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go b/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go new file mode 100644 index 000000000..a758578ee --- /dev/null +++ b/fix50sp2/nstdptys3subgrp/NstdPtys3SubGrp.go @@ -0,0 +1,17 @@ +package nstdptys3subgrp + +//NoNested3PartySubIDs is a repeating group in NstdPtys3SubGrp +type NoNested3PartySubIDs struct { + //Nested3PartySubID is a non-required field for NoNested3PartySubIDs. + Nested3PartySubID *string `fix:"953"` + //Nested3PartySubIDType is a non-required field for NoNested3PartySubIDs. + Nested3PartySubIDType *int `fix:"954"` +} + +//Component is a fix50sp2 NstdPtys3SubGrp Component +type Component struct { + //NoNested3PartySubIDs is a non-required field for NstdPtys3SubGrp. + NoNested3PartySubIDs []NoNested3PartySubIDs `fix:"952,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go b/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go new file mode 100644 index 000000000..76a150786 --- /dev/null +++ b/fix50sp2/nstdptys4subgrp/NstdPtys4SubGrp.go @@ -0,0 +1,17 @@ +package nstdptys4subgrp + +//NoNested4PartySubIDs is a repeating group in NstdPtys4SubGrp +type NoNested4PartySubIDs struct { + //Nested4PartySubID is a non-required field for NoNested4PartySubIDs. + Nested4PartySubID *string `fix:"1412"` + //Nested4PartySubIDType is a non-required field for NoNested4PartySubIDs. + Nested4PartySubIDType *int `fix:"1411"` +} + +//Component is a fix50sp2 NstdPtys4SubGrp Component +type Component struct { + //NoNested4PartySubIDs is a non-required field for NstdPtys4SubGrp. + NoNested4PartySubIDs []NoNested4PartySubIDs `fix:"1413,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go b/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go new file mode 100644 index 000000000..23652f535 --- /dev/null +++ b/fix50sp2/nstdptyssubgrp/NstdPtysSubGrp.go @@ -0,0 +1,17 @@ +package nstdptyssubgrp + +//NoNestedPartySubIDs is a repeating group in NstdPtysSubGrp +type NoNestedPartySubIDs struct { + //NestedPartySubID is a non-required field for NoNestedPartySubIDs. + NestedPartySubID *string `fix:"545"` + //NestedPartySubIDType is a non-required field for NoNestedPartySubIDs. + NestedPartySubIDType *int `fix:"805"` +} + +//Component is a fix50sp2 NstdPtysSubGrp Component +type Component struct { + //NoNestedPartySubIDs is a non-required field for NstdPtysSubGrp. + NoNestedPartySubIDs []NoNestedPartySubIDs `fix:"804,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/ordallocgrp/OrdAllocGrp.go b/fix50sp2/ordallocgrp/OrdAllocGrp.go new file mode 100644 index 000000000..ab7a45886 --- /dev/null +++ b/fix50sp2/ordallocgrp/OrdAllocGrp.go @@ -0,0 +1,35 @@ +package ordallocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties2" +) + +//NoOrders is a repeating group in OrdAllocGrp +type NoOrders struct { + //ClOrdID is a non-required field for NoOrders. + ClOrdID *string `fix:"11"` + //OrderID is a non-required field for NoOrders. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for NoOrders. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //ListID is a non-required field for NoOrders. + ListID *string `fix:"66"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //OrderQty is a non-required field for NoOrders. + OrderQty *float64 `fix:"38"` + //OrderAvgPx is a non-required field for NoOrders. + OrderAvgPx *float64 `fix:"799"` + //OrderBookingQty is a non-required field for NoOrders. + OrderBookingQty *float64 `fix:"800"` +} + +//Component is a fix50sp2 OrdAllocGrp Component +type Component struct { + //NoOrders is a non-required field for OrdAllocGrp. + NoOrders []NoOrders `fix:"73,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/ordercancelreject/OrderCancelReject.go b/fix50sp2/ordercancelreject/OrderCancelReject.go index 59539b0bc..bf13ab114 100644 --- a/fix50sp2/ordercancelreject/OrderCancelReject.go +++ b/fix50sp2/ordercancelreject/OrderCancelReject.go @@ -4,282 +4,61 @@ package ordercancelreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderCancelReject wrapper for the generic Message type +//Message is a OrderCancelReject FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a required field for OrderCancelReject. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReject. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for OrderCancelReject. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from OrderCancelReject. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelReject. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelReject. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReject. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReject. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelReject. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelReject. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a non-required field for OrderCancelReject. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReject. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatus is a required field for OrderCancelReject. -func (m Message) OrdStatus() (*field.OrdStatusField, quickfix.MessageRejectError) { - f := &field.OrdStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatus reads a OrdStatus from OrderCancelReject. -func (m Message) GetOrdStatus(f *field.OrdStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//WorkingIndicator is a non-required field for OrderCancelReject. -func (m Message) WorkingIndicator() (*field.WorkingIndicatorField, quickfix.MessageRejectError) { - f := &field.WorkingIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetWorkingIndicator reads a WorkingIndicator from OrderCancelReject. -func (m Message) GetWorkingIndicator(f *field.WorkingIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelReject. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelReject. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReject. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReject. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelReject. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelReject. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderCancelReject. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderCancelReject. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelReject. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelReject. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for OrderCancelReject. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from OrderCancelReject. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for OrderCancelReject. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from OrderCancelReject. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for OrderCancelReject. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelReject. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlRejResponseTo is a required field for OrderCancelReject. -func (m Message) CxlRejResponseTo() (*field.CxlRejResponseToField, quickfix.MessageRejectError) { - f := &field.CxlRejResponseToField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlRejResponseTo reads a CxlRejResponseTo from OrderCancelReject. -func (m Message) GetCxlRejResponseTo(f *field.CxlRejResponseToField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CxlRejReason is a non-required field for OrderCancelReject. -func (m Message) CxlRejReason() (*field.CxlRejReasonField, quickfix.MessageRejectError) { - f := &field.CxlRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetCxlRejReason reads a CxlRejReason from OrderCancelReject. -func (m Message) GetCxlRejReason(f *field.CxlRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReject. -func New( - orderid *field.OrderIDField, - clordid *field.ClOrdIDField, - ordstatus *field.OrdStatusField, - cxlrejresponseto *field.CxlRejResponseToField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("9")) - builder.Body.Set(orderid) - builder.Body.Set(clordid) - builder.Body.Set(ordstatus) - builder.Body.Set(cxlrejresponseto) - return builder -} + FIXMsgType string `fix:"9"` + Header fixt11.Header + //OrderID is a required field for OrderCancelReject. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for OrderCancelReject. + SecondaryOrderID *string `fix:"198"` + //SecondaryClOrdID is a non-required field for OrderCancelReject. + SecondaryClOrdID *string `fix:"526"` + //ClOrdID is a required field for OrderCancelReject. + ClOrdID string `fix:"11"` + //ClOrdLinkID is a non-required field for OrderCancelReject. + ClOrdLinkID *string `fix:"583"` + //OrigClOrdID is a non-required field for OrderCancelReject. + OrigClOrdID *string `fix:"41"` + //OrdStatus is a required field for OrderCancelReject. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for OrderCancelReject. + WorkingIndicator *bool `fix:"636"` + //OrigOrdModTime is a non-required field for OrderCancelReject. + OrigOrdModTime *time.Time `fix:"586"` + //ListID is a non-required field for OrderCancelReject. + ListID *string `fix:"66"` + //Account is a non-required field for OrderCancelReject. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderCancelReject. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for OrderCancelReject. + AccountType *int `fix:"581"` + //TradeOriginationDate is a non-required field for OrderCancelReject. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for OrderCancelReject. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for OrderCancelReject. + TransactTime *time.Time `fix:"60"` + //CxlRejResponseTo is a required field for OrderCancelReject. + CxlRejResponseTo string `fix:"434"` + //CxlRejReason is a non-required field for OrderCancelReject. + CxlRejReason *int `fix:"102"` + //Text is a non-required field for OrderCancelReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelReject. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -287,7 +66,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "9", r } diff --git a/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.go b/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.go index 5aaaf171a..77fe1cf77 100644 --- a/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.go +++ b/fix50sp2/ordercancelreplacerequest/OrderCancelReplaceRequest.go @@ -4,2910 +4,213 @@ package ordercancelreplacerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp2/discretioninstructions" + "github.com/quickfixgo/quickfix/fix50sp2/displayinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/peginstructions" + "github.com/quickfixgo/quickfix/fix50sp2/preallocgrp" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/strategyparametersgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp2/triggeringinstruction" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderCancelReplaceRequest wrapper for the generic Message type +//Message is a OrderCancelReplaceRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelReplaceRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderCancelReplaceRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) TradeOriginationDate() (*field.TradeOriginationDateField, quickfix.MessageRejectError) { - f := &field.TradeOriginationDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeOriginationDate reads a TradeOriginationDate from OrderCancelReplaceRequest. -func (m Message) GetTradeOriginationDate(f *field.TradeOriginationDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from OrderCancelReplaceRequest. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigClOrdID is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelReplaceRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelReplaceRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelReplaceRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelReplaceRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelReplaceRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelReplaceRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelReplaceRequest. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelReplaceRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelReplaceRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderCancelReplaceRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelReplaceRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelReplaceRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DayBookingInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) DayBookingInst() (*field.DayBookingInstField, quickfix.MessageRejectError) { - f := &field.DayBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDayBookingInst reads a DayBookingInst from OrderCancelReplaceRequest. -func (m Message) GetDayBookingInst(f *field.DayBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingUnit is a non-required field for OrderCancelReplaceRequest. -func (m Message) BookingUnit() (*field.BookingUnitField, quickfix.MessageRejectError) { - f := &field.BookingUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingUnit reads a BookingUnit from OrderCancelReplaceRequest. -func (m Message) GetBookingUnit(f *field.BookingUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreallocMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) PreallocMethod() (*field.PreallocMethodField, quickfix.MessageRejectError) { - f := &field.PreallocMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreallocMethod reads a PreallocMethod from OrderCancelReplaceRequest. -func (m Message) GetPreallocMethod(f *field.PreallocMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocID is a non-required field for OrderCancelReplaceRequest. -func (m Message) AllocID() (*field.AllocIDField, quickfix.MessageRejectError) { - f := &field.AllocIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocID reads a AllocID from OrderCancelReplaceRequest. -func (m Message) GetAllocID(f *field.AllocIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAllocs is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoAllocs() (*field.NoAllocsField, quickfix.MessageRejectError) { - f := &field.NoAllocsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAllocs reads a NoAllocs from OrderCancelReplaceRequest. -func (m Message) GetNoAllocs(f *field.NoAllocsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from OrderCancelReplaceRequest. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from OrderCancelReplaceRequest. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashMargin is a non-required field for OrderCancelReplaceRequest. -func (m Message) CashMargin() (*field.CashMarginField, quickfix.MessageRejectError) { - f := &field.CashMarginField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashMargin reads a CashMargin from OrderCancelReplaceRequest. -func (m Message) GetCashMargin(f *field.CashMarginField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for OrderCancelReplaceRequest. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from OrderCancelReplaceRequest. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HandlInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) HandlInst() (*field.HandlInstField, quickfix.MessageRejectError) { - f := &field.HandlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetHandlInst reads a HandlInst from OrderCancelReplaceRequest. -func (m Message) GetHandlInst(f *field.HandlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExecInst() (*field.ExecInstField, quickfix.MessageRejectError) { - f := &field.ExecInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecInst reads a ExecInst from OrderCancelReplaceRequest. -func (m Message) GetExecInst(f *field.ExecInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from OrderCancelReplaceRequest. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxFloor is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxFloor() (*field.MaxFloorField, quickfix.MessageRejectError) { - f := &field.MaxFloorField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxFloor reads a MaxFloor from OrderCancelReplaceRequest. -func (m Message) GetMaxFloor(f *field.MaxFloorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from OrderCancelReplaceRequest. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from OrderCancelReplaceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderCancelReplaceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelReplaceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelReplaceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelReplaceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelReplaceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderCancelReplaceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderCancelReplaceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderCancelReplaceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderCancelReplaceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderCancelReplaceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderCancelReplaceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderCancelReplaceRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderCancelReplaceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderCancelReplaceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderCancelReplaceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderCancelReplaceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderCancelReplaceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderCancelReplaceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderCancelReplaceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderCancelReplaceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderCancelReplaceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderCancelReplaceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderCancelReplaceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderCancelReplaceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderCancelReplaceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderCancelReplaceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderCancelReplaceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderCancelReplaceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderCancelReplaceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderCancelReplaceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderCancelReplaceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderCancelReplaceRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderCancelReplaceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderCancelReplaceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderCancelReplaceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderCancelReplaceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderCancelReplaceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderCancelReplaceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelReplaceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelReplaceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderCancelReplaceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderCancelReplaceRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderCancelReplaceRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderCancelReplaceRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderCancelReplaceRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderCancelReplaceRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderCancelReplaceRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderCancelReplaceRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderCancelReplaceRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderCancelReplaceRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderCancelReplaceRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderCancelReplaceRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderCancelReplaceRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderCancelReplaceRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderCancelReplaceRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderCancelReplaceRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderCancelReplaceRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderCancelReplaceRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderCancelReplaceRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderCancelReplaceRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderCancelReplaceRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderCancelReplaceRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderCancelReplaceRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderCancelReplaceRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderCancelReplaceRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderCancelReplaceRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderCancelReplaceRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderCancelReplaceRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderCancelReplaceRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderCancelReplaceRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderCancelReplaceRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderCancelReplaceRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderCancelReplaceRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderCancelReplaceRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderCancelReplaceRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderCancelReplaceRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderCancelReplaceRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderCancelReplaceRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderCancelReplaceRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderCancelReplaceRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderCancelReplaceRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderCancelReplaceRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderCancelReplaceRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for OrderCancelReplaceRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from OrderCancelReplaceRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderCancelReplaceRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderCancelReplaceRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderCancelReplaceRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderCancelReplaceRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderCancelReplaceRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderCancelReplaceRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderCancelReplaceRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderCancelReplaceRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderCancelReplaceRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderCancelReplaceRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from OrderCancelReplaceRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for OrderCancelReplaceRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from OrderCancelReplaceRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for OrderCancelReplaceRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from OrderCancelReplaceRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for OrderCancelReplaceRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from OrderCancelReplaceRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for OrderCancelReplaceRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from OrderCancelReplaceRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for OrderCancelReplaceRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from OrderCancelReplaceRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for OrderCancelReplaceRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from OrderCancelReplaceRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for OrderCancelReplaceRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from OrderCancelReplaceRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for OrderCancelReplaceRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from OrderCancelReplaceRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from OrderCancelReplaceRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from OrderCancelReplaceRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for OrderCancelReplaceRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from OrderCancelReplaceRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from OrderCancelReplaceRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for OrderCancelReplaceRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from OrderCancelReplaceRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from OrderCancelReplaceRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from OrderCancelReplaceRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from OrderCancelReplaceRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from OrderCancelReplaceRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from OrderCancelReplaceRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for OrderCancelReplaceRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from OrderCancelReplaceRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from OrderCancelReplaceRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from OrderCancelReplaceRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from OrderCancelReplaceRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for OrderCancelReplaceRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from OrderCancelReplaceRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from OrderCancelReplaceRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelReplaceRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelReplaceRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderCancelReplaceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelReplaceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for OrderCancelReplaceRequest. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from OrderCancelReplaceRequest. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelReplaceRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from OrderCancelReplaceRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from OrderCancelReplaceRequest. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from OrderCancelReplaceRequest. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for OrderCancelReplaceRequest. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from OrderCancelReplaceRequest. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a required field for OrderCancelReplaceRequest. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from OrderCancelReplaceRequest. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from OrderCancelReplaceRequest. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for OrderCancelReplaceRequest. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from OrderCancelReplaceRequest. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StopPx is a non-required field for OrderCancelReplaceRequest. -func (m Message) StopPx() (*field.StopPxField, quickfix.MessageRejectError) { - f := &field.StopPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetStopPx reads a StopPx from OrderCancelReplaceRequest. -func (m Message) GetStopPx(f *field.StopPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for OrderCancelReplaceRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from OrderCancelReplaceRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from OrderCancelReplaceRequest. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for OrderCancelReplaceRequest. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from OrderCancelReplaceRequest. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from OrderCancelReplaceRequest. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from OrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from OrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from OrderCancelReplaceRequest. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetValue is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegOffsetValue() (*field.PegOffsetValueField, quickfix.MessageRejectError) { - f := &field.PegOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetValue reads a PegOffsetValue from OrderCancelReplaceRequest. -func (m Message) GetPegOffsetValue(f *field.PegOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegMoveType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegMoveType() (*field.PegMoveTypeField, quickfix.MessageRejectError) { - f := &field.PegMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegMoveType reads a PegMoveType from OrderCancelReplaceRequest. -func (m Message) GetPegMoveType(f *field.PegMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegOffsetType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegOffsetType() (*field.PegOffsetTypeField, quickfix.MessageRejectError) { - f := &field.PegOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegOffsetType reads a PegOffsetType from OrderCancelReplaceRequest. -func (m Message) GetPegOffsetType(f *field.PegOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegLimitType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegLimitType() (*field.PegLimitTypeField, quickfix.MessageRejectError) { - f := &field.PegLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegLimitType reads a PegLimitType from OrderCancelReplaceRequest. -func (m Message) GetPegLimitType(f *field.PegLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegRoundDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegRoundDirection() (*field.PegRoundDirectionField, quickfix.MessageRejectError) { - f := &field.PegRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegRoundDirection reads a PegRoundDirection from OrderCancelReplaceRequest. -func (m Message) GetPegRoundDirection(f *field.PegRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegScope is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegScope() (*field.PegScopeField, quickfix.MessageRejectError) { - f := &field.PegScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegScope reads a PegScope from OrderCancelReplaceRequest. -func (m Message) GetPegScope(f *field.PegScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegPriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegPriceType() (*field.PegPriceTypeField, quickfix.MessageRejectError) { - f := &field.PegPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegPriceType reads a PegPriceType from OrderCancelReplaceRequest. -func (m Message) GetPegPriceType(f *field.PegPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegSecurityIDSource() (*field.PegSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityIDSource reads a PegSecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetPegSecurityIDSource(f *field.PegSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegSecurityID() (*field.PegSecurityIDField, quickfix.MessageRejectError) { - f := &field.PegSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityID reads a PegSecurityID from OrderCancelReplaceRequest. -func (m Message) GetPegSecurityID(f *field.PegSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSymbol is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegSymbol() (*field.PegSymbolField, quickfix.MessageRejectError) { - f := &field.PegSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSymbol reads a PegSymbol from OrderCancelReplaceRequest. -func (m Message) GetPegSymbol(f *field.PegSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PegSecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) PegSecurityDesc() (*field.PegSecurityDescField, quickfix.MessageRejectError) { - f := &field.PegSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetPegSecurityDesc reads a PegSecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetPegSecurityDesc(f *field.PegSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionInst() (*field.DiscretionInstField, quickfix.MessageRejectError) { - f := &field.DiscretionInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionInst reads a DiscretionInst from OrderCancelReplaceRequest. -func (m Message) GetDiscretionInst(f *field.DiscretionInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetValue is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionOffsetValue() (*field.DiscretionOffsetValueField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetValue reads a DiscretionOffsetValue from OrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetValue(f *field.DiscretionOffsetValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionMoveType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionMoveType() (*field.DiscretionMoveTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionMoveTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionMoveType reads a DiscretionMoveType from OrderCancelReplaceRequest. -func (m Message) GetDiscretionMoveType(f *field.DiscretionMoveTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionOffsetType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionOffsetType() (*field.DiscretionOffsetTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionOffsetTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionOffsetType reads a DiscretionOffsetType from OrderCancelReplaceRequest. -func (m Message) GetDiscretionOffsetType(f *field.DiscretionOffsetTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionLimitType is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionLimitType() (*field.DiscretionLimitTypeField, quickfix.MessageRejectError) { - f := &field.DiscretionLimitTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionLimitType reads a DiscretionLimitType from OrderCancelReplaceRequest. -func (m Message) GetDiscretionLimitType(f *field.DiscretionLimitTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionRoundDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionRoundDirection() (*field.DiscretionRoundDirectionField, quickfix.MessageRejectError) { - f := &field.DiscretionRoundDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionRoundDirection reads a DiscretionRoundDirection from OrderCancelReplaceRequest. -func (m Message) GetDiscretionRoundDirection(f *field.DiscretionRoundDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DiscretionScope is a non-required field for OrderCancelReplaceRequest. -func (m Message) DiscretionScope() (*field.DiscretionScopeField, quickfix.MessageRejectError) { - f := &field.DiscretionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDiscretionScope reads a DiscretionScope from OrderCancelReplaceRequest. -func (m Message) GetDiscretionScope(f *field.DiscretionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategy is a non-required field for OrderCancelReplaceRequest. -func (m Message) TargetStrategy() (*field.TargetStrategyField, quickfix.MessageRejectError) { - f := &field.TargetStrategyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategy reads a TargetStrategy from OrderCancelReplaceRequest. -func (m Message) GetTargetStrategy(f *field.TargetStrategyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TargetStrategyParameters is a non-required field for OrderCancelReplaceRequest. -func (m Message) TargetStrategyParameters() (*field.TargetStrategyParametersField, quickfix.MessageRejectError) { - f := &field.TargetStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTargetStrategyParameters reads a TargetStrategyParameters from OrderCancelReplaceRequest. -func (m Message) GetTargetStrategyParameters(f *field.TargetStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ParticipationRate is a non-required field for OrderCancelReplaceRequest. -func (m Message) ParticipationRate() (*field.ParticipationRateField, quickfix.MessageRejectError) { - f := &field.ParticipationRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetParticipationRate reads a ParticipationRate from OrderCancelReplaceRequest. -func (m Message) GetParticipationRate(f *field.ParticipationRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from OrderCancelReplaceRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SolicitedFlag is a non-required field for OrderCancelReplaceRequest. -func (m Message) SolicitedFlag() (*field.SolicitedFlagField, quickfix.MessageRejectError) { - f := &field.SolicitedFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSolicitedFlag reads a SolicitedFlag from OrderCancelReplaceRequest. -func (m Message) GetSolicitedFlag(f *field.SolicitedFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for OrderCancelReplaceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from OrderCancelReplaceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeInForce is a non-required field for OrderCancelReplaceRequest. -func (m Message) TimeInForce() (*field.TimeInForceField, quickfix.MessageRejectError) { - f := &field.TimeInForceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeInForce reads a TimeInForce from OrderCancelReplaceRequest. -func (m Message) GetTimeInForce(f *field.TimeInForceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from OrderCancelReplaceRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireDate is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExpireDate() (*field.ExpireDateField, quickfix.MessageRejectError) { - f := &field.ExpireDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireDate reads a ExpireDate from OrderCancelReplaceRequest. -func (m Message) GetExpireDate(f *field.ExpireDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from OrderCancelReplaceRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GTBookingInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) GTBookingInst() (*field.GTBookingInstField, quickfix.MessageRejectError) { - f := &field.GTBookingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetGTBookingInst reads a GTBookingInst from OrderCancelReplaceRequest. -func (m Message) GetGTBookingInst(f *field.GTBookingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for OrderCancelReplaceRequest. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from OrderCancelReplaceRequest. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for OrderCancelReplaceRequest. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from OrderCancelReplaceRequest. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) CommCurrency() (*field.CommCurrencyField, quickfix.MessageRejectError) { - f := &field.CommCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommCurrency reads a CommCurrency from OrderCancelReplaceRequest. -func (m Message) GetCommCurrency(f *field.CommCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FundRenewWaiv is a non-required field for OrderCancelReplaceRequest. -func (m Message) FundRenewWaiv() (*field.FundRenewWaivField, quickfix.MessageRejectError) { - f := &field.FundRenewWaivField{} - err := m.Body.Get(f) - return f, err -} - -//GetFundRenewWaiv reads a FundRenewWaiv from OrderCancelReplaceRequest. -func (m Message) GetFundRenewWaiv(f *field.FundRenewWaivField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from OrderCancelReplaceRequest. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from OrderCancelReplaceRequest. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for OrderCancelReplaceRequest. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from OrderCancelReplaceRequest. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ForexReq is a non-required field for OrderCancelReplaceRequest. -func (m Message) ForexReq() (*field.ForexReqField, quickfix.MessageRejectError) { - f := &field.ForexReqField{} - err := m.Body.Get(f) - return f, err -} - -//GetForexReq reads a ForexReq from OrderCancelReplaceRequest. -func (m Message) GetForexReq(f *field.ForexReqField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from OrderCancelReplaceRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for OrderCancelReplaceRequest. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from OrderCancelReplaceRequest. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelReplaceRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelReplaceRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelReplaceRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelReplaceRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelReplaceRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from OrderCancelReplaceRequest. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from OrderCancelReplaceRequest. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price2 is a non-required field for OrderCancelReplaceRequest. -func (m Message) Price2() (*field.Price2Field, quickfix.MessageRejectError) { - f := &field.Price2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice2 reads a Price2 from OrderCancelReplaceRequest. -func (m Message) GetPrice2(f *field.Price2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionEffect is a non-required field for OrderCancelReplaceRequest. -func (m Message) PositionEffect() (*field.PositionEffectField, quickfix.MessageRejectError) { - f := &field.PositionEffectField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionEffect reads a PositionEffect from OrderCancelReplaceRequest. -func (m Message) GetPositionEffect(f *field.PositionEffectField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CoveredOrUncovered is a non-required field for OrderCancelReplaceRequest. -func (m Message) CoveredOrUncovered() (*field.CoveredOrUncoveredField, quickfix.MessageRejectError) { - f := &field.CoveredOrUncoveredField{} - err := m.Body.Get(f) - return f, err -} - -//GetCoveredOrUncovered reads a CoveredOrUncovered from OrderCancelReplaceRequest. -func (m Message) GetCoveredOrUncovered(f *field.CoveredOrUncoveredField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxShow is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxShow() (*field.MaxShowField, quickfix.MessageRejectError) { - f := &field.MaxShowField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxShow reads a MaxShow from OrderCancelReplaceRequest. -func (m Message) GetMaxShow(f *field.MaxShowField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocateReqd is a non-required field for OrderCancelReplaceRequest. -func (m Message) LocateReqd() (*field.LocateReqdField, quickfix.MessageRejectError) { - f := &field.LocateReqdField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocateReqd reads a LocateReqd from OrderCancelReplaceRequest. -func (m Message) GetLocateReqd(f *field.LocateReqdField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CancellationRights is a non-required field for OrderCancelReplaceRequest. -func (m Message) CancellationRights() (*field.CancellationRightsField, quickfix.MessageRejectError) { - f := &field.CancellationRightsField{} - err := m.Body.Get(f) - return f, err -} - -//GetCancellationRights reads a CancellationRights from OrderCancelReplaceRequest. -func (m Message) GetCancellationRights(f *field.CancellationRightsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MoneyLaunderingStatus is a non-required field for OrderCancelReplaceRequest. -func (m Message) MoneyLaunderingStatus() (*field.MoneyLaunderingStatusField, quickfix.MessageRejectError) { - f := &field.MoneyLaunderingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMoneyLaunderingStatus reads a MoneyLaunderingStatus from OrderCancelReplaceRequest. -func (m Message) GetMoneyLaunderingStatus(f *field.MoneyLaunderingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistID is a non-required field for OrderCancelReplaceRequest. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from OrderCancelReplaceRequest. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Designation is a non-required field for OrderCancelReplaceRequest. -func (m Message) Designation() (*field.DesignationField, quickfix.MessageRejectError) { - f := &field.DesignationField{} - err := m.Body.Get(f) - return f, err -} - -//GetDesignation reads a Designation from OrderCancelReplaceRequest. -func (m Message) GetDesignation(f *field.DesignationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStrategyParameters is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoStrategyParameters() (*field.NoStrategyParametersField, quickfix.MessageRejectError) { - f := &field.NoStrategyParametersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStrategyParameters reads a NoStrategyParameters from OrderCancelReplaceRequest. -func (m Message) GetNoStrategyParameters(f *field.NoStrategyParametersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ManualOrderIndicator is a non-required field for OrderCancelReplaceRequest. -func (m Message) ManualOrderIndicator() (*field.ManualOrderIndicatorField, quickfix.MessageRejectError) { - f := &field.ManualOrderIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetManualOrderIndicator reads a ManualOrderIndicator from OrderCancelReplaceRequest. -func (m Message) GetManualOrderIndicator(f *field.ManualOrderIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustDirectedOrder is a non-required field for OrderCancelReplaceRequest. -func (m Message) CustDirectedOrder() (*field.CustDirectedOrderField, quickfix.MessageRejectError) { - f := &field.CustDirectedOrderField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustDirectedOrder reads a CustDirectedOrder from OrderCancelReplaceRequest. -func (m Message) GetCustDirectedOrder(f *field.CustDirectedOrderField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReceivedDeptID is a non-required field for OrderCancelReplaceRequest. -func (m Message) ReceivedDeptID() (*field.ReceivedDeptIDField, quickfix.MessageRejectError) { - f := &field.ReceivedDeptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetReceivedDeptID reads a ReceivedDeptID from OrderCancelReplaceRequest. -func (m Message) GetReceivedDeptID(f *field.ReceivedDeptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderHandlingInst is a non-required field for OrderCancelReplaceRequest. -func (m Message) CustOrderHandlingInst() (*field.CustOrderHandlingInstField, quickfix.MessageRejectError) { - f := &field.CustOrderHandlingInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderHandlingInst reads a CustOrderHandlingInst from OrderCancelReplaceRequest. -func (m Message) GetCustOrderHandlingInst(f *field.CustOrderHandlingInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderHandlingInstSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) OrderHandlingInstSource() (*field.OrderHandlingInstSourceField, quickfix.MessageRejectError) { - f := &field.OrderHandlingInstSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderHandlingInstSource reads a OrderHandlingInstSource from OrderCancelReplaceRequest. -func (m Message) GetOrderHandlingInstSource(f *field.OrderHandlingInstSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for OrderCancelReplaceRequest. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from OrderCancelReplaceRequest. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchIncrement is a non-required field for OrderCancelReplaceRequest. -func (m Message) MatchIncrement() (*field.MatchIncrementField, quickfix.MessageRejectError) { - f := &field.MatchIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchIncrement reads a MatchIncrement from OrderCancelReplaceRequest. -func (m Message) GetMatchIncrement(f *field.MatchIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxPriceLevels is a non-required field for OrderCancelReplaceRequest. -func (m Message) MaxPriceLevels() (*field.MaxPriceLevelsField, quickfix.MessageRejectError) { - f := &field.MaxPriceLevelsField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxPriceLevels reads a MaxPriceLevels from OrderCancelReplaceRequest. -func (m Message) GetMaxPriceLevels(f *field.MaxPriceLevelsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryDisplayQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) SecondaryDisplayQty() (*field.SecondaryDisplayQtyField, quickfix.MessageRejectError) { - f := &field.SecondaryDisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryDisplayQty reads a SecondaryDisplayQty from OrderCancelReplaceRequest. -func (m Message) GetSecondaryDisplayQty(f *field.SecondaryDisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayWhen is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayWhen() (*field.DisplayWhenField, quickfix.MessageRejectError) { - f := &field.DisplayWhenField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayWhen reads a DisplayWhen from OrderCancelReplaceRequest. -func (m Message) GetDisplayWhen(f *field.DisplayWhenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMethod is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayMethod() (*field.DisplayMethodField, quickfix.MessageRejectError) { - f := &field.DisplayMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMethod reads a DisplayMethod from OrderCancelReplaceRequest. -func (m Message) GetDisplayMethod(f *field.DisplayMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayLowQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayLowQty() (*field.DisplayLowQtyField, quickfix.MessageRejectError) { - f := &field.DisplayLowQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayLowQty reads a DisplayLowQty from OrderCancelReplaceRequest. -func (m Message) GetDisplayLowQty(f *field.DisplayLowQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayHighQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayHighQty() (*field.DisplayHighQtyField, quickfix.MessageRejectError) { - f := &field.DisplayHighQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayHighQty reads a DisplayHighQty from OrderCancelReplaceRequest. -func (m Message) GetDisplayHighQty(f *field.DisplayHighQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayMinIncr is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayMinIncr() (*field.DisplayMinIncrField, quickfix.MessageRejectError) { - f := &field.DisplayMinIncrField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayMinIncr reads a DisplayMinIncr from OrderCancelReplaceRequest. -func (m Message) GetDisplayMinIncr(f *field.DisplayMinIncrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefreshQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) RefreshQty() (*field.RefreshQtyField, quickfix.MessageRejectError) { - f := &field.RefreshQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefreshQty reads a RefreshQty from OrderCancelReplaceRequest. -func (m Message) GetRefreshQty(f *field.RefreshQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DisplayQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) DisplayQty() (*field.DisplayQtyField, quickfix.MessageRejectError) { - f := &field.DisplayQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetDisplayQty reads a DisplayQty from OrderCancelReplaceRequest. -func (m Message) GetDisplayQty(f *field.DisplayQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceProtectionScope is a non-required field for OrderCancelReplaceRequest. -func (m Message) PriceProtectionScope() (*field.PriceProtectionScopeField, quickfix.MessageRejectError) { - f := &field.PriceProtectionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceProtectionScope reads a PriceProtectionScope from OrderCancelReplaceRequest. -func (m Message) GetPriceProtectionScope(f *field.PriceProtectionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerType is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerType() (*field.TriggerTypeField, quickfix.MessageRejectError) { - f := &field.TriggerTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerType reads a TriggerType from OrderCancelReplaceRequest. -func (m Message) GetTriggerType(f *field.TriggerTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerAction is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerAction() (*field.TriggerActionField, quickfix.MessageRejectError) { - f := &field.TriggerActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerAction reads a TriggerAction from OrderCancelReplaceRequest. -func (m Message) GetTriggerAction(f *field.TriggerActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerPrice() (*field.TriggerPriceField, quickfix.MessageRejectError) { - f := &field.TriggerPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPrice reads a TriggerPrice from OrderCancelReplaceRequest. -func (m Message) GetTriggerPrice(f *field.TriggerPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSymbol is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerSymbol() (*field.TriggerSymbolField, quickfix.MessageRejectError) { - f := &field.TriggerSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSymbol reads a TriggerSymbol from OrderCancelReplaceRequest. -func (m Message) GetTriggerSymbol(f *field.TriggerSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityID is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerSecurityID() (*field.TriggerSecurityIDField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityID reads a TriggerSecurityID from OrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityID(f *field.TriggerSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerSecurityIDSource() (*field.TriggerSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityIDSource reads a TriggerSecurityIDSource from OrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityIDSource(f *field.TriggerSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerSecurityDesc is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerSecurityDesc() (*field.TriggerSecurityDescField, quickfix.MessageRejectError) { - f := &field.TriggerSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerSecurityDesc reads a TriggerSecurityDesc from OrderCancelReplaceRequest. -func (m Message) GetTriggerSecurityDesc(f *field.TriggerSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceType is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerPriceType() (*field.TriggerPriceTypeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceType reads a TriggerPriceType from OrderCancelReplaceRequest. -func (m Message) GetTriggerPriceType(f *field.TriggerPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceTypeScope is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerPriceTypeScope() (*field.TriggerPriceTypeScopeField, quickfix.MessageRejectError) { - f := &field.TriggerPriceTypeScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceTypeScope reads a TriggerPriceTypeScope from OrderCancelReplaceRequest. -func (m Message) GetTriggerPriceTypeScope(f *field.TriggerPriceTypeScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerPriceDirection is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerPriceDirection() (*field.TriggerPriceDirectionField, quickfix.MessageRejectError) { - f := &field.TriggerPriceDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerPriceDirection reads a TriggerPriceDirection from OrderCancelReplaceRequest. -func (m Message) GetTriggerPriceDirection(f *field.TriggerPriceDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewPrice is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerNewPrice() (*field.TriggerNewPriceField, quickfix.MessageRejectError) { - f := &field.TriggerNewPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewPrice reads a TriggerNewPrice from OrderCancelReplaceRequest. -func (m Message) GetTriggerNewPrice(f *field.TriggerNewPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerOrderType is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerOrderType() (*field.TriggerOrderTypeField, quickfix.MessageRejectError) { - f := &field.TriggerOrderTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerOrderType reads a TriggerOrderType from OrderCancelReplaceRequest. -func (m Message) GetTriggerOrderType(f *field.TriggerOrderTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerNewQty is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerNewQty() (*field.TriggerNewQtyField, quickfix.MessageRejectError) { - f := &field.TriggerNewQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerNewQty reads a TriggerNewQty from OrderCancelReplaceRequest. -func (m Message) GetTriggerNewQty(f *field.TriggerNewQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionID is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerTradingSessionID() (*field.TriggerTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionID reads a TriggerTradingSessionID from OrderCancelReplaceRequest. -func (m Message) GetTriggerTradingSessionID(f *field.TriggerTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TriggerTradingSessionSubID is a non-required field for OrderCancelReplaceRequest. -func (m Message) TriggerTradingSessionSubID() (*field.TriggerTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TriggerTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTriggerTradingSessionSubID reads a TriggerTradingSessionSubID from OrderCancelReplaceRequest. -func (m Message) GetTriggerTradingSessionSubID(f *field.TriggerTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for OrderCancelReplaceRequest. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from OrderCancelReplaceRequest. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for OrderCancelReplaceRequest. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from OrderCancelReplaceRequest. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelReplaceRequest. -func New( - clordid *field.ClOrdIDField, - side *field.SideField, - transacttime *field.TransactTimeField, - ordtype *field.OrdTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("G")) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(transacttime) - builder.Body.Set(ordtype) - return builder -} + FIXMsgType string `fix:"G"` + Header fixt11.Header + //OrderID is a non-required field for OrderCancelReplaceRequest. + OrderID *string `fix:"37"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for OrderCancelReplaceRequest. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for OrderCancelReplaceRequest. + TradeDate *string `fix:"75"` + //OrigClOrdID is a non-required field for OrderCancelReplaceRequest. + OrigClOrdID *string `fix:"41"` + //ClOrdID is a required field for OrderCancelReplaceRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderCancelReplaceRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderCancelReplaceRequest. + ClOrdLinkID *string `fix:"583"` + //ListID is a non-required field for OrderCancelReplaceRequest. + ListID *string `fix:"66"` + //OrigOrdModTime is a non-required field for OrderCancelReplaceRequest. + OrigOrdModTime *time.Time `fix:"586"` + //Account is a non-required field for OrderCancelReplaceRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderCancelReplaceRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for OrderCancelReplaceRequest. + AccountType *int `fix:"581"` + //DayBookingInst is a non-required field for OrderCancelReplaceRequest. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for OrderCancelReplaceRequest. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for OrderCancelReplaceRequest. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for OrderCancelReplaceRequest. + AllocID *string `fix:"70"` + //PreAllocGrp Component + PreAllocGrp preallocgrp.Component + //SettlType is a non-required field for OrderCancelReplaceRequest. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for OrderCancelReplaceRequest. + SettlDate *string `fix:"64"` + //CashMargin is a non-required field for OrderCancelReplaceRequest. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for OrderCancelReplaceRequest. + ClearingFeeIndicator *string `fix:"635"` + //HandlInst is a non-required field for OrderCancelReplaceRequest. + HandlInst *string `fix:"21"` + //ExecInst is a non-required field for OrderCancelReplaceRequest. + ExecInst *string `fix:"18"` + //MinQty is a non-required field for OrderCancelReplaceRequest. + MinQty *float64 `fix:"110"` + //MaxFloor is a non-required field for OrderCancelReplaceRequest. + MaxFloor *float64 `fix:"111"` + //ExDestination is a non-required field for OrderCancelReplaceRequest. + ExDestination *string `fix:"100"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for OrderCancelReplaceRequest. + Side string `fix:"54"` + //TransactTime is a required field for OrderCancelReplaceRequest. + TransactTime time.Time `fix:"60"` + //QtyType is a non-required field for OrderCancelReplaceRequest. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //OrdType is a required field for OrderCancelReplaceRequest. + OrdType string `fix:"40"` + //PriceType is a non-required field for OrderCancelReplaceRequest. + PriceType *int `fix:"423"` + //Price is a non-required field for OrderCancelReplaceRequest. + Price *float64 `fix:"44"` + //StopPx is a non-required field for OrderCancelReplaceRequest. + StopPx *float64 `fix:"99"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //PegInstructions Component + PegInstructions peginstructions.Component + //DiscretionInstructions Component + DiscretionInstructions discretioninstructions.Component + //TargetStrategy is a non-required field for OrderCancelReplaceRequest. + TargetStrategy *int `fix:"847"` + //TargetStrategyParameters is a non-required field for OrderCancelReplaceRequest. + TargetStrategyParameters *string `fix:"848"` + //ParticipationRate is a non-required field for OrderCancelReplaceRequest. + ParticipationRate *float64 `fix:"849"` + //ComplianceID is a non-required field for OrderCancelReplaceRequest. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for OrderCancelReplaceRequest. + SolicitedFlag *bool `fix:"377"` + //Currency is a non-required field for OrderCancelReplaceRequest. + Currency *string `fix:"15"` + //TimeInForce is a non-required field for OrderCancelReplaceRequest. + TimeInForce *string `fix:"59"` + //EffectiveTime is a non-required field for OrderCancelReplaceRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireDate is a non-required field for OrderCancelReplaceRequest. + ExpireDate *string `fix:"432"` + //ExpireTime is a non-required field for OrderCancelReplaceRequest. + ExpireTime *time.Time `fix:"126"` + //GTBookingInst is a non-required field for OrderCancelReplaceRequest. + GTBookingInst *int `fix:"427"` + //CommissionData Component + CommissionData commissiondata.Component + //OrderCapacity is a non-required field for OrderCancelReplaceRequest. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for OrderCancelReplaceRequest. + OrderRestrictions *string `fix:"529"` + //CustOrderCapacity is a non-required field for OrderCancelReplaceRequest. + CustOrderCapacity *int `fix:"582"` + //ForexReq is a non-required field for OrderCancelReplaceRequest. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for OrderCancelReplaceRequest. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for OrderCancelReplaceRequest. + BookingType *int `fix:"775"` + //Text is a non-required field for OrderCancelReplaceRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelReplaceRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelReplaceRequest. + EncodedText *string `fix:"355"` + //SettlDate2 is a non-required field for OrderCancelReplaceRequest. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for OrderCancelReplaceRequest. + OrderQty2 *float64 `fix:"192"` + //Price2 is a non-required field for OrderCancelReplaceRequest. + Price2 *float64 `fix:"640"` + //PositionEffect is a non-required field for OrderCancelReplaceRequest. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for OrderCancelReplaceRequest. + CoveredOrUncovered *int `fix:"203"` + //MaxShow is a non-required field for OrderCancelReplaceRequest. + MaxShow *float64 `fix:"210"` + //LocateReqd is a non-required field for OrderCancelReplaceRequest. + LocateReqd *bool `fix:"114"` + //CancellationRights is a non-required field for OrderCancelReplaceRequest. + CancellationRights *string `fix:"480"` + //MoneyLaunderingStatus is a non-required field for OrderCancelReplaceRequest. + MoneyLaunderingStatus *string `fix:"481"` + //RegistID is a non-required field for OrderCancelReplaceRequest. + RegistID *string `fix:"513"` + //Designation is a non-required field for OrderCancelReplaceRequest. + Designation *string `fix:"494"` + //StrategyParametersGrp Component + StrategyParametersGrp strategyparametersgrp.Component + //ManualOrderIndicator is a non-required field for OrderCancelReplaceRequest. + ManualOrderIndicator *bool `fix:"1028"` + //CustDirectedOrder is a non-required field for OrderCancelReplaceRequest. + CustDirectedOrder *bool `fix:"1029"` + //ReceivedDeptID is a non-required field for OrderCancelReplaceRequest. + ReceivedDeptID *string `fix:"1030"` + //CustOrderHandlingInst is a non-required field for OrderCancelReplaceRequest. + CustOrderHandlingInst *string `fix:"1031"` + //OrderHandlingInstSource is a non-required field for OrderCancelReplaceRequest. + OrderHandlingInstSource *int `fix:"1032"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //MatchIncrement is a non-required field for OrderCancelReplaceRequest. + MatchIncrement *float64 `fix:"1089"` + //MaxPriceLevels is a non-required field for OrderCancelReplaceRequest. + MaxPriceLevels *int `fix:"1090"` + //DisplayInstruction Component + DisplayInstruction displayinstruction.Component + //PriceProtectionScope is a non-required field for OrderCancelReplaceRequest. + PriceProtectionScope *string `fix:"1092"` + //TriggeringInstruction Component + TriggeringInstruction triggeringinstruction.Component + //PreTradeAnonymity is a non-required field for OrderCancelReplaceRequest. + PreTradeAnonymity *bool `fix:"1091"` + //ExDestinationIDSource is a non-required field for OrderCancelReplaceRequest. + ExDestinationIDSource *string `fix:"1133"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2915,7 +218,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "G", r } diff --git a/fix50sp2/ordercancelrequest/OrderCancelRequest.go b/fix50sp2/ordercancelrequest/OrderCancelRequest.go index ee64effff..86048113a 100644 --- a/fix50sp2/ordercancelrequest/OrderCancelRequest.go +++ b/fix50sp2/ordercancelrequest/OrderCancelRequest.go @@ -4,1468 +4,66 @@ package ordercancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderCancelRequest wrapper for the generic Message type +//Message is a OrderCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//OrigClOrdID is a non-required field for OrderCancelRequest. -func (m Message) OrigClOrdID() (*field.OrigClOrdIDField, quickfix.MessageRejectError) { - f := &field.OrigClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigClOrdID reads a OrigClOrdID from OrderCancelRequest. -func (m Message) GetOrigClOrdID(f *field.OrigClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for OrderCancelRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderCancelRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a required field for OrderCancelRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderCancelRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderCancelRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderCancelRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderCancelRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderCancelRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListID is a non-required field for OrderCancelRequest. -func (m Message) ListID() (*field.ListIDField, quickfix.MessageRejectError) { - f := &field.ListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetListID reads a ListID from OrderCancelRequest. -func (m Message) GetListID(f *field.ListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigOrdModTime is a non-required field for OrderCancelRequest. -func (m Message) OrigOrdModTime() (*field.OrigOrdModTimeField, quickfix.MessageRejectError) { - f := &field.OrigOrdModTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigOrdModTime reads a OrigOrdModTime from OrderCancelRequest. -func (m Message) GetOrigOrdModTime(f *field.OrigOrdModTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderCancelRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderCancelRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderCancelRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderCancelRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for OrderCancelRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from OrderCancelRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderCancelRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderCancelRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderCancelRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderCancelRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderCancelRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderCancelRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderCancelRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderCancelRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderCancelRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderCancelRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderCancelRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderCancelRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderCancelRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderCancelRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderCancelRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderCancelRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderCancelRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderCancelRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderCancelRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderCancelRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderCancelRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderCancelRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderCancelRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderCancelRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderCancelRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderCancelRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderCancelRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderCancelRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderCancelRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderCancelRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderCancelRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderCancelRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderCancelRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderCancelRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderCancelRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderCancelRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderCancelRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderCancelRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderCancelRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderCancelRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderCancelRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderCancelRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderCancelRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderCancelRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderCancelRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderCancelRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderCancelRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderCancelRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderCancelRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderCancelRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderCancelRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderCancelRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderCancelRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderCancelRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderCancelRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderCancelRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderCancelRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderCancelRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderCancelRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderCancelRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderCancelRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderCancelRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderCancelRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderCancelRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderCancelRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderCancelRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for OrderCancelRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from OrderCancelRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderCancelRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderCancelRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderCancelRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderCancelRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderCancelRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderCancelRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderCancelRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderCancelRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderCancelRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderCancelRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderCancelRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderCancelRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderCancelRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderCancelRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for OrderCancelRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from OrderCancelRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for OrderCancelRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from OrderCancelRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for OrderCancelRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from OrderCancelRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for OrderCancelRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from OrderCancelRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for OrderCancelRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from OrderCancelRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for OrderCancelRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from OrderCancelRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for OrderCancelRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from OrderCancelRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for OrderCancelRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from OrderCancelRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for OrderCancelRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from OrderCancelRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for OrderCancelRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from OrderCancelRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for OrderCancelRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from OrderCancelRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for OrderCancelRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from OrderCancelRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for OrderCancelRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from OrderCancelRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for OrderCancelRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from OrderCancelRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for OrderCancelRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from OrderCancelRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for OrderCancelRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from OrderCancelRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for OrderCancelRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from OrderCancelRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for OrderCancelRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from OrderCancelRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for OrderCancelRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from OrderCancelRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for OrderCancelRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from OrderCancelRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for OrderCancelRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from OrderCancelRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for OrderCancelRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from OrderCancelRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for OrderCancelRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from OrderCancelRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for OrderCancelRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from OrderCancelRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for OrderCancelRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from OrderCancelRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderCancelRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderCancelRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for OrderCancelRequest. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from OrderCancelRequest. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for OrderCancelRequest. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from OrderCancelRequest. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for OrderCancelRequest. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from OrderCancelRequest. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for OrderCancelRequest. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from OrderCancelRequest. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for OrderCancelRequest. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from OrderCancelRequest. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ComplianceID is a non-required field for OrderCancelRequest. -func (m Message) ComplianceID() (*field.ComplianceIDField, quickfix.MessageRejectError) { - f := &field.ComplianceIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetComplianceID reads a ComplianceID from OrderCancelRequest. -func (m Message) GetComplianceID(f *field.ComplianceIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderCancelRequest. -func New( - clordid *field.ClOrdIDField, - side *field.SideField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("F")) - builder.Body.Set(clordid) - builder.Body.Set(side) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"F"` + Header fixt11.Header + //OrigClOrdID is a non-required field for OrderCancelRequest. + OrigClOrdID *string `fix:"41"` + //OrderID is a non-required field for OrderCancelRequest. + OrderID *string `fix:"37"` + //ClOrdID is a required field for OrderCancelRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderCancelRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderCancelRequest. + ClOrdLinkID *string `fix:"583"` + //ListID is a non-required field for OrderCancelRequest. + ListID *string `fix:"66"` + //OrigOrdModTime is a non-required field for OrderCancelRequest. + OrigOrdModTime *time.Time `fix:"586"` + //Account is a non-required field for OrderCancelRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderCancelRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for OrderCancelRequest. + AccountType *int `fix:"581"` + //Parties Component + Parties parties.Component + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for OrderCancelRequest. + Side string `fix:"54"` + //TransactTime is a required field for OrderCancelRequest. + TransactTime time.Time `fix:"60"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //ComplianceID is a non-required field for OrderCancelRequest. + ComplianceID *string `fix:"376"` + //Text is a non-required field for OrderCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderCancelRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1473,7 +71,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "F", r } diff --git a/fix50sp2/ordermassactionreport/OrderMassActionReport.go b/fix50sp2/ordermassactionreport/OrderMassActionReport.go index 64dc3ba6d..fa6af3def 100644 --- a/fix50sp2/ordermassactionreport/OrderMassActionReport.go +++ b/fix50sp2/ordermassactionreport/OrderMassActionReport.go @@ -4,2202 +4,71 @@ package ordermassactionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/affectedordgrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/notaffectedordersgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/targetparties" + "github.com/quickfixgo/quickfix/fix50sp2/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderMassActionReport wrapper for the generic Message type +//Message is a OrderMassActionReport FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a non-required field for OrderMassActionReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderMassActionReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderMassActionReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderMassActionReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionReportID is a required field for OrderMassActionReport. -func (m Message) MassActionReportID() (*field.MassActionReportIDField, quickfix.MessageRejectError) { - f := &field.MassActionReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionReportID reads a MassActionReportID from OrderMassActionReport. -func (m Message) GetMassActionReportID(f *field.MassActionReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionType is a required field for OrderMassActionReport. -func (m Message) MassActionType() (*field.MassActionTypeField, quickfix.MessageRejectError) { - f := &field.MassActionTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionType reads a MassActionType from OrderMassActionReport. -func (m Message) GetMassActionType(f *field.MassActionTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionScope is a required field for OrderMassActionReport. -func (m Message) MassActionScope() (*field.MassActionScopeField, quickfix.MessageRejectError) { - f := &field.MassActionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionScope reads a MassActionScope from OrderMassActionReport. -func (m Message) GetMassActionScope(f *field.MassActionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionResponse is a required field for OrderMassActionReport. -func (m Message) MassActionResponse() (*field.MassActionResponseField, quickfix.MessageRejectError) { - f := &field.MassActionResponseField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionResponse reads a MassActionResponse from OrderMassActionReport. -func (m Message) GetMassActionResponse(f *field.MassActionResponseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionRejectReason is a non-required field for OrderMassActionReport. -func (m Message) MassActionRejectReason() (*field.MassActionRejectReasonField, quickfix.MessageRejectError) { - f := &field.MassActionRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionRejectReason reads a MassActionRejectReason from OrderMassActionReport. -func (m Message) GetMassActionRejectReason(f *field.MassActionRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAffectedOrders is a non-required field for OrderMassActionReport. -func (m Message) TotalAffectedOrders() (*field.TotalAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.TotalAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAffectedOrders reads a TotalAffectedOrders from OrderMassActionReport. -func (m Message) GetTotalAffectedOrders(f *field.TotalAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAffectedOrders is a non-required field for OrderMassActionReport. -func (m Message) NoAffectedOrders() (*field.NoAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.NoAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAffectedOrders reads a NoAffectedOrders from OrderMassActionReport. -func (m Message) GetNoAffectedOrders(f *field.NoAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for OrderMassActionReport. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from OrderMassActionReport. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for OrderMassActionReport. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from OrderMassActionReport. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassActionReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassActionReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassActionReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassActionReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassActionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassActionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassActionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassActionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassActionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassActionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassActionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassActionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassActionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassActionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassActionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassActionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassActionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassActionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassActionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassActionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassActionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassActionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassActionReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassActionReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassActionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassActionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassActionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassActionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassActionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassActionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassActionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassActionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassActionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassActionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassActionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassActionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassActionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassActionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassActionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassActionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassActionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassActionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassActionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassActionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassActionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassActionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassActionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassActionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassActionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassActionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassActionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassActionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassActionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassActionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassActionReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassActionReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassActionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassActionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassActionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassActionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassActionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassActionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassActionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassActionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassActionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassActionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassActionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassActionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassActionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassActionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassActionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassActionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassActionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassActionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassActionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassActionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassActionReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassActionReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassActionReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassActionReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassActionReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassActionReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassActionReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassActionReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassActionReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassActionReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassActionReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassActionReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassActionReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassActionReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderMassActionReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderMassActionReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderMassActionReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderMassActionReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderMassActionReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderMassActionReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderMassActionReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderMassActionReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderMassActionReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderMassActionReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderMassActionReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderMassActionReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderMassActionReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderMassActionReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderMassActionReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderMassActionReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderMassActionReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderMassActionReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderMassActionReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderMassActionReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderMassActionReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderMassActionReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderMassActionReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderMassActionReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderMassActionReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderMassActionReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderMassActionReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderMassActionReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderMassActionReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderMassActionReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderMassActionReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderMassActionReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderMassActionReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderMassActionReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderMassActionReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderMassActionReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderMassActionReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderMassActionReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderMassActionReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderMassActionReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderMassActionReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderMassActionReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderMassActionReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderMassActionReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderMassActionReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderMassActionReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for OrderMassActionReport. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from OrderMassActionReport. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderMassActionReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderMassActionReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderMassActionReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderMassActionReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderMassActionReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderMassActionReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderMassActionReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderMassActionReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderMassActionReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderMassActionReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderMassActionReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderMassActionReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderMassActionReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderMassActionReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for OrderMassActionReport. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from OrderMassActionReport. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for OrderMassActionReport. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from OrderMassActionReport. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for OrderMassActionReport. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from OrderMassActionReport. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for OrderMassActionReport. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from OrderMassActionReport. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for OrderMassActionReport. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from OrderMassActionReport. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for OrderMassActionReport. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from OrderMassActionReport. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for OrderMassActionReport. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from OrderMassActionReport. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for OrderMassActionReport. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from OrderMassActionReport. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for OrderMassActionReport. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from OrderMassActionReport. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for OrderMassActionReport. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from OrderMassActionReport. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for OrderMassActionReport. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from OrderMassActionReport. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for OrderMassActionReport. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from OrderMassActionReport. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from OrderMassActionReport. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for OrderMassActionReport. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from OrderMassActionReport. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for OrderMassActionReport. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from OrderMassActionReport. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassActionReport. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassActionReport. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassActionReport. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassActionReport. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassActionReport. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassActionReport. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassActionReport. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassActionReport. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassActionReport. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassActionReport. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassActionReport. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassActionReport. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassActionReport. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassActionReport. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassActionReport. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassActionReport. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassActionReport. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassActionReport. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassActionReport. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassActionReport. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassActionReport. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassActionReport. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassActionReport. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassActionReport. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassActionReport. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassActionReport. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassActionReport. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassActionReport. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassActionReport. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassActionReport. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassActionReport. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassActionReport. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassActionReport. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassActionReport. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassActionReport. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassActionReport. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassActionReport. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassActionReport. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassActionReport. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassActionReport. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassActionReport. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassActionReport. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassActionReport. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassActionReport. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassActionReport. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassActionReport. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassActionReport. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassActionReport. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassActionReport. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassActionReport. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassActionReport. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassActionReport. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from OrderMassActionReport. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from OrderMassActionReport. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from OrderMassActionReport. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from OrderMassActionReport. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from OrderMassActionReport. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from OrderMassActionReport. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from OrderMassActionReport. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for OrderMassActionReport. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from OrderMassActionReport. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from OrderMassActionReport. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from OrderMassActionReport. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from OrderMassActionReport. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from OrderMassActionReport. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from OrderMassActionReport. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from OrderMassActionReport. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from OrderMassActionReport. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from OrderMassActionReport. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from OrderMassActionReport. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from OrderMassActionReport. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplierUnit is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingContractMultiplierUnit() (*field.UnderlyingContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplierUnit reads a UnderlyingContractMultiplierUnit from OrderMassActionReport. -func (m Message) GetUnderlyingContractMultiplierUnit(f *field.UnderlyingContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFlowScheduleType is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingFlowScheduleType() (*field.UnderlyingFlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingFlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFlowScheduleType reads a UnderlyingFlowScheduleType from OrderMassActionReport. -func (m Message) GetUnderlyingFlowScheduleType(f *field.UnderlyingFlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRestructuringType is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingRestructuringType() (*field.UnderlyingRestructuringTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRestructuringType reads a UnderlyingRestructuringType from OrderMassActionReport. -func (m Message) GetUnderlyingRestructuringType(f *field.UnderlyingRestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSeniority is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingSeniority() (*field.UnderlyingSeniorityField, quickfix.MessageRejectError) { - f := &field.UnderlyingSeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSeniority reads a UnderlyingSeniority from OrderMassActionReport. -func (m Message) GetUnderlyingSeniority(f *field.UnderlyingSeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingNotionalPercentageOutstanding is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingNotionalPercentageOutstanding() (*field.UnderlyingNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingNotionalPercentageOutstanding reads a UnderlyingNotionalPercentageOutstanding from OrderMassActionReport. -func (m Message) GetUnderlyingNotionalPercentageOutstanding(f *field.UnderlyingNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOriginalNotionalPercentageOutstanding is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingOriginalNotionalPercentageOutstanding() (*field.UnderlyingOriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingOriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOriginalNotionalPercentageOutstanding reads a UnderlyingOriginalNotionalPercentageOutstanding from OrderMassActionReport. -func (m Message) GetUnderlyingOriginalNotionalPercentageOutstanding(f *field.UnderlyingOriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAttachmentPoint is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingAttachmentPoint() (*field.UnderlyingAttachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingAttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAttachmentPoint reads a UnderlyingAttachmentPoint from OrderMassActionReport. -func (m Message) GetUnderlyingAttachmentPoint(f *field.UnderlyingAttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDetachmentPoint is a non-required field for OrderMassActionReport. -func (m Message) UnderlyingDetachmentPoint() (*field.UnderlyingDetachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingDetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDetachmentPoint reads a UnderlyingDetachmentPoint from OrderMassActionReport. -func (m Message) GetUnderlyingDetachmentPoint(f *field.UnderlyingDetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassActionReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassActionReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for OrderMassActionReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderMassActionReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderMassActionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderMassActionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderMassActionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderMassActionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderMassActionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderMassActionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoNotAffectedOrders is a non-required field for OrderMassActionReport. -func (m Message) NoNotAffectedOrders() (*field.NoNotAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.NoNotAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoNotAffectedOrders reads a NoNotAffectedOrders from OrderMassActionReport. -func (m Message) GetNoNotAffectedOrders(f *field.NoNotAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTargetPartyIDs is a non-required field for OrderMassActionReport. -func (m Message) NoTargetPartyIDs() (*field.NoTargetPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoTargetPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTargetPartyIDs reads a NoTargetPartyIDs from OrderMassActionReport. -func (m Message) GetNoTargetPartyIDs(f *field.NoTargetPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassActionReport. -func New( - massactionreportid *field.MassActionReportIDField, - massactiontype *field.MassActionTypeField, - massactionscope *field.MassActionScopeField, - massactionresponse *field.MassActionResponseField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BZ")) - builder.Body.Set(massactionreportid) - builder.Body.Set(massactiontype) - builder.Body.Set(massactionscope) - builder.Body.Set(massactionresponse) - return builder -} + FIXMsgType string `fix:"BZ"` + Header fixt11.Header + //ClOrdID is a non-required field for OrderMassActionReport. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderMassActionReport. + SecondaryClOrdID *string `fix:"526"` + //MassActionReportID is a required field for OrderMassActionReport. + MassActionReportID string `fix:"1369"` + //MassActionType is a required field for OrderMassActionReport. + MassActionType int `fix:"1373"` + //MassActionScope is a required field for OrderMassActionReport. + MassActionScope int `fix:"1374"` + //MassActionResponse is a required field for OrderMassActionReport. + MassActionResponse int `fix:"1375"` + //MassActionRejectReason is a non-required field for OrderMassActionReport. + MassActionRejectReason *int `fix:"1376"` + //TotalAffectedOrders is a non-required field for OrderMassActionReport. + TotalAffectedOrders *int `fix:"533"` + //AffectedOrdGrp Component + AffectedOrdGrp affectedordgrp.Component + //MarketID is a non-required field for OrderMassActionReport. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for OrderMassActionReport. + MarketSegmentID *string `fix:"1300"` + //TradingSessionID is a non-required field for OrderMassActionReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassActionReport. + TradingSessionSubID *string `fix:"625"` + //Parties Component + Parties parties.Component + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassActionReport. + Side *string `fix:"54"` + //TransactTime is a non-required field for OrderMassActionReport. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for OrderMassActionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderMassActionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderMassActionReport. + EncodedText *string `fix:"355"` + //NotAffectedOrdersGrp Component + NotAffectedOrdersGrp notaffectedordersgrp.Component + //TargetParties Component + TargetParties targetparties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2207,7 +76,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BZ", r } diff --git a/fix50sp2/ordermassactionrequest/OrderMassActionRequest.go b/fix50sp2/ordermassactionrequest/OrderMassActionRequest.go index 942917877..57a06b820 100644 --- a/fix50sp2/ordermassactionrequest/OrderMassActionRequest.go +++ b/fix50sp2/ordermassactionrequest/OrderMassActionRequest.go @@ -4,2130 +4,57 @@ package ordermassactionrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/targetparties" + "github.com/quickfixgo/quickfix/fix50sp2/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderMassActionRequest wrapper for the generic Message type +//Message is a OrderMassActionRequest FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for OrderMassActionRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderMassActionRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderMassActionRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderMassActionRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionType is a required field for OrderMassActionRequest. -func (m Message) MassActionType() (*field.MassActionTypeField, quickfix.MessageRejectError) { - f := &field.MassActionTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionType reads a MassActionType from OrderMassActionRequest. -func (m Message) GetMassActionType(f *field.MassActionTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionScope is a required field for OrderMassActionRequest. -func (m Message) MassActionScope() (*field.MassActionScopeField, quickfix.MessageRejectError) { - f := &field.MassActionScopeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionScope reads a MassActionScope from OrderMassActionRequest. -func (m Message) GetMassActionScope(f *field.MassActionScopeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for OrderMassActionRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from OrderMassActionRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for OrderMassActionRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from OrderMassActionRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassActionRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassActionRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassActionRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassActionRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassActionRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassActionRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassActionRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassActionRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassActionRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassActionRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassActionRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassActionRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassActionRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassActionRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassActionRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassActionRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassActionRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassActionRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassActionRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassActionRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassActionRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassActionRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassActionRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassActionRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassActionRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassActionRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassActionRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassActionRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassActionRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassActionRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassActionRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassActionRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassActionRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassActionRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassActionRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassActionRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassActionRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassActionRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassActionRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassActionRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassActionRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassActionRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassActionRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassActionRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassActionRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassActionRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassActionRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassActionRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassActionRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassActionRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassActionRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassActionRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassActionRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassActionRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassActionRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassActionRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassActionRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassActionRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassActionRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassActionRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassActionRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassActionRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassActionRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassActionRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassActionRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassActionRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassActionRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassActionRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassActionRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassActionRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassActionRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassActionRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassActionRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassActionRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassActionRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassActionRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassActionRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassActionRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassActionRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassActionRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassActionRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassActionRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassActionRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassActionRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassActionRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassActionRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassActionRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassActionRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassActionRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassActionRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderMassActionRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderMassActionRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderMassActionRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderMassActionRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderMassActionRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderMassActionRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderMassActionRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderMassActionRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderMassActionRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderMassActionRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderMassActionRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderMassActionRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderMassActionRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderMassActionRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderMassActionRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderMassActionRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderMassActionRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderMassActionRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderMassActionRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderMassActionRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderMassActionRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderMassActionRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderMassActionRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderMassActionRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderMassActionRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderMassActionRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderMassActionRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderMassActionRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderMassActionRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderMassActionRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderMassActionRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderMassActionRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderMassActionRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderMassActionRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderMassActionRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderMassActionRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderMassActionRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderMassActionRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderMassActionRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderMassActionRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderMassActionRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderMassActionRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderMassActionRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderMassActionRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderMassActionRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderMassActionRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for OrderMassActionRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from OrderMassActionRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderMassActionRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderMassActionRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderMassActionRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderMassActionRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderMassActionRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderMassActionRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderMassActionRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderMassActionRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderMassActionRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderMassActionRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderMassActionRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderMassActionRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderMassActionRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderMassActionRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for OrderMassActionRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from OrderMassActionRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for OrderMassActionRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from OrderMassActionRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for OrderMassActionRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from OrderMassActionRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for OrderMassActionRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from OrderMassActionRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for OrderMassActionRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from OrderMassActionRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for OrderMassActionRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from OrderMassActionRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for OrderMassActionRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from OrderMassActionRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for OrderMassActionRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from OrderMassActionRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for OrderMassActionRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from OrderMassActionRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for OrderMassActionRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from OrderMassActionRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for OrderMassActionRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from OrderMassActionRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for OrderMassActionRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from OrderMassActionRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from OrderMassActionRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for OrderMassActionRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from OrderMassActionRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for OrderMassActionRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from OrderMassActionRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassActionRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassActionRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassActionRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassActionRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassActionRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassActionRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassActionRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassActionRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassActionRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassActionRequest. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassActionRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassActionRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassActionRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassActionRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassActionRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassActionRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassActionRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassActionRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassActionRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassActionRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassActionRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassActionRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassActionRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassActionRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassActionRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassActionRequest. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassActionRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassActionRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassActionRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassActionRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassActionRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassActionRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassActionRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassActionRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassActionRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassActionRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassActionRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassActionRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassActionRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassActionRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassActionRequest. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassActionRequest. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassActionRequest. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassActionRequest. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassActionRequest. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassActionRequest. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassActionRequest. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassActionRequest. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassActionRequest. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassActionRequest. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassActionRequest. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassActionRequest. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from OrderMassActionRequest. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from OrderMassActionRequest. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from OrderMassActionRequest. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from OrderMassActionRequest. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from OrderMassActionRequest. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from OrderMassActionRequest. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from OrderMassActionRequest. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for OrderMassActionRequest. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from OrderMassActionRequest. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from OrderMassActionRequest. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from OrderMassActionRequest. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from OrderMassActionRequest. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from OrderMassActionRequest. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from OrderMassActionRequest. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from OrderMassActionRequest. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from OrderMassActionRequest. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from OrderMassActionRequest. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from OrderMassActionRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from OrderMassActionRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplierUnit is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingContractMultiplierUnit() (*field.UnderlyingContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplierUnit reads a UnderlyingContractMultiplierUnit from OrderMassActionRequest. -func (m Message) GetUnderlyingContractMultiplierUnit(f *field.UnderlyingContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFlowScheduleType is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingFlowScheduleType() (*field.UnderlyingFlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingFlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFlowScheduleType reads a UnderlyingFlowScheduleType from OrderMassActionRequest. -func (m Message) GetUnderlyingFlowScheduleType(f *field.UnderlyingFlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRestructuringType is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingRestructuringType() (*field.UnderlyingRestructuringTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRestructuringType reads a UnderlyingRestructuringType from OrderMassActionRequest. -func (m Message) GetUnderlyingRestructuringType(f *field.UnderlyingRestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSeniority is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingSeniority() (*field.UnderlyingSeniorityField, quickfix.MessageRejectError) { - f := &field.UnderlyingSeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSeniority reads a UnderlyingSeniority from OrderMassActionRequest. -func (m Message) GetUnderlyingSeniority(f *field.UnderlyingSeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingNotionalPercentageOutstanding is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingNotionalPercentageOutstanding() (*field.UnderlyingNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingNotionalPercentageOutstanding reads a UnderlyingNotionalPercentageOutstanding from OrderMassActionRequest. -func (m Message) GetUnderlyingNotionalPercentageOutstanding(f *field.UnderlyingNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOriginalNotionalPercentageOutstanding is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingOriginalNotionalPercentageOutstanding() (*field.UnderlyingOriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingOriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOriginalNotionalPercentageOutstanding reads a UnderlyingOriginalNotionalPercentageOutstanding from OrderMassActionRequest. -func (m Message) GetUnderlyingOriginalNotionalPercentageOutstanding(f *field.UnderlyingOriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAttachmentPoint is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingAttachmentPoint() (*field.UnderlyingAttachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingAttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAttachmentPoint reads a UnderlyingAttachmentPoint from OrderMassActionRequest. -func (m Message) GetUnderlyingAttachmentPoint(f *field.UnderlyingAttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDetachmentPoint is a non-required field for OrderMassActionRequest. -func (m Message) UnderlyingDetachmentPoint() (*field.UnderlyingDetachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingDetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDetachmentPoint reads a UnderlyingDetachmentPoint from OrderMassActionRequest. -func (m Message) GetUnderlyingDetachmentPoint(f *field.UnderlyingDetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassActionRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassActionRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderMassActionRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderMassActionRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderMassActionRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderMassActionRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderMassActionRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderMassActionRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderMassActionRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderMassActionRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTargetPartyIDs is a non-required field for OrderMassActionRequest. -func (m Message) NoTargetPartyIDs() (*field.NoTargetPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoTargetPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTargetPartyIDs reads a NoTargetPartyIDs from OrderMassActionRequest. -func (m Message) GetNoTargetPartyIDs(f *field.NoTargetPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassActionRequest. -func New( - clordid *field.ClOrdIDField, - massactiontype *field.MassActionTypeField, - massactionscope *field.MassActionScopeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("CA")) - builder.Body.Set(clordid) - builder.Body.Set(massactiontype) - builder.Body.Set(massactionscope) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"CA"` + Header fixt11.Header + //ClOrdID is a required field for OrderMassActionRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderMassActionRequest. + SecondaryClOrdID *string `fix:"526"` + //MassActionType is a required field for OrderMassActionRequest. + MassActionType int `fix:"1373"` + //MassActionScope is a required field for OrderMassActionRequest. + MassActionScope int `fix:"1374"` + //MarketID is a non-required field for OrderMassActionRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for OrderMassActionRequest. + MarketSegmentID *string `fix:"1300"` + //TradingSessionID is a non-required field for OrderMassActionRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassActionRequest. + TradingSessionSubID *string `fix:"625"` + //Parties Component + Parties parties.Component + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassActionRequest. + Side *string `fix:"54"` + //TransactTime is a required field for OrderMassActionRequest. + TransactTime time.Time `fix:"60"` + //Text is a non-required field for OrderMassActionRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderMassActionRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderMassActionRequest. + EncodedText *string `fix:"355"` + //TargetParties Component + TargetParties targetparties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2135,7 +62,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "CA", r } diff --git a/fix50sp2/ordermasscancelreport/OrderMassCancelReport.go b/fix50sp2/ordermasscancelreport/OrderMassCancelReport.go index 99c0adcb0..ccf71ca71 100644 --- a/fix50sp2/ordermasscancelreport/OrderMassCancelReport.go +++ b/fix50sp2/ordermasscancelreport/OrderMassCancelReport.go @@ -4,2214 +4,73 @@ package ordermasscancelreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/affectedordgrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/notaffectedordersgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/targetparties" + "github.com/quickfixgo/quickfix/fix50sp2/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderMassCancelReport wrapper for the generic Message type +//Message is a OrderMassCancelReport FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a non-required field for OrderMassCancelReport. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderMassCancelReport. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderMassCancelReport. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderMassCancelReport. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a required field for OrderMassCancelReport. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderMassCancelReport. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryOrderID is a non-required field for OrderMassCancelReport. -func (m Message) SecondaryOrderID() (*field.SecondaryOrderIDField, quickfix.MessageRejectError) { - f := &field.SecondaryOrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryOrderID reads a SecondaryOrderID from OrderMassCancelReport. -func (m Message) GetSecondaryOrderID(f *field.SecondaryOrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRequestType is a required field for OrderMassCancelReport. -func (m Message) MassCancelRequestType() (*field.MassCancelRequestTypeField, quickfix.MessageRejectError) { - f := &field.MassCancelRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRequestType reads a MassCancelRequestType from OrderMassCancelReport. -func (m Message) GetMassCancelRequestType(f *field.MassCancelRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelResponse is a required field for OrderMassCancelReport. -func (m Message) MassCancelResponse() (*field.MassCancelResponseField, quickfix.MessageRejectError) { - f := &field.MassCancelResponseField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelResponse reads a MassCancelResponse from OrderMassCancelReport. -func (m Message) GetMassCancelResponse(f *field.MassCancelResponseField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRejectReason is a non-required field for OrderMassCancelReport. -func (m Message) MassCancelRejectReason() (*field.MassCancelRejectReasonField, quickfix.MessageRejectError) { - f := &field.MassCancelRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRejectReason reads a MassCancelRejectReason from OrderMassCancelReport. -func (m Message) GetMassCancelRejectReason(f *field.MassCancelRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalAffectedOrders is a non-required field for OrderMassCancelReport. -func (m Message) TotalAffectedOrders() (*field.TotalAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.TotalAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalAffectedOrders reads a TotalAffectedOrders from OrderMassCancelReport. -func (m Message) GetTotalAffectedOrders(f *field.TotalAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAffectedOrders is a non-required field for OrderMassCancelReport. -func (m Message) NoAffectedOrders() (*field.NoAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.NoAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAffectedOrders reads a NoAffectedOrders from OrderMassCancelReport. -func (m Message) GetNoAffectedOrders(f *field.NoAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassCancelReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassCancelReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassCancelReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassCancelReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassCancelReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassCancelReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassCancelReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassCancelReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassCancelReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassCancelReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassCancelReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassCancelReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassCancelReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassCancelReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassCancelReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassCancelReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassCancelReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassCancelReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassCancelReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassCancelReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassCancelReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassCancelReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassCancelReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassCancelReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassCancelReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassCancelReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassCancelReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassCancelReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassCancelReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassCancelReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassCancelReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassCancelReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassCancelReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassCancelReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassCancelReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassCancelReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassCancelReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassCancelReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassCancelReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassCancelReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassCancelReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassCancelReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassCancelReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassCancelReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassCancelReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassCancelReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassCancelReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassCancelReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassCancelReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassCancelReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassCancelReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassCancelReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassCancelReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassCancelReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassCancelReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassCancelReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassCancelReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassCancelReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassCancelReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassCancelReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassCancelReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassCancelReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassCancelReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassCancelReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassCancelReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassCancelReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassCancelReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassCancelReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassCancelReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassCancelReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassCancelReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassCancelReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassCancelReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassCancelReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassCancelReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassCancelReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassCancelReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassCancelReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassCancelReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassCancelReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderMassCancelReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderMassCancelReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderMassCancelReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderMassCancelReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderMassCancelReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderMassCancelReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderMassCancelReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderMassCancelReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderMassCancelReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderMassCancelReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderMassCancelReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderMassCancelReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderMassCancelReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderMassCancelReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderMassCancelReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderMassCancelReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderMassCancelReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderMassCancelReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderMassCancelReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderMassCancelReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderMassCancelReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderMassCancelReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderMassCancelReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderMassCancelReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderMassCancelReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderMassCancelReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderMassCancelReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderMassCancelReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderMassCancelReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderMassCancelReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderMassCancelReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderMassCancelReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderMassCancelReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderMassCancelReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderMassCancelReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderMassCancelReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderMassCancelReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderMassCancelReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderMassCancelReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderMassCancelReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderMassCancelReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderMassCancelReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderMassCancelReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderMassCancelReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderMassCancelReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderMassCancelReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for OrderMassCancelReport. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from OrderMassCancelReport. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderMassCancelReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderMassCancelReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderMassCancelReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderMassCancelReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderMassCancelReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderMassCancelReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderMassCancelReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderMassCancelReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderMassCancelReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderMassCancelReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderMassCancelReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderMassCancelReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderMassCancelReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderMassCancelReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for OrderMassCancelReport. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from OrderMassCancelReport. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for OrderMassCancelReport. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from OrderMassCancelReport. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for OrderMassCancelReport. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from OrderMassCancelReport. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for OrderMassCancelReport. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from OrderMassCancelReport. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for OrderMassCancelReport. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from OrderMassCancelReport. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for OrderMassCancelReport. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from OrderMassCancelReport. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for OrderMassCancelReport. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from OrderMassCancelReport. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for OrderMassCancelReport. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from OrderMassCancelReport. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for OrderMassCancelReport. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from OrderMassCancelReport. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for OrderMassCancelReport. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from OrderMassCancelReport. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for OrderMassCancelReport. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from OrderMassCancelReport. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for OrderMassCancelReport. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from OrderMassCancelReport. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from OrderMassCancelReport. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for OrderMassCancelReport. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from OrderMassCancelReport. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for OrderMassCancelReport. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from OrderMassCancelReport. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassCancelReport. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassCancelReport. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassCancelReport. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassCancelReport. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassCancelReport. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassCancelReport. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassCancelReport. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassCancelReport. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassCancelReport. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassCancelReport. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassCancelReport. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassCancelReport. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassCancelReport. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassCancelReport. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassCancelReport. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassCancelReport. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassCancelReport. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassCancelReport. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassCancelReport. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassCancelReport. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassCancelReport. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassCancelReport. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassCancelReport. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassCancelReport. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassCancelReport. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassCancelReport. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassCancelReport. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassCancelReport. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassCancelReport. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassCancelReport. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassCancelReport. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassCancelReport. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassCancelReport. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassCancelReport. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassCancelReport. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassCancelReport. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassCancelReport. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassCancelReport. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassCancelReport. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassCancelReport. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from OrderMassCancelReport. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from OrderMassCancelReport. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from OrderMassCancelReport. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from OrderMassCancelReport. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from OrderMassCancelReport. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from OrderMassCancelReport. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from OrderMassCancelReport. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for OrderMassCancelReport. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from OrderMassCancelReport. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from OrderMassCancelReport. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from OrderMassCancelReport. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from OrderMassCancelReport. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from OrderMassCancelReport. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from OrderMassCancelReport. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from OrderMassCancelReport. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from OrderMassCancelReport. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from OrderMassCancelReport. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from OrderMassCancelReport. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from OrderMassCancelReport. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplierUnit is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingContractMultiplierUnit() (*field.UnderlyingContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplierUnit reads a UnderlyingContractMultiplierUnit from OrderMassCancelReport. -func (m Message) GetUnderlyingContractMultiplierUnit(f *field.UnderlyingContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFlowScheduleType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingFlowScheduleType() (*field.UnderlyingFlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingFlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFlowScheduleType reads a UnderlyingFlowScheduleType from OrderMassCancelReport. -func (m Message) GetUnderlyingFlowScheduleType(f *field.UnderlyingFlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRestructuringType is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingRestructuringType() (*field.UnderlyingRestructuringTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRestructuringType reads a UnderlyingRestructuringType from OrderMassCancelReport. -func (m Message) GetUnderlyingRestructuringType(f *field.UnderlyingRestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSeniority is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingSeniority() (*field.UnderlyingSeniorityField, quickfix.MessageRejectError) { - f := &field.UnderlyingSeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSeniority reads a UnderlyingSeniority from OrderMassCancelReport. -func (m Message) GetUnderlyingSeniority(f *field.UnderlyingSeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingNotionalPercentageOutstanding is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingNotionalPercentageOutstanding() (*field.UnderlyingNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingNotionalPercentageOutstanding reads a UnderlyingNotionalPercentageOutstanding from OrderMassCancelReport. -func (m Message) GetUnderlyingNotionalPercentageOutstanding(f *field.UnderlyingNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOriginalNotionalPercentageOutstanding is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingOriginalNotionalPercentageOutstanding() (*field.UnderlyingOriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingOriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOriginalNotionalPercentageOutstanding reads a UnderlyingOriginalNotionalPercentageOutstanding from OrderMassCancelReport. -func (m Message) GetUnderlyingOriginalNotionalPercentageOutstanding(f *field.UnderlyingOriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAttachmentPoint is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingAttachmentPoint() (*field.UnderlyingAttachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingAttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAttachmentPoint reads a UnderlyingAttachmentPoint from OrderMassCancelReport. -func (m Message) GetUnderlyingAttachmentPoint(f *field.UnderlyingAttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDetachmentPoint is a non-required field for OrderMassCancelReport. -func (m Message) UnderlyingDetachmentPoint() (*field.UnderlyingDetachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingDetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDetachmentPoint reads a UnderlyingDetachmentPoint from OrderMassCancelReport. -func (m Message) GetUnderlyingDetachmentPoint(f *field.UnderlyingDetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassCancelReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassCancelReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for OrderMassCancelReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderMassCancelReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderMassCancelReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderMassCancelReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderMassCancelReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderMassCancelReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderMassCancelReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderMassCancelReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassCancelReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassCancelReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassActionReportID is a required field for OrderMassCancelReport. -func (m Message) MassActionReportID() (*field.MassActionReportIDField, quickfix.MessageRejectError) { - f := &field.MassActionReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassActionReportID reads a MassActionReportID from OrderMassCancelReport. -func (m Message) GetMassActionReportID(f *field.MassActionReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoNotAffectedOrders is a non-required field for OrderMassCancelReport. -func (m Message) NoNotAffectedOrders() (*field.NoNotAffectedOrdersField, quickfix.MessageRejectError) { - f := &field.NoNotAffectedOrdersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoNotAffectedOrders reads a NoNotAffectedOrders from OrderMassCancelReport. -func (m Message) GetNoNotAffectedOrders(f *field.NoNotAffectedOrdersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for OrderMassCancelReport. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from OrderMassCancelReport. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for OrderMassCancelReport. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from OrderMassCancelReport. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTargetPartyIDs is a non-required field for OrderMassCancelReport. -func (m Message) NoTargetPartyIDs() (*field.NoTargetPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoTargetPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTargetPartyIDs reads a NoTargetPartyIDs from OrderMassCancelReport. -func (m Message) GetNoTargetPartyIDs(f *field.NoTargetPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassCancelReport. -func New( - orderid *field.OrderIDField, - masscancelrequesttype *field.MassCancelRequestTypeField, - masscancelresponse *field.MassCancelResponseField, - massactionreportid *field.MassActionReportIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("r")) - builder.Body.Set(orderid) - builder.Body.Set(masscancelrequesttype) - builder.Body.Set(masscancelresponse) - builder.Body.Set(massactionreportid) - return builder -} + FIXMsgType string `fix:"r"` + Header fixt11.Header + //ClOrdID is a non-required field for OrderMassCancelReport. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderMassCancelReport. + SecondaryClOrdID *string `fix:"526"` + //OrderID is a required field for OrderMassCancelReport. + OrderID string `fix:"37"` + //SecondaryOrderID is a non-required field for OrderMassCancelReport. + SecondaryOrderID *string `fix:"198"` + //MassCancelRequestType is a required field for OrderMassCancelReport. + MassCancelRequestType string `fix:"530"` + //MassCancelResponse is a required field for OrderMassCancelReport. + MassCancelResponse string `fix:"531"` + //MassCancelRejectReason is a non-required field for OrderMassCancelReport. + MassCancelRejectReason *int `fix:"532"` + //TotalAffectedOrders is a non-required field for OrderMassCancelReport. + TotalAffectedOrders *int `fix:"533"` + //AffectedOrdGrp Component + AffectedOrdGrp affectedordgrp.Component + //TradingSessionID is a non-required field for OrderMassCancelReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassCancelReport. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassCancelReport. + Side *string `fix:"54"` + //TransactTime is a non-required field for OrderMassCancelReport. + TransactTime *time.Time `fix:"60"` + //Text is a non-required field for OrderMassCancelReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderMassCancelReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderMassCancelReport. + EncodedText *string `fix:"355"` + //Parties Component + Parties parties.Component + //MassActionReportID is a required field for OrderMassCancelReport. + MassActionReportID string `fix:"1369"` + //NotAffectedOrdersGrp Component + NotAffectedOrdersGrp notaffectedordersgrp.Component + //MarketID is a non-required field for OrderMassCancelReport. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for OrderMassCancelReport. + MarketSegmentID *string `fix:"1300"` + //TargetParties Component + TargetParties targetparties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2219,7 +78,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "r", r } diff --git a/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.go b/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.go index 84d032cff..8f64e8ed5 100644 --- a/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.go +++ b/fix50sp2/ordermasscancelrequest/OrderMassCancelRequest.go @@ -4,2116 +4,55 @@ package ordermasscancelrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/targetparties" + "github.com/quickfixgo/quickfix/fix50sp2/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a OrderMassCancelRequest wrapper for the generic Message type +//Message is a OrderMassCancelRequest FIX Message type Message struct { - quickfix.Message -} - -//ClOrdID is a required field for OrderMassCancelRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderMassCancelRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderMassCancelRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderMassCancelRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassCancelRequestType is a required field for OrderMassCancelRequest. -func (m Message) MassCancelRequestType() (*field.MassCancelRequestTypeField, quickfix.MessageRejectError) { - f := &field.MassCancelRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassCancelRequestType reads a MassCancelRequestType from OrderMassCancelRequest. -func (m Message) GetMassCancelRequestType(f *field.MassCancelRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassCancelRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassCancelRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassCancelRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassCancelRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassCancelRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassCancelRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassCancelRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassCancelRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassCancelRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassCancelRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassCancelRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassCancelRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassCancelRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassCancelRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassCancelRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassCancelRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassCancelRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassCancelRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassCancelRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassCancelRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassCancelRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassCancelRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassCancelRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassCancelRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassCancelRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassCancelRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassCancelRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassCancelRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassCancelRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassCancelRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassCancelRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassCancelRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassCancelRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassCancelRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassCancelRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassCancelRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassCancelRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassCancelRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassCancelRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassCancelRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassCancelRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassCancelRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassCancelRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassCancelRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassCancelRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassCancelRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassCancelRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassCancelRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassCancelRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassCancelRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassCancelRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassCancelRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassCancelRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassCancelRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassCancelRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassCancelRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassCancelRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassCancelRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassCancelRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassCancelRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassCancelRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassCancelRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassCancelRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassCancelRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassCancelRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassCancelRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassCancelRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassCancelRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassCancelRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassCancelRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassCancelRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassCancelRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassCancelRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassCancelRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassCancelRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderMassCancelRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderMassCancelRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderMassCancelRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderMassCancelRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderMassCancelRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderMassCancelRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderMassCancelRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderMassCancelRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderMassCancelRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderMassCancelRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderMassCancelRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderMassCancelRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderMassCancelRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderMassCancelRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderMassCancelRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderMassCancelRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderMassCancelRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderMassCancelRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderMassCancelRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderMassCancelRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderMassCancelRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderMassCancelRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderMassCancelRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderMassCancelRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderMassCancelRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderMassCancelRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderMassCancelRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderMassCancelRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderMassCancelRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderMassCancelRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderMassCancelRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderMassCancelRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderMassCancelRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderMassCancelRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderMassCancelRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderMassCancelRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderMassCancelRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderMassCancelRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderMassCancelRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderMassCancelRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderMassCancelRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderMassCancelRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for OrderMassCancelRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from OrderMassCancelRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderMassCancelRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderMassCancelRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderMassCancelRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderMassCancelRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderMassCancelRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderMassCancelRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderMassCancelRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderMassCancelRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderMassCancelRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderMassCancelRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderMassCancelRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderMassCancelRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderMassCancelRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderMassCancelRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for OrderMassCancelRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from OrderMassCancelRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for OrderMassCancelRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from OrderMassCancelRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for OrderMassCancelRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from OrderMassCancelRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for OrderMassCancelRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from OrderMassCancelRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for OrderMassCancelRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from OrderMassCancelRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for OrderMassCancelRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from OrderMassCancelRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for OrderMassCancelRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from OrderMassCancelRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for OrderMassCancelRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from OrderMassCancelRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for OrderMassCancelRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from OrderMassCancelRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for OrderMassCancelRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from OrderMassCancelRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for OrderMassCancelRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from OrderMassCancelRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for OrderMassCancelRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from OrderMassCancelRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from OrderMassCancelRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for OrderMassCancelRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from OrderMassCancelRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for OrderMassCancelRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from OrderMassCancelRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassCancelRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassCancelRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassCancelRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassCancelRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassCancelRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassCancelRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassCancelRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassCancelRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassCancelRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassCancelRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassCancelRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassCancelRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassCancelRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassCancelRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassCancelRequest. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassCancelRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassCancelRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassCancelRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassCancelRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassCancelRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassCancelRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassCancelRequest. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassCancelRequest. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassCancelRequest. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassCancelRequest. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassCancelRequest. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassCancelRequest. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassCancelRequest. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassCancelRequest. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassCancelRequest. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from OrderMassCancelRequest. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from OrderMassCancelRequest. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from OrderMassCancelRequest. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from OrderMassCancelRequest. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from OrderMassCancelRequest. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from OrderMassCancelRequest. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from OrderMassCancelRequest. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for OrderMassCancelRequest. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from OrderMassCancelRequest. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from OrderMassCancelRequest. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from OrderMassCancelRequest. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from OrderMassCancelRequest. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from OrderMassCancelRequest. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from OrderMassCancelRequest. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from OrderMassCancelRequest. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from OrderMassCancelRequest. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from OrderMassCancelRequest. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from OrderMassCancelRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from OrderMassCancelRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplierUnit is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingContractMultiplierUnit() (*field.UnderlyingContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplierUnit reads a UnderlyingContractMultiplierUnit from OrderMassCancelRequest. -func (m Message) GetUnderlyingContractMultiplierUnit(f *field.UnderlyingContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFlowScheduleType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingFlowScheduleType() (*field.UnderlyingFlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingFlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFlowScheduleType reads a UnderlyingFlowScheduleType from OrderMassCancelRequest. -func (m Message) GetUnderlyingFlowScheduleType(f *field.UnderlyingFlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRestructuringType is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingRestructuringType() (*field.UnderlyingRestructuringTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRestructuringType reads a UnderlyingRestructuringType from OrderMassCancelRequest. -func (m Message) GetUnderlyingRestructuringType(f *field.UnderlyingRestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSeniority is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingSeniority() (*field.UnderlyingSeniorityField, quickfix.MessageRejectError) { - f := &field.UnderlyingSeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSeniority reads a UnderlyingSeniority from OrderMassCancelRequest. -func (m Message) GetUnderlyingSeniority(f *field.UnderlyingSeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingNotionalPercentageOutstanding is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingNotionalPercentageOutstanding() (*field.UnderlyingNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingNotionalPercentageOutstanding reads a UnderlyingNotionalPercentageOutstanding from OrderMassCancelRequest. -func (m Message) GetUnderlyingNotionalPercentageOutstanding(f *field.UnderlyingNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOriginalNotionalPercentageOutstanding is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingOriginalNotionalPercentageOutstanding() (*field.UnderlyingOriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingOriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOriginalNotionalPercentageOutstanding reads a UnderlyingOriginalNotionalPercentageOutstanding from OrderMassCancelRequest. -func (m Message) GetUnderlyingOriginalNotionalPercentageOutstanding(f *field.UnderlyingOriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAttachmentPoint is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingAttachmentPoint() (*field.UnderlyingAttachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingAttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAttachmentPoint reads a UnderlyingAttachmentPoint from OrderMassCancelRequest. -func (m Message) GetUnderlyingAttachmentPoint(f *field.UnderlyingAttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDetachmentPoint is a non-required field for OrderMassCancelRequest. -func (m Message) UnderlyingDetachmentPoint() (*field.UnderlyingDetachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingDetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDetachmentPoint reads a UnderlyingDetachmentPoint from OrderMassCancelRequest. -func (m Message) GetUnderlyingDetachmentPoint(f *field.UnderlyingDetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassCancelRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassCancelRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for OrderMassCancelRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from OrderMassCancelRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for OrderMassCancelRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from OrderMassCancelRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from OrderMassCancelRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for OrderMassCancelRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from OrderMassCancelRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassCancelRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassCancelRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for OrderMassCancelRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from OrderMassCancelRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for OrderMassCancelRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from OrderMassCancelRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTargetPartyIDs is a non-required field for OrderMassCancelRequest. -func (m Message) NoTargetPartyIDs() (*field.NoTargetPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoTargetPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTargetPartyIDs reads a NoTargetPartyIDs from OrderMassCancelRequest. -func (m Message) GetNoTargetPartyIDs(f *field.NoTargetPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassCancelRequest. -func New( - clordid *field.ClOrdIDField, - masscancelrequesttype *field.MassCancelRequestTypeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("q")) - builder.Body.Set(clordid) - builder.Body.Set(masscancelrequesttype) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"q"` + Header fixt11.Header + //ClOrdID is a required field for OrderMassCancelRequest. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderMassCancelRequest. + SecondaryClOrdID *string `fix:"526"` + //MassCancelRequestType is a required field for OrderMassCancelRequest. + MassCancelRequestType string `fix:"530"` + //TradingSessionID is a non-required field for OrderMassCancelRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassCancelRequest. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassCancelRequest. + Side *string `fix:"54"` + //TransactTime is a required field for OrderMassCancelRequest. + TransactTime time.Time `fix:"60"` + //Text is a non-required field for OrderMassCancelRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for OrderMassCancelRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for OrderMassCancelRequest. + EncodedText *string `fix:"355"` + //Parties Component + Parties parties.Component + //MarketID is a non-required field for OrderMassCancelRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for OrderMassCancelRequest. + MarketSegmentID *string `fix:"1300"` + //TargetParties Component + TargetParties targetparties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2121,7 +60,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "q", r } diff --git a/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.go b/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.go index aac59a26f..8e66e2195 100644 --- a/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.go +++ b/fix50sp2/ordermassstatusrequest/OrderMassStatusRequest.go @@ -4,2054 +4,44 @@ package ordermassstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/targetparties" + "github.com/quickfixgo/quickfix/fix50sp2/underlyinginstrument" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a OrderMassStatusRequest wrapper for the generic Message type +//Message is a OrderMassStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//MassStatusReqID is a required field for OrderMassStatusRequest. -func (m Message) MassStatusReqID() (*field.MassStatusReqIDField, quickfix.MessageRejectError) { - f := &field.MassStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassStatusReqID reads a MassStatusReqID from OrderMassStatusRequest. -func (m Message) GetMassStatusReqID(f *field.MassStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MassStatusReqType is a required field for OrderMassStatusRequest. -func (m Message) MassStatusReqType() (*field.MassStatusReqTypeField, quickfix.MessageRejectError) { - f := &field.MassStatusReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMassStatusReqType reads a MassStatusReqType from OrderMassStatusRequest. -func (m Message) GetMassStatusReqType(f *field.MassStatusReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderMassStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderMassStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderMassStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderMassStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderMassStatusRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderMassStatusRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for OrderMassStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from OrderMassStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for OrderMassStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from OrderMassStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderMassStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderMassStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderMassStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderMassStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderMassStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderMassStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderMassStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderMassStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderMassStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderMassStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderMassStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderMassStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderMassStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderMassStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderMassStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderMassStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderMassStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderMassStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderMassStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderMassStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderMassStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderMassStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderMassStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderMassStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderMassStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderMassStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderMassStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderMassStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderMassStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderMassStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderMassStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderMassStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderMassStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderMassStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderMassStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderMassStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderMassStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderMassStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderMassStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderMassStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderMassStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderMassStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderMassStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderMassStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderMassStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderMassStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderMassStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderMassStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderMassStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderMassStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderMassStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderMassStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderMassStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderMassStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderMassStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderMassStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderMassStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderMassStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderMassStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderMassStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderMassStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderMassStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderMassStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderMassStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderMassStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderMassStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderMassStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderMassStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderMassStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderMassStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderMassStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderMassStatusRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderMassStatusRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderMassStatusRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderMassStatusRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderMassStatusRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderMassStatusRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderMassStatusRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderMassStatusRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderMassStatusRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderMassStatusRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderMassStatusRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderMassStatusRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderMassStatusRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderMassStatusRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderMassStatusRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderMassStatusRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderMassStatusRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderMassStatusRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderMassStatusRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderMassStatusRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderMassStatusRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderMassStatusRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderMassStatusRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderMassStatusRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderMassStatusRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderMassStatusRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderMassStatusRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderMassStatusRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderMassStatusRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderMassStatusRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderMassStatusRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderMassStatusRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderMassStatusRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderMassStatusRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderMassStatusRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderMassStatusRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderMassStatusRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderMassStatusRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderMassStatusRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderMassStatusRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderMassStatusRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderMassStatusRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for OrderMassStatusRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from OrderMassStatusRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderMassStatusRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderMassStatusRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderMassStatusRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderMassStatusRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderMassStatusRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderMassStatusRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderMassStatusRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderMassStatusRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderMassStatusRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderMassStatusRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderMassStatusRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderMassStatusRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderMassStatusRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderMassStatusRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for OrderMassStatusRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from OrderMassStatusRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for OrderMassStatusRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from OrderMassStatusRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for OrderMassStatusRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from OrderMassStatusRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for OrderMassStatusRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from OrderMassStatusRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for OrderMassStatusRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from OrderMassStatusRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for OrderMassStatusRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from OrderMassStatusRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for OrderMassStatusRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from OrderMassStatusRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for OrderMassStatusRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from OrderMassStatusRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for OrderMassStatusRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from OrderMassStatusRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for OrderMassStatusRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from OrderMassStatusRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for OrderMassStatusRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from OrderMassStatusRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for OrderMassStatusRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from OrderMassStatusRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from OrderMassStatusRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for OrderMassStatusRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from OrderMassStatusRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for OrderMassStatusRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from OrderMassStatusRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbol is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSymbol() (*field.UnderlyingSymbolField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbol reads a UnderlyingSymbol from OrderMassStatusRequest. -func (m Message) GetUnderlyingSymbol(f *field.UnderlyingSymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSymbolSfx is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSymbolSfx() (*field.UnderlyingSymbolSfxField, quickfix.MessageRejectError) { - f := &field.UnderlyingSymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSymbolSfx reads a UnderlyingSymbolSfx from OrderMassStatusRequest. -func (m Message) GetUnderlyingSymbolSfx(f *field.UnderlyingSymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityID is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityID() (*field.UnderlyingSecurityIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityID reads a UnderlyingSecurityID from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityID(f *field.UnderlyingSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityIDSource is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityIDSource() (*field.UnderlyingSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityIDSource reads a UnderlyingSecurityIDSource from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityIDSource(f *field.UnderlyingSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingSecurityAltID is a non-required field for OrderMassStatusRequest. -func (m Message) NoUnderlyingSecurityAltID() (*field.NoUnderlyingSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingSecurityAltID reads a NoUnderlyingSecurityAltID from OrderMassStatusRequest. -func (m Message) GetNoUnderlyingSecurityAltID(f *field.NoUnderlyingSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingProduct is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingProduct() (*field.UnderlyingProductField, quickfix.MessageRejectError) { - f := &field.UnderlyingProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingProduct reads a UnderlyingProduct from OrderMassStatusRequest. -func (m Message) GetUnderlyingProduct(f *field.UnderlyingProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCFICode is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCFICode() (*field.UnderlyingCFICodeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCFICode reads a UnderlyingCFICode from OrderMassStatusRequest. -func (m Message) GetUnderlyingCFICode(f *field.UnderlyingCFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityType() (*field.UnderlyingSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityType reads a UnderlyingSecurityType from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityType(f *field.UnderlyingSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecuritySubType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecuritySubType() (*field.UnderlyingSecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecuritySubType reads a UnderlyingSecuritySubType from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecuritySubType(f *field.UnderlyingSecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityMonthYear is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingMaturityMonthYear() (*field.UnderlyingMaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityMonthYear reads a UnderlyingMaturityMonthYear from OrderMassStatusRequest. -func (m Message) GetUnderlyingMaturityMonthYear(f *field.UnderlyingMaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingMaturityDate() (*field.UnderlyingMaturityDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityDate reads a UnderlyingMaturityDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingMaturityDate(f *field.UnderlyingMaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponPaymentDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCouponPaymentDate() (*field.UnderlyingCouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponPaymentDate reads a UnderlyingCouponPaymentDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingCouponPaymentDate(f *field.UnderlyingCouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssueDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingIssueDate() (*field.UnderlyingIssueDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssueDate reads a UnderlyingIssueDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingIssueDate(f *field.UnderlyingIssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepoCollateralSecurityType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepoCollateralSecurityType() (*field.UnderlyingRepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepoCollateralSecurityType reads a UnderlyingRepoCollateralSecurityType from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepoCollateralSecurityType(f *field.UnderlyingRepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseTerm is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepurchaseTerm() (*field.UnderlyingRepurchaseTermField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseTerm reads a UnderlyingRepurchaseTerm from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepurchaseTerm(f *field.UnderlyingRepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRepurchaseRate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRepurchaseRate() (*field.UnderlyingRepurchaseRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRepurchaseRate reads a UnderlyingRepurchaseRate from OrderMassStatusRequest. -func (m Message) GetUnderlyingRepurchaseRate(f *field.UnderlyingRepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFactor is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingFactor() (*field.UnderlyingFactorField, quickfix.MessageRejectError) { - f := &field.UnderlyingFactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFactor reads a UnderlyingFactor from OrderMassStatusRequest. -func (m Message) GetUnderlyingFactor(f *field.UnderlyingFactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCreditRating is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCreditRating() (*field.UnderlyingCreditRatingField, quickfix.MessageRejectError) { - f := &field.UnderlyingCreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCreditRating reads a UnderlyingCreditRating from OrderMassStatusRequest. -func (m Message) GetUnderlyingCreditRating(f *field.UnderlyingCreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingInstrRegistry is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingInstrRegistry() (*field.UnderlyingInstrRegistryField, quickfix.MessageRejectError) { - f := &field.UnderlyingInstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingInstrRegistry reads a UnderlyingInstrRegistry from OrderMassStatusRequest. -func (m Message) GetUnderlyingInstrRegistry(f *field.UnderlyingInstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCountryOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCountryOfIssue() (*field.UnderlyingCountryOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCountryOfIssue reads a UnderlyingCountryOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingCountryOfIssue(f *field.UnderlyingCountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStateOrProvinceOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStateOrProvinceOfIssue() (*field.UnderlyingStateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStateOrProvinceOfIssue reads a UnderlyingStateOrProvinceOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingStateOrProvinceOfIssue(f *field.UnderlyingStateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingLocaleOfIssue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingLocaleOfIssue() (*field.UnderlyingLocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.UnderlyingLocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingLocaleOfIssue reads a UnderlyingLocaleOfIssue from OrderMassStatusRequest. -func (m Message) GetUnderlyingLocaleOfIssue(f *field.UnderlyingLocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRedemptionDate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRedemptionDate() (*field.UnderlyingRedemptionDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRedemptionDate reads a UnderlyingRedemptionDate from OrderMassStatusRequest. -func (m Message) GetUnderlyingRedemptionDate(f *field.UnderlyingRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikePrice is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStrikePrice() (*field.UnderlyingStrikePriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikePrice reads a UnderlyingStrikePrice from OrderMassStatusRequest. -func (m Message) GetUnderlyingStrikePrice(f *field.UnderlyingStrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStrikeCurrency is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStrikeCurrency() (*field.UnderlyingStrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingStrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStrikeCurrency reads a UnderlyingStrikeCurrency from OrderMassStatusRequest. -func (m Message) GetUnderlyingStrikeCurrency(f *field.UnderlyingStrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOptAttribute is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingOptAttribute() (*field.UnderlyingOptAttributeField, quickfix.MessageRejectError) { - f := &field.UnderlyingOptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOptAttribute reads a UnderlyingOptAttribute from OrderMassStatusRequest. -func (m Message) GetUnderlyingOptAttribute(f *field.UnderlyingOptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplier is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingContractMultiplier() (*field.UnderlyingContractMultiplierField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplier reads a UnderlyingContractMultiplier from OrderMassStatusRequest. -func (m Message) GetUnderlyingContractMultiplier(f *field.UnderlyingContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCouponRate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCouponRate() (*field.UnderlyingCouponRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingCouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCouponRate reads a UnderlyingCouponRate from OrderMassStatusRequest. -func (m Message) GetUnderlyingCouponRate(f *field.UnderlyingCouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityExchange is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityExchange() (*field.UnderlyingSecurityExchangeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityExchange reads a UnderlyingSecurityExchange from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityExchange(f *field.UnderlyingSecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingIssuer() (*field.UnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.UnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingIssuer reads a UnderlyingIssuer from OrderMassStatusRequest. -func (m Message) GetUnderlyingIssuer(f *field.UnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuerLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingIssuerLen() (*field.EncodedUnderlyingIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuerLen reads a EncodedUnderlyingIssuerLen from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingIssuerLen(f *field.EncodedUnderlyingIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingIssuer is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingIssuer() (*field.EncodedUnderlyingIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingIssuer reads a EncodedUnderlyingIssuer from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingIssuer(f *field.EncodedUnderlyingIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSecurityDesc() (*field.UnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.UnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSecurityDesc reads a UnderlyingSecurityDesc from OrderMassStatusRequest. -func (m Message) GetUnderlyingSecurityDesc(f *field.UnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDescLen is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingSecurityDescLen() (*field.EncodedUnderlyingSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDescLen reads a EncodedUnderlyingSecurityDescLen from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingSecurityDescLen(f *field.EncodedUnderlyingSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedUnderlyingSecurityDesc is a non-required field for OrderMassStatusRequest. -func (m Message) EncodedUnderlyingSecurityDesc() (*field.EncodedUnderlyingSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedUnderlyingSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedUnderlyingSecurityDesc reads a EncodedUnderlyingSecurityDesc from OrderMassStatusRequest. -func (m Message) GetEncodedUnderlyingSecurityDesc(f *field.EncodedUnderlyingSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPProgram is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCPProgram() (*field.UnderlyingCPProgramField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPProgram reads a UnderlyingCPProgram from OrderMassStatusRequest. -func (m Message) GetUnderlyingCPProgram(f *field.UnderlyingCPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCPRegType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCPRegType() (*field.UnderlyingCPRegTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCPRegType reads a UnderlyingCPRegType from OrderMassStatusRequest. -func (m Message) GetUnderlyingCPRegType(f *field.UnderlyingCPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrency is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCurrency() (*field.UnderlyingCurrencyField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrency reads a UnderlyingCurrency from OrderMassStatusRequest. -func (m Message) GetUnderlyingCurrency(f *field.UnderlyingCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingQty is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingQty() (*field.UnderlyingQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingQty reads a UnderlyingQty from OrderMassStatusRequest. -func (m Message) GetUnderlyingQty(f *field.UnderlyingQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPx is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingPx() (*field.UnderlyingPxField, quickfix.MessageRejectError) { - f := &field.UnderlyingPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPx reads a UnderlyingPx from OrderMassStatusRequest. -func (m Message) GetUnderlyingPx(f *field.UnderlyingPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDirtyPrice is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingDirtyPrice() (*field.UnderlyingDirtyPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingDirtyPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDirtyPrice reads a UnderlyingDirtyPrice from OrderMassStatusRequest. -func (m Message) GetUnderlyingDirtyPrice(f *field.UnderlyingDirtyPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndPrice is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingEndPrice() (*field.UnderlyingEndPriceField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndPrice reads a UnderlyingEndPrice from OrderMassStatusRequest. -func (m Message) GetUnderlyingEndPrice(f *field.UnderlyingEndPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingStartValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingStartValue() (*field.UnderlyingStartValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingStartValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingStartValue reads a UnderlyingStartValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingStartValue(f *field.UnderlyingStartValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCurrentValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCurrentValue() (*field.UnderlyingCurrentValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCurrentValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCurrentValue reads a UnderlyingCurrentValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingCurrentValue(f *field.UnderlyingCurrentValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingEndValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingEndValue() (*field.UnderlyingEndValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingEndValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingEndValue reads a UnderlyingEndValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingEndValue(f *field.UnderlyingEndValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyingStips is a non-required field for OrderMassStatusRequest. -func (m Message) NoUnderlyingStips() (*field.NoUnderlyingStipsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingStipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyingStips reads a NoUnderlyingStips from OrderMassStatusRequest. -func (m Message) GetNoUnderlyingStips(f *field.NoUnderlyingStipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAllocationPercent is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingAllocationPercent() (*field.UnderlyingAllocationPercentField, quickfix.MessageRejectError) { - f := &field.UnderlyingAllocationPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAllocationPercent reads a UnderlyingAllocationPercent from OrderMassStatusRequest. -func (m Message) GetUnderlyingAllocationPercent(f *field.UnderlyingAllocationPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSettlementType() (*field.UnderlyingSettlementTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementType reads a UnderlyingSettlementType from OrderMassStatusRequest. -func (m Message) GetUnderlyingSettlementType(f *field.UnderlyingSettlementTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashAmount is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCashAmount() (*field.UnderlyingCashAmountField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashAmount reads a UnderlyingCashAmount from OrderMassStatusRequest. -func (m Message) GetUnderlyingCashAmount(f *field.UnderlyingCashAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCashType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCashType() (*field.UnderlyingCashTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingCashTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCashType reads a UnderlyingCashType from OrderMassStatusRequest. -func (m Message) GetUnderlyingCashType(f *field.UnderlyingCashTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasure is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingUnitOfMeasure() (*field.UnderlyingUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasure reads a UnderlyingUnitOfMeasure from OrderMassStatusRequest. -func (m Message) GetUnderlyingUnitOfMeasure(f *field.UnderlyingUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTimeUnit is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingTimeUnit() (*field.UnderlyingTimeUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingTimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTimeUnit reads a UnderlyingTimeUnit from OrderMassStatusRequest. -func (m Message) GetUnderlyingTimeUnit(f *field.UnderlyingTimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingCapValue is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingCapValue() (*field.UnderlyingCapValueField, quickfix.MessageRejectError) { - f := &field.UnderlyingCapValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingCapValue reads a UnderlyingCapValue from OrderMassStatusRequest. -func (m Message) GetUnderlyingCapValue(f *field.UnderlyingCapValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUndlyInstrumentParties is a non-required field for OrderMassStatusRequest. -func (m Message) NoUndlyInstrumentParties() (*field.NoUndlyInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoUndlyInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUndlyInstrumentParties reads a NoUndlyInstrumentParties from OrderMassStatusRequest. -func (m Message) GetNoUndlyInstrumentParties(f *field.NoUndlyInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlMethod is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSettlMethod() (*field.UnderlyingSettlMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlMethod reads a UnderlyingSettlMethod from OrderMassStatusRequest. -func (m Message) GetUnderlyingSettlMethod(f *field.UnderlyingSettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAdjustedQuantity is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingAdjustedQuantity() (*field.UnderlyingAdjustedQuantityField, quickfix.MessageRejectError) { - f := &field.UnderlyingAdjustedQuantityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAdjustedQuantity reads a UnderlyingAdjustedQuantity from OrderMassStatusRequest. -func (m Message) GetUnderlyingAdjustedQuantity(f *field.UnderlyingAdjustedQuantityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRate is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingFXRate() (*field.UnderlyingFXRateField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRate reads a UnderlyingFXRate from OrderMassStatusRequest. -func (m Message) GetUnderlyingFXRate(f *field.UnderlyingFXRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFXRateCalc is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingFXRateCalc() (*field.UnderlyingFXRateCalcField, quickfix.MessageRejectError) { - f := &field.UnderlyingFXRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFXRateCalc reads a UnderlyingFXRateCalc from OrderMassStatusRequest. -func (m Message) GetUnderlyingFXRateCalc(f *field.UnderlyingFXRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingMaturityTime is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingMaturityTime() (*field.UnderlyingMaturityTimeField, quickfix.MessageRejectError) { - f := &field.UnderlyingMaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingMaturityTime reads a UnderlyingMaturityTime from OrderMassStatusRequest. -func (m Message) GetUnderlyingMaturityTime(f *field.UnderlyingMaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPutOrCall is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingPutOrCall() (*field.UnderlyingPutOrCallField, quickfix.MessageRejectError) { - f := &field.UnderlyingPutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPutOrCall reads a UnderlyingPutOrCall from OrderMassStatusRequest. -func (m Message) GetUnderlyingPutOrCall(f *field.UnderlyingPutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingExerciseStyle is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingExerciseStyle() (*field.UnderlyingExerciseStyleField, quickfix.MessageRejectError) { - f := &field.UnderlyingExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingExerciseStyle reads a UnderlyingExerciseStyle from OrderMassStatusRequest. -func (m Message) GetUnderlyingExerciseStyle(f *field.UnderlyingExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingUnitOfMeasureQty is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingUnitOfMeasureQty() (*field.UnderlyingUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingUnitOfMeasureQty reads a UnderlyingUnitOfMeasureQty from OrderMassStatusRequest. -func (m Message) GetUnderlyingUnitOfMeasureQty(f *field.UnderlyingUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasure is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingPriceUnitOfMeasure() (*field.UnderlyingPriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasure reads a UnderlyingPriceUnitOfMeasure from OrderMassStatusRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasure(f *field.UnderlyingPriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceUnitOfMeasureQty is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingPriceUnitOfMeasureQty() (*field.UnderlyingPriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceUnitOfMeasureQty reads a UnderlyingPriceUnitOfMeasureQty from OrderMassStatusRequest. -func (m Message) GetUnderlyingPriceUnitOfMeasureQty(f *field.UnderlyingPriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingContractMultiplierUnit is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingContractMultiplierUnit() (*field.UnderlyingContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.UnderlyingContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingContractMultiplierUnit reads a UnderlyingContractMultiplierUnit from OrderMassStatusRequest. -func (m Message) GetUnderlyingContractMultiplierUnit(f *field.UnderlyingContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingFlowScheduleType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingFlowScheduleType() (*field.UnderlyingFlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingFlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingFlowScheduleType reads a UnderlyingFlowScheduleType from OrderMassStatusRequest. -func (m Message) GetUnderlyingFlowScheduleType(f *field.UnderlyingFlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingRestructuringType is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingRestructuringType() (*field.UnderlyingRestructuringTypeField, quickfix.MessageRejectError) { - f := &field.UnderlyingRestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingRestructuringType reads a UnderlyingRestructuringType from OrderMassStatusRequest. -func (m Message) GetUnderlyingRestructuringType(f *field.UnderlyingRestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSeniority is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingSeniority() (*field.UnderlyingSeniorityField, quickfix.MessageRejectError) { - f := &field.UnderlyingSeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSeniority reads a UnderlyingSeniority from OrderMassStatusRequest. -func (m Message) GetUnderlyingSeniority(f *field.UnderlyingSeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingNotionalPercentageOutstanding is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingNotionalPercentageOutstanding() (*field.UnderlyingNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingNotionalPercentageOutstanding reads a UnderlyingNotionalPercentageOutstanding from OrderMassStatusRequest. -func (m Message) GetUnderlyingNotionalPercentageOutstanding(f *field.UnderlyingNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingOriginalNotionalPercentageOutstanding is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingOriginalNotionalPercentageOutstanding() (*field.UnderlyingOriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.UnderlyingOriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingOriginalNotionalPercentageOutstanding reads a UnderlyingOriginalNotionalPercentageOutstanding from OrderMassStatusRequest. -func (m Message) GetUnderlyingOriginalNotionalPercentageOutstanding(f *field.UnderlyingOriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingAttachmentPoint is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingAttachmentPoint() (*field.UnderlyingAttachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingAttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingAttachmentPoint reads a UnderlyingAttachmentPoint from OrderMassStatusRequest. -func (m Message) GetUnderlyingAttachmentPoint(f *field.UnderlyingAttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingDetachmentPoint is a non-required field for OrderMassStatusRequest. -func (m Message) UnderlyingDetachmentPoint() (*field.UnderlyingDetachmentPointField, quickfix.MessageRejectError) { - f := &field.UnderlyingDetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingDetachmentPoint reads a UnderlyingDetachmentPoint from OrderMassStatusRequest. -func (m Message) GetUnderlyingDetachmentPoint(f *field.UnderlyingDetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for OrderMassStatusRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderMassStatusRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTargetPartyIDs is a non-required field for OrderMassStatusRequest. -func (m Message) NoTargetPartyIDs() (*field.NoTargetPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoTargetPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTargetPartyIDs reads a NoTargetPartyIDs from OrderMassStatusRequest. -func (m Message) GetNoTargetPartyIDs(f *field.NoTargetPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderMassStatusRequest. -func New( - massstatusreqid *field.MassStatusReqIDField, - massstatusreqtype *field.MassStatusReqTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AF")) - builder.Body.Set(massstatusreqid) - builder.Body.Set(massstatusreqtype) - return builder -} + FIXMsgType string `fix:"AF"` + Header fixt11.Header + //MassStatusReqID is a required field for OrderMassStatusRequest. + MassStatusReqID string `fix:"584"` + //MassStatusReqType is a required field for OrderMassStatusRequest. + MassStatusReqType int `fix:"585"` + //Parties Component + Parties parties.Component + //Account is a non-required field for OrderMassStatusRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderMassStatusRequest. + AcctIDSource *int `fix:"660"` + //TradingSessionID is a non-required field for OrderMassStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for OrderMassStatusRequest. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //Side is a non-required field for OrderMassStatusRequest. + Side *string `fix:"54"` + //TargetParties Component + TargetParties targetparties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2059,7 +49,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AF", r } diff --git a/fix50sp2/orderqtydata/OrderQtyData.go b/fix50sp2/orderqtydata/OrderQtyData.go new file mode 100644 index 000000000..eddde24c9 --- /dev/null +++ b/fix50sp2/orderqtydata/OrderQtyData.go @@ -0,0 +1,17 @@ +package orderqtydata + +//Component is a fix50sp2 OrderQtyData Component +type Component struct { + //OrderQty is a non-required field for OrderQtyData. + OrderQty *float64 `fix:"38"` + //CashOrderQty is a non-required field for OrderQtyData. + CashOrderQty *float64 `fix:"152"` + //OrderPercent is a non-required field for OrderQtyData. + OrderPercent *float64 `fix:"516"` + //RoundingDirection is a non-required field for OrderQtyData. + RoundingDirection *string `fix:"468"` + //RoundingModulus is a non-required field for OrderQtyData. + RoundingModulus *float64 `fix:"469"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/orderstatusrequest/OrderStatusRequest.go b/fix50sp2/orderstatusrequest/OrderStatusRequest.go index 999c926e4..5b38761d3 100644 --- a/fix50sp2/orderstatusrequest/OrderStatusRequest.go +++ b/fix50sp2/orderstatusrequest/OrderStatusRequest.go @@ -4,1308 +4,46 @@ package orderstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a OrderStatusRequest wrapper for the generic Message type +//Message is a OrderStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//OrderID is a non-required field for OrderStatusRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from OrderStatusRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for OrderStatusRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from OrderStatusRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryClOrdID is a non-required field for OrderStatusRequest. -func (m Message) SecondaryClOrdID() (*field.SecondaryClOrdIDField, quickfix.MessageRejectError) { - f := &field.SecondaryClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryClOrdID reads a SecondaryClOrdID from OrderStatusRequest. -func (m Message) GetSecondaryClOrdID(f *field.SecondaryClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdLinkID is a non-required field for OrderStatusRequest. -func (m Message) ClOrdLinkID() (*field.ClOrdLinkIDField, quickfix.MessageRejectError) { - f := &field.ClOrdLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdLinkID reads a ClOrdLinkID from OrderStatusRequest. -func (m Message) GetClOrdLinkID(f *field.ClOrdLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for OrderStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from OrderStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdStatusReqID is a non-required field for OrderStatusRequest. -func (m Message) OrdStatusReqID() (*field.OrdStatusReqIDField, quickfix.MessageRejectError) { - f := &field.OrdStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdStatusReqID reads a OrdStatusReqID from OrderStatusRequest. -func (m Message) GetOrdStatusReqID(f *field.OrdStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for OrderStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from OrderStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for OrderStatusRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from OrderStatusRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for OrderStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from OrderStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for OrderStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from OrderStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for OrderStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from OrderStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for OrderStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from OrderStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for OrderStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from OrderStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for OrderStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from OrderStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for OrderStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from OrderStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for OrderStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from OrderStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for OrderStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from OrderStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for OrderStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from OrderStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for OrderStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from OrderStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for OrderStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from OrderStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for OrderStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from OrderStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for OrderStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from OrderStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for OrderStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from OrderStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for OrderStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from OrderStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for OrderStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from OrderStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for OrderStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from OrderStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for OrderStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from OrderStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for OrderStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from OrderStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for OrderStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from OrderStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for OrderStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from OrderStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for OrderStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from OrderStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for OrderStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from OrderStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for OrderStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from OrderStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for OrderStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from OrderStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for OrderStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from OrderStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for OrderStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from OrderStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for OrderStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from OrderStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for OrderStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from OrderStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for OrderStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from OrderStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for OrderStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from OrderStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for OrderStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from OrderStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for OrderStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from OrderStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for OrderStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from OrderStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for OrderStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from OrderStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for OrderStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from OrderStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for OrderStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from OrderStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for OrderStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from OrderStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for OrderStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from OrderStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for OrderStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from OrderStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for OrderStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from OrderStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for OrderStatusRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from OrderStatusRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for OrderStatusRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from OrderStatusRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for OrderStatusRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from OrderStatusRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for OrderStatusRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from OrderStatusRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for OrderStatusRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from OrderStatusRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for OrderStatusRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from OrderStatusRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for OrderStatusRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from OrderStatusRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for OrderStatusRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from OrderStatusRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for OrderStatusRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from OrderStatusRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for OrderStatusRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from OrderStatusRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for OrderStatusRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from OrderStatusRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for OrderStatusRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from OrderStatusRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for OrderStatusRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from OrderStatusRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for OrderStatusRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from OrderStatusRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for OrderStatusRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from OrderStatusRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for OrderStatusRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from OrderStatusRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for OrderStatusRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from OrderStatusRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for OrderStatusRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from OrderStatusRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for OrderStatusRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from OrderStatusRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for OrderStatusRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from OrderStatusRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for OrderStatusRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from OrderStatusRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for OrderStatusRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from OrderStatusRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for OrderStatusRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from OrderStatusRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for OrderStatusRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from OrderStatusRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for OrderStatusRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from OrderStatusRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for OrderStatusRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from OrderStatusRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for OrderStatusRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from OrderStatusRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for OrderStatusRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from OrderStatusRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for OrderStatusRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from OrderStatusRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for OrderStatusRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from OrderStatusRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for OrderStatusRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from OrderStatusRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for OrderStatusRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from OrderStatusRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for OrderStatusRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from OrderStatusRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for OrderStatusRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from OrderStatusRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for OrderStatusRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from OrderStatusRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for OrderStatusRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from OrderStatusRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for OrderStatusRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from OrderStatusRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for OrderStatusRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from OrderStatusRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for OrderStatusRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from OrderStatusRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for OrderStatusRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from OrderStatusRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for OrderStatusRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from OrderStatusRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for OrderStatusRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from OrderStatusRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for OrderStatusRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from OrderStatusRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for OrderStatusRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from OrderStatusRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for OrderStatusRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from OrderStatusRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for OrderStatusRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from OrderStatusRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for OrderStatusRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from OrderStatusRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for OrderStatusRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from OrderStatusRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for OrderStatusRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from OrderStatusRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for OrderStatusRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from OrderStatusRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for OrderStatusRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from OrderStatusRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for OrderStatusRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from OrderStatusRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for OrderStatusRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from OrderStatusRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for OrderStatusRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from OrderStatusRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for OrderStatusRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from OrderStatusRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for OrderStatusRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from OrderStatusRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a required field for OrderStatusRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from OrderStatusRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for OrderStatusRequest. -func New( - side *field.SideField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("H")) - builder.Body.Set(side) - return builder -} + FIXMsgType string `fix:"H"` + Header fixt11.Header + //OrderID is a non-required field for OrderStatusRequest. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for OrderStatusRequest. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for OrderStatusRequest. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for OrderStatusRequest. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //OrdStatusReqID is a non-required field for OrderStatusRequest. + OrdStatusReqID *string `fix:"790"` + //Account is a non-required field for OrderStatusRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for OrderStatusRequest. + AcctIDSource *int `fix:"660"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a required field for OrderStatusRequest. + Side string `fix:"54"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1313,7 +51,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "H", r } diff --git a/fix50sp2/ordliststatgrp/OrdListStatGrp.go b/fix50sp2/ordliststatgrp/OrdListStatGrp.go new file mode 100644 index 000000000..fcccc60aa --- /dev/null +++ b/fix50sp2/ordliststatgrp/OrdListStatGrp.go @@ -0,0 +1,39 @@ +package ordliststatgrp + +//NoOrders is a repeating group in OrdListStatGrp +type NoOrders struct { + //ClOrdID is a non-required field for NoOrders. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoOrders. + SecondaryClOrdID *string `fix:"526"` + //CumQty is a required field for NoOrders. + CumQty float64 `fix:"14"` + //OrdStatus is a required field for NoOrders. + OrdStatus string `fix:"39"` + //WorkingIndicator is a non-required field for NoOrders. + WorkingIndicator *bool `fix:"636"` + //LeavesQty is a required field for NoOrders. + LeavesQty float64 `fix:"151"` + //CxlQty is a required field for NoOrders. + CxlQty float64 `fix:"84"` + //AvgPx is a required field for NoOrders. + AvgPx float64 `fix:"6"` + //OrdRejReason is a non-required field for NoOrders. + OrdRejReason *int `fix:"103"` + //Text is a non-required field for NoOrders. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoOrders. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoOrders. + EncodedText *string `fix:"355"` + //OrderID is a non-required field for NoOrders. + OrderID *string `fix:"37"` +} + +//Component is a fix50sp2 OrdListStatGrp Component +type Component struct { + //NoOrders is a required field for OrdListStatGrp. + NoOrders []NoOrders `fix:"73"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/ordtyperules/OrdTypeRules.go b/fix50sp2/ordtyperules/OrdTypeRules.go new file mode 100644 index 000000000..2ae015840 --- /dev/null +++ b/fix50sp2/ordtyperules/OrdTypeRules.go @@ -0,0 +1,15 @@ +package ordtyperules + +//NoOrdTypeRules is a repeating group in OrdTypeRules +type NoOrdTypeRules struct { + //OrdType is a non-required field for NoOrdTypeRules. + OrdType *string `fix:"40"` +} + +//Component is a fix50sp2 OrdTypeRules Component +type Component struct { + //NoOrdTypeRules is a non-required field for OrdTypeRules. + NoOrdTypeRules []NoOrdTypeRules `fix:"1237,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/parties/Parties.go b/fix50sp2/parties/Parties.go new file mode 100644 index 000000000..280037cfa --- /dev/null +++ b/fix50sp2/parties/Parties.go @@ -0,0 +1,25 @@ +package parties + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/ptyssubgrp" +) + +//NoPartyIDs is a repeating group in Parties +type NoPartyIDs struct { + //PartyID is a non-required field for NoPartyIDs. + PartyID *string `fix:"448"` + //PartyIDSource is a non-required field for NoPartyIDs. + PartyIDSource *string `fix:"447"` + //PartyRole is a non-required field for NoPartyIDs. + PartyRole *int `fix:"452"` + //PtysSubGrp Component + PtysSubGrp ptyssubgrp.Component +} + +//Component is a fix50sp2 Parties Component +type Component struct { + //NoPartyIDs is a non-required field for Parties. + NoPartyIDs []NoPartyIDs `fix:"453,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/partyaltids/PartyAltIDs.go b/fix50sp2/partyaltids/PartyAltIDs.go new file mode 100644 index 000000000..7a2d46439 --- /dev/null +++ b/fix50sp2/partyaltids/PartyAltIDs.go @@ -0,0 +1,23 @@ +package partyaltids + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/altptyssubgrp" +) + +//NoPartyAltIDs is a repeating group in PartyAltIDs +type NoPartyAltIDs struct { + //PartyAltID is a non-required field for NoPartyAltIDs. + PartyAltID *string `fix:"1517"` + //PartyAltIDSource is a non-required field for NoPartyAltIDs. + PartyAltIDSource *string `fix:"1518"` + //AltPtysSubGrp Component + AltPtysSubGrp altptyssubgrp.Component +} + +//Component is a fix50sp2 PartyAltIDs Component +type Component struct { + //NoPartyAltIDs is a non-required field for PartyAltIDs. + NoPartyAltIDs []NoPartyAltIDs `fix:"1516,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/partydetail/PartyDetail.go b/fix50sp2/partydetail/PartyDetail.go new file mode 100644 index 000000000..cc179390b --- /dev/null +++ b/fix50sp2/partydetail/PartyDetail.go @@ -0,0 +1,74 @@ +package partydetail + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/altptyssubgrp" + "github.com/quickfixgo/quickfix/fix50sp2/contextptyssubgrp" + "github.com/quickfixgo/quickfix/fix50sp2/riskinstrumentscope" + "github.com/quickfixgo/quickfix/fix50sp2/riskwarninglevels" +) + +//NoPartySubIDs is a repeating group in PartyDetail +type NoPartySubIDs struct { + //PartySubID is a non-required field for NoPartySubIDs. + PartySubID *string `fix:"523"` + //PartySubIDType is a non-required field for NoPartySubIDs. + PartySubIDType *int `fix:"803"` +} + +//NoPartyAltIDs is a repeating group in PartyDetail +type NoPartyAltIDs struct { + //PartyAltID is a non-required field for NoPartyAltIDs. + PartyAltID *string `fix:"1517"` + //PartyAltIDSource is a non-required field for NoPartyAltIDs. + PartyAltIDSource *string `fix:"1518"` + //AltPtysSubGrp Component + AltPtysSubGrp altptyssubgrp.Component +} + +//NoContextPartyIDs is a repeating group in PartyDetail +type NoContextPartyIDs struct { + //ContextPartyID is a non-required field for NoContextPartyIDs. + ContextPartyID *string `fix:"1523"` + //ContextPartyIDSource is a non-required field for NoContextPartyIDs. + ContextPartyIDSource *string `fix:"1524"` + //ContextPartyRole is a non-required field for NoContextPartyIDs. + ContextPartyRole *int `fix:"1525"` + //ContextPtysSubGrp Component + ContextPtysSubGrp contextptyssubgrp.Component +} + +//NoRiskLimits is a repeating group in PartyDetail +type NoRiskLimits struct { + //RiskLimitType is a non-required field for NoRiskLimits. + RiskLimitType *int `fix:"1530"` + //RiskLimitAmount is a non-required field for NoRiskLimits. + RiskLimitAmount *float64 `fix:"1531"` + //RiskLimitCurrency is a non-required field for NoRiskLimits. + RiskLimitCurrency *string `fix:"1532"` + //RiskLimitPlatform is a non-required field for NoRiskLimits. + RiskLimitPlatform *string `fix:"1533"` + //RiskInstrumentScope Component + RiskInstrumentScope riskinstrumentscope.Component + //RiskWarningLevels Component + RiskWarningLevels riskwarninglevels.Component +} + +//Component is a fix50sp2 PartyDetail Component +type Component struct { + //PartyID is a required field for PartyDetail. + PartyID string `fix:"448"` + //PartyIDSource is a required field for PartyDetail. + PartyIDSource string `fix:"447"` + //PartyRole is a required field for PartyDetail. + PartyRole int `fix:"452"` + //NoPartySubIDs is a non-required field for PartyDetail. + NoPartySubIDs []NoPartySubIDs `fix:"802,omitempty"` + //NoPartyAltIDs is a non-required field for PartyDetail. + NoPartyAltIDs []NoPartyAltIDs `fix:"1516,omitempty"` + //NoContextPartyIDs is a non-required field for PartyDetail. + NoContextPartyIDs []NoContextPartyIDs `fix:"1522,omitempty"` + //NoRiskLimits is a non-required field for PartyDetail. + NoRiskLimits []NoRiskLimits `fix:"1529,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/partydetailslistreport/PartyDetailsListReport.go b/fix50sp2/partydetailslistreport/PartyDetailsListReport.go index 97f28309b..e6cbc8c1f 100644 --- a/fix50sp2/partydetailslistreport/PartyDetailsListReport.go +++ b/fix50sp2/partydetailslistreport/PartyDetailsListReport.go @@ -4,180 +4,40 @@ package partydetailslistreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/partylistgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a PartyDetailsListReport wrapper for the generic Message type +//Message is a PartyDetailsListReport FIX Message type Message struct { - quickfix.Message -} - -//ApplID is a non-required field for PartyDetailsListReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from PartyDetailsListReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for PartyDetailsListReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from PartyDetailsListReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for PartyDetailsListReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from PartyDetailsListReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for PartyDetailsListReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from PartyDetailsListReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PartyDetailsListReportID is a required field for PartyDetailsListReport. -func (m Message) PartyDetailsListReportID() (*field.PartyDetailsListReportIDField, quickfix.MessageRejectError) { - f := &field.PartyDetailsListReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPartyDetailsListReportID reads a PartyDetailsListReportID from PartyDetailsListReport. -func (m Message) GetPartyDetailsListReportID(f *field.PartyDetailsListReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PartyDetailsListRequestID is a non-required field for PartyDetailsListReport. -func (m Message) PartyDetailsListRequestID() (*field.PartyDetailsListRequestIDField, quickfix.MessageRejectError) { - f := &field.PartyDetailsListRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPartyDetailsListRequestID reads a PartyDetailsListRequestID from PartyDetailsListReport. -func (m Message) GetPartyDetailsListRequestID(f *field.PartyDetailsListRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PartyDetailsRequestResult is a non-required field for PartyDetailsListReport. -func (m Message) PartyDetailsRequestResult() (*field.PartyDetailsRequestResultField, quickfix.MessageRejectError) { - f := &field.PartyDetailsRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetPartyDetailsRequestResult reads a PartyDetailsRequestResult from PartyDetailsListReport. -func (m Message) GetPartyDetailsRequestResult(f *field.PartyDetailsRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoPartyList is a non-required field for PartyDetailsListReport. -func (m Message) TotNoPartyList() (*field.TotNoPartyListField, quickfix.MessageRejectError) { - f := &field.TotNoPartyListField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoPartyList reads a TotNoPartyList from PartyDetailsListReport. -func (m Message) GetTotNoPartyList(f *field.TotNoPartyListField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for PartyDetailsListReport. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from PartyDetailsListReport. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyList is a non-required field for PartyDetailsListReport. -func (m Message) NoPartyList() (*field.NoPartyListField, quickfix.MessageRejectError) { - f := &field.NoPartyListField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyList reads a NoPartyList from PartyDetailsListReport. -func (m Message) GetNoPartyList(f *field.NoPartyListField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for PartyDetailsListReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from PartyDetailsListReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for PartyDetailsListReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from PartyDetailsListReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for PartyDetailsListReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from PartyDetailsListReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for PartyDetailsListReport. -func New( - partydetailslistreportid *field.PartyDetailsListReportIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("CG")) - builder.Body.Set(partydetailslistreportid) - return builder -} + FIXMsgType string `fix:"CG"` + Header fixt11.Header + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + //PartyDetailsListReportID is a required field for PartyDetailsListReport. + PartyDetailsListReportID string `fix:"1510"` + //PartyDetailsListRequestID is a non-required field for PartyDetailsListReport. + PartyDetailsListRequestID *string `fix:"1505"` + //PartyDetailsRequestResult is a non-required field for PartyDetailsListReport. + PartyDetailsRequestResult *int `fix:"1511"` + //TotNoPartyList is a non-required field for PartyDetailsListReport. + TotNoPartyList *int `fix:"1512"` + //LastFragment is a non-required field for PartyDetailsListReport. + LastFragment *bool `fix:"893"` + //PartyListGrp Component + PartyListGrp partylistgrp.Component + //Text is a non-required field for PartyDetailsListReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for PartyDetailsListReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for PartyDetailsListReport. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -185,7 +45,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "CG", r } diff --git a/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.go b/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.go index dcbaa5370..601dfa1ee 100644 --- a/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.go +++ b/fix50sp2/partydetailslistrequest/PartyDetailsListRequest.go @@ -4,134 +4,40 @@ package partydetailslistrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/partylistresponsetypegrp" + "github.com/quickfixgo/quickfix/fix50sp2/partyrelationships" + "github.com/quickfixgo/quickfix/fix50sp2/requestedpartyrolegrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a PartyDetailsListRequest wrapper for the generic Message type +//Message is a PartyDetailsListRequest FIX Message type Message struct { - quickfix.Message -} - -//PartyDetailsListRequestID is a required field for PartyDetailsListRequest. -func (m Message) PartyDetailsListRequestID() (*field.PartyDetailsListRequestIDField, quickfix.MessageRejectError) { - f := &field.PartyDetailsListRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPartyDetailsListRequestID reads a PartyDetailsListRequestID from PartyDetailsListRequest. -func (m Message) GetPartyDetailsListRequestID(f *field.PartyDetailsListRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyListResponseTypes is a required field for PartyDetailsListRequest. -func (m Message) NoPartyListResponseTypes() (*field.NoPartyListResponseTypesField, quickfix.MessageRejectError) { - f := &field.NoPartyListResponseTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyListResponseTypes reads a NoPartyListResponseTypes from PartyDetailsListRequest. -func (m Message) GetNoPartyListResponseTypes(f *field.NoPartyListResponseTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for PartyDetailsListRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from PartyDetailsListRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRequestedPartyRoles is a non-required field for PartyDetailsListRequest. -func (m Message) NoRequestedPartyRoles() (*field.NoRequestedPartyRolesField, quickfix.MessageRejectError) { - f := &field.NoRequestedPartyRolesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRequestedPartyRoles reads a NoRequestedPartyRoles from PartyDetailsListRequest. -func (m Message) GetNoRequestedPartyRoles(f *field.NoRequestedPartyRolesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyRelationships is a non-required field for PartyDetailsListRequest. -func (m Message) NoPartyRelationships() (*field.NoPartyRelationshipsField, quickfix.MessageRejectError) { - f := &field.NoPartyRelationshipsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyRelationships reads a NoPartyRelationships from PartyDetailsListRequest. -func (m Message) GetNoPartyRelationships(f *field.NoPartyRelationshipsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for PartyDetailsListRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from PartyDetailsListRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for PartyDetailsListRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from PartyDetailsListRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for PartyDetailsListRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from PartyDetailsListRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for PartyDetailsListRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from PartyDetailsListRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for PartyDetailsListRequest. -func New( - partydetailslistrequestid *field.PartyDetailsListRequestIDField, - nopartylistresponsetypes *field.NoPartyListResponseTypesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("CF")) - builder.Body.Set(partydetailslistrequestid) - builder.Body.Set(nopartylistresponsetypes) - return builder -} + FIXMsgType string `fix:"CF"` + Header fixt11.Header + //PartyDetailsListRequestID is a required field for PartyDetailsListRequest. + PartyDetailsListRequestID string `fix:"1505"` + //PartyListResponseTypeGrp Component + PartyListResponseTypeGrp partylistresponsetypegrp.Component + //Parties Component + Parties parties.Component + //RequestedPartyRoleGrp Component + RequestedPartyRoleGrp requestedpartyrolegrp.Component + //PartyRelationships Component + PartyRelationships partyrelationships.Component + //SubscriptionRequestType is a non-required field for PartyDetailsListRequest. + SubscriptionRequestType *string `fix:"263"` + //Text is a non-required field for PartyDetailsListRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for PartyDetailsListRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for PartyDetailsListRequest. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -139,7 +45,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "CF", r } diff --git a/fix50sp2/partylistgrp/PartyListGrp.go b/fix50sp2/partylistgrp/PartyListGrp.go new file mode 100644 index 000000000..f801557ef --- /dev/null +++ b/fix50sp2/partylistgrp/PartyListGrp.go @@ -0,0 +1,22 @@ +package partylistgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/partydetail" + "github.com/quickfixgo/quickfix/fix50sp2/relatedpartygrp" +) + +//NoPartyList is a repeating group in PartyListGrp +type NoPartyList struct { + //PartyDetail Component + PartyDetail partydetail.Component + //RelatedPartyGrp Component + RelatedPartyGrp relatedpartygrp.Component +} + +//Component is a fix50sp2 PartyListGrp Component +type Component struct { + //NoPartyList is a non-required field for PartyListGrp. + NoPartyList []NoPartyList `fix:"1513,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go b/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go new file mode 100644 index 000000000..4f0e9ebcf --- /dev/null +++ b/fix50sp2/partylistresponsetypegrp/PartyListResponseTypeGrp.go @@ -0,0 +1,15 @@ +package partylistresponsetypegrp + +//NoPartyListResponseTypes is a repeating group in PartyListResponseTypeGrp +type NoPartyListResponseTypes struct { + //PartyListResponseType is a required field for NoPartyListResponseTypes. + PartyListResponseType int `fix:"1507"` +} + +//Component is a fix50sp2 PartyListResponseTypeGrp Component +type Component struct { + //NoPartyListResponseTypes is a required field for PartyListResponseTypeGrp. + NoPartyListResponseTypes []NoPartyListResponseTypes `fix:"1506"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/partyrelationships/PartyRelationships.go b/fix50sp2/partyrelationships/PartyRelationships.go new file mode 100644 index 000000000..f92455c2e --- /dev/null +++ b/fix50sp2/partyrelationships/PartyRelationships.go @@ -0,0 +1,15 @@ +package partyrelationships + +//NoPartyRelationships is a repeating group in PartyRelationships +type NoPartyRelationships struct { + //PartyRelationship is a non-required field for NoPartyRelationships. + PartyRelationship *int `fix:"1515"` +} + +//Component is a fix50sp2 PartyRelationships Component +type Component struct { + //NoPartyRelationships is a non-required field for PartyRelationships. + NoPartyRelationships []NoPartyRelationships `fix:"1514,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/peginstructions/PegInstructions.go b/fix50sp2/peginstructions/PegInstructions.go new file mode 100644 index 000000000..cc077021e --- /dev/null +++ b/fix50sp2/peginstructions/PegInstructions.go @@ -0,0 +1,29 @@ +package peginstructions + +//Component is a fix50sp2 PegInstructions Component +type Component struct { + //PegOffsetValue is a non-required field for PegInstructions. + PegOffsetValue *float64 `fix:"211"` + //PegMoveType is a non-required field for PegInstructions. + PegMoveType *int `fix:"835"` + //PegOffsetType is a non-required field for PegInstructions. + PegOffsetType *int `fix:"836"` + //PegLimitType is a non-required field for PegInstructions. + PegLimitType *int `fix:"837"` + //PegRoundDirection is a non-required field for PegInstructions. + PegRoundDirection *int `fix:"838"` + //PegScope is a non-required field for PegInstructions. + PegScope *int `fix:"840"` + //PegPriceType is a non-required field for PegInstructions. + PegPriceType *int `fix:"1094"` + //PegSecurityIDSource is a non-required field for PegInstructions. + PegSecurityIDSource *string `fix:"1096"` + //PegSecurityID is a non-required field for PegInstructions. + PegSecurityID *string `fix:"1097"` + //PegSymbol is a non-required field for PegInstructions. + PegSymbol *string `fix:"1098"` + //PegSecurityDesc is a non-required field for PegInstructions. + PegSecurityDesc *string `fix:"1099"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/positionamountdata/PositionAmountData.go b/fix50sp2/positionamountdata/PositionAmountData.go new file mode 100644 index 000000000..5db93ea14 --- /dev/null +++ b/fix50sp2/positionamountdata/PositionAmountData.go @@ -0,0 +1,19 @@ +package positionamountdata + +//NoPosAmt is a repeating group in PositionAmountData +type NoPosAmt struct { + //PosAmtType is a non-required field for NoPosAmt. + PosAmtType *string `fix:"707"` + //PosAmt is a non-required field for NoPosAmt. + PosAmt *float64 `fix:"708"` + //PositionCurrency is a non-required field for NoPosAmt. + PositionCurrency *string `fix:"1055"` +} + +//Component is a fix50sp2 PositionAmountData Component +type Component struct { + //NoPosAmt is a non-required field for PositionAmountData. + NoPosAmt []NoPosAmt `fix:"753,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.go b/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.go index 81e9df49f..4c73857d6 100644 --- a/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.go +++ b/fix50sp2/positionmaintenancereport/PositionMaintenanceReport.go @@ -4,1448 +4,88 @@ package positionmaintenancereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp2/positionqty" + "github.com/quickfixgo/quickfix/fix50sp2/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a PositionMaintenanceReport wrapper for the generic Message type +//Message is a PositionMaintenanceReport FIX Message type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for PositionMaintenanceReport. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from PositionMaintenanceReport. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosTransType is a required field for PositionMaintenanceReport. -func (m Message) PosTransType() (*field.PosTransTypeField, quickfix.MessageRejectError) { - f := &field.PosTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosTransType reads a PosTransType from PositionMaintenanceReport. -func (m Message) GetPosTransType(f *field.PosTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqID is a non-required field for PositionMaintenanceReport. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from PositionMaintenanceReport. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintAction is a required field for PositionMaintenanceReport. -func (m Message) PosMaintAction() (*field.PosMaintActionField, quickfix.MessageRejectError) { - f := &field.PosMaintActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintAction reads a PosMaintAction from PositionMaintenanceReport. -func (m Message) GetPosMaintAction(f *field.PosMaintActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigPosReqRefID is a non-required field for PositionMaintenanceReport. -func (m Message) OrigPosReqRefID() (*field.OrigPosReqRefIDField, quickfix.MessageRejectError) { - f := &field.OrigPosReqRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigPosReqRefID reads a OrigPosReqRefID from PositionMaintenanceReport. -func (m Message) GetOrigPosReqRefID(f *field.OrigPosReqRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintStatus is a required field for PositionMaintenanceReport. -func (m Message) PosMaintStatus() (*field.PosMaintStatusField, quickfix.MessageRejectError) { - f := &field.PosMaintStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintStatus reads a PosMaintStatus from PositionMaintenanceReport. -func (m Message) GetPosMaintStatus(f *field.PosMaintStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintResult is a non-required field for PositionMaintenanceReport. -func (m Message) PosMaintResult() (*field.PosMaintResultField, quickfix.MessageRejectError) { - f := &field.PosMaintResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintResult reads a PosMaintResult from PositionMaintenanceReport. -func (m Message) GetPosMaintResult(f *field.PosMaintResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for PositionMaintenanceReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from PositionMaintenanceReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for PositionMaintenanceReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from PositionMaintenanceReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for PositionMaintenanceReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from PositionMaintenanceReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for PositionMaintenanceReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from PositionMaintenanceReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for PositionMaintenanceReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from PositionMaintenanceReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for PositionMaintenanceReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from PositionMaintenanceReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for PositionMaintenanceReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from PositionMaintenanceReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for PositionMaintenanceReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from PositionMaintenanceReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for PositionMaintenanceReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from PositionMaintenanceReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from PositionMaintenanceReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from PositionMaintenanceReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for PositionMaintenanceReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from PositionMaintenanceReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for PositionMaintenanceReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from PositionMaintenanceReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for PositionMaintenanceReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from PositionMaintenanceReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from PositionMaintenanceReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for PositionMaintenanceReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from PositionMaintenanceReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for PositionMaintenanceReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from PositionMaintenanceReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for PositionMaintenanceReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from PositionMaintenanceReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for PositionMaintenanceReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from PositionMaintenanceReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for PositionMaintenanceReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from PositionMaintenanceReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for PositionMaintenanceReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from PositionMaintenanceReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for PositionMaintenanceReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from PositionMaintenanceReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for PositionMaintenanceReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from PositionMaintenanceReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for PositionMaintenanceReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from PositionMaintenanceReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for PositionMaintenanceReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from PositionMaintenanceReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for PositionMaintenanceReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from PositionMaintenanceReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for PositionMaintenanceReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from PositionMaintenanceReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for PositionMaintenanceReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from PositionMaintenanceReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for PositionMaintenanceReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from PositionMaintenanceReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for PositionMaintenanceReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from PositionMaintenanceReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for PositionMaintenanceReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from PositionMaintenanceReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for PositionMaintenanceReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from PositionMaintenanceReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for PositionMaintenanceReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from PositionMaintenanceReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for PositionMaintenanceReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from PositionMaintenanceReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for PositionMaintenanceReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from PositionMaintenanceReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from PositionMaintenanceReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for PositionMaintenanceReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from PositionMaintenanceReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from PositionMaintenanceReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from PositionMaintenanceReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from PositionMaintenanceReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from PositionMaintenanceReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from PositionMaintenanceReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for PositionMaintenanceReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from PositionMaintenanceReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for PositionMaintenanceReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from PositionMaintenanceReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for PositionMaintenanceReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from PositionMaintenanceReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for PositionMaintenanceReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from PositionMaintenanceReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for PositionMaintenanceReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from PositionMaintenanceReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for PositionMaintenanceReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from PositionMaintenanceReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for PositionMaintenanceReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from PositionMaintenanceReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from PositionMaintenanceReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for PositionMaintenanceReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from PositionMaintenanceReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for PositionMaintenanceReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from PositionMaintenanceReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for PositionMaintenanceReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from PositionMaintenanceReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for PositionMaintenanceReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from PositionMaintenanceReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for PositionMaintenanceReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from PositionMaintenanceReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for PositionMaintenanceReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from PositionMaintenanceReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for PositionMaintenanceReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from PositionMaintenanceReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for PositionMaintenanceReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from PositionMaintenanceReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for PositionMaintenanceReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from PositionMaintenanceReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for PositionMaintenanceReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from PositionMaintenanceReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for PositionMaintenanceReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from PositionMaintenanceReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from PositionMaintenanceReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for PositionMaintenanceReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from PositionMaintenanceReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for PositionMaintenanceReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from PositionMaintenanceReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from PositionMaintenanceReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from PositionMaintenanceReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for PositionMaintenanceReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from PositionMaintenanceReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for PositionMaintenanceReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from PositionMaintenanceReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for PositionMaintenanceReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from PositionMaintenanceReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for PositionMaintenanceReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from PositionMaintenanceReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for PositionMaintenanceReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from PositionMaintenanceReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for PositionMaintenanceReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from PositionMaintenanceReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for PositionMaintenanceReport. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from PositionMaintenanceReport. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for PositionMaintenanceReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from PositionMaintenanceReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for PositionMaintenanceReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from PositionMaintenanceReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for PositionMaintenanceReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from PositionMaintenanceReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for PositionMaintenanceReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from PositionMaintenanceReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for PositionMaintenanceReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from PositionMaintenanceReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for PositionMaintenanceReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from PositionMaintenanceReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for PositionMaintenanceReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from PositionMaintenanceReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for PositionMaintenanceReport. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from PositionMaintenanceReport. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for PositionMaintenanceReport. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from PositionMaintenanceReport. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for PositionMaintenanceReport. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from PositionMaintenanceReport. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for PositionMaintenanceReport. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from PositionMaintenanceReport. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for PositionMaintenanceReport. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from PositionMaintenanceReport. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for PositionMaintenanceReport. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from PositionMaintenanceReport. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for PositionMaintenanceReport. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from PositionMaintenanceReport. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for PositionMaintenanceReport. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from PositionMaintenanceReport. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for PositionMaintenanceReport. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from PositionMaintenanceReport. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for PositionMaintenanceReport. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from PositionMaintenanceReport. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for PositionMaintenanceReport. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from PositionMaintenanceReport. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for PositionMaintenanceReport. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from PositionMaintenanceReport. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for PositionMaintenanceReport. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from PositionMaintenanceReport. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for PositionMaintenanceReport. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from PositionMaintenanceReport. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for PositionMaintenanceReport. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from PositionMaintenanceReport. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for PositionMaintenanceReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from PositionMaintenanceReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for PositionMaintenanceReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from PositionMaintenanceReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for PositionMaintenanceReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from PositionMaintenanceReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for PositionMaintenanceReport. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from PositionMaintenanceReport. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for PositionMaintenanceReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from PositionMaintenanceReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for PositionMaintenanceReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from PositionMaintenanceReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for PositionMaintenanceReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from PositionMaintenanceReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdjustmentType is a non-required field for PositionMaintenanceReport. -func (m Message) AdjustmentType() (*field.AdjustmentTypeField, quickfix.MessageRejectError) { - f := &field.AdjustmentTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdjustmentType reads a AdjustmentType from PositionMaintenanceReport. -func (m Message) GetAdjustmentType(f *field.AdjustmentTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ThresholdAmount is a non-required field for PositionMaintenanceReport. -func (m Message) ThresholdAmount() (*field.ThresholdAmountField, quickfix.MessageRejectError) { - f := &field.ThresholdAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetThresholdAmount reads a ThresholdAmount from PositionMaintenanceReport. -func (m Message) GetThresholdAmount(f *field.ThresholdAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for PositionMaintenanceReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from PositionMaintenanceReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from PositionMaintenanceReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for PositionMaintenanceReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from PositionMaintenanceReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for PositionMaintenanceReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from PositionMaintenanceReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContraryInstructionIndicator is a non-required field for PositionMaintenanceReport. -func (m Message) ContraryInstructionIndicator() (*field.ContraryInstructionIndicatorField, quickfix.MessageRejectError) { - f := &field.ContraryInstructionIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetContraryInstructionIndicator reads a ContraryInstructionIndicator from PositionMaintenanceReport. -func (m Message) GetContraryInstructionIndicator(f *field.ContraryInstructionIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSpreadIndicator is a non-required field for PositionMaintenanceReport. -func (m Message) PriorSpreadIndicator() (*field.PriorSpreadIndicatorField, quickfix.MessageRejectError) { - f := &field.PriorSpreadIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSpreadIndicator reads a PriorSpreadIndicator from PositionMaintenanceReport. -func (m Message) GetPriorSpreadIndicator(f *field.PriorSpreadIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintRptRefID is a non-required field for PositionMaintenanceReport. -func (m Message) PosMaintRptRefID() (*field.PosMaintRptRefIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptRefID reads a PosMaintRptRefID from PositionMaintenanceReport. -func (m Message) GetPosMaintRptRefID(f *field.PosMaintRptRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for PositionMaintenanceReport. -func New( - posmaintrptid *field.PosMaintRptIDField, - postranstype *field.PosTransTypeField, - posmaintaction *field.PosMaintActionField, - posmaintstatus *field.PosMaintStatusField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AM")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(postranstype) - builder.Body.Set(posmaintaction) - builder.Body.Set(posmaintstatus) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"AM"` + Header fixt11.Header + //PosMaintRptID is a required field for PositionMaintenanceReport. + PosMaintRptID string `fix:"721"` + //PosTransType is a required field for PositionMaintenanceReport. + PosTransType int `fix:"709"` + //PosReqID is a non-required field for PositionMaintenanceReport. + PosReqID *string `fix:"710"` + //PosMaintAction is a required field for PositionMaintenanceReport. + PosMaintAction int `fix:"712"` + //OrigPosReqRefID is a non-required field for PositionMaintenanceReport. + OrigPosReqRefID *string `fix:"713"` + //PosMaintStatus is a required field for PositionMaintenanceReport. + PosMaintStatus int `fix:"722"` + //PosMaintResult is a non-required field for PositionMaintenanceReport. + PosMaintResult *int `fix:"723"` + //ClearingBusinessDate is a required field for PositionMaintenanceReport. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for PositionMaintenanceReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for PositionMaintenanceReport. + SettlSessSubID *string `fix:"717"` + //Parties Component + Parties parties.Component + //Account is a non-required field for PositionMaintenanceReport. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for PositionMaintenanceReport. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for PositionMaintenanceReport. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for PositionMaintenanceReport. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //TransactTime is a non-required field for PositionMaintenanceReport. + TransactTime *time.Time `fix:"60"` + //PositionQty Component + PositionQty positionqty.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //AdjustmentType is a non-required field for PositionMaintenanceReport. + AdjustmentType *int `fix:"718"` + //ThresholdAmount is a non-required field for PositionMaintenanceReport. + ThresholdAmount *float64 `fix:"834"` + //Text is a non-required field for PositionMaintenanceReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for PositionMaintenanceReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for PositionMaintenanceReport. + EncodedText *string `fix:"355"` + //SettlCurrency is a non-required field for PositionMaintenanceReport. + SettlCurrency *string `fix:"120"` + //ContraryInstructionIndicator is a non-required field for PositionMaintenanceReport. + ContraryInstructionIndicator *bool `fix:"719"` + //PriorSpreadIndicator is a non-required field for PositionMaintenanceReport. + PriorSpreadIndicator *bool `fix:"720"` + //PosMaintRptRefID is a non-required field for PositionMaintenanceReport. + PosMaintRptRefID *string `fix:"714"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1453,7 +93,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AM", r } diff --git a/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.go b/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.go index 9f5b237cf..2507dd4a4 100644 --- a/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.go +++ b/fix50sp2/positionmaintenancerequest/PositionMaintenanceRequest.go @@ -4,1408 +4,82 @@ package positionmaintenancerequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp2/positionqty" + "github.com/quickfixgo/quickfix/fix50sp2/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a PositionMaintenanceRequest wrapper for the generic Message type +//Message is a PositionMaintenanceRequest FIX Message type Message struct { - quickfix.Message -} - -//PosReqID is a non-required field for PositionMaintenanceRequest. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from PositionMaintenanceRequest. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosTransType is a required field for PositionMaintenanceRequest. -func (m Message) PosTransType() (*field.PosTransTypeField, quickfix.MessageRejectError) { - f := &field.PosTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosTransType reads a PosTransType from PositionMaintenanceRequest. -func (m Message) GetPosTransType(f *field.PosTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintAction is a required field for PositionMaintenanceRequest. -func (m Message) PosMaintAction() (*field.PosMaintActionField, quickfix.MessageRejectError) { - f := &field.PosMaintActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintAction reads a PosMaintAction from PositionMaintenanceRequest. -func (m Message) GetPosMaintAction(f *field.PosMaintActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigPosReqRefID is a non-required field for PositionMaintenanceRequest. -func (m Message) OrigPosReqRefID() (*field.OrigPosReqRefIDField, quickfix.MessageRejectError) { - f := &field.OrigPosReqRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigPosReqRefID reads a OrigPosReqRefID from PositionMaintenanceRequest. -func (m Message) GetOrigPosReqRefID(f *field.OrigPosReqRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosMaintRptRefID is a non-required field for PositionMaintenanceRequest. -func (m Message) PosMaintRptRefID() (*field.PosMaintRptRefIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptRefID reads a PosMaintRptRefID from PositionMaintenanceRequest. -func (m Message) GetPosMaintRptRefID(f *field.PosMaintRptRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for PositionMaintenanceRequest. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from PositionMaintenanceRequest. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for PositionMaintenanceRequest. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from PositionMaintenanceRequest. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for PositionMaintenanceRequest. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from PositionMaintenanceRequest. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for PositionMaintenanceRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from PositionMaintenanceRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for PositionMaintenanceRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from PositionMaintenanceRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for PositionMaintenanceRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from PositionMaintenanceRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for PositionMaintenanceRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from PositionMaintenanceRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for PositionMaintenanceRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from PositionMaintenanceRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for PositionMaintenanceRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from PositionMaintenanceRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from PositionMaintenanceRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from PositionMaintenanceRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for PositionMaintenanceRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from PositionMaintenanceRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for PositionMaintenanceRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from PositionMaintenanceRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for PositionMaintenanceRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from PositionMaintenanceRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from PositionMaintenanceRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for PositionMaintenanceRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from PositionMaintenanceRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for PositionMaintenanceRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from PositionMaintenanceRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for PositionMaintenanceRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from PositionMaintenanceRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for PositionMaintenanceRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from PositionMaintenanceRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for PositionMaintenanceRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from PositionMaintenanceRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for PositionMaintenanceRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from PositionMaintenanceRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for PositionMaintenanceRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from PositionMaintenanceRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for PositionMaintenanceRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from PositionMaintenanceRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for PositionMaintenanceRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from PositionMaintenanceRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for PositionMaintenanceRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from PositionMaintenanceRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for PositionMaintenanceRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from PositionMaintenanceRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for PositionMaintenanceRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from PositionMaintenanceRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for PositionMaintenanceRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from PositionMaintenanceRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for PositionMaintenanceRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from PositionMaintenanceRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for PositionMaintenanceRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from PositionMaintenanceRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from PositionMaintenanceRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from PositionMaintenanceRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for PositionMaintenanceRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from PositionMaintenanceRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for PositionMaintenanceRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from PositionMaintenanceRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for PositionMaintenanceRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from PositionMaintenanceRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from PositionMaintenanceRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for PositionMaintenanceRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from PositionMaintenanceRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from PositionMaintenanceRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from PositionMaintenanceRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from PositionMaintenanceRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from PositionMaintenanceRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from PositionMaintenanceRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for PositionMaintenanceRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from PositionMaintenanceRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for PositionMaintenanceRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from PositionMaintenanceRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for PositionMaintenanceRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from PositionMaintenanceRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for PositionMaintenanceRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from PositionMaintenanceRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for PositionMaintenanceRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from PositionMaintenanceRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for PositionMaintenanceRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from PositionMaintenanceRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for PositionMaintenanceRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from PositionMaintenanceRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from PositionMaintenanceRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for PositionMaintenanceRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from PositionMaintenanceRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for PositionMaintenanceRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from PositionMaintenanceRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from PositionMaintenanceRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from PositionMaintenanceRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for PositionMaintenanceRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from PositionMaintenanceRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for PositionMaintenanceRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from PositionMaintenanceRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for PositionMaintenanceRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from PositionMaintenanceRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for PositionMaintenanceRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from PositionMaintenanceRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for PositionMaintenanceRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from PositionMaintenanceRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for PositionMaintenanceRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from PositionMaintenanceRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for PositionMaintenanceRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from PositionMaintenanceRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from PositionMaintenanceRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for PositionMaintenanceRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from PositionMaintenanceRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for PositionMaintenanceRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from PositionMaintenanceRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from PositionMaintenanceRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from PositionMaintenanceRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for PositionMaintenanceRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from PositionMaintenanceRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for PositionMaintenanceRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from PositionMaintenanceRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for PositionMaintenanceRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from PositionMaintenanceRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for PositionMaintenanceRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from PositionMaintenanceRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for PositionMaintenanceRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from PositionMaintenanceRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for PositionMaintenanceRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from PositionMaintenanceRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for PositionMaintenanceRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from PositionMaintenanceRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for PositionMaintenanceRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from PositionMaintenanceRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for PositionMaintenanceRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from PositionMaintenanceRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for PositionMaintenanceRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from PositionMaintenanceRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for PositionMaintenanceRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from PositionMaintenanceRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for PositionMaintenanceRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from PositionMaintenanceRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for PositionMaintenanceRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from PositionMaintenanceRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for PositionMaintenanceRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from PositionMaintenanceRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for PositionMaintenanceRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from PositionMaintenanceRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for PositionMaintenanceRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from PositionMaintenanceRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for PositionMaintenanceRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from PositionMaintenanceRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for PositionMaintenanceRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from PositionMaintenanceRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for PositionMaintenanceRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from PositionMaintenanceRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for PositionMaintenanceRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from PositionMaintenanceRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for PositionMaintenanceRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from PositionMaintenanceRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for PositionMaintenanceRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from PositionMaintenanceRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for PositionMaintenanceRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from PositionMaintenanceRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from PositionMaintenanceRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from PositionMaintenanceRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for PositionMaintenanceRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from PositionMaintenanceRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for PositionMaintenanceRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from PositionMaintenanceRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for PositionMaintenanceRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from PositionMaintenanceRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for PositionMaintenanceRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from PositionMaintenanceRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for PositionMaintenanceRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from PositionMaintenanceRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for PositionMaintenanceRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from PositionMaintenanceRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for PositionMaintenanceRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from PositionMaintenanceRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for PositionMaintenanceRequest. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from PositionMaintenanceRequest. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for PositionMaintenanceRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from PositionMaintenanceRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for PositionMaintenanceRequest. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from PositionMaintenanceRequest. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AdjustmentType is a non-required field for PositionMaintenanceRequest. -func (m Message) AdjustmentType() (*field.AdjustmentTypeField, quickfix.MessageRejectError) { - f := &field.AdjustmentTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdjustmentType reads a AdjustmentType from PositionMaintenanceRequest. -func (m Message) GetAdjustmentType(f *field.AdjustmentTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContraryInstructionIndicator is a non-required field for PositionMaintenanceRequest. -func (m Message) ContraryInstructionIndicator() (*field.ContraryInstructionIndicatorField, quickfix.MessageRejectError) { - f := &field.ContraryInstructionIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetContraryInstructionIndicator reads a ContraryInstructionIndicator from PositionMaintenanceRequest. -func (m Message) GetContraryInstructionIndicator(f *field.ContraryInstructionIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSpreadIndicator is a non-required field for PositionMaintenanceRequest. -func (m Message) PriorSpreadIndicator() (*field.PriorSpreadIndicatorField, quickfix.MessageRejectError) { - f := &field.PriorSpreadIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSpreadIndicator reads a PriorSpreadIndicator from PositionMaintenanceRequest. -func (m Message) GetPriorSpreadIndicator(f *field.PriorSpreadIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ThresholdAmount is a non-required field for PositionMaintenanceRequest. -func (m Message) ThresholdAmount() (*field.ThresholdAmountField, quickfix.MessageRejectError) { - f := &field.ThresholdAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetThresholdAmount reads a ThresholdAmount from PositionMaintenanceRequest. -func (m Message) GetThresholdAmount(f *field.ThresholdAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for PositionMaintenanceRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from PositionMaintenanceRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from PositionMaintenanceRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for PositionMaintenanceRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from PositionMaintenanceRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for PositionMaintenanceRequest. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from PositionMaintenanceRequest. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for PositionMaintenanceRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from PositionMaintenanceRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for PositionMaintenanceRequest. -func New( - postranstype *field.PosTransTypeField, - posmaintaction *field.PosMaintActionField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AL")) - builder.Body.Set(postranstype) - builder.Body.Set(posmaintaction) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"AL"` + Header fixt11.Header + //PosReqID is a non-required field for PositionMaintenanceRequest. + PosReqID *string `fix:"710"` + //PosTransType is a required field for PositionMaintenanceRequest. + PosTransType int `fix:"709"` + //PosMaintAction is a required field for PositionMaintenanceRequest. + PosMaintAction int `fix:"712"` + //OrigPosReqRefID is a non-required field for PositionMaintenanceRequest. + OrigPosReqRefID *string `fix:"713"` + //PosMaintRptRefID is a non-required field for PositionMaintenanceRequest. + PosMaintRptRefID *string `fix:"714"` + //ClearingBusinessDate is a required field for PositionMaintenanceRequest. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for PositionMaintenanceRequest. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for PositionMaintenanceRequest. + SettlSessSubID *string `fix:"717"` + //Parties Component + Parties parties.Component + //Account is a non-required field for PositionMaintenanceRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for PositionMaintenanceRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for PositionMaintenanceRequest. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for PositionMaintenanceRequest. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //TransactTime is a non-required field for PositionMaintenanceRequest. + TransactTime *time.Time `fix:"60"` + //PositionQty Component + PositionQty positionqty.Component + //AdjustmentType is a non-required field for PositionMaintenanceRequest. + AdjustmentType *int `fix:"718"` + //ContraryInstructionIndicator is a non-required field for PositionMaintenanceRequest. + ContraryInstructionIndicator *bool `fix:"719"` + //PriorSpreadIndicator is a non-required field for PositionMaintenanceRequest. + PriorSpreadIndicator *bool `fix:"720"` + //ThresholdAmount is a non-required field for PositionMaintenanceRequest. + ThresholdAmount *float64 `fix:"834"` + //Text is a non-required field for PositionMaintenanceRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for PositionMaintenanceRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for PositionMaintenanceRequest. + EncodedText *string `fix:"355"` + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //SettlCurrency is a non-required field for PositionMaintenanceRequest. + SettlCurrency *string `fix:"120"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1413,7 +87,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AL", r } diff --git a/fix50sp2/positionqty/PositionQty.go b/fix50sp2/positionqty/PositionQty.go new file mode 100644 index 000000000..4f3f6086d --- /dev/null +++ b/fix50sp2/positionqty/PositionQty.go @@ -0,0 +1,29 @@ +package positionqty + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties" +) + +//NoPositions is a repeating group in PositionQty +type NoPositions struct { + //PosType is a non-required field for NoPositions. + PosType *string `fix:"703"` + //LongQty is a non-required field for NoPositions. + LongQty *float64 `fix:"704"` + //ShortQty is a non-required field for NoPositions. + ShortQty *float64 `fix:"705"` + //PosQtyStatus is a non-required field for NoPositions. + PosQtyStatus *int `fix:"706"` + //NestedParties Component + NestedParties nestedparties.Component + //QuantityDate is a non-required field for NoPositions. + QuantityDate *string `fix:"976"` +} + +//Component is a fix50sp2 PositionQty Component +type Component struct { + //NoPositions is a non-required field for PositionQty. + NoPositions []NoPositions `fix:"702,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/positionreport/PositionReport.go b/fix50sp2/positionreport/PositionReport.go index 63d946b55..53574c09f 100644 --- a/fix50sp2/positionreport/PositionReport.go +++ b/fix50sp2/positionreport/PositionReport.go @@ -4,1526 +4,95 @@ package positionreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp2/positionqty" + "github.com/quickfixgo/quickfix/fix50sp2/posundinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a PositionReport wrapper for the generic Message type +//Message is a PositionReport FIX Message type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for PositionReport. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from PositionReport. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqID is a non-required field for PositionReport. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from PositionReport. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqType is a non-required field for PositionReport. -func (m Message) PosReqType() (*field.PosReqTypeField, quickfix.MessageRejectError) { - f := &field.PosReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqType reads a PosReqType from PositionReport. -func (m Message) GetPosReqType(f *field.PosReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for PositionReport. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from PositionReport. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNumPosReports is a non-required field for PositionReport. -func (m Message) TotalNumPosReports() (*field.TotalNumPosReportsField, quickfix.MessageRejectError) { - f := &field.TotalNumPosReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNumPosReports reads a TotalNumPosReports from PositionReport. -func (m Message) GetTotalNumPosReports(f *field.TotalNumPosReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for PositionReport. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from PositionReport. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqResult is a non-required field for PositionReport. -func (m Message) PosReqResult() (*field.PosReqResultField, quickfix.MessageRejectError) { - f := &field.PosReqResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqResult reads a PosReqResult from PositionReport. -func (m Message) GetPosReqResult(f *field.PosReqResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for PositionReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from PositionReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for PositionReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from PositionReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for PositionReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from PositionReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for PositionReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from PositionReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for PositionReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from PositionReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for PositionReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from PositionReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for PositionReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from PositionReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for PositionReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from PositionReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for PositionReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from PositionReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for PositionReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from PositionReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for PositionReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from PositionReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for PositionReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from PositionReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for PositionReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from PositionReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for PositionReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from PositionReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for PositionReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from PositionReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for PositionReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from PositionReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for PositionReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from PositionReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for PositionReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from PositionReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for PositionReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from PositionReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for PositionReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from PositionReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for PositionReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from PositionReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for PositionReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from PositionReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for PositionReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from PositionReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for PositionReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from PositionReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for PositionReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from PositionReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for PositionReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from PositionReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for PositionReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from PositionReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for PositionReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from PositionReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for PositionReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from PositionReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for PositionReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from PositionReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for PositionReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from PositionReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for PositionReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from PositionReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for PositionReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from PositionReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for PositionReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from PositionReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for PositionReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from PositionReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for PositionReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from PositionReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for PositionReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from PositionReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for PositionReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from PositionReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for PositionReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from PositionReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for PositionReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from PositionReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for PositionReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from PositionReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for PositionReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from PositionReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for PositionReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from PositionReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for PositionReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from PositionReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for PositionReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from PositionReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for PositionReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from PositionReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for PositionReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from PositionReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for PositionReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from PositionReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for PositionReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from PositionReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for PositionReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from PositionReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for PositionReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from PositionReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for PositionReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from PositionReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for PositionReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from PositionReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for PositionReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from PositionReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for PositionReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from PositionReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for PositionReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from PositionReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for PositionReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from PositionReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for PositionReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from PositionReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for PositionReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from PositionReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for PositionReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from PositionReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for PositionReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from PositionReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for PositionReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from PositionReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for PositionReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from PositionReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for PositionReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from PositionReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for PositionReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from PositionReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for PositionReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from PositionReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for PositionReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from PositionReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for PositionReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from PositionReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for PositionReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from PositionReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for PositionReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from PositionReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for PositionReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from PositionReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for PositionReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from PositionReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for PositionReport. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from PositionReport. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for PositionReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from PositionReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for PositionReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from PositionReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for PositionReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from PositionReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for PositionReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from PositionReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for PositionReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from PositionReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for PositionReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from PositionReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for PositionReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from PositionReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for PositionReport. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from PositionReport. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for PositionReport. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from PositionReport. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for PositionReport. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from PositionReport. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for PositionReport. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from PositionReport. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for PositionReport. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from PositionReport. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for PositionReport. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from PositionReport. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for PositionReport. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from PositionReport. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for PositionReport. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from PositionReport. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for PositionReport. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from PositionReport. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for PositionReport. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from PositionReport. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for PositionReport. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from PositionReport. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for PositionReport. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from PositionReport. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for PositionReport. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from PositionReport. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for PositionReport. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from PositionReport. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for PositionReport. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from PositionReport. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for PositionReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from PositionReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPrice is a non-required field for PositionReport. -func (m Message) SettlPrice() (*field.SettlPriceField, quickfix.MessageRejectError) { - f := &field.SettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPrice reads a SettlPrice from PositionReport. -func (m Message) GetSettlPrice(f *field.SettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlPriceType is a non-required field for PositionReport. -func (m Message) SettlPriceType() (*field.SettlPriceTypeField, quickfix.MessageRejectError) { - f := &field.SettlPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlPriceType reads a SettlPriceType from PositionReport. -func (m Message) GetSettlPriceType(f *field.SettlPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriorSettlPrice is a non-required field for PositionReport. -func (m Message) PriorSettlPrice() (*field.PriorSettlPriceField, quickfix.MessageRejectError) { - f := &field.PriorSettlPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriorSettlPrice reads a PriorSettlPrice from PositionReport. -func (m Message) GetPriorSettlPrice(f *field.PriorSettlPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for PositionReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from PositionReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for PositionReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from PositionReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPositions is a non-required field for PositionReport. -func (m Message) NoPositions() (*field.NoPositionsField, quickfix.MessageRejectError) { - f := &field.NoPositionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPositions reads a NoPositions from PositionReport. -func (m Message) GetNoPositions(f *field.NoPositionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for PositionReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from PositionReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistStatus is a non-required field for PositionReport. -func (m Message) RegistStatus() (*field.RegistStatusField, quickfix.MessageRejectError) { - f := &field.RegistStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistStatus reads a RegistStatus from PositionReport. -func (m Message) GetRegistStatus(f *field.RegistStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryDate is a non-required field for PositionReport. -func (m Message) DeliveryDate() (*field.DeliveryDateField, quickfix.MessageRejectError) { - f := &field.DeliveryDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryDate reads a DeliveryDate from PositionReport. -func (m Message) GetDeliveryDate(f *field.DeliveryDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for PositionReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from PositionReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for PositionReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from PositionReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for PositionReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from PositionReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for PositionReport. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from PositionReport. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for PositionReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from PositionReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for PositionReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from PositionReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for PositionReport. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from PositionReport. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for PositionReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from PositionReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for PositionReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from PositionReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for PositionReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from PositionReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for PositionReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from PositionReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ModelType is a non-required field for PositionReport. -func (m Message) ModelType() (*field.ModelTypeField, quickfix.MessageRejectError) { - f := &field.ModelTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetModelType reads a ModelType from PositionReport. -func (m Message) GetModelType(f *field.ModelTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceDelta is a non-required field for PositionReport. -func (m Message) PriceDelta() (*field.PriceDeltaField, quickfix.MessageRejectError) { - f := &field.PriceDeltaField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceDelta reads a PriceDelta from PositionReport. -func (m Message) GetPriceDelta(f *field.PriceDeltaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for PositionReport. -func New( - posmaintrptid *field.PosMaintRptIDField, - clearingbusinessdate *field.ClearingBusinessDateField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AP")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(clearingbusinessdate) - return builder -} + FIXMsgType string `fix:"AP"` + Header fixt11.Header + //PosMaintRptID is a required field for PositionReport. + PosMaintRptID string `fix:"721"` + //PosReqID is a non-required field for PositionReport. + PosReqID *string `fix:"710"` + //PosReqType is a non-required field for PositionReport. + PosReqType *int `fix:"724"` + //SubscriptionRequestType is a non-required field for PositionReport. + SubscriptionRequestType *string `fix:"263"` + //TotalNumPosReports is a non-required field for PositionReport. + TotalNumPosReports *int `fix:"727"` + //UnsolicitedIndicator is a non-required field for PositionReport. + UnsolicitedIndicator *bool `fix:"325"` + //PosReqResult is a non-required field for PositionReport. + PosReqResult *int `fix:"728"` + //ClearingBusinessDate is a required field for PositionReport. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for PositionReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for PositionReport. + SettlSessSubID *string `fix:"717"` + //Parties Component + Parties parties.Component + //Account is a non-required field for PositionReport. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for PositionReport. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for PositionReport. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for PositionReport. + Currency *string `fix:"15"` + //SettlPrice is a non-required field for PositionReport. + SettlPrice *float64 `fix:"730"` + //SettlPriceType is a non-required field for PositionReport. + SettlPriceType *int `fix:"731"` + //PriorSettlPrice is a non-required field for PositionReport. + PriorSettlPrice *float64 `fix:"734"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //PosUndInstrmtGrp Component + PosUndInstrmtGrp posundinstrmtgrp.Component + //PositionQty Component + PositionQty positionqty.Component + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //RegistStatus is a non-required field for PositionReport. + RegistStatus *string `fix:"506"` + //DeliveryDate is a non-required field for PositionReport. + DeliveryDate *string `fix:"743"` + //Text is a non-required field for PositionReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for PositionReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for PositionReport. + EncodedText *string `fix:"355"` + //MatchStatus is a non-required field for PositionReport. + MatchStatus *string `fix:"573"` + //PriceType is a non-required field for PositionReport. + PriceType *int `fix:"423"` + //SettlCurrency is a non-required field for PositionReport. + SettlCurrency *string `fix:"120"` + //MessageEventSource is a non-required field for PositionReport. + MessageEventSource *string `fix:"1011"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + //ModelType is a non-required field for PositionReport. + ModelType *int `fix:"1434"` + //PriceDelta is a non-required field for PositionReport. + PriceDelta *float64 `fix:"811"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1531,7 +100,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AP", r } diff --git a/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go b/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go new file mode 100644 index 000000000..324686d52 --- /dev/null +++ b/fix50sp2/posundinstrmtgrp/PosUndInstrmtGrp.go @@ -0,0 +1,28 @@ +package posundinstrmtgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/underlyingamount" + "github.com/quickfixgo/quickfix/fix50sp2/underlyinginstrument" +) + +//NoUnderlyings is a repeating group in PosUndInstrmtGrp +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //UnderlyingSettlPrice is a non-required field for NoUnderlyings. + UnderlyingSettlPrice *float64 `fix:"732"` + //UnderlyingSettlPriceType is a non-required field for NoUnderlyings. + UnderlyingSettlPriceType *int `fix:"733"` + //UnderlyingAmount Component + UnderlyingAmount underlyingamount.Component + //UnderlyingDeliveryAmount is a non-required field for NoUnderlyings. + UnderlyingDeliveryAmount *float64 `fix:"1037"` +} + +//Component is a fix50sp2 PosUndInstrmtGrp Component +type Component struct { + //NoUnderlyings is a non-required field for PosUndInstrmtGrp. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/preallocgrp/PreAllocGrp.go b/fix50sp2/preallocgrp/PreAllocGrp.go new file mode 100644 index 000000000..991f7ba66 --- /dev/null +++ b/fix50sp2/preallocgrp/PreAllocGrp.go @@ -0,0 +1,29 @@ +package preallocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties" +) + +//NoAllocs is a repeating group in PreAllocGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties Component + NestedParties nestedparties.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//Component is a fix50sp2 PreAllocGrp Component +type Component struct { + //NoAllocs is a non-required field for PreAllocGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go b/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go new file mode 100644 index 000000000..a04e78969 --- /dev/null +++ b/fix50sp2/preallocmleggrp/PreAllocMlegGrp.go @@ -0,0 +1,29 @@ +package preallocmleggrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties3" +) + +//NoAllocs is a repeating group in PreAllocMlegGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties3 Component + NestedParties3 nestedparties3.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` +} + +//Component is a fix50sp2 PreAllocMlegGrp Component +type Component struct { + //NoAllocs is a non-required field for PreAllocMlegGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/pricelimits/PriceLimits.go b/fix50sp2/pricelimits/PriceLimits.go new file mode 100644 index 000000000..a97c3ca8f --- /dev/null +++ b/fix50sp2/pricelimits/PriceLimits.go @@ -0,0 +1,15 @@ +package pricelimits + +//Component is a fix50sp2 PriceLimits Component +type Component struct { + //PriceLimitType is a non-required field for PriceLimits. + PriceLimitType *int `fix:"1306"` + //LowLimitPrice is a non-required field for PriceLimits. + LowLimitPrice *float64 `fix:"1148"` + //HighLimitPrice is a non-required field for PriceLimits. + HighLimitPrice *float64 `fix:"1149"` + //TradingReferencePrice is a non-required field for PriceLimits. + TradingReferencePrice *float64 `fix:"1150"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/ptyssubgrp/PtysSubGrp.go b/fix50sp2/ptyssubgrp/PtysSubGrp.go new file mode 100644 index 000000000..ac14cd4a6 --- /dev/null +++ b/fix50sp2/ptyssubgrp/PtysSubGrp.go @@ -0,0 +1,17 @@ +package ptyssubgrp + +//NoPartySubIDs is a repeating group in PtysSubGrp +type NoPartySubIDs struct { + //PartySubID is a non-required field for NoPartySubIDs. + PartySubID *string `fix:"523"` + //PartySubIDType is a non-required field for NoPartySubIDs. + PartySubIDType *int `fix:"803"` +} + +//Component is a fix50sp2 PtysSubGrp Component +type Component struct { + //NoPartySubIDs is a non-required field for PtysSubGrp. + NoPartySubIDs []NoPartySubIDs `fix:"802,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go b/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go new file mode 100644 index 000000000..3bb45da8e --- /dev/null +++ b/fix50sp2/quotcxlentriesgrp/QuotCxlEntriesGrp.go @@ -0,0 +1,28 @@ +package quotcxlentriesgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" +) + +//NoQuoteEntries is a repeating group in QuotCxlEntriesGrp +type NoQuoteEntries struct { + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component +} + +//Component is a fix50sp2 QuotCxlEntriesGrp Component +type Component struct { + //NoQuoteEntries is a non-required field for QuotCxlEntriesGrp. + NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/quote/Quote.go b/fix50sp2/quote/Quote.go index d0ec5c1da..fac526f00 100644 --- a/fix50sp2/quote/Quote.go +++ b/fix50sp2/quote/Quote.go @@ -4,2184 +4,168 @@ package quote import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/legquotgrp" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50sp2/ratesource" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a Quote wrapper for the generic Message type +//Message is a Quote FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for Quote. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from Quote. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a required field for Quote. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from Quote. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespID is a non-required field for Quote. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from Quote. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for Quote. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from Quote. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteQualifiers is a non-required field for Quote. -func (m Message) NoQuoteQualifiers() (*field.NoQuoteQualifiersField, quickfix.MessageRejectError) { - f := &field.NoQuoteQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteQualifiers reads a NoQuoteQualifiers from Quote. -func (m Message) GetNoQuoteQualifiers(f *field.NoQuoteQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for Quote. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from Quote. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for Quote. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from Quote. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for Quote. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from Quote. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for Quote. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from Quote. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for Quote. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from Quote. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for Quote. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from Quote. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for Quote. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from Quote. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for Quote. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from Quote. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for Quote. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from Quote. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for Quote. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from Quote. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for Quote. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from Quote. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for Quote. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from Quote. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for Quote. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from Quote. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for Quote. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from Quote. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for Quote. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from Quote. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for Quote. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from Quote. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for Quote. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from Quote. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for Quote. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from Quote. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for Quote. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from Quote. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for Quote. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from Quote. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for Quote. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from Quote. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for Quote. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from Quote. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for Quote. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from Quote. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for Quote. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from Quote. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for Quote. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from Quote. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for Quote. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from Quote. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for Quote. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from Quote. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for Quote. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from Quote. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for Quote. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from Quote. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for Quote. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from Quote. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for Quote. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from Quote. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for Quote. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from Quote. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for Quote. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from Quote. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for Quote. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from Quote. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for Quote. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from Quote. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for Quote. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from Quote. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for Quote. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from Quote. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for Quote. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from Quote. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for Quote. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from Quote. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for Quote. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from Quote. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for Quote. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from Quote. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for Quote. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from Quote. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for Quote. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from Quote. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for Quote. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from Quote. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for Quote. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from Quote. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for Quote. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from Quote. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for Quote. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from Quote. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for Quote. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from Quote. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for Quote. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from Quote. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for Quote. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from Quote. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for Quote. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from Quote. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for Quote. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from Quote. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for Quote. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from Quote. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for Quote. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from Quote. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for Quote. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from Quote. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for Quote. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from Quote. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for Quote. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from Quote. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for Quote. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from Quote. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for Quote. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from Quote. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for Quote. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from Quote. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for Quote. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from Quote. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for Quote. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from Quote. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for Quote. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from Quote. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for Quote. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from Quote. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for Quote. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from Quote. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for Quote. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from Quote. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for Quote. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from Quote. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for Quote. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from Quote. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for Quote. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from Quote. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for Quote. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from Quote. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for Quote. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from Quote. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for Quote. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from Quote. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for Quote. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from Quote. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for Quote. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from Quote. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for Quote. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from Quote. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for Quote. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from Quote. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for Quote. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from Quote. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for Quote. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from Quote. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for Quote. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from Quote. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for Quote. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from Quote. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for Quote. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from Quote. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for Quote. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from Quote. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for Quote. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from Quote. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for Quote. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from Quote. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for Quote. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from Quote. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for Quote. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from Quote. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for Quote. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from Quote. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for Quote. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from Quote. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for Quote. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from Quote. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for Quote. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from Quote. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for Quote. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from Quote. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for Quote. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from Quote. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for Quote. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from Quote. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for Quote. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from Quote. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for Quote. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from Quote. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for Quote. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from Quote. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for Quote. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from Quote. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for Quote. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from Quote. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for Quote. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from Quote. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for Quote. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from Quote. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for Quote. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from Quote. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for Quote. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from Quote. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for Quote. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from Quote. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for Quote. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from Quote. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for Quote. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from Quote. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for Quote. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from Quote. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for Quote. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from Quote. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for Quote. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from Quote. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for Quote. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from Quote. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for Quote. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from Quote. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for Quote. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from Quote. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for Quote. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from Quote. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for Quote. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from Quote. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for Quote. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from Quote. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for Quote. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from Quote. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for Quote. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from Quote. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for Quote. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from Quote. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for Quote. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from Quote. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for Quote. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from Quote. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for Quote. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from Quote. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktBidPx is a non-required field for Quote. -func (m Message) MktBidPx() (*field.MktBidPxField, quickfix.MessageRejectError) { - f := &field.MktBidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktBidPx reads a MktBidPx from Quote. -func (m Message) GetMktBidPx(f *field.MktBidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktOfferPx is a non-required field for Quote. -func (m Message) MktOfferPx() (*field.MktOfferPxField, quickfix.MessageRejectError) { - f := &field.MktOfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktOfferPx reads a MktOfferPx from Quote. -func (m Message) GetMktOfferPx(f *field.MktOfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinBidSize is a non-required field for Quote. -func (m Message) MinBidSize() (*field.MinBidSizeField, quickfix.MessageRejectError) { - f := &field.MinBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinBidSize reads a MinBidSize from Quote. -func (m Message) GetMinBidSize(f *field.MinBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for Quote. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from Quote. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinOfferSize is a non-required field for Quote. -func (m Message) MinOfferSize() (*field.MinOfferSizeField, quickfix.MessageRejectError) { - f := &field.MinOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinOfferSize reads a MinOfferSize from Quote. -func (m Message) GetMinOfferSize(f *field.MinOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for Quote. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from Quote. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for Quote. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from Quote. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for Quote. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from Quote. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for Quote. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from Quote. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for Quote. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from Quote. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for Quote. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from Quote. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidPx is a non-required field for Quote. -func (m Message) MidPx() (*field.MidPxField, quickfix.MessageRejectError) { - f := &field.MidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidPx reads a MidPx from Quote. -func (m Message) GetMidPx(f *field.MidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidYield is a non-required field for Quote. -func (m Message) BidYield() (*field.BidYieldField, quickfix.MessageRejectError) { - f := &field.BidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidYield reads a BidYield from Quote. -func (m Message) GetBidYield(f *field.BidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidYield is a non-required field for Quote. -func (m Message) MidYield() (*field.MidYieldField, quickfix.MessageRejectError) { - f := &field.MidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidYield reads a MidYield from Quote. -func (m Message) GetMidYield(f *field.MidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferYield is a non-required field for Quote. -func (m Message) OfferYield() (*field.OfferYieldField, quickfix.MessageRejectError) { - f := &field.OfferYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferYield reads a OfferYield from Quote. -func (m Message) GetOfferYield(f *field.OfferYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for Quote. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from Quote. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for Quote. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from Quote. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints2 is a non-required field for Quote. -func (m Message) BidForwardPoints2() (*field.BidForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.BidForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints2 reads a BidForwardPoints2 from Quote. -func (m Message) GetBidForwardPoints2(f *field.BidForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints2 is a non-required field for Quote. -func (m Message) OfferForwardPoints2() (*field.OfferForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.OfferForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints2 reads a OfferForwardPoints2 from Quote. -func (m Message) GetOfferForwardPoints2(f *field.OfferForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrBidFxRate is a non-required field for Quote. -func (m Message) SettlCurrBidFxRate() (*field.SettlCurrBidFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrBidFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrBidFxRate reads a SettlCurrBidFxRate from Quote. -func (m Message) GetSettlCurrBidFxRate(f *field.SettlCurrBidFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrOfferFxRate is a non-required field for Quote. -func (m Message) SettlCurrOfferFxRate() (*field.SettlCurrOfferFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrOfferFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrOfferFxRate reads a SettlCurrOfferFxRate from Quote. -func (m Message) GetSettlCurrOfferFxRate(f *field.SettlCurrOfferFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for Quote. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from Quote. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for Quote. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from Quote. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for Quote. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from Quote. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for Quote. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from Quote. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for Quote. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from Quote. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for Quote. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from Quote. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for Quote. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from Quote. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for Quote. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from Quote. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for Quote. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from Quote. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for Quote. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from Quote. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for Quote. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from Quote. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for Quote. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from Quote. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for Quote. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from Quote. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for Quote. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from Quote. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for Quote. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from Quote. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for Quote. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from Quote. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for Quote. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from Quote. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for Quote. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from Quote. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for Quote. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from Quote. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for Quote. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from Quote. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for Quote. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from Quote. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Quote. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Quote. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Quote. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Quote. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Quote. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Quote. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSwapPoints is a non-required field for Quote. -func (m Message) BidSwapPoints() (*field.BidSwapPointsField, quickfix.MessageRejectError) { - f := &field.BidSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSwapPoints reads a BidSwapPoints from Quote. -func (m Message) GetBidSwapPoints(f *field.BidSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSwapPoints is a non-required field for Quote. -func (m Message) OfferSwapPoints() (*field.OfferSwapPointsField, quickfix.MessageRejectError) { - f := &field.OfferSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSwapPoints reads a OfferSwapPoints from Quote. -func (m Message) GetOfferSwapPoints(f *field.OfferSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for Quote. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from Quote. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteMsgID is a non-required field for Quote. -func (m Message) QuoteMsgID() (*field.QuoteMsgIDField, quickfix.MessageRejectError) { - f := &field.QuoteMsgIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteMsgID reads a QuoteMsgID from Quote. -func (m Message) GetQuoteMsgID(f *field.QuoteMsgIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrivateQuote is a non-required field for Quote. -func (m Message) PrivateQuote() (*field.PrivateQuoteField, quickfix.MessageRejectError) { - f := &field.PrivateQuoteField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrivateQuote reads a PrivateQuote from Quote. -func (m Message) GetPrivateQuote(f *field.PrivateQuoteField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for Quote. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from Quote. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for Quote. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from Quote. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for Quote. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from Quote. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for Quote. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from Quote. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRateSources is a non-required field for Quote. -func (m Message) NoRateSources() (*field.NoRateSourcesField, quickfix.MessageRejectError) { - f := &field.NoRateSourcesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRateSources reads a NoRateSources from Quote. -func (m Message) GetNoRateSources(f *field.NoRateSourcesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Quote. -func New( - quoteid *field.QuoteIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("S")) - builder.Body.Set(quoteid) - return builder -} + FIXMsgType string `fix:"S"` + Header fixt11.Header + //QuoteReqID is a non-required field for Quote. + QuoteReqID *string `fix:"131"` + //QuoteID is a required field for Quote. + QuoteID string `fix:"117"` + //QuoteRespID is a non-required field for Quote. + QuoteRespID *string `fix:"693"` + //QuoteType is a non-required field for Quote. + QuoteType *int `fix:"537"` + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //QuoteResponseLevel is a non-required field for Quote. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //TradingSessionID is a non-required field for Quote. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for Quote. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a non-required field for Quote. + Side *string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for Quote. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for Quote. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for Quote. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for Quote. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for Quote. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for Quote. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for Quote. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for Quote. + AccountType *int `fix:"581"` + //LegQuotGrp Component + LegQuotGrp legquotgrp.Component + //BidPx is a non-required field for Quote. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for Quote. + OfferPx *float64 `fix:"133"` + //MktBidPx is a non-required field for Quote. + MktBidPx *float64 `fix:"645"` + //MktOfferPx is a non-required field for Quote. + MktOfferPx *float64 `fix:"646"` + //MinBidSize is a non-required field for Quote. + MinBidSize *float64 `fix:"647"` + //BidSize is a non-required field for Quote. + BidSize *float64 `fix:"134"` + //MinOfferSize is a non-required field for Quote. + MinOfferSize *float64 `fix:"648"` + //OfferSize is a non-required field for Quote. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for Quote. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for Quote. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for Quote. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for Quote. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for Quote. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for Quote. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for Quote. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for Quote. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for Quote. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for Quote. + TransactTime *time.Time `fix:"60"` + //OrdType is a non-required field for Quote. + OrdType *string `fix:"40"` + //BidForwardPoints2 is a non-required field for Quote. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for Quote. + OfferForwardPoints2 *float64 `fix:"643"` + //SettlCurrBidFxRate is a non-required field for Quote. + SettlCurrBidFxRate *float64 `fix:"656"` + //SettlCurrOfferFxRate is a non-required field for Quote. + SettlCurrOfferFxRate *float64 `fix:"657"` + //SettlCurrFxRateCalc is a non-required field for Quote. + SettlCurrFxRateCalc *string `fix:"156"` + //CommType is a non-required field for Quote. + CommType *string `fix:"13"` + //Commission is a non-required field for Quote. + Commission *float64 `fix:"12"` + //CustOrderCapacity is a non-required field for Quote. + CustOrderCapacity *int `fix:"582"` + //ExDestination is a non-required field for Quote. + ExDestination *string `fix:"100"` + //OrderCapacity is a non-required field for Quote. + OrderCapacity *string `fix:"528"` + //PriceType is a non-required field for Quote. + PriceType *int `fix:"423"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Text is a non-required field for Quote. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Quote. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Quote. + EncodedText *string `fix:"355"` + //BidSwapPoints is a non-required field for Quote. + BidSwapPoints *float64 `fix:"1065"` + //OfferSwapPoints is a non-required field for Quote. + OfferSwapPoints *float64 `fix:"1066"` + //ExDestinationIDSource is a non-required field for Quote. + ExDestinationIDSource *string `fix:"1133"` + //QuoteMsgID is a non-required field for Quote. + QuoteMsgID *string `fix:"1166"` + //PrivateQuote is a non-required field for Quote. + PrivateQuote *bool `fix:"1171"` + //MinQty is a non-required field for Quote. + MinQty *float64 `fix:"110"` + //BookingType is a non-required field for Quote. + BookingType *int `fix:"775"` + //OrderRestrictions is a non-required field for Quote. + OrderRestrictions *string `fix:"529"` + //SettlCurrency is a non-required field for Quote. + SettlCurrency *string `fix:"120"` + //RateSource Component + RateSource ratesource.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2189,7 +173,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "S", r } diff --git a/fix50sp2/quotecancel/QuoteCancel.go b/fix50sp2/quotecancel/QuoteCancel.go index 31a3b7a24..3881bbe9b 100644 --- a/fix50sp2/quotecancel/QuoteCancel.go +++ b/fix50sp2/quotecancel/QuoteCancel.go @@ -4,192 +4,49 @@ package quotecancel import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/quotcxlentriesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/targetparties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a QuoteCancel wrapper for the generic Message type +//Message is a QuoteCancel FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a non-required field for QuoteCancel. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteCancel. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteCancel. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteCancel. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteCancelType is a required field for QuoteCancel. -func (m Message) QuoteCancelType() (*field.QuoteCancelTypeField, quickfix.MessageRejectError) { - f := &field.QuoteCancelTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteCancelType reads a QuoteCancelType from QuoteCancel. -func (m Message) GetQuoteCancelType(f *field.QuoteCancelTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteResponseLevel is a non-required field for QuoteCancel. -func (m Message) QuoteResponseLevel() (*field.QuoteResponseLevelField, quickfix.MessageRejectError) { - f := &field.QuoteResponseLevelField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteResponseLevel reads a QuoteResponseLevel from QuoteCancel. -func (m Message) GetQuoteResponseLevel(f *field.QuoteResponseLevelField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteCancel. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteCancel. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteCancel. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteCancel. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteCancel. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteCancel. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteCancel. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteCancel. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteCancel. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteCancel. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteCancel. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteCancel. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteEntries is a non-required field for QuoteCancel. -func (m Message) NoQuoteEntries() (*field.NoQuoteEntriesField, quickfix.MessageRejectError) { - f := &field.NoQuoteEntriesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteEntries reads a NoQuoteEntries from QuoteCancel. -func (m Message) GetNoQuoteEntries(f *field.NoQuoteEntriesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteMsgID is a non-required field for QuoteCancel. -func (m Message) QuoteMsgID() (*field.QuoteMsgIDField, quickfix.MessageRejectError) { - f := &field.QuoteMsgIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteMsgID reads a QuoteMsgID from QuoteCancel. -func (m Message) GetQuoteMsgID(f *field.QuoteMsgIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for QuoteCancel. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from QuoteCancel. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTargetPartyIDs is a non-required field for QuoteCancel. -func (m Message) NoTargetPartyIDs() (*field.NoTargetPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoTargetPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTargetPartyIDs reads a NoTargetPartyIDs from QuoteCancel. -func (m Message) GetNoTargetPartyIDs(f *field.NoTargetPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteCancel. -func New( - quotecanceltype *field.QuoteCancelTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("Z")) - builder.Body.Set(quotecanceltype) - return builder -} + FIXMsgType string `fix:"Z"` + Header fixt11.Header + //QuoteReqID is a non-required field for QuoteCancel. + QuoteReqID *string `fix:"131"` + //QuoteID is a non-required field for QuoteCancel. + QuoteID *string `fix:"117"` + //QuoteCancelType is a required field for QuoteCancel. + QuoteCancelType int `fix:"298"` + //QuoteResponseLevel is a non-required field for QuoteCancel. + QuoteResponseLevel *int `fix:"301"` + //Parties Component + Parties parties.Component + //Account is a non-required field for QuoteCancel. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteCancel. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteCancel. + AccountType *int `fix:"581"` + //TradingSessionID is a non-required field for QuoteCancel. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteCancel. + TradingSessionSubID *string `fix:"625"` + //QuotCxlEntriesGrp Component + QuotCxlEntriesGrp quotcxlentriesgrp.Component + //QuoteMsgID is a non-required field for QuoteCancel. + QuoteMsgID *string `fix:"1166"` + //QuoteType is a non-required field for QuoteCancel. + QuoteType *int `fix:"537"` + //TargetParties Component + TargetParties targetparties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -197,7 +54,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "Z", r } diff --git a/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go b/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go new file mode 100644 index 000000000..859a166ca --- /dev/null +++ b/fix50sp2/quotentryackgrp/QuotEntryAckGrp.go @@ -0,0 +1,81 @@ +package quotentryackgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "time" +) + +//NoQuoteEntries is a repeating group in QuotEntryAckGrp +type NoQuoteEntries struct { + //QuoteEntryID is a non-required field for NoQuoteEntries. + QuoteEntryID *string `fix:"299"` + //Instrument Component + Instrument instrument.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //BidPx is a non-required field for NoQuoteEntries. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for NoQuoteEntries. + OfferPx *float64 `fix:"133"` + //BidSize is a non-required field for NoQuoteEntries. + BidSize *float64 `fix:"134"` + //OfferSize is a non-required field for NoQuoteEntries. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for NoQuoteEntries. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for NoQuoteEntries. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for NoQuoteEntries. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for NoQuoteEntries. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for NoQuoteEntries. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for NoQuoteEntries. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for NoQuoteEntries. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for NoQuoteEntries. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for NoQuoteEntries. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for NoQuoteEntries. + TransactTime *time.Time `fix:"60"` + //TradingSessionID is a non-required field for NoQuoteEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoQuoteEntries. + TradingSessionSubID *string `fix:"625"` + //SettlDate is a non-required field for NoQuoteEntries. + SettlDate *string `fix:"64"` + //OrdType is a non-required field for NoQuoteEntries. + OrdType *string `fix:"40"` + //SettlDate2 is a non-required field for NoQuoteEntries. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoQuoteEntries. + OrderQty2 *float64 `fix:"192"` + //BidForwardPoints2 is a non-required field for NoQuoteEntries. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for NoQuoteEntries. + OfferForwardPoints2 *float64 `fix:"643"` + //Currency is a non-required field for NoQuoteEntries. + Currency *string `fix:"15"` + //QuoteEntryRejectReason is a non-required field for NoQuoteEntries. + QuoteEntryRejectReason *int `fix:"368"` + //QuoteEntryStatus is a non-required field for NoQuoteEntries. + QuoteEntryStatus *int `fix:"1167"` + //BookingType is a non-required field for NoQuoteEntries. + BookingType *int `fix:"775"` + //OrderCapacity is a non-required field for NoQuoteEntries. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NoQuoteEntries. + OrderRestrictions *string `fix:"529"` +} + +//Component is a fix50sp2 QuotEntryAckGrp Component +type Component struct { + //NoQuoteEntries is a non-required field for QuotEntryAckGrp. + NoQuoteEntries []NoQuoteEntries `fix:"295,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/quotentrygrp/QuotEntryGrp.go b/fix50sp2/quotentrygrp/QuotEntryGrp.go new file mode 100644 index 000000000..ff453fb03 --- /dev/null +++ b/fix50sp2/quotentrygrp/QuotEntryGrp.go @@ -0,0 +1,77 @@ +package quotentrygrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "time" +) + +//NoQuoteEntries is a repeating group in QuotEntryGrp +type NoQuoteEntries struct { + //QuoteEntryID is a required field for NoQuoteEntries. + QuoteEntryID string `fix:"299"` + //Instrument Component + Instrument instrument.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //BidPx is a non-required field for NoQuoteEntries. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for NoQuoteEntries. + OfferPx *float64 `fix:"133"` + //BidSize is a non-required field for NoQuoteEntries. + BidSize *float64 `fix:"134"` + //OfferSize is a non-required field for NoQuoteEntries. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for NoQuoteEntries. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for NoQuoteEntries. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for NoQuoteEntries. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for NoQuoteEntries. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for NoQuoteEntries. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for NoQuoteEntries. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for NoQuoteEntries. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for NoQuoteEntries. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for NoQuoteEntries. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for NoQuoteEntries. + TransactTime *time.Time `fix:"60"` + //TradingSessionID is a non-required field for NoQuoteEntries. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoQuoteEntries. + TradingSessionSubID *string `fix:"625"` + //SettlDate is a non-required field for NoQuoteEntries. + SettlDate *string `fix:"64"` + //OrdType is a non-required field for NoQuoteEntries. + OrdType *string `fix:"40"` + //SettlDate2 is a non-required field for NoQuoteEntries. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoQuoteEntries. + OrderQty2 *float64 `fix:"192"` + //BidForwardPoints2 is a non-required field for NoQuoteEntries. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for NoQuoteEntries. + OfferForwardPoints2 *float64 `fix:"643"` + //Currency is a non-required field for NoQuoteEntries. + Currency *string `fix:"15"` + //BookingType is a non-required field for NoQuoteEntries. + BookingType *int `fix:"775"` + //OrderCapacity is a non-required field for NoQuoteEntries. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for NoQuoteEntries. + OrderRestrictions *string `fix:"529"` +} + +//Component is a fix50sp2 QuotEntryGrp Component +type Component struct { + //NoQuoteEntries is a required field for QuotEntryGrp. + NoQuoteEntries []NoQuoteEntries `fix:"295"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/quoterequest/QuoteRequest.go b/fix50sp2/quoterequest/QuoteRequest.go index cf6571826..6e25c24fb 100644 --- a/fix50sp2/quoterequest/QuoteRequest.go +++ b/fix50sp2/quoterequest/QuoteRequest.go @@ -4,194 +4,48 @@ package quoterequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/quotreqgrp" + "github.com/quickfixgo/quickfix/fix50sp2/rootparties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a QuoteRequest wrapper for the generic Message type +//Message is a QuoteRequest FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a required field for QuoteRequest. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteRequest. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RFQReqID is a non-required field for QuoteRequest. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from QuoteRequest. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for QuoteRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from QuoteRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for QuoteRequest. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from QuoteRequest. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for QuoteRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from QuoteRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for QuoteRequest. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from QuoteRequest. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrivateQuote is a non-required field for QuoteRequest. -func (m Message) PrivateQuote() (*field.PrivateQuoteField, quickfix.MessageRejectError) { - f := &field.PrivateQuoteField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrivateQuote reads a PrivateQuote from QuoteRequest. -func (m Message) GetPrivateQuote(f *field.PrivateQuoteField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RespondentType is a non-required field for QuoteRequest. -func (m Message) RespondentType() (*field.RespondentTypeField, quickfix.MessageRejectError) { - f := &field.RespondentTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRespondentType reads a RespondentType from QuoteRequest. -func (m Message) GetRespondentType(f *field.RespondentTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for QuoteRequest. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from QuoteRequest. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for QuoteRequest. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from QuoteRequest. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for QuoteRequest. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from QuoteRequest. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteRequest. -func New( - quotereqid *field.QuoteReqIDField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("R")) - builder.Body.Set(quotereqid) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"R"` + Header fixt11.Header + //QuoteReqID is a required field for QuoteRequest. + QuoteReqID string `fix:"131"` + //RFQReqID is a non-required field for QuoteRequest. + RFQReqID *string `fix:"644"` + //ClOrdID is a non-required field for QuoteRequest. + ClOrdID *string `fix:"11"` + //OrderCapacity is a non-required field for QuoteRequest. + OrderCapacity *string `fix:"528"` + //QuotReqGrp Component + QuotReqGrp quotreqgrp.Component + //Text is a non-required field for QuoteRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteRequest. + EncodedText *string `fix:"355"` + //RootParties Component + RootParties rootparties.Component + //PrivateQuote is a non-required field for QuoteRequest. + PrivateQuote *bool `fix:"1171"` + //RespondentType is a non-required field for QuoteRequest. + RespondentType *int `fix:"1172"` + //PreTradeAnonymity is a non-required field for QuoteRequest. + PreTradeAnonymity *bool `fix:"1091"` + //BookingType is a non-required field for QuoteRequest. + BookingType *int `fix:"775"` + //OrderRestrictions is a non-required field for QuoteRequest. + OrderRestrictions *string `fix:"529"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -199,7 +53,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "R", r } diff --git a/fix50sp2/quoterequestreject/QuoteRequestReject.go b/fix50sp2/quoterequestreject/QuoteRequestReject.go index 287803b4b..723be7ea2 100644 --- a/fix50sp2/quoterequestreject/QuoteRequestReject.go +++ b/fix50sp2/quoterequestreject/QuoteRequestReject.go @@ -4,160 +4,42 @@ package quoterequestreject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/quotreqrjctgrp" + "github.com/quickfixgo/quickfix/fix50sp2/rootparties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a QuoteRequestReject wrapper for the generic Message type +//Message is a QuoteRequestReject FIX Message type Message struct { - quickfix.Message -} - -//QuoteReqID is a required field for QuoteRequestReject. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteRequestReject. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RFQReqID is a non-required field for QuoteRequestReject. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from QuoteRequestReject. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRequestRejectReason is a required field for QuoteRequestReject. -func (m Message) QuoteRequestRejectReason() (*field.QuoteRequestRejectReasonField, quickfix.MessageRejectError) { - f := &field.QuoteRequestRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRequestRejectReason reads a QuoteRequestRejectReason from QuoteRequestReject. -func (m Message) GetQuoteRequestRejectReason(f *field.QuoteRequestRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for QuoteRequestReject. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from QuoteRequestReject. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteRequestReject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteRequestReject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteRequestReject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteRequestReject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteRequestReject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteRequestReject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for QuoteRequestReject. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from QuoteRequestReject. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrivateQuote is a non-required field for QuoteRequestReject. -func (m Message) PrivateQuote() (*field.PrivateQuoteField, quickfix.MessageRejectError) { - f := &field.PrivateQuoteField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrivateQuote reads a PrivateQuote from QuoteRequestReject. -func (m Message) GetPrivateQuote(f *field.PrivateQuoteField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RespondentType is a non-required field for QuoteRequestReject. -func (m Message) RespondentType() (*field.RespondentTypeField, quickfix.MessageRejectError) { - f := &field.RespondentTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRespondentType reads a RespondentType from QuoteRequestReject. -func (m Message) GetRespondentType(f *field.RespondentTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for QuoteRequestReject. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from QuoteRequestReject. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteRequestReject. -func New( - quotereqid *field.QuoteReqIDField, - quoterequestrejectreason *field.QuoteRequestRejectReasonField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AG")) - builder.Body.Set(quotereqid) - builder.Body.Set(quoterequestrejectreason) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"AG"` + Header fixt11.Header + //QuoteReqID is a required field for QuoteRequestReject. + QuoteReqID string `fix:"131"` + //RFQReqID is a non-required field for QuoteRequestReject. + RFQReqID *string `fix:"644"` + //QuoteRequestRejectReason is a required field for QuoteRequestReject. + QuoteRequestRejectReason int `fix:"658"` + //QuotReqRjctGrp Component + QuotReqRjctGrp quotreqrjctgrp.Component + //Text is a non-required field for QuoteRequestReject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteRequestReject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteRequestReject. + EncodedText *string `fix:"355"` + //RootParties Component + RootParties rootparties.Component + //PrivateQuote is a non-required field for QuoteRequestReject. + PrivateQuote *bool `fix:"1171"` + //RespondentType is a non-required field for QuoteRequestReject. + RespondentType *int `fix:"1172"` + //PreTradeAnonymity is a non-required field for QuoteRequestReject. + PreTradeAnonymity *bool `fix:"1091"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -165,7 +47,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AG", r } diff --git a/fix50sp2/quoteresponse/QuoteResponse.go b/fix50sp2/quoteresponse/QuoteResponse.go index 06b821eb3..2996d5b43 100644 --- a/fix50sp2/quoteresponse/QuoteResponse.go +++ b/fix50sp2/quoteresponse/QuoteResponse.go @@ -4,2150 +4,161 @@ package quoteresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/legquotgrp" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a QuoteResponse wrapper for the generic Message type +//Message is a QuoteResponse FIX Message type Message struct { - quickfix.Message -} - -//QuoteRespID is a required field for QuoteResponse. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from QuoteResponse. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteResponse. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteResponse. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespType is a required field for QuoteResponse. -func (m Message) QuoteRespType() (*field.QuoteRespTypeField, quickfix.MessageRejectError) { - f := &field.QuoteRespTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespType reads a QuoteRespType from QuoteResponse. -func (m Message) GetQuoteRespType(f *field.QuoteRespTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for QuoteResponse. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from QuoteResponse. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for QuoteResponse. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from QuoteResponse. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IOIID is a non-required field for QuoteResponse. -func (m Message) IOIID() (*field.IOIIDField, quickfix.MessageRejectError) { - f := &field.IOIIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetIOIID reads a IOIID from QuoteResponse. -func (m Message) GetIOIID(f *field.IOIIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for QuoteResponse. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from QuoteResponse. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteQualifiers is a non-required field for QuoteResponse. -func (m Message) NoQuoteQualifiers() (*field.NoQuoteQualifiersField, quickfix.MessageRejectError) { - f := &field.NoQuoteQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteQualifiers reads a NoQuoteQualifiers from QuoteResponse. -func (m Message) GetNoQuoteQualifiers(f *field.NoQuoteQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteResponse. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteResponse. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteResponse. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteResponse. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteResponse. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteResponse. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for QuoteResponse. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteResponse. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteResponse. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteResponse. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteResponse. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteResponse. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for QuoteResponse. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from QuoteResponse. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for QuoteResponse. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from QuoteResponse. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for QuoteResponse. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from QuoteResponse. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for QuoteResponse. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from QuoteResponse. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteResponse. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteResponse. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for QuoteResponse. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from QuoteResponse. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteResponse. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteResponse. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for QuoteResponse. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from QuoteResponse. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for QuoteResponse. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from QuoteResponse. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for QuoteResponse. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from QuoteResponse. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for QuoteResponse. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from QuoteResponse. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for QuoteResponse. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from QuoteResponse. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for QuoteResponse. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from QuoteResponse. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for QuoteResponse. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from QuoteResponse. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for QuoteResponse. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from QuoteResponse. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for QuoteResponse. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from QuoteResponse. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for QuoteResponse. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from QuoteResponse. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for QuoteResponse. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from QuoteResponse. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for QuoteResponse. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from QuoteResponse. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for QuoteResponse. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from QuoteResponse. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteResponse. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteResponse. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for QuoteResponse. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from QuoteResponse. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteResponse. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteResponse. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteResponse. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteResponse. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteResponse. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteResponse. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteResponse. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteResponse. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteResponse. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteResponse. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteResponse. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteResponse. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteResponse. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteResponse. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteResponse. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteResponse. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteResponse. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteResponse. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteResponse. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteResponse. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for QuoteResponse. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from QuoteResponse. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for QuoteResponse. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from QuoteResponse. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for QuoteResponse. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from QuoteResponse. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for QuoteResponse. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from QuoteResponse. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for QuoteResponse. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from QuoteResponse. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for QuoteResponse. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from QuoteResponse. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for QuoteResponse. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from QuoteResponse. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for QuoteResponse. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from QuoteResponse. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for QuoteResponse. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from QuoteResponse. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for QuoteResponse. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from QuoteResponse. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for QuoteResponse. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from QuoteResponse. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for QuoteResponse. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from QuoteResponse. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for QuoteResponse. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from QuoteResponse. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for QuoteResponse. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from QuoteResponse. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for QuoteResponse. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from QuoteResponse. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for QuoteResponse. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from QuoteResponse. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for QuoteResponse. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from QuoteResponse. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for QuoteResponse. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from QuoteResponse. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for QuoteResponse. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from QuoteResponse. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for QuoteResponse. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from QuoteResponse. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for QuoteResponse. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from QuoteResponse. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for QuoteResponse. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from QuoteResponse. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for QuoteResponse. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from QuoteResponse. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for QuoteResponse. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from QuoteResponse. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for QuoteResponse. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from QuoteResponse. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for QuoteResponse. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from QuoteResponse. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for QuoteResponse. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from QuoteResponse. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for QuoteResponse. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from QuoteResponse. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for QuoteResponse. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from QuoteResponse. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for QuoteResponse. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from QuoteResponse. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for QuoteResponse. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from QuoteResponse. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for QuoteResponse. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from QuoteResponse. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for QuoteResponse. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from QuoteResponse. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for QuoteResponse. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from QuoteResponse. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for QuoteResponse. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from QuoteResponse. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for QuoteResponse. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from QuoteResponse. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for QuoteResponse. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from QuoteResponse. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for QuoteResponse. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from QuoteResponse. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for QuoteResponse. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from QuoteResponse. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for QuoteResponse. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from QuoteResponse. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for QuoteResponse. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from QuoteResponse. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for QuoteResponse. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from QuoteResponse. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for QuoteResponse. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from QuoteResponse. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for QuoteResponse. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from QuoteResponse. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for QuoteResponse. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from QuoteResponse. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for QuoteResponse. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from QuoteResponse. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for QuoteResponse. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from QuoteResponse. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for QuoteResponse. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from QuoteResponse. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for QuoteResponse. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from QuoteResponse. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for QuoteResponse. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from QuoteResponse. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for QuoteResponse. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from QuoteResponse. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for QuoteResponse. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from QuoteResponse. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for QuoteResponse. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from QuoteResponse. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for QuoteResponse. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from QuoteResponse. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for QuoteResponse. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from QuoteResponse. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for QuoteResponse. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from QuoteResponse. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for QuoteResponse. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from QuoteResponse. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for QuoteResponse. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from QuoteResponse. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for QuoteResponse. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from QuoteResponse. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for QuoteResponse. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from QuoteResponse. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for QuoteResponse. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from QuoteResponse. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for QuoteResponse. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from QuoteResponse. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for QuoteResponse. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from QuoteResponse. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for QuoteResponse. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from QuoteResponse. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for QuoteResponse. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from QuoteResponse. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for QuoteResponse. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from QuoteResponse. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for QuoteResponse. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from QuoteResponse. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for QuoteResponse. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from QuoteResponse. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for QuoteResponse. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from QuoteResponse. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for QuoteResponse. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from QuoteResponse. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for QuoteResponse. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from QuoteResponse. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for QuoteResponse. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from QuoteResponse. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for QuoteResponse. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from QuoteResponse. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for QuoteResponse. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from QuoteResponse. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for QuoteResponse. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from QuoteResponse. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteResponse. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteResponse. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteResponse. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteResponse. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteResponse. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteResponse. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for QuoteResponse. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from QuoteResponse. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for QuoteResponse. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from QuoteResponse. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for QuoteResponse. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from QuoteResponse. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktBidPx is a non-required field for QuoteResponse. -func (m Message) MktBidPx() (*field.MktBidPxField, quickfix.MessageRejectError) { - f := &field.MktBidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktBidPx reads a MktBidPx from QuoteResponse. -func (m Message) GetMktBidPx(f *field.MktBidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktOfferPx is a non-required field for QuoteResponse. -func (m Message) MktOfferPx() (*field.MktOfferPxField, quickfix.MessageRejectError) { - f := &field.MktOfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktOfferPx reads a MktOfferPx from QuoteResponse. -func (m Message) GetMktOfferPx(f *field.MktOfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinBidSize is a non-required field for QuoteResponse. -func (m Message) MinBidSize() (*field.MinBidSizeField, quickfix.MessageRejectError) { - f := &field.MinBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinBidSize reads a MinBidSize from QuoteResponse. -func (m Message) GetMinBidSize(f *field.MinBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for QuoteResponse. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from QuoteResponse. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinOfferSize is a non-required field for QuoteResponse. -func (m Message) MinOfferSize() (*field.MinOfferSizeField, quickfix.MessageRejectError) { - f := &field.MinOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinOfferSize reads a MinOfferSize from QuoteResponse. -func (m Message) GetMinOfferSize(f *field.MinOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for QuoteResponse. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from QuoteResponse. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for QuoteResponse. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from QuoteResponse. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for QuoteResponse. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from QuoteResponse. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for QuoteResponse. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from QuoteResponse. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for QuoteResponse. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from QuoteResponse. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for QuoteResponse. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from QuoteResponse. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidPx is a non-required field for QuoteResponse. -func (m Message) MidPx() (*field.MidPxField, quickfix.MessageRejectError) { - f := &field.MidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidPx reads a MidPx from QuoteResponse. -func (m Message) GetMidPx(f *field.MidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidYield is a non-required field for QuoteResponse. -func (m Message) BidYield() (*field.BidYieldField, quickfix.MessageRejectError) { - f := &field.BidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidYield reads a BidYield from QuoteResponse. -func (m Message) GetBidYield(f *field.BidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidYield is a non-required field for QuoteResponse. -func (m Message) MidYield() (*field.MidYieldField, quickfix.MessageRejectError) { - f := &field.MidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidYield reads a MidYield from QuoteResponse. -func (m Message) GetMidYield(f *field.MidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferYield is a non-required field for QuoteResponse. -func (m Message) OfferYield() (*field.OfferYieldField, quickfix.MessageRejectError) { - f := &field.OfferYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferYield reads a OfferYield from QuoteResponse. -func (m Message) GetOfferYield(f *field.OfferYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for QuoteResponse. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from QuoteResponse. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for QuoteResponse. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from QuoteResponse. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints2 is a non-required field for QuoteResponse. -func (m Message) BidForwardPoints2() (*field.BidForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.BidForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints2 reads a BidForwardPoints2 from QuoteResponse. -func (m Message) GetBidForwardPoints2(f *field.BidForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints2 is a non-required field for QuoteResponse. -func (m Message) OfferForwardPoints2() (*field.OfferForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.OfferForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints2 reads a OfferForwardPoints2 from QuoteResponse. -func (m Message) GetOfferForwardPoints2(f *field.OfferForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrBidFxRate is a non-required field for QuoteResponse. -func (m Message) SettlCurrBidFxRate() (*field.SettlCurrBidFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrBidFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrBidFxRate reads a SettlCurrBidFxRate from QuoteResponse. -func (m Message) GetSettlCurrBidFxRate(f *field.SettlCurrBidFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrOfferFxRate is a non-required field for QuoteResponse. -func (m Message) SettlCurrOfferFxRate() (*field.SettlCurrOfferFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrOfferFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrOfferFxRate reads a SettlCurrOfferFxRate from QuoteResponse. -func (m Message) GetSettlCurrOfferFxRate(f *field.SettlCurrOfferFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for QuoteResponse. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from QuoteResponse. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for QuoteResponse. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from QuoteResponse. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for QuoteResponse. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from QuoteResponse. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for QuoteResponse. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from QuoteResponse. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for QuoteResponse. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from QuoteResponse. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteResponse. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteResponse. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteResponse. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteResponse. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteResponse. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteResponse. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for QuoteResponse. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from QuoteResponse. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for QuoteResponse. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from QuoteResponse. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for QuoteResponse. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from QuoteResponse. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for QuoteResponse. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from QuoteResponse. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for QuoteResponse. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from QuoteResponse. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for QuoteResponse. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from QuoteResponse. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for QuoteResponse. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from QuoteResponse. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for QuoteResponse. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from QuoteResponse. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for QuoteResponse. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from QuoteResponse. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for QuoteResponse. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from QuoteResponse. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for QuoteResponse. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from QuoteResponse. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for QuoteResponse. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from QuoteResponse. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for QuoteResponse. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from QuoteResponse. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for QuoteResponse. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from QuoteResponse. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for QuoteResponse. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from QuoteResponse. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for QuoteResponse. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from QuoteResponse. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for QuoteResponse. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from QuoteResponse. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteMsgID is a non-required field for QuoteResponse. -func (m Message) QuoteMsgID() (*field.QuoteMsgIDField, quickfix.MessageRejectError) { - f := &field.QuoteMsgIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteMsgID reads a QuoteMsgID from QuoteResponse. -func (m Message) GetQuoteMsgID(f *field.QuoteMsgIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreTradeAnonymity is a non-required field for QuoteResponse. -func (m Message) PreTradeAnonymity() (*field.PreTradeAnonymityField, quickfix.MessageRejectError) { - f := &field.PreTradeAnonymityField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreTradeAnonymity reads a PreTradeAnonymity from QuoteResponse. -func (m Message) GetPreTradeAnonymity(f *field.PreTradeAnonymityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for QuoteResponse. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from QuoteResponse. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for QuoteResponse. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from QuoteResponse. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteResponse. -func New( - quoterespid *field.QuoteRespIDField, - quoteresptype *field.QuoteRespTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AJ")) - builder.Body.Set(quoterespid) - builder.Body.Set(quoteresptype) - return builder -} + FIXMsgType string `fix:"AJ"` + Header fixt11.Header + //QuoteRespID is a required field for QuoteResponse. + QuoteRespID string `fix:"693"` + //QuoteID is a non-required field for QuoteResponse. + QuoteID *string `fix:"117"` + //QuoteRespType is a required field for QuoteResponse. + QuoteRespType int `fix:"694"` + //ClOrdID is a non-required field for QuoteResponse. + ClOrdID *string `fix:"11"` + //OrderCapacity is a non-required field for QuoteResponse. + OrderCapacity *string `fix:"528"` + //IOIID is a non-required field for QuoteResponse. + IOIID *string `fix:"23"` + //QuoteType is a non-required field for QuoteResponse. + QuoteType *int `fix:"537"` + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //Parties Component + Parties parties.Component + //TradingSessionID is a non-required field for QuoteResponse. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteResponse. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a non-required field for QuoteResponse. + Side *string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for QuoteResponse. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for QuoteResponse. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for QuoteResponse. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for QuoteResponse. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for QuoteResponse. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for QuoteResponse. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteResponse. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteResponse. + AccountType *int `fix:"581"` + //LegQuotGrp Component + LegQuotGrp legquotgrp.Component + //BidPx is a non-required field for QuoteResponse. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for QuoteResponse. + OfferPx *float64 `fix:"133"` + //MktBidPx is a non-required field for QuoteResponse. + MktBidPx *float64 `fix:"645"` + //MktOfferPx is a non-required field for QuoteResponse. + MktOfferPx *float64 `fix:"646"` + //MinBidSize is a non-required field for QuoteResponse. + MinBidSize *float64 `fix:"647"` + //BidSize is a non-required field for QuoteResponse. + BidSize *float64 `fix:"134"` + //MinOfferSize is a non-required field for QuoteResponse. + MinOfferSize *float64 `fix:"648"` + //OfferSize is a non-required field for QuoteResponse. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for QuoteResponse. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for QuoteResponse. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for QuoteResponse. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for QuoteResponse. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for QuoteResponse. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for QuoteResponse. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for QuoteResponse. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for QuoteResponse. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for QuoteResponse. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for QuoteResponse. + TransactTime *time.Time `fix:"60"` + //OrdType is a non-required field for QuoteResponse. + OrdType *string `fix:"40"` + //BidForwardPoints2 is a non-required field for QuoteResponse. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for QuoteResponse. + OfferForwardPoints2 *float64 `fix:"643"` + //SettlCurrBidFxRate is a non-required field for QuoteResponse. + SettlCurrBidFxRate *float64 `fix:"656"` + //SettlCurrOfferFxRate is a non-required field for QuoteResponse. + SettlCurrOfferFxRate *float64 `fix:"657"` + //SettlCurrFxRateCalc is a non-required field for QuoteResponse. + SettlCurrFxRateCalc *string `fix:"156"` + //Commission is a non-required field for QuoteResponse. + Commission *float64 `fix:"12"` + //CommType is a non-required field for QuoteResponse. + CommType *string `fix:"13"` + //CustOrderCapacity is a non-required field for QuoteResponse. + CustOrderCapacity *int `fix:"582"` + //ExDestination is a non-required field for QuoteResponse. + ExDestination *string `fix:"100"` + //Text is a non-required field for QuoteResponse. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteResponse. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteResponse. + EncodedText *string `fix:"355"` + //Price is a non-required field for QuoteResponse. + Price *float64 `fix:"44"` + //PriceType is a non-required field for QuoteResponse. + PriceType *int `fix:"423"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //ExDestinationIDSource is a non-required field for QuoteResponse. + ExDestinationIDSource *string `fix:"1133"` + //QuoteMsgID is a non-required field for QuoteResponse. + QuoteMsgID *string `fix:"1166"` + //PreTradeAnonymity is a non-required field for QuoteResponse. + PreTradeAnonymity *bool `fix:"1091"` + //MinQty is a non-required field for QuoteResponse. + MinQty *float64 `fix:"110"` + //OrderRestrictions is a non-required field for QuoteResponse. + OrderRestrictions *string `fix:"529"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2155,7 +166,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AJ", r } diff --git a/fix50sp2/quotestatusreport/QuoteStatusReport.go b/fix50sp2/quotestatusreport/QuoteStatusReport.go index 9147601a3..24c4bfb13 100644 --- a/fix50sp2/quotestatusreport/QuoteStatusReport.go +++ b/fix50sp2/quotestatusreport/QuoteStatusReport.go @@ -4,2194 +4,170 @@ package quotestatusreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/legquotstatgrp" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/targetparties" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a QuoteStatusReport wrapper for the generic Message type +//Message is a QuoteStatusReport FIX Message type Message struct { - quickfix.Message -} - -//QuoteStatusReqID is a non-required field for QuoteStatusReport. -func (m Message) QuoteStatusReqID() (*field.QuoteStatusReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatusReqID reads a QuoteStatusReqID from QuoteStatusReport. -func (m Message) GetQuoteStatusReqID(f *field.QuoteStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteReqID is a non-required field for QuoteStatusReport. -func (m Message) QuoteReqID() (*field.QuoteReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteReqID reads a QuoteReqID from QuoteStatusReport. -func (m Message) GetQuoteReqID(f *field.QuoteReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteStatusReport. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteStatusReport. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRespID is a non-required field for QuoteStatusReport. -func (m Message) QuoteRespID() (*field.QuoteRespIDField, quickfix.MessageRejectError) { - f := &field.QuoteRespIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRespID reads a QuoteRespID from QuoteStatusReport. -func (m Message) GetQuoteRespID(f *field.QuoteRespIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteType is a non-required field for QuoteStatusReport. -func (m Message) QuoteType() (*field.QuoteTypeField, quickfix.MessageRejectError) { - f := &field.QuoteTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteType reads a QuoteType from QuoteStatusReport. -func (m Message) GetQuoteType(f *field.QuoteTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteStatusReport. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteStatusReport. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteStatusReport. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteStatusReport. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteStatusReport. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteStatusReport. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for QuoteStatusReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteStatusReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteStatusReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteStatusReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteStatusReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteStatusReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for QuoteStatusReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from QuoteStatusReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for QuoteStatusReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from QuoteStatusReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for QuoteStatusReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from QuoteStatusReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for QuoteStatusReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from QuoteStatusReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteStatusReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteStatusReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for QuoteStatusReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from QuoteStatusReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteStatusReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteStatusReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for QuoteStatusReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from QuoteStatusReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for QuoteStatusReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from QuoteStatusReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for QuoteStatusReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from QuoteStatusReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for QuoteStatusReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from QuoteStatusReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for QuoteStatusReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from QuoteStatusReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for QuoteStatusReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from QuoteStatusReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for QuoteStatusReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from QuoteStatusReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for QuoteStatusReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from QuoteStatusReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for QuoteStatusReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from QuoteStatusReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for QuoteStatusReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from QuoteStatusReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for QuoteStatusReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from QuoteStatusReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for QuoteStatusReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from QuoteStatusReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for QuoteStatusReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from QuoteStatusReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteStatusReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteStatusReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for QuoteStatusReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from QuoteStatusReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteStatusReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteStatusReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteStatusReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteStatusReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteStatusReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteStatusReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteStatusReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteStatusReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteStatusReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteStatusReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteStatusReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteStatusReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteStatusReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteStatusReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteStatusReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteStatusReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteStatusReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteStatusReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteStatusReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteStatusReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for QuoteStatusReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from QuoteStatusReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for QuoteStatusReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from QuoteStatusReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for QuoteStatusReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from QuoteStatusReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for QuoteStatusReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from QuoteStatusReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for QuoteStatusReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from QuoteStatusReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for QuoteStatusReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from QuoteStatusReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for QuoteStatusReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from QuoteStatusReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for QuoteStatusReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from QuoteStatusReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for QuoteStatusReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from QuoteStatusReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for QuoteStatusReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from QuoteStatusReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for QuoteStatusReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from QuoteStatusReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for QuoteStatusReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from QuoteStatusReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for QuoteStatusReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from QuoteStatusReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for QuoteStatusReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from QuoteStatusReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for QuoteStatusReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from QuoteStatusReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for QuoteStatusReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from QuoteStatusReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for QuoteStatusReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from QuoteStatusReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for QuoteStatusReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from QuoteStatusReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for QuoteStatusReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from QuoteStatusReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for QuoteStatusReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from QuoteStatusReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for QuoteStatusReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from QuoteStatusReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for QuoteStatusReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from QuoteStatusReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for QuoteStatusReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from QuoteStatusReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for QuoteStatusReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from QuoteStatusReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for QuoteStatusReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from QuoteStatusReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for QuoteStatusReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from QuoteStatusReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for QuoteStatusReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from QuoteStatusReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for QuoteStatusReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from QuoteStatusReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for QuoteStatusReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from QuoteStatusReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for QuoteStatusReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from QuoteStatusReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for QuoteStatusReport. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from QuoteStatusReport. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for QuoteStatusReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from QuoteStatusReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for QuoteStatusReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from QuoteStatusReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for QuoteStatusReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from QuoteStatusReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for QuoteStatusReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from QuoteStatusReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for QuoteStatusReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from QuoteStatusReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for QuoteStatusReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from QuoteStatusReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for QuoteStatusReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from QuoteStatusReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for QuoteStatusReport. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from QuoteStatusReport. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for QuoteStatusReport. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from QuoteStatusReport. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for QuoteStatusReport. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from QuoteStatusReport. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for QuoteStatusReport. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from QuoteStatusReport. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for QuoteStatusReport. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from QuoteStatusReport. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for QuoteStatusReport. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from QuoteStatusReport. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for QuoteStatusReport. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from QuoteStatusReport. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for QuoteStatusReport. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from QuoteStatusReport. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for QuoteStatusReport. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from QuoteStatusReport. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for QuoteStatusReport. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from QuoteStatusReport. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for QuoteStatusReport. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from QuoteStatusReport. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for QuoteStatusReport. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from QuoteStatusReport. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for QuoteStatusReport. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from QuoteStatusReport. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for QuoteStatusReport. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from QuoteStatusReport. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for QuoteStatusReport. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from QuoteStatusReport. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for QuoteStatusReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from QuoteStatusReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for QuoteStatusReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from QuoteStatusReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for QuoteStatusReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from QuoteStatusReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for QuoteStatusReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from QuoteStatusReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for QuoteStatusReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from QuoteStatusReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for QuoteStatusReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from QuoteStatusReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for QuoteStatusReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from QuoteStatusReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for QuoteStatusReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from QuoteStatusReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for QuoteStatusReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from QuoteStatusReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for QuoteStatusReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from QuoteStatusReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for QuoteStatusReport. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from QuoteStatusReport. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty is a non-required field for QuoteStatusReport. -func (m Message) OrderQty() (*field.OrderQtyField, quickfix.MessageRejectError) { - f := &field.OrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty reads a OrderQty from QuoteStatusReport. -func (m Message) GetOrderQty(f *field.OrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CashOrderQty is a non-required field for QuoteStatusReport. -func (m Message) CashOrderQty() (*field.CashOrderQtyField, quickfix.MessageRejectError) { - f := &field.CashOrderQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCashOrderQty reads a CashOrderQty from QuoteStatusReport. -func (m Message) GetCashOrderQty(f *field.CashOrderQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderPercent is a non-required field for QuoteStatusReport. -func (m Message) OrderPercent() (*field.OrderPercentField, quickfix.MessageRejectError) { - f := &field.OrderPercentField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderPercent reads a OrderPercent from QuoteStatusReport. -func (m Message) GetOrderPercent(f *field.OrderPercentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingDirection is a non-required field for QuoteStatusReport. -func (m Message) RoundingDirection() (*field.RoundingDirectionField, quickfix.MessageRejectError) { - f := &field.RoundingDirectionField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingDirection reads a RoundingDirection from QuoteStatusReport. -func (m Message) GetRoundingDirection(f *field.RoundingDirectionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RoundingModulus is a non-required field for QuoteStatusReport. -func (m Message) RoundingModulus() (*field.RoundingModulusField, quickfix.MessageRejectError) { - f := &field.RoundingModulusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRoundingModulus reads a RoundingModulus from QuoteStatusReport. -func (m Message) GetRoundingModulus(f *field.RoundingModulusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for QuoteStatusReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from QuoteStatusReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for QuoteStatusReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from QuoteStatusReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate2 is a non-required field for QuoteStatusReport. -func (m Message) SettlDate2() (*field.SettlDate2Field, quickfix.MessageRejectError) { - f := &field.SettlDate2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate2 reads a SettlDate2 from QuoteStatusReport. -func (m Message) GetSettlDate2(f *field.SettlDate2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderQty2 is a non-required field for QuoteStatusReport. -func (m Message) OrderQty2() (*field.OrderQty2Field, quickfix.MessageRejectError) { - f := &field.OrderQty2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderQty2 reads a OrderQty2 from QuoteStatusReport. -func (m Message) GetOrderQty2(f *field.OrderQty2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for QuoteStatusReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from QuoteStatusReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for QuoteStatusReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from QuoteStatusReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteStatusReport. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteStatusReport. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteStatusReport. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteStatusReport. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteStatusReport. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteStatusReport. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for QuoteStatusReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from QuoteStatusReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoQuoteQualifiers is a non-required field for QuoteStatusReport. -func (m Message) NoQuoteQualifiers() (*field.NoQuoteQualifiersField, quickfix.MessageRejectError) { - f := &field.NoQuoteQualifiersField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoQuoteQualifiers reads a NoQuoteQualifiers from QuoteStatusReport. -func (m Message) GetNoQuoteQualifiers(f *field.NoQuoteQualifiersField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for QuoteStatusReport. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from QuoteStatusReport. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Price is a non-required field for QuoteStatusReport. -func (m Message) Price() (*field.PriceField, quickfix.MessageRejectError) { - f := &field.PriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrice reads a Price from QuoteStatusReport. -func (m Message) GetPrice(f *field.PriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for QuoteStatusReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from QuoteStatusReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for QuoteStatusReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from QuoteStatusReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from QuoteStatusReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from QuoteStatusReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from QuoteStatusReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from QuoteStatusReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from QuoteStatusReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from QuoteStatusReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for QuoteStatusReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from QuoteStatusReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for QuoteStatusReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from QuoteStatusReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for QuoteStatusReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from QuoteStatusReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for QuoteStatusReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from QuoteStatusReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for QuoteStatusReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from QuoteStatusReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for QuoteStatusReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from QuoteStatusReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for QuoteStatusReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from QuoteStatusReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidPx is a non-required field for QuoteStatusReport. -func (m Message) BidPx() (*field.BidPxField, quickfix.MessageRejectError) { - f := &field.BidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidPx reads a BidPx from QuoteStatusReport. -func (m Message) GetBidPx(f *field.BidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferPx is a non-required field for QuoteStatusReport. -func (m Message) OfferPx() (*field.OfferPxField, quickfix.MessageRejectError) { - f := &field.OfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferPx reads a OfferPx from QuoteStatusReport. -func (m Message) GetOfferPx(f *field.OfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktBidPx is a non-required field for QuoteStatusReport. -func (m Message) MktBidPx() (*field.MktBidPxField, quickfix.MessageRejectError) { - f := &field.MktBidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktBidPx reads a MktBidPx from QuoteStatusReport. -func (m Message) GetMktBidPx(f *field.MktBidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MktOfferPx is a non-required field for QuoteStatusReport. -func (m Message) MktOfferPx() (*field.MktOfferPxField, quickfix.MessageRejectError) { - f := &field.MktOfferPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMktOfferPx reads a MktOfferPx from QuoteStatusReport. -func (m Message) GetMktOfferPx(f *field.MktOfferPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinBidSize is a non-required field for QuoteStatusReport. -func (m Message) MinBidSize() (*field.MinBidSizeField, quickfix.MessageRejectError) { - f := &field.MinBidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinBidSize reads a MinBidSize from QuoteStatusReport. -func (m Message) GetMinBidSize(f *field.MinBidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSize is a non-required field for QuoteStatusReport. -func (m Message) BidSize() (*field.BidSizeField, quickfix.MessageRejectError) { - f := &field.BidSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSize reads a BidSize from QuoteStatusReport. -func (m Message) GetBidSize(f *field.BidSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinOfferSize is a non-required field for QuoteStatusReport. -func (m Message) MinOfferSize() (*field.MinOfferSizeField, quickfix.MessageRejectError) { - f := &field.MinOfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinOfferSize reads a MinOfferSize from QuoteStatusReport. -func (m Message) GetMinOfferSize(f *field.MinOfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSize is a non-required field for QuoteStatusReport. -func (m Message) OfferSize() (*field.OfferSizeField, quickfix.MessageRejectError) { - f := &field.OfferSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSize reads a OfferSize from QuoteStatusReport. -func (m Message) GetOfferSize(f *field.OfferSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValidUntilTime is a non-required field for QuoteStatusReport. -func (m Message) ValidUntilTime() (*field.ValidUntilTimeField, quickfix.MessageRejectError) { - f := &field.ValidUntilTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetValidUntilTime reads a ValidUntilTime from QuoteStatusReport. -func (m Message) GetValidUntilTime(f *field.ValidUntilTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidSpotRate is a non-required field for QuoteStatusReport. -func (m Message) BidSpotRate() (*field.BidSpotRateField, quickfix.MessageRejectError) { - f := &field.BidSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidSpotRate reads a BidSpotRate from QuoteStatusReport. -func (m Message) GetBidSpotRate(f *field.BidSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferSpotRate is a non-required field for QuoteStatusReport. -func (m Message) OfferSpotRate() (*field.OfferSpotRateField, quickfix.MessageRejectError) { - f := &field.OfferSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferSpotRate reads a OfferSpotRate from QuoteStatusReport. -func (m Message) GetOfferSpotRate(f *field.OfferSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints is a non-required field for QuoteStatusReport. -func (m Message) BidForwardPoints() (*field.BidForwardPointsField, quickfix.MessageRejectError) { - f := &field.BidForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints reads a BidForwardPoints from QuoteStatusReport. -func (m Message) GetBidForwardPoints(f *field.BidForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints is a non-required field for QuoteStatusReport. -func (m Message) OfferForwardPoints() (*field.OfferForwardPointsField, quickfix.MessageRejectError) { - f := &field.OfferForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints reads a OfferForwardPoints from QuoteStatusReport. -func (m Message) GetOfferForwardPoints(f *field.OfferForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidPx is a non-required field for QuoteStatusReport. -func (m Message) MidPx() (*field.MidPxField, quickfix.MessageRejectError) { - f := &field.MidPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidPx reads a MidPx from QuoteStatusReport. -func (m Message) GetMidPx(f *field.MidPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidYield is a non-required field for QuoteStatusReport. -func (m Message) BidYield() (*field.BidYieldField, quickfix.MessageRejectError) { - f := &field.BidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetBidYield reads a BidYield from QuoteStatusReport. -func (m Message) GetBidYield(f *field.BidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MidYield is a non-required field for QuoteStatusReport. -func (m Message) MidYield() (*field.MidYieldField, quickfix.MessageRejectError) { - f := &field.MidYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetMidYield reads a MidYield from QuoteStatusReport. -func (m Message) GetMidYield(f *field.MidYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferYield is a non-required field for QuoteStatusReport. -func (m Message) OfferYield() (*field.OfferYieldField, quickfix.MessageRejectError) { - f := &field.OfferYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferYield reads a OfferYield from QuoteStatusReport. -func (m Message) GetOfferYield(f *field.OfferYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for QuoteStatusReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from QuoteStatusReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrdType is a non-required field for QuoteStatusReport. -func (m Message) OrdType() (*field.OrdTypeField, quickfix.MessageRejectError) { - f := &field.OrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrdType reads a OrdType from QuoteStatusReport. -func (m Message) GetOrdType(f *field.OrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BidForwardPoints2 is a non-required field for QuoteStatusReport. -func (m Message) BidForwardPoints2() (*field.BidForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.BidForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetBidForwardPoints2 reads a BidForwardPoints2 from QuoteStatusReport. -func (m Message) GetBidForwardPoints2(f *field.BidForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OfferForwardPoints2 is a non-required field for QuoteStatusReport. -func (m Message) OfferForwardPoints2() (*field.OfferForwardPoints2Field, quickfix.MessageRejectError) { - f := &field.OfferForwardPoints2Field{} - err := m.Body.Get(f) - return f, err -} - -//GetOfferForwardPoints2 reads a OfferForwardPoints2 from QuoteStatusReport. -func (m Message) GetOfferForwardPoints2(f *field.OfferForwardPoints2Field) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrBidFxRate is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrBidFxRate() (*field.SettlCurrBidFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrBidFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrBidFxRate reads a SettlCurrBidFxRate from QuoteStatusReport. -func (m Message) GetSettlCurrBidFxRate(f *field.SettlCurrBidFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrOfferFxRate is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrOfferFxRate() (*field.SettlCurrOfferFxRateField, quickfix.MessageRejectError) { - f := &field.SettlCurrOfferFxRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrOfferFxRate reads a SettlCurrOfferFxRate from QuoteStatusReport. -func (m Message) GetSettlCurrOfferFxRate(f *field.SettlCurrOfferFxRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrFxRateCalc is a non-required field for QuoteStatusReport. -func (m Message) SettlCurrFxRateCalc() (*field.SettlCurrFxRateCalcField, quickfix.MessageRejectError) { - f := &field.SettlCurrFxRateCalcField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrFxRateCalc reads a SettlCurrFxRateCalc from QuoteStatusReport. -func (m Message) GetSettlCurrFxRateCalc(f *field.SettlCurrFxRateCalcField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CommType is a non-required field for QuoteStatusReport. -func (m Message) CommType() (*field.CommTypeField, quickfix.MessageRejectError) { - f := &field.CommTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommType reads a CommType from QuoteStatusReport. -func (m Message) GetCommType(f *field.CommTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Commission is a non-required field for QuoteStatusReport. -func (m Message) Commission() (*field.CommissionField, quickfix.MessageRejectError) { - f := &field.CommissionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCommission reads a Commission from QuoteStatusReport. -func (m Message) GetCommission(f *field.CommissionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CustOrderCapacity is a non-required field for QuoteStatusReport. -func (m Message) CustOrderCapacity() (*field.CustOrderCapacityField, quickfix.MessageRejectError) { - f := &field.CustOrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetCustOrderCapacity reads a CustOrderCapacity from QuoteStatusReport. -func (m Message) GetCustOrderCapacity(f *field.CustOrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestination is a non-required field for QuoteStatusReport. -func (m Message) ExDestination() (*field.ExDestinationField, quickfix.MessageRejectError) { - f := &field.ExDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestination reads a ExDestination from QuoteStatusReport. -func (m Message) GetExDestination(f *field.ExDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteStatus is a non-required field for QuoteStatusReport. -func (m Message) QuoteStatus() (*field.QuoteStatusField, quickfix.MessageRejectError) { - f := &field.QuoteStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatus reads a QuoteStatus from QuoteStatusReport. -func (m Message) GetQuoteStatus(f *field.QuoteStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for QuoteStatusReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from QuoteStatusReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for QuoteStatusReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from QuoteStatusReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for QuoteStatusReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from QuoteStatusReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExDestinationIDSource is a non-required field for QuoteStatusReport. -func (m Message) ExDestinationIDSource() (*field.ExDestinationIDSourceField, quickfix.MessageRejectError) { - f := &field.ExDestinationIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetExDestinationIDSource reads a ExDestinationIDSource from QuoteStatusReport. -func (m Message) GetExDestinationIDSource(f *field.ExDestinationIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteCancelType is a non-required field for QuoteStatusReport. -func (m Message) QuoteCancelType() (*field.QuoteCancelTypeField, quickfix.MessageRejectError) { - f := &field.QuoteCancelTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteCancelType reads a QuoteCancelType from QuoteStatusReport. -func (m Message) GetQuoteCancelType(f *field.QuoteCancelTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteMsgID is a non-required field for QuoteStatusReport. -func (m Message) QuoteMsgID() (*field.QuoteMsgIDField, quickfix.MessageRejectError) { - f := &field.QuoteMsgIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteMsgID reads a QuoteMsgID from QuoteStatusReport. -func (m Message) GetQuoteMsgID(f *field.QuoteMsgIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteRejectReason is a non-required field for QuoteStatusReport. -func (m Message) QuoteRejectReason() (*field.QuoteRejectReasonField, quickfix.MessageRejectError) { - f := &field.QuoteRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteRejectReason reads a QuoteRejectReason from QuoteStatusReport. -func (m Message) GetQuoteRejectReason(f *field.QuoteRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinQty is a non-required field for QuoteStatusReport. -func (m Message) MinQty() (*field.MinQtyField, quickfix.MessageRejectError) { - f := &field.MinQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinQty reads a MinQty from QuoteStatusReport. -func (m Message) GetMinQty(f *field.MinQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BookingType is a non-required field for QuoteStatusReport. -func (m Message) BookingType() (*field.BookingTypeField, quickfix.MessageRejectError) { - f := &field.BookingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBookingType reads a BookingType from QuoteStatusReport. -func (m Message) GetBookingType(f *field.BookingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderCapacity is a non-required field for QuoteStatusReport. -func (m Message) OrderCapacity() (*field.OrderCapacityField, quickfix.MessageRejectError) { - f := &field.OrderCapacityField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderCapacity reads a OrderCapacity from QuoteStatusReport. -func (m Message) GetOrderCapacity(f *field.OrderCapacityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderRestrictions is a non-required field for QuoteStatusReport. -func (m Message) OrderRestrictions() (*field.OrderRestrictionsField, quickfix.MessageRejectError) { - f := &field.OrderRestrictionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderRestrictions reads a OrderRestrictions from QuoteStatusReport. -func (m Message) GetOrderRestrictions(f *field.OrderRestrictionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTargetPartyIDs is a non-required field for QuoteStatusReport. -func (m Message) NoTargetPartyIDs() (*field.NoTargetPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoTargetPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTargetPartyIDs reads a NoTargetPartyIDs from QuoteStatusReport. -func (m Message) GetNoTargetPartyIDs(f *field.NoTargetPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteStatusReport. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AI")) - return builder -} + FIXMsgType string `fix:"AI"` + Header fixt11.Header + //QuoteStatusReqID is a non-required field for QuoteStatusReport. + QuoteStatusReqID *string `fix:"649"` + //QuoteReqID is a non-required field for QuoteStatusReport. + QuoteReqID *string `fix:"131"` + //QuoteID is a non-required field for QuoteStatusReport. + QuoteID *string `fix:"117"` + //QuoteRespID is a non-required field for QuoteStatusReport. + QuoteRespID *string `fix:"693"` + //QuoteType is a non-required field for QuoteStatusReport. + QuoteType *int `fix:"537"` + //Parties Component + Parties parties.Component + //TradingSessionID is a non-required field for QuoteStatusReport. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteStatusReport. + TradingSessionSubID *string `fix:"625"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Side is a non-required field for QuoteStatusReport. + Side *string `fix:"54"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for QuoteStatusReport. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for QuoteStatusReport. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for QuoteStatusReport. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for QuoteStatusReport. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for QuoteStatusReport. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for QuoteStatusReport. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteStatusReport. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteStatusReport. + AccountType *int `fix:"581"` + //LegQuotStatGrp Component + LegQuotStatGrp legquotstatgrp.Component + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //ExpireTime is a non-required field for QuoteStatusReport. + ExpireTime *time.Time `fix:"126"` + //Price is a non-required field for QuoteStatusReport. + Price *float64 `fix:"44"` + //PriceType is a non-required field for QuoteStatusReport. + PriceType *int `fix:"423"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //BidPx is a non-required field for QuoteStatusReport. + BidPx *float64 `fix:"132"` + //OfferPx is a non-required field for QuoteStatusReport. + OfferPx *float64 `fix:"133"` + //MktBidPx is a non-required field for QuoteStatusReport. + MktBidPx *float64 `fix:"645"` + //MktOfferPx is a non-required field for QuoteStatusReport. + MktOfferPx *float64 `fix:"646"` + //MinBidSize is a non-required field for QuoteStatusReport. + MinBidSize *float64 `fix:"647"` + //BidSize is a non-required field for QuoteStatusReport. + BidSize *float64 `fix:"134"` + //MinOfferSize is a non-required field for QuoteStatusReport. + MinOfferSize *float64 `fix:"648"` + //OfferSize is a non-required field for QuoteStatusReport. + OfferSize *float64 `fix:"135"` + //ValidUntilTime is a non-required field for QuoteStatusReport. + ValidUntilTime *time.Time `fix:"62"` + //BidSpotRate is a non-required field for QuoteStatusReport. + BidSpotRate *float64 `fix:"188"` + //OfferSpotRate is a non-required field for QuoteStatusReport. + OfferSpotRate *float64 `fix:"190"` + //BidForwardPoints is a non-required field for QuoteStatusReport. + BidForwardPoints *float64 `fix:"189"` + //OfferForwardPoints is a non-required field for QuoteStatusReport. + OfferForwardPoints *float64 `fix:"191"` + //MidPx is a non-required field for QuoteStatusReport. + MidPx *float64 `fix:"631"` + //BidYield is a non-required field for QuoteStatusReport. + BidYield *float64 `fix:"632"` + //MidYield is a non-required field for QuoteStatusReport. + MidYield *float64 `fix:"633"` + //OfferYield is a non-required field for QuoteStatusReport. + OfferYield *float64 `fix:"634"` + //TransactTime is a non-required field for QuoteStatusReport. + TransactTime *time.Time `fix:"60"` + //OrdType is a non-required field for QuoteStatusReport. + OrdType *string `fix:"40"` + //BidForwardPoints2 is a non-required field for QuoteStatusReport. + BidForwardPoints2 *float64 `fix:"642"` + //OfferForwardPoints2 is a non-required field for QuoteStatusReport. + OfferForwardPoints2 *float64 `fix:"643"` + //SettlCurrBidFxRate is a non-required field for QuoteStatusReport. + SettlCurrBidFxRate *float64 `fix:"656"` + //SettlCurrOfferFxRate is a non-required field for QuoteStatusReport. + SettlCurrOfferFxRate *float64 `fix:"657"` + //SettlCurrFxRateCalc is a non-required field for QuoteStatusReport. + SettlCurrFxRateCalc *string `fix:"156"` + //CommType is a non-required field for QuoteStatusReport. + CommType *string `fix:"13"` + //Commission is a non-required field for QuoteStatusReport. + Commission *float64 `fix:"12"` + //CustOrderCapacity is a non-required field for QuoteStatusReport. + CustOrderCapacity *int `fix:"582"` + //ExDestination is a non-required field for QuoteStatusReport. + ExDestination *string `fix:"100"` + //QuoteStatus is a non-required field for QuoteStatusReport. + QuoteStatus *int `fix:"297"` + //Text is a non-required field for QuoteStatusReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for QuoteStatusReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for QuoteStatusReport. + EncodedText *string `fix:"355"` + //ExDestinationIDSource is a non-required field for QuoteStatusReport. + ExDestinationIDSource *string `fix:"1133"` + //QuoteCancelType is a non-required field for QuoteStatusReport. + QuoteCancelType *int `fix:"298"` + //QuoteMsgID is a non-required field for QuoteStatusReport. + QuoteMsgID *string `fix:"1166"` + //QuoteRejectReason is a non-required field for QuoteStatusReport. + QuoteRejectReason *int `fix:"300"` + //MinQty is a non-required field for QuoteStatusReport. + MinQty *float64 `fix:"110"` + //BookingType is a non-required field for QuoteStatusReport. + BookingType *int `fix:"775"` + //OrderCapacity is a non-required field for QuoteStatusReport. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for QuoteStatusReport. + OrderRestrictions *string `fix:"529"` + //TargetParties Component + TargetParties targetparties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2199,7 +175,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AI", r } diff --git a/fix50sp2/quotestatusrequest/QuoteStatusRequest.go b/fix50sp2/quotestatusrequest/QuoteStatusRequest.go index 4f6ddbac6..5add94dc3 100644 --- a/fix50sp2/quotestatusrequest/QuoteStatusRequest.go +++ b/fix50sp2/quotestatusrequest/QuoteStatusRequest.go @@ -4,1330 +4,52 @@ package quotestatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/targetparties" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a QuoteStatusRequest wrapper for the generic Message type +//Message is a QuoteStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//QuoteStatusReqID is a non-required field for QuoteStatusRequest. -func (m Message) QuoteStatusReqID() (*field.QuoteStatusReqIDField, quickfix.MessageRejectError) { - f := &field.QuoteStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteStatusReqID reads a QuoteStatusReqID from QuoteStatusRequest. -func (m Message) GetQuoteStatusReqID(f *field.QuoteStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QuoteID is a non-required field for QuoteStatusRequest. -func (m Message) QuoteID() (*field.QuoteIDField, quickfix.MessageRejectError) { - f := &field.QuoteIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetQuoteID reads a QuoteID from QuoteStatusRequest. -func (m Message) GetQuoteID(f *field.QuoteIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for QuoteStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from QuoteStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for QuoteStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from QuoteStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for QuoteStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from QuoteStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for QuoteStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from QuoteStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for QuoteStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from QuoteStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for QuoteStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from QuoteStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for QuoteStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from QuoteStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for QuoteStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from QuoteStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for QuoteStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from QuoteStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for QuoteStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from QuoteStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for QuoteStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from QuoteStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for QuoteStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from QuoteStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for QuoteStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from QuoteStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for QuoteStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from QuoteStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for QuoteStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from QuoteStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for QuoteStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from QuoteStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for QuoteStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from QuoteStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for QuoteStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from QuoteStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for QuoteStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from QuoteStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from QuoteStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from QuoteStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for QuoteStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from QuoteStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for QuoteStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from QuoteStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for QuoteStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from QuoteStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for QuoteStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from QuoteStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for QuoteStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from QuoteStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for QuoteStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from QuoteStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for QuoteStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from QuoteStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for QuoteStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from QuoteStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for QuoteStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from QuoteStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for QuoteStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from QuoteStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for QuoteStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from QuoteStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for QuoteStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from QuoteStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for QuoteStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from QuoteStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for QuoteStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from QuoteStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for QuoteStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from QuoteStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for QuoteStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from QuoteStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for QuoteStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from QuoteStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for QuoteStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from QuoteStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for QuoteStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from QuoteStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for QuoteStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from QuoteStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for QuoteStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from QuoteStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for QuoteStatusRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from QuoteStatusRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for QuoteStatusRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from QuoteStatusRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for QuoteStatusRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from QuoteStatusRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for QuoteStatusRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from QuoteStatusRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for QuoteStatusRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from QuoteStatusRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for QuoteStatusRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from QuoteStatusRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for QuoteStatusRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from QuoteStatusRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for QuoteStatusRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from QuoteStatusRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for QuoteStatusRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from QuoteStatusRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for QuoteStatusRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from QuoteStatusRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for QuoteStatusRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from QuoteStatusRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for QuoteStatusRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from QuoteStatusRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for QuoteStatusRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from QuoteStatusRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for QuoteStatusRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from QuoteStatusRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for QuoteStatusRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from QuoteStatusRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for QuoteStatusRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from QuoteStatusRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for QuoteStatusRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from QuoteStatusRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for QuoteStatusRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from QuoteStatusRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for QuoteStatusRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from QuoteStatusRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for QuoteStatusRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from QuoteStatusRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for QuoteStatusRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from QuoteStatusRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for QuoteStatusRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from QuoteStatusRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for QuoteStatusRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from QuoteStatusRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for QuoteStatusRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from QuoteStatusRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for QuoteStatusRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from QuoteStatusRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for QuoteStatusRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from QuoteStatusRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for QuoteStatusRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from QuoteStatusRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for QuoteStatusRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from QuoteStatusRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for QuoteStatusRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from QuoteStatusRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for QuoteStatusRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from QuoteStatusRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for QuoteStatusRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from QuoteStatusRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for QuoteStatusRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from QuoteStatusRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for QuoteStatusRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from QuoteStatusRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for QuoteStatusRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from QuoteStatusRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for QuoteStatusRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from QuoteStatusRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for QuoteStatusRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from QuoteStatusRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for QuoteStatusRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from QuoteStatusRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for QuoteStatusRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from QuoteStatusRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for QuoteStatusRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from QuoteStatusRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for QuoteStatusRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from QuoteStatusRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for QuoteStatusRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from QuoteStatusRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for QuoteStatusRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from QuoteStatusRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for QuoteStatusRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from QuoteStatusRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for QuoteStatusRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from QuoteStatusRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for QuoteStatusRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from QuoteStatusRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for QuoteStatusRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from QuoteStatusRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for QuoteStatusRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from QuoteStatusRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for QuoteStatusRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from QuoteStatusRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for QuoteStatusRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from QuoteStatusRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for QuoteStatusRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from QuoteStatusRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for QuoteStatusRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from QuoteStatusRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for QuoteStatusRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from QuoteStatusRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for QuoteStatusRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from QuoteStatusRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for QuoteStatusRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from QuoteStatusRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for QuoteStatusRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from QuoteStatusRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for QuoteStatusRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from QuoteStatusRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for QuoteStatusRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from QuoteStatusRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for QuoteStatusRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from QuoteStatusRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for QuoteStatusRequest. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from QuoteStatusRequest. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for QuoteStatusRequest. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from QuoteStatusRequest. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for QuoteStatusRequest. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from QuoteStatusRequest. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for QuoteStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from QuoteStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for QuoteStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from QuoteStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for QuoteStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from QuoteStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTargetPartyIDs is a non-required field for QuoteStatusRequest. -func (m Message) NoTargetPartyIDs() (*field.NoTargetPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoTargetPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTargetPartyIDs reads a NoTargetPartyIDs from QuoteStatusRequest. -func (m Message) GetNoTargetPartyIDs(f *field.NoTargetPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for QuoteStatusRequest. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("a")) - return builder -} + FIXMsgType string `fix:"a"` + Header fixt11.Header + //QuoteStatusReqID is a non-required field for QuoteStatusRequest. + QuoteStatusReqID *string `fix:"649"` + //QuoteID is a non-required field for QuoteStatusRequest. + QuoteID *string `fix:"117"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Parties Component + Parties parties.Component + //Account is a non-required field for QuoteStatusRequest. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for QuoteStatusRequest. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for QuoteStatusRequest. + AccountType *int `fix:"581"` + //TradingSessionID is a non-required field for QuoteStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for QuoteStatusRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for QuoteStatusRequest. + SubscriptionRequestType *string `fix:"263"` + //TargetParties Component + TargetParties targetparties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1335,7 +57,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "a", r } diff --git a/fix50sp2/quotqualgrp/QuotQualGrp.go b/fix50sp2/quotqualgrp/QuotQualGrp.go new file mode 100644 index 000000000..de08fd8c7 --- /dev/null +++ b/fix50sp2/quotqualgrp/QuotQualGrp.go @@ -0,0 +1,15 @@ +package quotqualgrp + +//NoQuoteQualifiers is a repeating group in QuotQualGrp +type NoQuoteQualifiers struct { + //QuoteQualifier is a non-required field for NoQuoteQualifiers. + QuoteQualifier *string `fix:"695"` +} + +//Component is a fix50sp2 QuotQualGrp Component +type Component struct { + //NoQuoteQualifiers is a non-required field for QuotQualGrp. + NoQuoteQualifiers []NoQuoteQualifiers `fix:"735,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/quotreqgrp/QuotReqGrp.go b/fix50sp2/quotreqgrp/QuotReqGrp.go new file mode 100644 index 000000000..9b9ab9ad7 --- /dev/null +++ b/fix50sp2/quotreqgrp/QuotReqGrp.go @@ -0,0 +1,102 @@ +package quotreqgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50sp2/quotreqlegsgrp" + "github.com/quickfixgo/quickfix/fix50sp2/ratesource" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "time" +) + +//NoRelatedSym is a repeating group in QuotReqGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //TradeOriginationDate is a non-required field for NoRelatedSym. + TradeOriginationDate *string `fix:"229"` + //Side is a non-required field for NoRelatedSym. + Side *string `fix:"54"` + //QtyType is a non-required field for NoRelatedSym. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for NoRelatedSym. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoRelatedSym. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for NoRelatedSym. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoRelatedSym. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for NoRelatedSym. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoRelatedSym. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NoRelatedSym. + AccountType *int `fix:"581"` + //QuotReqLegsGrp Component + QuotReqLegsGrp quotreqlegsgrp.Component + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //QuotePriceType is a non-required field for NoRelatedSym. + QuotePriceType *int `fix:"692"` + //OrdType is a non-required field for NoRelatedSym. + OrdType *string `fix:"40"` + //ValidUntilTime is a non-required field for NoRelatedSym. + ValidUntilTime *time.Time `fix:"62"` + //ExpireTime is a non-required field for NoRelatedSym. + ExpireTime *time.Time `fix:"126"` + //TransactTime is a non-required field for NoRelatedSym. + TransactTime *time.Time `fix:"60"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //PriceType is a non-required field for NoRelatedSym. + PriceType *int `fix:"423"` + //Price is a non-required field for NoRelatedSym. + Price *float64 `fix:"44"` + //Price2 is a non-required field for NoRelatedSym. + Price2 *float64 `fix:"640"` + //YieldData Component + YieldData yielddata.Component + //Parties Component + Parties parties.Component + //MinQty is a non-required field for NoRelatedSym. + MinQty *float64 `fix:"110"` + //SettlCurrency is a non-required field for NoRelatedSym. + SettlCurrency *string `fix:"120"` + //RateSource Component + RateSource ratesource.Component +} + +//Component is a fix50sp2 QuotReqGrp Component +type Component struct { + //NoRelatedSym is a required field for QuotReqGrp. + NoRelatedSym []NoRelatedSym `fix:"146"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go b/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go new file mode 100644 index 000000000..bd53a1fd4 --- /dev/null +++ b/fix50sp2/quotreqlegsgrp/QuotReqLegsGrp.go @@ -0,0 +1,40 @@ +package quotreqlegsgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp2/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/legstipulations" + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties" +) + +//NoLegs is a repeating group in QuotReqLegsGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegStipulations Component + LegStipulations legstipulations.Component + //NestedParties Component + NestedParties nestedparties.Component + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component + //LegOrderQty is a non-required field for NoLegs. + LegOrderQty *float64 `fix:"685"` + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` +} + +//Component is a fix50sp2 QuotReqLegsGrp Component +type Component struct { + //NoLegs is a non-required field for QuotReqLegsGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go b/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go new file mode 100644 index 000000000..00d3e0e57 --- /dev/null +++ b/fix50sp2/quotreqrjctgrp/QuotReqRjctGrp.go @@ -0,0 +1,93 @@ +package quotreqrjctgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/quotqualgrp" + "github.com/quickfixgo/quickfix/fix50sp2/quotreqlegsgrp" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "time" +) + +//NoRelatedSym is a repeating group in QuotReqRjctGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` + //TradeOriginationDate is a non-required field for NoRelatedSym. + TradeOriginationDate *string `fix:"229"` + //Side is a non-required field for NoRelatedSym. + Side *string `fix:"54"` + //QtyType is a non-required field for NoRelatedSym. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //SettlType is a non-required field for NoRelatedSym. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for NoRelatedSym. + SettlDate *string `fix:"64"` + //SettlDate2 is a non-required field for NoRelatedSym. + SettlDate2 *string `fix:"193"` + //OrderQty2 is a non-required field for NoRelatedSym. + OrderQty2 *float64 `fix:"192"` + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //Account is a non-required field for NoRelatedSym. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for NoRelatedSym. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for NoRelatedSym. + AccountType *int `fix:"581"` + //QuotReqLegsGrp Component + QuotReqLegsGrp quotreqlegsgrp.Component + //QuotQualGrp Component + QuotQualGrp quotqualgrp.Component + //QuotePriceType is a non-required field for NoRelatedSym. + QuotePriceType *int `fix:"692"` + //OrdType is a non-required field for NoRelatedSym. + OrdType *string `fix:"40"` + //ExpireTime is a non-required field for NoRelatedSym. + ExpireTime *time.Time `fix:"126"` + //TransactTime is a non-required field for NoRelatedSym. + TransactTime *time.Time `fix:"60"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //PriceType is a non-required field for NoRelatedSym. + PriceType *int `fix:"423"` + //Price is a non-required field for NoRelatedSym. + Price *float64 `fix:"44"` + //Price2 is a non-required field for NoRelatedSym. + Price2 *float64 `fix:"640"` + //YieldData Component + YieldData yielddata.Component + //Parties Component + Parties parties.Component +} + +//Component is a fix50sp2 QuotReqRjctGrp Component +type Component struct { + //NoRelatedSym is a required field for QuotReqRjctGrp. + NoRelatedSym []NoRelatedSym `fix:"146"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/quotsetackgrp/QuotSetAckGrp.go b/fix50sp2/quotsetackgrp/QuotSetAckGrp.go new file mode 100644 index 000000000..49cbd2f2d --- /dev/null +++ b/fix50sp2/quotsetackgrp/QuotSetAckGrp.go @@ -0,0 +1,37 @@ +package quotsetackgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/quotentryackgrp" + "github.com/quickfixgo/quickfix/fix50sp2/underlyinginstrument" + "time" +) + +//NoQuoteSets is a repeating group in QuotSetAckGrp +type NoQuoteSets struct { + //QuoteSetID is a non-required field for NoQuoteSets. + QuoteSetID *string `fix:"302"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //TotNoQuoteEntries is a non-required field for NoQuoteSets. + TotNoQuoteEntries *int `fix:"304"` + //LastFragment is a non-required field for NoQuoteSets. + LastFragment *bool `fix:"893"` + //QuotEntryAckGrp Component + QuotEntryAckGrp quotentryackgrp.Component + //TotNoCxldQuotes is a non-required field for NoQuoteSets. + TotNoCxldQuotes *int `fix:"1168"` + //TotNoAccQuotes is a non-required field for NoQuoteSets. + TotNoAccQuotes *int `fix:"1169"` + //TotNoRejQuotes is a non-required field for NoQuoteSets. + TotNoRejQuotes *int `fix:"1170"` + //QuoteSetValidUntilTime is a non-required field for NoQuoteSets. + QuoteSetValidUntilTime *time.Time `fix:"367"` +} + +//Component is a fix50sp2 QuotSetAckGrp Component +type Component struct { + //NoQuoteSets is a non-required field for QuotSetAckGrp. + NoQuoteSets []NoQuoteSets `fix:"296,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/quotsetgrp/QuotSetGrp.go b/fix50sp2/quotsetgrp/QuotSetGrp.go new file mode 100644 index 000000000..c9e1adfe4 --- /dev/null +++ b/fix50sp2/quotsetgrp/QuotSetGrp.go @@ -0,0 +1,31 @@ +package quotsetgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/quotentrygrp" + "github.com/quickfixgo/quickfix/fix50sp2/underlyinginstrument" + "time" +) + +//NoQuoteSets is a repeating group in QuotSetGrp +type NoQuoteSets struct { + //QuoteSetID is a required field for NoQuoteSets. + QuoteSetID string `fix:"302"` + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //QuoteSetValidUntilTime is a non-required field for NoQuoteSets. + QuoteSetValidUntilTime *time.Time `fix:"367"` + //TotNoQuoteEntries is a required field for NoQuoteSets. + TotNoQuoteEntries int `fix:"304"` + //LastFragment is a non-required field for NoQuoteSets. + LastFragment *bool `fix:"893"` + //QuotEntryGrp Component + QuotEntryGrp quotentrygrp.Component +} + +//Component is a fix50sp2 QuotSetGrp Component +type Component struct { + //NoQuoteSets is a required field for QuotSetGrp. + NoQuoteSets []NoQuoteSets `fix:"296"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/ratesource/RateSource.go b/fix50sp2/ratesource/RateSource.go new file mode 100644 index 000000000..2712cdf06 --- /dev/null +++ b/fix50sp2/ratesource/RateSource.go @@ -0,0 +1,19 @@ +package ratesource + +//NoRateSources is a repeating group in RateSource +type NoRateSources struct { + //RateSource is a non-required field for NoRateSources. + RateSource *int `fix:"1446"` + //RateSourceType is a non-required field for NoRateSources. + RateSourceType *int `fix:"1447"` + //ReferencePage is a non-required field for NoRateSources. + ReferencePage *string `fix:"1448"` +} + +//Component is a fix50sp2 RateSource Component +type Component struct { + //NoRateSources is a non-required field for RateSource. + NoRateSources []NoRateSources `fix:"1445,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/registrationinstructions/RegistrationInstructions.go b/fix50sp2/registrationinstructions/RegistrationInstructions.go index 680e0fe1a..349d35760 100644 --- a/fix50sp2/registrationinstructions/RegistrationInstructions.go +++ b/fix50sp2/registrationinstructions/RegistrationInstructions.go @@ -4,172 +4,45 @@ package registrationinstructions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/rgstdistinstgrp" + "github.com/quickfixgo/quickfix/fix50sp2/rgstdtlsgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a RegistrationInstructions wrapper for the generic Message type +//Message is a RegistrationInstructions FIX Message type Message struct { - quickfix.Message -} - -//RegistID is a required field for RegistrationInstructions. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from RegistrationInstructions. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistTransType is a required field for RegistrationInstructions. -func (m Message) RegistTransType() (*field.RegistTransTypeField, quickfix.MessageRejectError) { - f := &field.RegistTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistTransType reads a RegistTransType from RegistrationInstructions. -func (m Message) GetRegistTransType(f *field.RegistTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRefID is a required field for RegistrationInstructions. -func (m Message) RegistRefID() (*field.RegistRefIDField, quickfix.MessageRejectError) { - f := &field.RegistRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRefID reads a RegistRefID from RegistrationInstructions. -func (m Message) GetRegistRefID(f *field.RegistRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for RegistrationInstructions. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from RegistrationInstructions. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RegistrationInstructions. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RegistrationInstructions. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RegistrationInstructions. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RegistrationInstructions. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RegistrationInstructions. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RegistrationInstructions. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistAcctType is a non-required field for RegistrationInstructions. -func (m Message) RegistAcctType() (*field.RegistAcctTypeField, quickfix.MessageRejectError) { - f := &field.RegistAcctTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistAcctType reads a RegistAcctType from RegistrationInstructions. -func (m Message) GetRegistAcctType(f *field.RegistAcctTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TaxAdvantageType is a non-required field for RegistrationInstructions. -func (m Message) TaxAdvantageType() (*field.TaxAdvantageTypeField, quickfix.MessageRejectError) { - f := &field.TaxAdvantageTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTaxAdvantageType reads a TaxAdvantageType from RegistrationInstructions. -func (m Message) GetTaxAdvantageType(f *field.TaxAdvantageTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OwnershipType is a non-required field for RegistrationInstructions. -func (m Message) OwnershipType() (*field.OwnershipTypeField, quickfix.MessageRejectError) { - f := &field.OwnershipTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOwnershipType reads a OwnershipType from RegistrationInstructions. -func (m Message) GetOwnershipType(f *field.OwnershipTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRegistDtls is a non-required field for RegistrationInstructions. -func (m Message) NoRegistDtls() (*field.NoRegistDtlsField, quickfix.MessageRejectError) { - f := &field.NoRegistDtlsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRegistDtls reads a NoRegistDtls from RegistrationInstructions. -func (m Message) GetNoRegistDtls(f *field.NoRegistDtlsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDistribInsts is a non-required field for RegistrationInstructions. -func (m Message) NoDistribInsts() (*field.NoDistribInstsField, quickfix.MessageRejectError) { - f := &field.NoDistribInstsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDistribInsts reads a NoDistribInsts from RegistrationInstructions. -func (m Message) GetNoDistribInsts(f *field.NoDistribInstsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RegistrationInstructions. -func New( - registid *field.RegistIDField, - registtranstype *field.RegistTransTypeField, - registrefid *field.RegistRefIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("o")) - builder.Body.Set(registid) - builder.Body.Set(registtranstype) - builder.Body.Set(registrefid) - return builder -} + FIXMsgType string `fix:"o"` + Header fixt11.Header + //RegistID is a required field for RegistrationInstructions. + RegistID string `fix:"513"` + //RegistTransType is a required field for RegistrationInstructions. + RegistTransType string `fix:"514"` + //RegistRefID is a required field for RegistrationInstructions. + RegistRefID string `fix:"508"` + //ClOrdID is a non-required field for RegistrationInstructions. + ClOrdID *string `fix:"11"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RegistrationInstructions. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for RegistrationInstructions. + AcctIDSource *int `fix:"660"` + //RegistAcctType is a non-required field for RegistrationInstructions. + RegistAcctType *string `fix:"493"` + //TaxAdvantageType is a non-required field for RegistrationInstructions. + TaxAdvantageType *int `fix:"495"` + //OwnershipType is a non-required field for RegistrationInstructions. + OwnershipType *string `fix:"517"` + //RgstDtlsGrp Component + RgstDtlsGrp rgstdtlsgrp.Component + //RgstDistInstGrp Component + RgstDistInstGrp rgstdistinstgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -177,7 +50,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "o", r } diff --git a/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.go b/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.go index 5e11feaa2..3907de764 100644 --- a/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.go +++ b/fix50sp2/registrationinstructionsresponse/RegistrationInstructionsResponse.go @@ -4,150 +4,39 @@ package registrationinstructionsresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a RegistrationInstructionsResponse wrapper for the generic Message type +//Message is a RegistrationInstructionsResponse FIX Message type Message struct { - quickfix.Message -} - -//RegistID is a required field for RegistrationInstructionsResponse. -func (m Message) RegistID() (*field.RegistIDField, quickfix.MessageRejectError) { - f := &field.RegistIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistID reads a RegistID from RegistrationInstructionsResponse. -func (m Message) GetRegistID(f *field.RegistIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistTransType is a required field for RegistrationInstructionsResponse. -func (m Message) RegistTransType() (*field.RegistTransTypeField, quickfix.MessageRejectError) { - f := &field.RegistTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistTransType reads a RegistTransType from RegistrationInstructionsResponse. -func (m Message) GetRegistTransType(f *field.RegistTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRefID is a required field for RegistrationInstructionsResponse. -func (m Message) RegistRefID() (*field.RegistRefIDField, quickfix.MessageRejectError) { - f := &field.RegistRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRefID reads a RegistRefID from RegistrationInstructionsResponse. -func (m Message) GetRegistRefID(f *field.RegistRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for RegistrationInstructionsResponse. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from RegistrationInstructionsResponse. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RegistrationInstructionsResponse. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RegistrationInstructionsResponse. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RegistrationInstructionsResponse. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RegistrationInstructionsResponse. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RegistrationInstructionsResponse. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RegistrationInstructionsResponse. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistStatus is a required field for RegistrationInstructionsResponse. -func (m Message) RegistStatus() (*field.RegistStatusField, quickfix.MessageRejectError) { - f := &field.RegistStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistStatus reads a RegistStatus from RegistrationInstructionsResponse. -func (m Message) GetRegistStatus(f *field.RegistStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRejReasonCode is a non-required field for RegistrationInstructionsResponse. -func (m Message) RegistRejReasonCode() (*field.RegistRejReasonCodeField, quickfix.MessageRejectError) { - f := &field.RegistRejReasonCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRejReasonCode reads a RegistRejReasonCode from RegistrationInstructionsResponse. -func (m Message) GetRegistRejReasonCode(f *field.RegistRejReasonCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. -func (m Message) RegistRejReasonText() (*field.RegistRejReasonTextField, quickfix.MessageRejectError) { - f := &field.RegistRejReasonTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetRegistRejReasonText reads a RegistRejReasonText from RegistrationInstructionsResponse. -func (m Message) GetRegistRejReasonText(f *field.RegistRejReasonTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RegistrationInstructionsResponse. -func New( - registid *field.RegistIDField, - registtranstype *field.RegistTransTypeField, - registrefid *field.RegistRefIDField, - registstatus *field.RegistStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("p")) - builder.Body.Set(registid) - builder.Body.Set(registtranstype) - builder.Body.Set(registrefid) - builder.Body.Set(registstatus) - return builder -} + FIXMsgType string `fix:"p"` + Header fixt11.Header + //RegistID is a required field for RegistrationInstructionsResponse. + RegistID string `fix:"513"` + //RegistTransType is a required field for RegistrationInstructionsResponse. + RegistTransType string `fix:"514"` + //RegistRefID is a required field for RegistrationInstructionsResponse. + RegistRefID string `fix:"508"` + //ClOrdID is a non-required field for RegistrationInstructionsResponse. + ClOrdID *string `fix:"11"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RegistrationInstructionsResponse. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for RegistrationInstructionsResponse. + AcctIDSource *int `fix:"660"` + //RegistStatus is a required field for RegistrationInstructionsResponse. + RegistStatus string `fix:"506"` + //RegistRejReasonCode is a non-required field for RegistrationInstructionsResponse. + RegistRejReasonCode *int `fix:"507"` + //RegistRejReasonText is a non-required field for RegistrationInstructionsResponse. + RegistRejReasonText *string `fix:"496"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -155,7 +44,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "p", r } diff --git a/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go b/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go new file mode 100644 index 000000000..f0b579a8f --- /dev/null +++ b/fix50sp2/relatedaltptyssubgrp/RelatedAltPtysSubGrp.go @@ -0,0 +1,17 @@ +package relatedaltptyssubgrp + +//NoRelatedPartyAltSubIDs is a repeating group in RelatedAltPtysSubGrp +type NoRelatedPartyAltSubIDs struct { + //RelatedPartyAltSubID is a non-required field for NoRelatedPartyAltSubIDs. + RelatedPartyAltSubID *string `fix:"1573"` + //RelatedPartyAltSubIDType is a non-required field for NoRelatedPartyAltSubIDs. + RelatedPartyAltSubIDType *int `fix:"1574"` +} + +//Component is a fix50sp2 RelatedAltPtysSubGrp Component +type Component struct { + //NoRelatedPartyAltSubIDs is a non-required field for RelatedAltPtysSubGrp. + NoRelatedPartyAltSubIDs []NoRelatedPartyAltSubIDs `fix:"1572,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/relatedcontextparties/RelatedContextParties.go b/fix50sp2/relatedcontextparties/RelatedContextParties.go new file mode 100644 index 000000000..06789e45d --- /dev/null +++ b/fix50sp2/relatedcontextparties/RelatedContextParties.go @@ -0,0 +1,25 @@ +package relatedcontextparties + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/relatedcontextptyssubgrp" +) + +//NoRelatedContextPartyIDs is a repeating group in RelatedContextParties +type NoRelatedContextPartyIDs struct { + //RelatedContextPartyID is a non-required field for NoRelatedContextPartyIDs. + RelatedContextPartyID *string `fix:"1576"` + //RelatedContextPartyIDSource is a non-required field for NoRelatedContextPartyIDs. + RelatedContextPartyIDSource *string `fix:"1577"` + //RelatedContextPartyRole is a non-required field for NoRelatedContextPartyIDs. + RelatedContextPartyRole *int `fix:"1578"` + //RelatedContextPtysSubGrp Component + RelatedContextPtysSubGrp relatedcontextptyssubgrp.Component +} + +//Component is a fix50sp2 RelatedContextParties Component +type Component struct { + //NoRelatedContextPartyIDs is a non-required field for RelatedContextParties. + NoRelatedContextPartyIDs []NoRelatedContextPartyIDs `fix:"1575,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go b/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go new file mode 100644 index 000000000..2f7305653 --- /dev/null +++ b/fix50sp2/relatedcontextptyssubgrp/RelatedContextPtysSubGrp.go @@ -0,0 +1,17 @@ +package relatedcontextptyssubgrp + +//NoRelatedContextPartySubIDs is a repeating group in RelatedContextPtysSubGrp +type NoRelatedContextPartySubIDs struct { + //RelatedContextPartySubID is a non-required field for NoRelatedContextPartySubIDs. + RelatedContextPartySubID *string `fix:"1580"` + //RelatedContextPartySubIDType is a non-required field for NoRelatedContextPartySubIDs. + RelatedContextPartySubIDType *int `fix:"1581"` +} + +//Component is a fix50sp2 RelatedContextPtysSubGrp Component +type Component struct { + //NoRelatedContextPartySubIDs is a non-required field for RelatedContextPtysSubGrp. + NoRelatedContextPartySubIDs []NoRelatedContextPartySubIDs `fix:"1579,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go b/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go new file mode 100644 index 000000000..2d452dfc5 --- /dev/null +++ b/fix50sp2/relatedpartyaltids/RelatedPartyAltIDs.go @@ -0,0 +1,23 @@ +package relatedpartyaltids + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/relatedaltptyssubgrp" +) + +//NoRelatedPartyAltIDs is a repeating group in RelatedPartyAltIDs +type NoRelatedPartyAltIDs struct { + //RelatedPartyAltID is a non-required field for NoRelatedPartyAltIDs. + RelatedPartyAltID *string `fix:"1570"` + //RelatedPartyAltIDSource is a non-required field for NoRelatedPartyAltIDs. + RelatedPartyAltIDSource *string `fix:"1571"` + //RelatedAltPtysSubGrp Component + RelatedAltPtysSubGrp relatedaltptyssubgrp.Component +} + +//Component is a fix50sp2 RelatedPartyAltIDs Component +type Component struct { + //NoRelatedPartyAltIDs is a non-required field for RelatedPartyAltIDs. + NoRelatedPartyAltIDs []NoRelatedPartyAltIDs `fix:"1569,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/relatedpartydetail/RelatedPartyDetail.go b/fix50sp2/relatedpartydetail/RelatedPartyDetail.go new file mode 100644 index 000000000..21b84a47f --- /dev/null +++ b/fix50sp2/relatedpartydetail/RelatedPartyDetail.go @@ -0,0 +1,74 @@ +package relatedpartydetail + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/relatedaltptyssubgrp" + "github.com/quickfixgo/quickfix/fix50sp2/relatedcontextptyssubgrp" + "github.com/quickfixgo/quickfix/fix50sp2/relationshipriskinstrumentscope" + "github.com/quickfixgo/quickfix/fix50sp2/relationshipriskwarninglevels" +) + +//NoRelatedPartySubIDs is a repeating group in RelatedPartyDetail +type NoRelatedPartySubIDs struct { + //RelatedPartySubID is a non-required field for NoRelatedPartySubIDs. + RelatedPartySubID *string `fix:"1567"` + //RelatedPartySubIDType is a non-required field for NoRelatedPartySubIDs. + RelatedPartySubIDType *int `fix:"1568"` +} + +//NoRelatedPartyAltIDs is a repeating group in RelatedPartyDetail +type NoRelatedPartyAltIDs struct { + //RelatedPartyAltID is a non-required field for NoRelatedPartyAltIDs. + RelatedPartyAltID *string `fix:"1570"` + //RelatedPartyAltIDSource is a non-required field for NoRelatedPartyAltIDs. + RelatedPartyAltIDSource *string `fix:"1571"` + //RelatedAltPtysSubGrp Component + RelatedAltPtysSubGrp relatedaltptyssubgrp.Component +} + +//NoRelatedContextPartyIDs is a repeating group in RelatedPartyDetail +type NoRelatedContextPartyIDs struct { + //RelatedContextPartyID is a non-required field for NoRelatedContextPartyIDs. + RelatedContextPartyID *string `fix:"1576"` + //RelatedContextPartyIDSource is a non-required field for NoRelatedContextPartyIDs. + RelatedContextPartyIDSource *string `fix:"1577"` + //RelatedContextPartyRole is a non-required field for NoRelatedContextPartyIDs. + RelatedContextPartyRole *int `fix:"1578"` + //RelatedContextPtysSubGrp Component + RelatedContextPtysSubGrp relatedcontextptyssubgrp.Component +} + +//NoRelationshipRiskLimits is a repeating group in RelatedPartyDetail +type NoRelationshipRiskLimits struct { + //RelationshipRiskLimitType is a non-required field for NoRelationshipRiskLimits. + RelationshipRiskLimitType *int `fix:"1583"` + //RelationshipRiskLimitAmount is a non-required field for NoRelationshipRiskLimits. + RelationshipRiskLimitAmount *float64 `fix:"1584"` + //RelationshipRiskLimitCurrency is a non-required field for NoRelationshipRiskLimits. + RelationshipRiskLimitCurrency *string `fix:"1585"` + //RelationshipRiskLimitPlatform is a non-required field for NoRelationshipRiskLimits. + RelationshipRiskLimitPlatform *string `fix:"1586"` + //RelationshipRiskInstrumentScope Component + RelationshipRiskInstrumentScope relationshipriskinstrumentscope.Component + //RelationshipRiskWarningLevels Component + RelationshipRiskWarningLevels relationshipriskwarninglevels.Component +} + +//Component is a fix50sp2 RelatedPartyDetail Component +type Component struct { + //RelatedPartyID is a non-required field for RelatedPartyDetail. + RelatedPartyID *string `fix:"1563"` + //RelatedPartyIDSource is a non-required field for RelatedPartyDetail. + RelatedPartyIDSource *string `fix:"1564"` + //RelatedPartyRole is a non-required field for RelatedPartyDetail. + RelatedPartyRole *int `fix:"1565"` + //NoRelatedPartySubIDs is a non-required field for RelatedPartyDetail. + NoRelatedPartySubIDs []NoRelatedPartySubIDs `fix:"1566,omitempty"` + //NoRelatedPartyAltIDs is a non-required field for RelatedPartyDetail. + NoRelatedPartyAltIDs []NoRelatedPartyAltIDs `fix:"1569,omitempty"` + //NoRelatedContextPartyIDs is a non-required field for RelatedPartyDetail. + NoRelatedContextPartyIDs []NoRelatedContextPartyIDs `fix:"1575,omitempty"` + //NoRelationshipRiskLimits is a non-required field for RelatedPartyDetail. + NoRelationshipRiskLimits []NoRelationshipRiskLimits `fix:"1582,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/relatedpartygrp/RelatedPartyGrp.go b/fix50sp2/relatedpartygrp/RelatedPartyGrp.go new file mode 100644 index 000000000..363be3ce2 --- /dev/null +++ b/fix50sp2/relatedpartygrp/RelatedPartyGrp.go @@ -0,0 +1,22 @@ +package relatedpartygrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/partyrelationships" + "github.com/quickfixgo/quickfix/fix50sp2/relatedpartydetail" +) + +//NoRelatedPartyIDs is a repeating group in RelatedPartyGrp +type NoRelatedPartyIDs struct { + //RelatedPartyDetail Component + RelatedPartyDetail relatedpartydetail.Component + //PartyRelationships Component + PartyRelationships partyrelationships.Component +} + +//Component is a fix50sp2 RelatedPartyGrp Component +type Component struct { + //NoRelatedPartyIDs is a non-required field for RelatedPartyGrp. + NoRelatedPartyIDs []NoRelatedPartyIDs `fix:"1562,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go b/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go new file mode 100644 index 000000000..531f6daef --- /dev/null +++ b/fix50sp2/relatedptyssubgrp/RelatedPtysSubGrp.go @@ -0,0 +1,17 @@ +package relatedptyssubgrp + +//NoRelatedPartySubIDs is a repeating group in RelatedPtysSubGrp +type NoRelatedPartySubIDs struct { + //RelatedPartySubID is a non-required field for NoRelatedPartySubIDs. + RelatedPartySubID *string `fix:"1567"` + //RelatedPartySubIDType is a non-required field for NoRelatedPartySubIDs. + RelatedPartySubIDType *int `fix:"1568"` +} + +//Component is a fix50sp2 RelatedPtysSubGrp Component +type Component struct { + //NoRelatedPartySubIDs is a non-required field for RelatedPtysSubGrp. + NoRelatedPartySubIDs []NoRelatedPartySubIDs `fix:"1566,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go b/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go new file mode 100644 index 000000000..f872d2aef --- /dev/null +++ b/fix50sp2/relationshipriskinstrumentscope/RelationshipRiskInstrumentScope.go @@ -0,0 +1,67 @@ +package relationshipriskinstrumentscope + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/relationshiprisksecaltidgrp" +) + +//NoRelationshipRiskInstruments is a repeating group in RelationshipRiskInstrumentScope +type NoRelationshipRiskInstruments struct { + //RelationshipRiskInstrumentOperator is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskInstrumentOperator *int `fix:"1588"` + //RelationshipRiskSymbol is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskSymbol *string `fix:"1589"` + //RelationshipRiskSymbolSfx is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskSymbolSfx *string `fix:"1590"` + //RelationshipRiskSecurityID is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskSecurityID *string `fix:"1591"` + //RelationshipRiskSecurityIDSource is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskSecurityIDSource *string `fix:"1592"` + //RelationshipRiskSecAltIDGrp Component + RelationshipRiskSecAltIDGrp relationshiprisksecaltidgrp.Component + //RelationshipRiskProduct is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskProduct *int `fix:"1596"` + //RelationshipRiskProductComplex is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskProductComplex *string `fix:"1597"` + //RelationshipRiskSecurityGroup is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskSecurityGroup *string `fix:"1598"` + //RelationshipRiskCFICode is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskCFICode *string `fix:"1599"` + //RelationshipRiskSecurityType is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskSecurityType *string `fix:"1600"` + //RelationshipRiskSecuritySubType is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskSecuritySubType *string `fix:"1601"` + //RelationshipRiskMaturityMonthYear is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskMaturityMonthYear *string `fix:"1602"` + //RelationshipRiskMaturityTime is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskMaturityTime *string `fix:"1603"` + //RelationshipRiskRestructuringType is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskRestructuringType *string `fix:"1604"` + //RelationshipRiskSeniority is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskSeniority *string `fix:"1605"` + //RelationshipRiskPutOrCall is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskPutOrCall *int `fix:"1606"` + //RelationshipRiskFlexibleIndicator is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskFlexibleIndicator *bool `fix:"1607"` + //RelationshipRiskCouponRate is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskCouponRate *float64 `fix:"1608"` + //RelationshipRiskSecurityExchange is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskSecurityExchange *string `fix:"1609"` + //RelationshipRiskSecurityDesc is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskSecurityDesc *string `fix:"1610"` + //RelationshipRiskEncodedSecurityDescLen is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskEncodedSecurityDescLen *int `fix:"1618"` + //RelationshipRiskEncodedSecurityDesc is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskEncodedSecurityDesc *string `fix:"1619"` + //RelationshipRiskInstrumentSettlType is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskInstrumentSettlType *string `fix:"1611"` + //RelationshipRiskInstrumentMultiplier is a non-required field for NoRelationshipRiskInstruments. + RelationshipRiskInstrumentMultiplier *float64 `fix:"1612"` +} + +//Component is a fix50sp2 RelationshipRiskInstrumentScope Component +type Component struct { + //NoRelationshipRiskInstruments is a non-required field for RelationshipRiskInstrumentScope. + NoRelationshipRiskInstruments []NoRelationshipRiskInstruments `fix:"1587,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go b/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go new file mode 100644 index 000000000..9835a3c26 --- /dev/null +++ b/fix50sp2/relationshiprisklimits/RelationshipRiskLimits.go @@ -0,0 +1,30 @@ +package relationshiprisklimits + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/relationshipriskinstrumentscope" + "github.com/quickfixgo/quickfix/fix50sp2/relationshipriskwarninglevels" +) + +//NoRelationshipRiskLimits is a repeating group in RelationshipRiskLimits +type NoRelationshipRiskLimits struct { + //RelationshipRiskLimitType is a non-required field for NoRelationshipRiskLimits. + RelationshipRiskLimitType *int `fix:"1583"` + //RelationshipRiskLimitAmount is a non-required field for NoRelationshipRiskLimits. + RelationshipRiskLimitAmount *float64 `fix:"1584"` + //RelationshipRiskLimitCurrency is a non-required field for NoRelationshipRiskLimits. + RelationshipRiskLimitCurrency *string `fix:"1585"` + //RelationshipRiskLimitPlatform is a non-required field for NoRelationshipRiskLimits. + RelationshipRiskLimitPlatform *string `fix:"1586"` + //RelationshipRiskInstrumentScope Component + RelationshipRiskInstrumentScope relationshipriskinstrumentscope.Component + //RelationshipRiskWarningLevels Component + RelationshipRiskWarningLevels relationshipriskwarninglevels.Component +} + +//Component is a fix50sp2 RelationshipRiskLimits Component +type Component struct { + //NoRelationshipRiskLimits is a non-required field for RelationshipRiskLimits. + NoRelationshipRiskLimits []NoRelationshipRiskLimits `fix:"1582,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go b/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go new file mode 100644 index 000000000..621d11449 --- /dev/null +++ b/fix50sp2/relationshiprisksecaltidgrp/RelationshipRiskSecAltIDGrp.go @@ -0,0 +1,17 @@ +package relationshiprisksecaltidgrp + +//NoRelationshipRiskSecurityAltID is a repeating group in RelationshipRiskSecAltIDGrp +type NoRelationshipRiskSecurityAltID struct { + //RelationshipRiskSecurityAltID is a non-required field for NoRelationshipRiskSecurityAltID. + RelationshipRiskSecurityAltID *string `fix:"1594"` + //RelationshipRiskSecurityAltIDSource is a non-required field for NoRelationshipRiskSecurityAltID. + RelationshipRiskSecurityAltIDSource *string `fix:"1595"` +} + +//Component is a fix50sp2 RelationshipRiskSecAltIDGrp Component +type Component struct { + //NoRelationshipRiskSecurityAltID is a non-required field for RelationshipRiskSecAltIDGrp. + NoRelationshipRiskSecurityAltID []NoRelationshipRiskSecurityAltID `fix:"1593,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go b/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go new file mode 100644 index 000000000..995e53abe --- /dev/null +++ b/fix50sp2/relationshipriskwarninglevels/RelationshipRiskWarningLevels.go @@ -0,0 +1,17 @@ +package relationshipriskwarninglevels + +//NoRelationshipRiskWarningLevels is a repeating group in RelationshipRiskWarningLevels +type NoRelationshipRiskWarningLevels struct { + //RelationshipRiskWarningLevelPercent is a non-required field for NoRelationshipRiskWarningLevels. + RelationshipRiskWarningLevelPercent *float64 `fix:"1614"` + //RelationshipRiskWarningLevelName is a non-required field for NoRelationshipRiskWarningLevels. + RelationshipRiskWarningLevelName *string `fix:"1615"` +} + +//Component is a fix50sp2 RelationshipRiskWarningLevels Component +type Component struct { + //NoRelationshipRiskWarningLevels is a non-required field for RelationshipRiskWarningLevels. + NoRelationshipRiskWarningLevels []NoRelationshipRiskWarningLevels `fix:"1613,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go b/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go new file mode 100644 index 000000000..509a333c9 --- /dev/null +++ b/fix50sp2/relsymderivsecgrp/RelSymDerivSecGrp.go @@ -0,0 +1,41 @@ +package relsymderivsecgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/secondarypricelimits" + "time" +) + +//NoRelatedSym is a repeating group in RelSymDerivSecGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` + //SecondaryPriceLimits Component + SecondaryPriceLimits secondarypricelimits.Component + //CorporateAction is a non-required field for NoRelatedSym. + CorporateAction *string `fix:"292"` + //RelSymTransactTime is a non-required field for NoRelatedSym. + RelSymTransactTime *time.Time `fix:"1504"` +} + +//Component is a fix50sp2 RelSymDerivSecGrp Component +type Component struct { + //NoRelatedSym is a non-required field for RelSymDerivSecGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go b/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go new file mode 100644 index 000000000..38d445f40 --- /dev/null +++ b/fix50sp2/relsymderivsecupdgrp/RelSymDerivSecUpdGrp.go @@ -0,0 +1,43 @@ +package relsymderivsecupdgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/secondarypricelimits" + "time" +) + +//NoRelatedSym is a repeating group in RelSymDerivSecUpdGrp +type NoRelatedSym struct { + //ListUpdateAction is a non-required field for NoRelatedSym. + ListUpdateAction *string `fix:"1324"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //SecondaryPriceLimits Component + SecondaryPriceLimits secondarypricelimits.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` + //CorporateAction is a non-required field for NoRelatedSym. + CorporateAction *string `fix:"292"` + //RelSymTransactTime is a non-required field for NoRelatedSym. + RelSymTransactTime *time.Time `fix:"1504"` +} + +//Component is a fix50sp2 RelSymDerivSecUpdGrp Component +type Component struct { + //NoRelatedSym is a non-required field for RelSymDerivSecUpdGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go b/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go new file mode 100644 index 000000000..37165d90a --- /dev/null +++ b/fix50sp2/requestedpartyrolegrp/RequestedPartyRoleGrp.go @@ -0,0 +1,15 @@ +package requestedpartyrolegrp + +//NoRequestedPartyRoles is a repeating group in RequestedPartyRoleGrp +type NoRequestedPartyRoles struct { + //RequestedPartyRole is a non-required field for NoRequestedPartyRoles. + RequestedPartyRole *int `fix:"1509"` +} + +//Component is a fix50sp2 RequestedPartyRoleGrp Component +type Component struct { + //NoRequestedPartyRoles is a non-required field for RequestedPartyRoleGrp. + NoRequestedPartyRoles []NoRequestedPartyRoles `fix:"1508,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/requestforpositions/RequestForPositions.go b/fix50sp2/requestforpositions/RequestForPositions.go index 9da269e99..8eb2039bb 100644 --- a/fix50sp2/requestforpositions/RequestForPositions.go +++ b/fix50sp2/requestforpositions/RequestForPositions.go @@ -4,1350 +4,70 @@ package requestforpositions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/trdgsesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a RequestForPositions wrapper for the generic Message type +//Message is a RequestForPositions FIX Message type Message struct { - quickfix.Message -} - -//PosReqID is a required field for RequestForPositions. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from RequestForPositions. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqType is a required field for RequestForPositions. -func (m Message) PosReqType() (*field.PosReqTypeField, quickfix.MessageRejectError) { - f := &field.PosReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqType reads a PosReqType from RequestForPositions. -func (m Message) GetPosReqType(f *field.PosReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for RequestForPositions. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from RequestForPositions. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for RequestForPositions. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from RequestForPositions. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RequestForPositions. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RequestForPositions. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RequestForPositions. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RequestForPositions. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RequestForPositions. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RequestForPositions. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for RequestForPositions. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from RequestForPositions. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for RequestForPositions. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from RequestForPositions. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for RequestForPositions. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from RequestForPositions. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for RequestForPositions. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from RequestForPositions. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for RequestForPositions. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from RequestForPositions. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for RequestForPositions. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from RequestForPositions. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for RequestForPositions. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from RequestForPositions. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for RequestForPositions. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from RequestForPositions. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for RequestForPositions. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from RequestForPositions. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for RequestForPositions. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from RequestForPositions. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for RequestForPositions. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from RequestForPositions. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for RequestForPositions. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from RequestForPositions. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for RequestForPositions. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from RequestForPositions. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for RequestForPositions. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from RequestForPositions. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for RequestForPositions. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from RequestForPositions. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for RequestForPositions. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from RequestForPositions. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for RequestForPositions. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from RequestForPositions. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for RequestForPositions. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from RequestForPositions. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for RequestForPositions. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from RequestForPositions. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for RequestForPositions. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from RequestForPositions. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for RequestForPositions. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from RequestForPositions. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for RequestForPositions. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from RequestForPositions. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for RequestForPositions. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from RequestForPositions. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for RequestForPositions. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from RequestForPositions. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for RequestForPositions. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from RequestForPositions. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for RequestForPositions. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from RequestForPositions. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for RequestForPositions. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from RequestForPositions. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for RequestForPositions. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from RequestForPositions. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for RequestForPositions. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from RequestForPositions. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for RequestForPositions. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from RequestForPositions. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for RequestForPositions. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from RequestForPositions. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for RequestForPositions. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from RequestForPositions. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for RequestForPositions. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from RequestForPositions. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for RequestForPositions. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from RequestForPositions. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for RequestForPositions. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from RequestForPositions. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for RequestForPositions. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from RequestForPositions. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for RequestForPositions. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from RequestForPositions. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for RequestForPositions. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from RequestForPositions. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for RequestForPositions. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from RequestForPositions. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for RequestForPositions. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from RequestForPositions. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for RequestForPositions. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from RequestForPositions. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for RequestForPositions. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from RequestForPositions. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for RequestForPositions. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from RequestForPositions. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for RequestForPositions. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from RequestForPositions. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for RequestForPositions. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from RequestForPositions. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for RequestForPositions. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from RequestForPositions. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for RequestForPositions. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from RequestForPositions. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for RequestForPositions. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from RequestForPositions. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for RequestForPositions. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from RequestForPositions. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for RequestForPositions. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from RequestForPositions. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for RequestForPositions. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from RequestForPositions. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for RequestForPositions. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from RequestForPositions. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for RequestForPositions. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from RequestForPositions. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for RequestForPositions. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from RequestForPositions. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for RequestForPositions. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from RequestForPositions. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for RequestForPositions. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from RequestForPositions. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for RequestForPositions. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from RequestForPositions. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for RequestForPositions. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from RequestForPositions. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for RequestForPositions. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from RequestForPositions. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for RequestForPositions. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from RequestForPositions. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for RequestForPositions. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from RequestForPositions. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for RequestForPositions. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from RequestForPositions. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for RequestForPositions. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from RequestForPositions. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for RequestForPositions. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from RequestForPositions. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for RequestForPositions. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from RequestForPositions. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for RequestForPositions. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from RequestForPositions. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for RequestForPositions. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from RequestForPositions. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for RequestForPositions. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from RequestForPositions. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for RequestForPositions. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from RequestForPositions. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for RequestForPositions. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from RequestForPositions. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for RequestForPositions. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from RequestForPositions. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for RequestForPositions. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from RequestForPositions. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for RequestForPositions. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from RequestForPositions. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for RequestForPositions. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from RequestForPositions. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for RequestForPositions. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from RequestForPositions. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for RequestForPositions. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from RequestForPositions. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for RequestForPositions. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from RequestForPositions. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for RequestForPositions. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from RequestForPositions. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for RequestForPositions. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from RequestForPositions. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for RequestForPositions. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from RequestForPositions. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for RequestForPositions. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from RequestForPositions. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for RequestForPositions. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from RequestForPositions. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for RequestForPositions. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from RequestForPositions. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for RequestForPositions. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from RequestForPositions. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for RequestForPositions. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from RequestForPositions. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for RequestForPositions. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from RequestForPositions. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for RequestForPositions. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from RequestForPositions. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for RequestForPositions. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from RequestForPositions. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for RequestForPositions. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from RequestForPositions. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for RequestForPositions. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from RequestForPositions. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for RequestForPositions. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from RequestForPositions. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for RequestForPositions. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from RequestForPositions. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a required field for RequestForPositions. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from RequestForPositions. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for RequestForPositions. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from RequestForPositions. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for RequestForPositions. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from RequestForPositions. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a non-required field for RequestForPositions. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from RequestForPositions. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for RequestForPositions. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from RequestForPositions. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for RequestForPositions. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from RequestForPositions. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for RequestForPositions. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from RequestForPositions. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for RequestForPositions. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from RequestForPositions. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for RequestForPositions. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from RequestForPositions. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for RequestForPositions. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from RequestForPositions. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for RequestForPositions. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from RequestForPositions. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RequestForPositions. -func New( - posreqid *field.PosReqIDField, - posreqtype *field.PosReqTypeField, - clearingbusinessdate *field.ClearingBusinessDateField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AN")) - builder.Body.Set(posreqid) - builder.Body.Set(posreqtype) - builder.Body.Set(clearingbusinessdate) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AN"` + Header fixt11.Header + //PosReqID is a required field for RequestForPositions. + PosReqID string `fix:"710"` + //PosReqType is a required field for RequestForPositions. + PosReqType int `fix:"724"` + //MatchStatus is a non-required field for RequestForPositions. + MatchStatus *string `fix:"573"` + //SubscriptionRequestType is a non-required field for RequestForPositions. + SubscriptionRequestType *string `fix:"263"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RequestForPositions. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for RequestForPositions. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for RequestForPositions. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for RequestForPositions. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //ClearingBusinessDate is a required field for RequestForPositions. + ClearingBusinessDate string `fix:"715"` + //SettlSessID is a non-required field for RequestForPositions. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for RequestForPositions. + SettlSessSubID *string `fix:"717"` + //TrdgSesGrp Component + TrdgSesGrp trdgsesgrp.Component + //TransactTime is a required field for RequestForPositions. + TransactTime time.Time `fix:"60"` + //ResponseTransportType is a non-required field for RequestForPositions. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for RequestForPositions. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for RequestForPositions. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for RequestForPositions. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for RequestForPositions. + EncodedText *string `fix:"355"` + //SettlCurrency is a non-required field for RequestForPositions. + SettlCurrency *string `fix:"120"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1355,7 +75,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AN", r } diff --git a/fix50sp2/requestforpositionsack/RequestForPositionsAck.go b/fix50sp2/requestforpositionsack/RequestForPositionsAck.go index ed6a4ddf1..38141ed65 100644 --- a/fix50sp2/requestforpositionsack/RequestForPositionsAck.go +++ b/fix50sp2/requestforpositionsack/RequestForPositionsAck.go @@ -4,1384 +4,74 @@ package requestforpositionsack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a RequestForPositionsAck wrapper for the generic Message type +//Message is a RequestForPositionsAck FIX Message type Message struct { - quickfix.Message -} - -//PosMaintRptID is a required field for RequestForPositionsAck. -func (m Message) PosMaintRptID() (*field.PosMaintRptIDField, quickfix.MessageRejectError) { - f := &field.PosMaintRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosMaintRptID reads a PosMaintRptID from RequestForPositionsAck. -func (m Message) GetPosMaintRptID(f *field.PosMaintRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqID is a non-required field for RequestForPositionsAck. -func (m Message) PosReqID() (*field.PosReqIDField, quickfix.MessageRejectError) { - f := &field.PosReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqID reads a PosReqID from RequestForPositionsAck. -func (m Message) GetPosReqID(f *field.PosReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalNumPosReports is a non-required field for RequestForPositionsAck. -func (m Message) TotalNumPosReports() (*field.TotalNumPosReportsField, quickfix.MessageRejectError) { - f := &field.TotalNumPosReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalNumPosReports reads a TotalNumPosReports from RequestForPositionsAck. -func (m Message) GetTotalNumPosReports(f *field.TotalNumPosReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for RequestForPositionsAck. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from RequestForPositionsAck. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqResult is a required field for RequestForPositionsAck. -func (m Message) PosReqResult() (*field.PosReqResultField, quickfix.MessageRejectError) { - f := &field.PosReqResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqResult reads a PosReqResult from RequestForPositionsAck. -func (m Message) GetPosReqResult(f *field.PosReqResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqStatus is a required field for RequestForPositionsAck. -func (m Message) PosReqStatus() (*field.PosReqStatusField, quickfix.MessageRejectError) { - f := &field.PosReqStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqStatus reads a PosReqStatus from RequestForPositionsAck. -func (m Message) GetPosReqStatus(f *field.PosReqStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RequestForPositionsAck. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RequestForPositionsAck. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Account is a non-required field for RequestForPositionsAck. -func (m Message) Account() (*field.AccountField, quickfix.MessageRejectError) { - f := &field.AccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccount reads a Account from RequestForPositionsAck. -func (m Message) GetAccount(f *field.AccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AcctIDSource is a non-required field for RequestForPositionsAck. -func (m Message) AcctIDSource() (*field.AcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAcctIDSource reads a AcctIDSource from RequestForPositionsAck. -func (m Message) GetAcctIDSource(f *field.AcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AccountType is a non-required field for RequestForPositionsAck. -func (m Message) AccountType() (*field.AccountTypeField, quickfix.MessageRejectError) { - f := &field.AccountTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetAccountType reads a AccountType from RequestForPositionsAck. -func (m Message) GetAccountType(f *field.AccountTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for RequestForPositionsAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from RequestForPositionsAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for RequestForPositionsAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from RequestForPositionsAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for RequestForPositionsAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from RequestForPositionsAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for RequestForPositionsAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from RequestForPositionsAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for RequestForPositionsAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from RequestForPositionsAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for RequestForPositionsAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from RequestForPositionsAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for RequestForPositionsAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from RequestForPositionsAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for RequestForPositionsAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from RequestForPositionsAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for RequestForPositionsAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from RequestForPositionsAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for RequestForPositionsAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from RequestForPositionsAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for RequestForPositionsAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from RequestForPositionsAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for RequestForPositionsAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from RequestForPositionsAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for RequestForPositionsAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from RequestForPositionsAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for RequestForPositionsAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from RequestForPositionsAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for RequestForPositionsAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from RequestForPositionsAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for RequestForPositionsAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from RequestForPositionsAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for RequestForPositionsAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from RequestForPositionsAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for RequestForPositionsAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from RequestForPositionsAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for RequestForPositionsAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from RequestForPositionsAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for RequestForPositionsAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from RequestForPositionsAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for RequestForPositionsAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from RequestForPositionsAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for RequestForPositionsAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from RequestForPositionsAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for RequestForPositionsAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from RequestForPositionsAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for RequestForPositionsAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from RequestForPositionsAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for RequestForPositionsAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from RequestForPositionsAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for RequestForPositionsAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from RequestForPositionsAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for RequestForPositionsAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from RequestForPositionsAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for RequestForPositionsAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from RequestForPositionsAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for RequestForPositionsAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from RequestForPositionsAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for RequestForPositionsAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from RequestForPositionsAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for RequestForPositionsAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from RequestForPositionsAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for RequestForPositionsAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from RequestForPositionsAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for RequestForPositionsAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from RequestForPositionsAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for RequestForPositionsAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from RequestForPositionsAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for RequestForPositionsAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from RequestForPositionsAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for RequestForPositionsAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from RequestForPositionsAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for RequestForPositionsAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from RequestForPositionsAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for RequestForPositionsAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from RequestForPositionsAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for RequestForPositionsAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from RequestForPositionsAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for RequestForPositionsAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from RequestForPositionsAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for RequestForPositionsAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from RequestForPositionsAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for RequestForPositionsAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from RequestForPositionsAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for RequestForPositionsAck. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from RequestForPositionsAck. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for RequestForPositionsAck. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from RequestForPositionsAck. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for RequestForPositionsAck. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from RequestForPositionsAck. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for RequestForPositionsAck. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from RequestForPositionsAck. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for RequestForPositionsAck. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from RequestForPositionsAck. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for RequestForPositionsAck. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from RequestForPositionsAck. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for RequestForPositionsAck. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from RequestForPositionsAck. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for RequestForPositionsAck. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from RequestForPositionsAck. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for RequestForPositionsAck. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from RequestForPositionsAck. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for RequestForPositionsAck. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from RequestForPositionsAck. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for RequestForPositionsAck. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from RequestForPositionsAck. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for RequestForPositionsAck. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from RequestForPositionsAck. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for RequestForPositionsAck. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from RequestForPositionsAck. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for RequestForPositionsAck. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from RequestForPositionsAck. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for RequestForPositionsAck. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from RequestForPositionsAck. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for RequestForPositionsAck. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from RequestForPositionsAck. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for RequestForPositionsAck. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from RequestForPositionsAck. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for RequestForPositionsAck. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from RequestForPositionsAck. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for RequestForPositionsAck. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from RequestForPositionsAck. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for RequestForPositionsAck. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from RequestForPositionsAck. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for RequestForPositionsAck. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from RequestForPositionsAck. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for RequestForPositionsAck. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from RequestForPositionsAck. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for RequestForPositionsAck. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from RequestForPositionsAck. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for RequestForPositionsAck. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from RequestForPositionsAck. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for RequestForPositionsAck. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from RequestForPositionsAck. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for RequestForPositionsAck. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from RequestForPositionsAck. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for RequestForPositionsAck. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from RequestForPositionsAck. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for RequestForPositionsAck. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from RequestForPositionsAck. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for RequestForPositionsAck. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from RequestForPositionsAck. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for RequestForPositionsAck. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from RequestForPositionsAck. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for RequestForPositionsAck. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from RequestForPositionsAck. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for RequestForPositionsAck. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from RequestForPositionsAck. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for RequestForPositionsAck. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from RequestForPositionsAck. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for RequestForPositionsAck. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from RequestForPositionsAck. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for RequestForPositionsAck. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from RequestForPositionsAck. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for RequestForPositionsAck. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from RequestForPositionsAck. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for RequestForPositionsAck. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from RequestForPositionsAck. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for RequestForPositionsAck. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from RequestForPositionsAck. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for RequestForPositionsAck. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from RequestForPositionsAck. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for RequestForPositionsAck. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from RequestForPositionsAck. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for RequestForPositionsAck. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from RequestForPositionsAck. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for RequestForPositionsAck. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from RequestForPositionsAck. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for RequestForPositionsAck. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from RequestForPositionsAck. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for RequestForPositionsAck. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from RequestForPositionsAck. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for RequestForPositionsAck. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from RequestForPositionsAck. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for RequestForPositionsAck. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from RequestForPositionsAck. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for RequestForPositionsAck. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from RequestForPositionsAck. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for RequestForPositionsAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from RequestForPositionsAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for RequestForPositionsAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from RequestForPositionsAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for RequestForPositionsAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from RequestForPositionsAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for RequestForPositionsAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from RequestForPositionsAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for RequestForPositionsAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from RequestForPositionsAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for RequestForPositionsAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from RequestForPositionsAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for RequestForPositionsAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from RequestForPositionsAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PosReqType is a non-required field for RequestForPositionsAck. -func (m Message) PosReqType() (*field.PosReqTypeField, quickfix.MessageRejectError) { - f := &field.PosReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPosReqType reads a PosReqType from RequestForPositionsAck. -func (m Message) GetPosReqType(f *field.PosReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for RequestForPositionsAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from RequestForPositionsAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for RequestForPositionsAck. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from RequestForPositionsAck. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for RequestForPositionsAck. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from RequestForPositionsAck. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for RequestForPositionsAck. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from RequestForPositionsAck. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for RequestForPositionsAck. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from RequestForPositionsAck. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for RequestForPositionsAck. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from RequestForPositionsAck. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RequestForPositionsAck. -func New( - posmaintrptid *field.PosMaintRptIDField, - posreqresult *field.PosReqResultField, - posreqstatus *field.PosReqStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AO")) - builder.Body.Set(posmaintrptid) - builder.Body.Set(posreqresult) - builder.Body.Set(posreqstatus) - return builder -} + FIXMsgType string `fix:"AO"` + Header fixt11.Header + //PosMaintRptID is a required field for RequestForPositionsAck. + PosMaintRptID string `fix:"721"` + //PosReqID is a non-required field for RequestForPositionsAck. + PosReqID *string `fix:"710"` + //TotalNumPosReports is a non-required field for RequestForPositionsAck. + TotalNumPosReports *int `fix:"727"` + //UnsolicitedIndicator is a non-required field for RequestForPositionsAck. + UnsolicitedIndicator *bool `fix:"325"` + //PosReqResult is a required field for RequestForPositionsAck. + PosReqResult int `fix:"728"` + //PosReqStatus is a required field for RequestForPositionsAck. + PosReqStatus int `fix:"729"` + //Parties Component + Parties parties.Component + //Account is a non-required field for RequestForPositionsAck. + Account *string `fix:"1"` + //AcctIDSource is a non-required field for RequestForPositionsAck. + AcctIDSource *int `fix:"660"` + //AccountType is a non-required field for RequestForPositionsAck. + AccountType *int `fix:"581"` + //Instrument Component + Instrument instrument.Component + //Currency is a non-required field for RequestForPositionsAck. + Currency *string `fix:"15"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //ResponseTransportType is a non-required field for RequestForPositionsAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for RequestForPositionsAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for RequestForPositionsAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for RequestForPositionsAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for RequestForPositionsAck. + EncodedText *string `fix:"355"` + //PosReqType is a non-required field for RequestForPositionsAck. + PosReqType *int `fix:"724"` + //MatchStatus is a non-required field for RequestForPositionsAck. + MatchStatus *string `fix:"573"` + //ClearingBusinessDate is a non-required field for RequestForPositionsAck. + ClearingBusinessDate *string `fix:"715"` + //SubscriptionRequestType is a non-required field for RequestForPositionsAck. + SubscriptionRequestType *string `fix:"263"` + //SettlSessID is a non-required field for RequestForPositionsAck. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for RequestForPositionsAck. + SettlSessSubID *string `fix:"717"` + //SettlCurrency is a non-required field for RequestForPositionsAck. + SettlCurrency *string `fix:"120"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1389,7 +79,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AO", r } diff --git a/fix50sp2/rfqreqgrp/RFQReqGrp.go b/fix50sp2/rfqreqgrp/RFQReqGrp.go new file mode 100644 index 000000000..faa7de59e --- /dev/null +++ b/fix50sp2/rfqreqgrp/RFQReqGrp.go @@ -0,0 +1,35 @@ +package rfqreqgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" +) + +//NoRelatedSym is a repeating group in RFQReqGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //PrevClosePx is a non-required field for NoRelatedSym. + PrevClosePx *float64 `fix:"140"` + //QuoteRequestType is a non-required field for NoRelatedSym. + QuoteRequestType *int `fix:"303"` + //QuoteType is a non-required field for NoRelatedSym. + QuoteType *int `fix:"537"` + //TradingSessionID is a non-required field for NoRelatedSym. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoRelatedSym. + TradingSessionSubID *string `fix:"625"` +} + +//Component is a fix50sp2 RFQReqGrp Component +type Component struct { + //NoRelatedSym is a required field for RFQReqGrp. + NoRelatedSym []NoRelatedSym `fix:"146"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/rfqrequest/RFQRequest.go b/fix50sp2/rfqrequest/RFQRequest.go index 7764a308d..c58da2eb0 100644 --- a/fix50sp2/rfqrequest/RFQRequest.go +++ b/fix50sp2/rfqrequest/RFQRequest.go @@ -4,86 +4,30 @@ package rfqrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/rfqreqgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a RFQRequest wrapper for the generic Message type +//Message is a RFQRequest FIX Message type Message struct { - quickfix.Message -} - -//RFQReqID is a required field for RFQRequest. -func (m Message) RFQReqID() (*field.RFQReqIDField, quickfix.MessageRejectError) { - f := &field.RFQReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRFQReqID reads a RFQReqID from RFQRequest. -func (m Message) GetRFQReqID(f *field.RFQReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a required field for RFQRequest. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from RFQRequest. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for RFQRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from RFQRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PrivateQuote is a non-required field for RFQRequest. -func (m Message) PrivateQuote() (*field.PrivateQuoteField, quickfix.MessageRejectError) { - f := &field.PrivateQuoteField{} - err := m.Body.Get(f) - return f, err -} - -//GetPrivateQuote reads a PrivateQuote from RFQRequest. -func (m Message) GetPrivateQuote(f *field.PrivateQuoteField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for RFQRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from RFQRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for RFQRequest. -func New( - rfqreqid *field.RFQReqIDField, - norelatedsym *field.NoRelatedSymField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AH")) - builder.Body.Set(rfqreqid) - builder.Body.Set(norelatedsym) - return builder -} + FIXMsgType string `fix:"AH"` + Header fixt11.Header + //RFQReqID is a required field for RFQRequest. + RFQReqID string `fix:"644"` + //RFQReqGrp Component + RFQReqGrp rfqreqgrp.Component + //SubscriptionRequestType is a non-required field for RFQRequest. + SubscriptionRequestType *string `fix:"263"` + //PrivateQuote is a non-required field for RFQRequest. + PrivateQuote *bool `fix:"1171"` + //Parties Component + Parties parties.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -91,7 +35,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AH", r } diff --git a/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go b/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go new file mode 100644 index 000000000..8df15fa7d --- /dev/null +++ b/fix50sp2/rgstdistinstgrp/RgstDistInstGrp.go @@ -0,0 +1,29 @@ +package rgstdistinstgrp + +//NoDistribInsts is a repeating group in RgstDistInstGrp +type NoDistribInsts struct { + //DistribPaymentMethod is a non-required field for NoDistribInsts. + DistribPaymentMethod *int `fix:"477"` + //DistribPercentage is a non-required field for NoDistribInsts. + DistribPercentage *float64 `fix:"512"` + //CashDistribCurr is a non-required field for NoDistribInsts. + CashDistribCurr *string `fix:"478"` + //CashDistribAgentName is a non-required field for NoDistribInsts. + CashDistribAgentName *string `fix:"498"` + //CashDistribAgentCode is a non-required field for NoDistribInsts. + CashDistribAgentCode *string `fix:"499"` + //CashDistribAgentAcctNumber is a non-required field for NoDistribInsts. + CashDistribAgentAcctNumber *string `fix:"500"` + //CashDistribPayRef is a non-required field for NoDistribInsts. + CashDistribPayRef *string `fix:"501"` + //CashDistribAgentAcctName is a non-required field for NoDistribInsts. + CashDistribAgentAcctName *string `fix:"502"` +} + +//Component is a fix50sp2 RgstDistInstGrp Component +type Component struct { + //NoDistribInsts is a non-required field for RgstDistInstGrp. + NoDistribInsts []NoDistribInsts `fix:"510,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go b/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go new file mode 100644 index 000000000..6a625f4d0 --- /dev/null +++ b/fix50sp2/rgstdtlsgrp/RgstDtlsGrp.go @@ -0,0 +1,33 @@ +package rgstdtlsgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties" +) + +//NoRegistDtls is a repeating group in RgstDtlsGrp +type NoRegistDtls struct { + //RegistDtls is a non-required field for NoRegistDtls. + RegistDtls *string `fix:"509"` + //RegistEmail is a non-required field for NoRegistDtls. + RegistEmail *string `fix:"511"` + //MailingDtls is a non-required field for NoRegistDtls. + MailingDtls *string `fix:"474"` + //MailingInst is a non-required field for NoRegistDtls. + MailingInst *string `fix:"482"` + //NestedParties Component + NestedParties nestedparties.Component + //OwnerType is a non-required field for NoRegistDtls. + OwnerType *int `fix:"522"` + //DateOfBirth is a non-required field for NoRegistDtls. + DateOfBirth *string `fix:"486"` + //InvestorCountryOfResidence is a non-required field for NoRegistDtls. + InvestorCountryOfResidence *string `fix:"475"` +} + +//Component is a fix50sp2 RgstDtlsGrp Component +type Component struct { + //NoRegistDtls is a non-required field for RgstDtlsGrp. + NoRegistDtls []NoRegistDtls `fix:"473,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go b/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go new file mode 100644 index 000000000..523485123 --- /dev/null +++ b/fix50sp2/riskinstrumentscope/RiskInstrumentScope.go @@ -0,0 +1,67 @@ +package riskinstrumentscope + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/risksecaltidgrp" +) + +//NoRiskInstruments is a repeating group in RiskInstrumentScope +type NoRiskInstruments struct { + //RiskInstrumentOperator is a non-required field for NoRiskInstruments. + RiskInstrumentOperator *int `fix:"1535"` + //RiskSymbol is a non-required field for NoRiskInstruments. + RiskSymbol *string `fix:"1536"` + //RiskSymbolSfx is a non-required field for NoRiskInstruments. + RiskSymbolSfx *string `fix:"1537"` + //RiskSecurityID is a non-required field for NoRiskInstruments. + RiskSecurityID *string `fix:"1538"` + //RiskSecurityIDSource is a non-required field for NoRiskInstruments. + RiskSecurityIDSource *string `fix:"1539"` + //RiskSecAltIDGrp Component + RiskSecAltIDGrp risksecaltidgrp.Component + //RiskProduct is a non-required field for NoRiskInstruments. + RiskProduct *int `fix:"1543"` + //RiskProductComplex is a non-required field for NoRiskInstruments. + RiskProductComplex *string `fix:"1544"` + //RiskSecurityGroup is a non-required field for NoRiskInstruments. + RiskSecurityGroup *string `fix:"1545"` + //RiskCFICode is a non-required field for NoRiskInstruments. + RiskCFICode *string `fix:"1546"` + //RiskSecurityType is a non-required field for NoRiskInstruments. + RiskSecurityType *string `fix:"1547"` + //RiskSecuritySubType is a non-required field for NoRiskInstruments. + RiskSecuritySubType *string `fix:"1548"` + //RiskMaturityMonthYear is a non-required field for NoRiskInstruments. + RiskMaturityMonthYear *string `fix:"1549"` + //RiskMaturityTime is a non-required field for NoRiskInstruments. + RiskMaturityTime *string `fix:"1550"` + //RiskRestructuringType is a non-required field for NoRiskInstruments. + RiskRestructuringType *string `fix:"1551"` + //RiskSeniority is a non-required field for NoRiskInstruments. + RiskSeniority *string `fix:"1552"` + //RiskPutOrCall is a non-required field for NoRiskInstruments. + RiskPutOrCall *int `fix:"1553"` + //RiskFlexibleIndicator is a non-required field for NoRiskInstruments. + RiskFlexibleIndicator *bool `fix:"1554"` + //RiskCouponRate is a non-required field for NoRiskInstruments. + RiskCouponRate *float64 `fix:"1555"` + //RiskSecurityExchange is a non-required field for NoRiskInstruments. + RiskSecurityExchange *string `fix:"1616"` + //RiskSecurityDesc is a non-required field for NoRiskInstruments. + RiskSecurityDesc *string `fix:"1556"` + //RiskEncodedSecurityDescLen is a non-required field for NoRiskInstruments. + RiskEncodedSecurityDescLen *int `fix:"1620"` + //RiskEncodedSecurityDesc is a non-required field for NoRiskInstruments. + RiskEncodedSecurityDesc *string `fix:"1621"` + //RiskInstrumentSettlType is a non-required field for NoRiskInstruments. + RiskInstrumentSettlType *string `fix:"1557"` + //RiskInstrumentMultiplier is a non-required field for NoRiskInstruments. + RiskInstrumentMultiplier *float64 `fix:"1558"` +} + +//Component is a fix50sp2 RiskInstrumentScope Component +type Component struct { + //NoRiskInstruments is a non-required field for RiskInstrumentScope. + NoRiskInstruments []NoRiskInstruments `fix:"1534,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/risklimits/RiskLimits.go b/fix50sp2/risklimits/RiskLimits.go new file mode 100644 index 000000000..b041f3c1f --- /dev/null +++ b/fix50sp2/risklimits/RiskLimits.go @@ -0,0 +1,30 @@ +package risklimits + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/riskinstrumentscope" + "github.com/quickfixgo/quickfix/fix50sp2/riskwarninglevels" +) + +//NoRiskLimits is a repeating group in RiskLimits +type NoRiskLimits struct { + //RiskLimitType is a non-required field for NoRiskLimits. + RiskLimitType *int `fix:"1530"` + //RiskLimitAmount is a non-required field for NoRiskLimits. + RiskLimitAmount *float64 `fix:"1531"` + //RiskLimitCurrency is a non-required field for NoRiskLimits. + RiskLimitCurrency *string `fix:"1532"` + //RiskLimitPlatform is a non-required field for NoRiskLimits. + RiskLimitPlatform *string `fix:"1533"` + //RiskInstrumentScope Component + RiskInstrumentScope riskinstrumentscope.Component + //RiskWarningLevels Component + RiskWarningLevels riskwarninglevels.Component +} + +//Component is a fix50sp2 RiskLimits Component +type Component struct { + //NoRiskLimits is a non-required field for RiskLimits. + NoRiskLimits []NoRiskLimits `fix:"1529,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go b/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go new file mode 100644 index 000000000..02de67c83 --- /dev/null +++ b/fix50sp2/risksecaltidgrp/RiskSecAltIDGrp.go @@ -0,0 +1,17 @@ +package risksecaltidgrp + +//NoRiskSecurityAltID is a repeating group in RiskSecAltIDGrp +type NoRiskSecurityAltID struct { + //RiskSecurityAltID is a non-required field for NoRiskSecurityAltID. + RiskSecurityAltID *string `fix:"1541"` + //RiskSecurityAltIDSource is a non-required field for NoRiskSecurityAltID. + RiskSecurityAltIDSource *string `fix:"1542"` +} + +//Component is a fix50sp2 RiskSecAltIDGrp Component +type Component struct { + //NoRiskSecurityAltID is a non-required field for RiskSecAltIDGrp. + NoRiskSecurityAltID []NoRiskSecurityAltID `fix:"1540,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/riskwarninglevels/RiskWarningLevels.go b/fix50sp2/riskwarninglevels/RiskWarningLevels.go new file mode 100644 index 000000000..b253e6bbb --- /dev/null +++ b/fix50sp2/riskwarninglevels/RiskWarningLevels.go @@ -0,0 +1,17 @@ +package riskwarninglevels + +//NoRiskWarningLevels is a repeating group in RiskWarningLevels +type NoRiskWarningLevels struct { + //RiskWarningLevelPercent is a non-required field for NoRiskWarningLevels. + RiskWarningLevelPercent *float64 `fix:"1560"` + //RiskWarningLevelName is a non-required field for NoRiskWarningLevels. + RiskWarningLevelName *string `fix:"1561"` +} + +//Component is a fix50sp2 RiskWarningLevels Component +type Component struct { + //NoRiskWarningLevels is a non-required field for RiskWarningLevels. + NoRiskWarningLevels []NoRiskWarningLevels `fix:"1559,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/rootparties/RootParties.go b/fix50sp2/rootparties/RootParties.go new file mode 100644 index 000000000..21f943887 --- /dev/null +++ b/fix50sp2/rootparties/RootParties.go @@ -0,0 +1,25 @@ +package rootparties + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/rootsubparties" +) + +//NoRootPartyIDs is a repeating group in RootParties +type NoRootPartyIDs struct { + //RootPartyID is a non-required field for NoRootPartyIDs. + RootPartyID *string `fix:"1117"` + //RootPartyIDSource is a non-required field for NoRootPartyIDs. + RootPartyIDSource *string `fix:"1118"` + //RootPartyRole is a non-required field for NoRootPartyIDs. + RootPartyRole *int `fix:"1119"` + //RootSubParties Component + RootSubParties rootsubparties.Component +} + +//Component is a fix50sp2 RootParties Component +type Component struct { + //NoRootPartyIDs is a non-required field for RootParties. + NoRootPartyIDs []NoRootPartyIDs `fix:"1116,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/rootsubparties/RootSubParties.go b/fix50sp2/rootsubparties/RootSubParties.go new file mode 100644 index 000000000..74b19b142 --- /dev/null +++ b/fix50sp2/rootsubparties/RootSubParties.go @@ -0,0 +1,17 @@ +package rootsubparties + +//NoRootPartySubIDs is a repeating group in RootSubParties +type NoRootPartySubIDs struct { + //RootPartySubID is a non-required field for NoRootPartySubIDs. + RootPartySubID *string `fix:"1121"` + //RootPartySubIDType is a non-required field for NoRootPartySubIDs. + RootPartySubIDType *int `fix:"1122"` +} + +//Component is a fix50sp2 RootSubParties Component +type Component struct { + //NoRootPartySubIDs is a non-required field for RootSubParties. + NoRootPartySubIDs []NoRootPartySubIDs `fix:"1120,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/routinggrp/RoutingGrp.go b/fix50sp2/routinggrp/RoutingGrp.go new file mode 100644 index 000000000..8eb4239de --- /dev/null +++ b/fix50sp2/routinggrp/RoutingGrp.go @@ -0,0 +1,17 @@ +package routinggrp + +//NoRoutingIDs is a repeating group in RoutingGrp +type NoRoutingIDs struct { + //RoutingType is a non-required field for NoRoutingIDs. + RoutingType *int `fix:"216"` + //RoutingID is a non-required field for NoRoutingIDs. + RoutingID *string `fix:"217"` +} + +//Component is a fix50sp2 RoutingGrp Component +type Component struct { + //NoRoutingIDs is a non-required field for RoutingGrp. + NoRoutingIDs []NoRoutingIDs `fix:"215,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/secaltidgrp/SecAltIDGrp.go b/fix50sp2/secaltidgrp/SecAltIDGrp.go new file mode 100644 index 000000000..91f808b10 --- /dev/null +++ b/fix50sp2/secaltidgrp/SecAltIDGrp.go @@ -0,0 +1,17 @@ +package secaltidgrp + +//NoSecurityAltID is a repeating group in SecAltIDGrp +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"` +} + +//Component is a fix50sp2 SecAltIDGrp Component +type Component struct { + //NoSecurityAltID is a non-required field for SecAltIDGrp. + NoSecurityAltID []NoSecurityAltID `fix:"454,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/seclistgrp/SecListGrp.go b/fix50sp2/seclistgrp/SecListGrp.go new file mode 100644 index 000000000..f61d25589 --- /dev/null +++ b/fix50sp2/seclistgrp/SecListGrp.go @@ -0,0 +1,57 @@ +package seclistgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtlegseclistgrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/securitytradingrules" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/strikerules" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "time" +) + +//NoRelatedSym is a repeating group in SecListGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //InstrmtLegSecListGrp Component + InstrmtLegSecListGrp instrmtlegseclistgrp.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` + //SecurityTradingRules Component + SecurityTradingRules securitytradingrules.Component + //StrikeRules Component + StrikeRules strikerules.Component + //RelSymTransactTime is a non-required field for NoRelatedSym. + RelSymTransactTime *time.Time `fix:"1504"` +} + +//Component is a fix50sp2 SecListGrp Component +type Component struct { + //NoRelatedSym is a non-required field for SecListGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go b/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go new file mode 100644 index 000000000..09c69f46a --- /dev/null +++ b/fix50sp2/seclstupdrelsymgrp/SecLstUpdRelSymGrp.go @@ -0,0 +1,59 @@ +package seclstupdrelsymgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/seclstupdrelsymsleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/securitytradingrules" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/strikerules" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "time" +) + +//NoRelatedSym is a repeating group in SecLstUpdRelSymGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //SecLstUpdRelSymsLegGrp Component + SecLstUpdRelSymsLegGrp seclstupdrelsymsleggrp.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Currency is a non-required field for NoRelatedSym. + Currency *string `fix:"15"` + //Stipulations Component + Stipulations stipulations.Component + //ListUpdateAction is a non-required field for NoRelatedSym. + ListUpdateAction *string `fix:"1324"` + //SecurityTradingRules Component + SecurityTradingRules securitytradingrules.Component + //StrikeRules Component + StrikeRules strikerules.Component + //RelSymTransactTime is a non-required field for NoRelatedSym. + RelSymTransactTime *time.Time `fix:"1504"` +} + +//Component is a fix50sp2 SecLstUpdRelSymGrp Component +type Component struct { + //NoRelatedSym is a non-required field for SecLstUpdRelSymGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go b/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go new file mode 100644 index 000000000..07558b4b7 --- /dev/null +++ b/fix50sp2/seclstupdrelsymsleggrp/SecLstUpdRelSymsLegGrp.go @@ -0,0 +1,29 @@ +package seclstupdrelsymsleggrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp2/legbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/legstipulations" +) + +//NoLegs is a repeating group in SecLstUpdRelSymsLegGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegBenchmarkCurveData Component + LegBenchmarkCurveData legbenchmarkcurvedata.Component +} + +//Component is a fix50sp2 SecLstUpdRelSymsLegGrp Component +type Component struct { + //NoLegs is a non-required field for SecLstUpdRelSymsLegGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/secondarypricelimits/SecondaryPriceLimits.go b/fix50sp2/secondarypricelimits/SecondaryPriceLimits.go new file mode 100644 index 000000000..7136ef251 --- /dev/null +++ b/fix50sp2/secondarypricelimits/SecondaryPriceLimits.go @@ -0,0 +1,15 @@ +package secondarypricelimits + +//Component is a fix50sp2 SecondaryPriceLimits Component +type Component struct { + //SecondaryPriceLimitType is a non-required field for SecondaryPriceLimits. + SecondaryPriceLimitType *int `fix:"1305"` + //SecondaryLowLimitPrice is a non-required field for SecondaryPriceLimits. + SecondaryLowLimitPrice *float64 `fix:"1221"` + //SecondaryHighLimitPrice is a non-required field for SecondaryPriceLimits. + SecondaryHighLimitPrice *float64 `fix:"1230"` + //SecondaryTradingReferencePrice is a non-required field for SecondaryPriceLimits. + SecondaryTradingReferencePrice *float64 `fix:"1240"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/secsizesgrp/SecSizesGrp.go b/fix50sp2/secsizesgrp/SecSizesGrp.go new file mode 100644 index 000000000..433dad72a --- /dev/null +++ b/fix50sp2/secsizesgrp/SecSizesGrp.go @@ -0,0 +1,17 @@ +package secsizesgrp + +//NoOfSecSizes is a repeating group in SecSizesGrp +type NoOfSecSizes struct { + //MDSecSizeType is a non-required field for NoOfSecSizes. + MDSecSizeType *int `fix:"1178"` + //MDSecSize is a non-required field for NoOfSecSizes. + MDSecSize *float64 `fix:"1179"` +} + +//Component is a fix50sp2 SecSizesGrp Component +type Component struct { + //NoOfSecSizes is a non-required field for SecSizesGrp. + NoOfSecSizes []NoOfSecSizes `fix:"1177,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/sectypesgrp/SecTypesGrp.go b/fix50sp2/sectypesgrp/SecTypesGrp.go new file mode 100644 index 000000000..5fefb7af4 --- /dev/null +++ b/fix50sp2/sectypesgrp/SecTypesGrp.go @@ -0,0 +1,27 @@ +package sectypesgrp + +import ( + "time" +) + +//NoSecurityTypes is a repeating group in SecTypesGrp +type NoSecurityTypes struct { + //SecurityType is a non-required field for NoSecurityTypes. + SecurityType *string `fix:"167"` + //SecuritySubType is a non-required field for NoSecurityTypes. + SecuritySubType *string `fix:"762"` + //Product is a non-required field for NoSecurityTypes. + Product *int `fix:"460"` + //CFICode is a non-required field for NoSecurityTypes. + CFICode *string `fix:"461"` + //TransactTime is a non-required field for NoSecurityTypes. + TransactTime *time.Time `fix:"60"` +} + +//Component is a fix50sp2 SecTypesGrp Component +type Component struct { + //NoSecurityTypes is a non-required field for SecTypesGrp. + NoSecurityTypes []NoSecurityTypes `fix:"558,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/securitydefinition/SecurityDefinition.go b/fix50sp2/securitydefinition/SecurityDefinition.go index d918d4cf1..970f53320 100644 --- a/fix50sp2/securitydefinition/SecurityDefinition.go +++ b/fix50sp2/securitydefinition/SecurityDefinition.go @@ -4,1510 +4,68 @@ package securitydefinition import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/marketsegmentgrp" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SecurityDefinition wrapper for the generic Message type +//Message is a SecurityDefinition FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a non-required field for SecurityDefinition. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinition. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for SecurityDefinition. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityDefinition. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseType is a non-required field for SecurityDefinition. -func (m Message) SecurityResponseType() (*field.SecurityResponseTypeField, quickfix.MessageRejectError) { - f := &field.SecurityResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseType reads a SecurityResponseType from SecurityDefinition. -func (m Message) GetSecurityResponseType(f *field.SecurityResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinition. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinition. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinition. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinition. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinition. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinition. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityDefinition. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityDefinition. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityDefinition. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityDefinition. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityDefinition. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityDefinition. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityDefinition. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityDefinition. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinition. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinition. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityDefinition. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityDefinition. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinition. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinition. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityDefinition. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityDefinition. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityDefinition. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityDefinition. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityDefinition. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityDefinition. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityDefinition. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityDefinition. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityDefinition. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityDefinition. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityDefinition. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityDefinition. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityDefinition. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityDefinition. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityDefinition. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityDefinition. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityDefinition. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityDefinition. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityDefinition. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityDefinition. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityDefinition. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityDefinition. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityDefinition. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityDefinition. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityDefinition. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityDefinition. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinition. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinition. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityDefinition. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityDefinition. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinition. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinition. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinition. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinition. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityDefinition. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinition. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinition. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinition. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinition. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinition. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinition. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinition. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinition. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinition. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinition. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinition. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinition. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinition. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinition. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinition. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityDefinition. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityDefinition. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityDefinition. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityDefinition. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityDefinition. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityDefinition. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityDefinition. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityDefinition. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityDefinition. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityDefinition. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityDefinition. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityDefinition. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityDefinition. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityDefinition. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityDefinition. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityDefinition. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityDefinition. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityDefinition. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityDefinition. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityDefinition. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityDefinition. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityDefinition. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityDefinition. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityDefinition. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityDefinition. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityDefinition. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityDefinition. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityDefinition. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityDefinition. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityDefinition. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityDefinition. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityDefinition. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityDefinition. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityDefinition. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityDefinition. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityDefinition. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityDefinition. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityDefinition. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for SecurityDefinition. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from SecurityDefinition. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for SecurityDefinition. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from SecurityDefinition. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for SecurityDefinition. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from SecurityDefinition. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for SecurityDefinition. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from SecurityDefinition. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for SecurityDefinition. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from SecurityDefinition. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for SecurityDefinition. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from SecurityDefinition. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for SecurityDefinition. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from SecurityDefinition. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for SecurityDefinition. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from SecurityDefinition. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for SecurityDefinition. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from SecurityDefinition. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for SecurityDefinition. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from SecurityDefinition. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for SecurityDefinition. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from SecurityDefinition. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for SecurityDefinition. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from SecurityDefinition. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for SecurityDefinition. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from SecurityDefinition. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for SecurityDefinition. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from SecurityDefinition. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for SecurityDefinition. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from SecurityDefinition. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for SecurityDefinition. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from SecurityDefinition. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityDefinition. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityDefinition. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for SecurityDefinition. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from SecurityDefinition. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for SecurityDefinition. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from SecurityDefinition. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for SecurityDefinition. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from SecurityDefinition. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for SecurityDefinition. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from SecurityDefinition. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for SecurityDefinition. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from SecurityDefinition. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for SecurityDefinition. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from SecurityDefinition. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for SecurityDefinition. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from SecurityDefinition. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for SecurityDefinition. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from SecurityDefinition. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for SecurityDefinition. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from SecurityDefinition. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for SecurityDefinition. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from SecurityDefinition. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for SecurityDefinition. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from SecurityDefinition. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for SecurityDefinition. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from SecurityDefinition. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for SecurityDefinition. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from SecurityDefinition. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for SecurityDefinition. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from SecurityDefinition. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for SecurityDefinition. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from SecurityDefinition. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for SecurityDefinition. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from SecurityDefinition. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for SecurityDefinition. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from SecurityDefinition. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityDefinition. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityDefinition. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityDefinition. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityDefinition. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityDefinition. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityDefinition. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityDefinition. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityDefinition. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinition. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinition. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinition. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinition. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinition. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinition. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinition. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinition. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityDefinition. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityDefinition. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityReportID is a non-required field for SecurityDefinition. -func (m Message) SecurityReportID() (*field.SecurityReportIDField, quickfix.MessageRejectError) { - f := &field.SecurityReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReportID reads a SecurityReportID from SecurityDefinition. -func (m Message) GetSecurityReportID(f *field.SecurityReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for SecurityDefinition. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from SecurityDefinition. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for SecurityDefinition. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from SecurityDefinition. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for SecurityDefinition. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from SecurityDefinition. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for SecurityDefinition. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from SecurityDefinition. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for SecurityDefinition. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from SecurityDefinition. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for SecurityDefinition. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from SecurityDefinition. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for SecurityDefinition. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from SecurityDefinition. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for SecurityDefinition. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from SecurityDefinition. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for SecurityDefinition. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from SecurityDefinition. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for SecurityDefinition. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from SecurityDefinition. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for SecurityDefinition. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from SecurityDefinition. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for SecurityDefinition. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from SecurityDefinition. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for SecurityDefinition. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from SecurityDefinition. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for SecurityDefinition. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from SecurityDefinition. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for SecurityDefinition. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from SecurityDefinition. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for SecurityDefinition. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from SecurityDefinition. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for SecurityDefinition. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from SecurityDefinition. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMarketSegments is a non-required field for SecurityDefinition. -func (m Message) NoMarketSegments() (*field.NoMarketSegmentsField, quickfix.MessageRejectError) { - f := &field.NoMarketSegmentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMarketSegments reads a NoMarketSegments from SecurityDefinition. -func (m Message) GetNoMarketSegments(f *field.NoMarketSegmentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for SecurityDefinition. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from SecurityDefinition. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for SecurityDefinition. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from SecurityDefinition. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for SecurityDefinition. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from SecurityDefinition. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for SecurityDefinition. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from SecurityDefinition. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for SecurityDefinition. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SecurityDefinition. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinition. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("d")) - return builder -} + FIXMsgType string `fix:"d"` + Header fixt11.Header + //SecurityReqID is a non-required field for SecurityDefinition. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for SecurityDefinition. + SecurityResponseID *string `fix:"322"` + //SecurityResponseType is a non-required field for SecurityDefinition. + SecurityResponseType *int `fix:"323"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Currency is a non-required field for SecurityDefinition. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityDefinition. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinition. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinition. + EncodedText *string `fix:"355"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //SecurityReportID is a non-required field for SecurityDefinition. + SecurityReportID *int `fix:"964"` + //ClearingBusinessDate is a non-required field for SecurityDefinition. + ClearingBusinessDate *string `fix:"715"` + //Stipulations Component + Stipulations stipulations.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //CorporateAction is a non-required field for SecurityDefinition. + CorporateAction *string `fix:"292"` + //MarketSegmentGrp Component + MarketSegmentGrp marketsegmentgrp.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + //TransactTime is a non-required field for SecurityDefinition. + TransactTime *time.Time `fix:"60"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1515,7 +73,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "d", r } diff --git a/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.go b/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.go index 6f2355b69..2a476c5a1 100644 --- a/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.go +++ b/fix50sp2/securitydefinitionrequest/SecurityDefinitionRequest.go @@ -4,1466 +4,63 @@ package securitydefinitionrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityDefinitionRequest wrapper for the generic Message type +//Message is a SecurityDefinitionRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityDefinitionRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinitionRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestType is a required field for SecurityDefinitionRequest. -func (m Message) SecurityRequestType() (*field.SecurityRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestType reads a SecurityRequestType from SecurityDefinitionRequest. -func (m Message) GetSecurityRequestType(f *field.SecurityRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinitionRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinitionRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinitionRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinitionRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinitionRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityDefinitionRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityDefinitionRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityDefinitionRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityDefinitionRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityDefinitionRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityDefinitionRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityDefinitionRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinitionRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityDefinitionRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityDefinitionRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinitionRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityDefinitionRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityDefinitionRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityDefinitionRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityDefinitionRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityDefinitionRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityDefinitionRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityDefinitionRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityDefinitionRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityDefinitionRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityDefinitionRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityDefinitionRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityDefinitionRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityDefinitionRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityDefinitionRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityDefinitionRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityDefinitionRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityDefinitionRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityDefinitionRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityDefinitionRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityDefinitionRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityDefinitionRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityDefinitionRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityDefinitionRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinitionRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityDefinitionRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinitionRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinitionRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinitionRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinitionRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityDefinitionRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinitionRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinitionRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinitionRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinitionRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinitionRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinitionRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinitionRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinitionRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinitionRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityDefinitionRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityDefinitionRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityDefinitionRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityDefinitionRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityDefinitionRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityDefinitionRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityDefinitionRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityDefinitionRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityDefinitionRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityDefinitionRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityDefinitionRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityDefinitionRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityDefinitionRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityDefinitionRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityDefinitionRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityDefinitionRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityDefinitionRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityDefinitionRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityDefinitionRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityDefinitionRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityDefinitionRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityDefinitionRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityDefinitionRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityDefinitionRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityDefinitionRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityDefinitionRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityDefinitionRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityDefinitionRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityDefinitionRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityDefinitionRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityDefinitionRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityDefinitionRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityDefinitionRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityDefinitionRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityDefinitionRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from SecurityDefinitionRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for SecurityDefinitionRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from SecurityDefinitionRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for SecurityDefinitionRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from SecurityDefinitionRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from SecurityDefinitionRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from SecurityDefinitionRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for SecurityDefinitionRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from SecurityDefinitionRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for SecurityDefinitionRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from SecurityDefinitionRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for SecurityDefinitionRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from SecurityDefinitionRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for SecurityDefinitionRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from SecurityDefinitionRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for SecurityDefinitionRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from SecurityDefinitionRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for SecurityDefinitionRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from SecurityDefinitionRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for SecurityDefinitionRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from SecurityDefinitionRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for SecurityDefinitionRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from SecurityDefinitionRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for SecurityDefinitionRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from SecurityDefinitionRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for SecurityDefinitionRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from SecurityDefinitionRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for SecurityDefinitionRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from SecurityDefinitionRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityDefinitionRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityDefinitionRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for SecurityDefinitionRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from SecurityDefinitionRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for SecurityDefinitionRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from SecurityDefinitionRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for SecurityDefinitionRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from SecurityDefinitionRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for SecurityDefinitionRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from SecurityDefinitionRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for SecurityDefinitionRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from SecurityDefinitionRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for SecurityDefinitionRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from SecurityDefinitionRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for SecurityDefinitionRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from SecurityDefinitionRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for SecurityDefinitionRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from SecurityDefinitionRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for SecurityDefinitionRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from SecurityDefinitionRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for SecurityDefinitionRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from SecurityDefinitionRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for SecurityDefinitionRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from SecurityDefinitionRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from SecurityDefinitionRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from SecurityDefinitionRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for SecurityDefinitionRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from SecurityDefinitionRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for SecurityDefinitionRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from SecurityDefinitionRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for SecurityDefinitionRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from SecurityDefinitionRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for SecurityDefinitionRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from SecurityDefinitionRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityDefinitionRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityDefinitionRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityDefinitionRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityDefinitionRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityDefinitionRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityDefinitionRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityDefinitionRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityDefinitionRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinitionRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinitionRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinitionRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinitionRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinitionRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinitionRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinitionRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityDefinitionRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityDefinitionRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityDefinitionRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityDefinitionRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityDefinitionRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityDefinitionRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpirationCycle is a non-required field for SecurityDefinitionRequest. -func (m Message) ExpirationCycle() (*field.ExpirationCycleField, quickfix.MessageRejectError) { - f := &field.ExpirationCycleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpirationCycle reads a ExpirationCycle from SecurityDefinitionRequest. -func (m Message) GetExpirationCycle(f *field.ExpirationCycleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityDefinitionRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for SecurityDefinitionRequest. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from SecurityDefinitionRequest. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for SecurityDefinitionRequest. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from SecurityDefinitionRequest. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for SecurityDefinitionRequest. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from SecurityDefinitionRequest. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for SecurityDefinitionRequest. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from SecurityDefinitionRequest. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for SecurityDefinitionRequest. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from SecurityDefinitionRequest. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for SecurityDefinitionRequest. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from SecurityDefinitionRequest. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for SecurityDefinitionRequest. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from SecurityDefinitionRequest. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for SecurityDefinitionRequest. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from SecurityDefinitionRequest. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for SecurityDefinitionRequest. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from SecurityDefinitionRequest. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for SecurityDefinitionRequest. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from SecurityDefinitionRequest. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for SecurityDefinitionRequest. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from SecurityDefinitionRequest. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for SecurityDefinitionRequest. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from SecurityDefinitionRequest. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for SecurityDefinitionRequest. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from SecurityDefinitionRequest. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for SecurityDefinitionRequest. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from SecurityDefinitionRequest. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for SecurityDefinitionRequest. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from SecurityDefinitionRequest. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityDefinitionRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityDefinitionRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityDefinitionRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityDefinitionRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinitionRequest. -func New( - securityreqid *field.SecurityReqIDField, - securityrequesttype *field.SecurityRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("c")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityrequesttype) - return builder -} + FIXMsgType string `fix:"c"` + Header fixt11.Header + //SecurityReqID is a required field for SecurityDefinitionRequest. + SecurityReqID string `fix:"320"` + //SecurityRequestType is a required field for SecurityDefinitionRequest. + SecurityRequestType int `fix:"321"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Currency is a non-required field for SecurityDefinitionRequest. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityDefinitionRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinitionRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinitionRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityDefinitionRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityDefinitionRequest. + TradingSessionSubID *string `fix:"625"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //ExpirationCycle is a non-required field for SecurityDefinitionRequest. + ExpirationCycle *int `fix:"827"` + //SubscriptionRequestType is a non-required field for SecurityDefinitionRequest. + SubscriptionRequestType *string `fix:"263"` + //Stipulations Component + Stipulations stipulations.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //MarketID is a non-required field for SecurityDefinitionRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityDefinitionRequest. + MarketSegmentID *string `fix:"1300"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1471,7 +68,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "c", r } diff --git a/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go b/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go index 78807689d..6aa2c0878 100644 --- a/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go +++ b/fix50sp2/securitydefinitionupdatereport/SecurityDefinitionUpdateReport.go @@ -4,1522 +4,70 @@ package securitydefinitionupdatereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/marketsegmentgrp" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SecurityDefinitionUpdateReport wrapper for the generic Message type +//Message is a SecurityDefinitionUpdateReport FIX Message type Message struct { - quickfix.Message -} - -//SecurityReportID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityReportID() (*field.SecurityReportIDField, quickfix.MessageRejectError) { - f := &field.SecurityReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReportID reads a SecurityReportID from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityReportID(f *field.SecurityReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityReqID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityResponseType() (*field.SecurityResponseTypeField, quickfix.MessageRejectError) { - f := &field.SecurityResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseType reads a SecurityResponseType from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityResponseType(f *field.SecurityResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from SecurityDefinitionUpdateReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityUpdateAction is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityUpdateAction() (*field.SecurityUpdateActionField, quickfix.MessageRejectError) { - f := &field.SecurityUpdateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityUpdateAction reads a SecurityUpdateAction from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityUpdateAction(f *field.SecurityUpdateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from SecurityDefinitionUpdateReport. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityDefinitionUpdateReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityDefinitionUpdateReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityDefinitionUpdateReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityDefinitionUpdateReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityDefinitionUpdateReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityDefinitionUpdateReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityDefinitionUpdateReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityDefinitionUpdateReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityDefinitionUpdateReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityDefinitionUpdateReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityDefinitionUpdateReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityDefinitionUpdateReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityDefinitionUpdateReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityDefinitionUpdateReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityDefinitionUpdateReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityDefinitionUpdateReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityDefinitionUpdateReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityDefinitionUpdateReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityDefinitionUpdateReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityDefinitionUpdateReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityDefinitionUpdateReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityDefinitionUpdateReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityDefinitionUpdateReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityDefinitionUpdateReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityDefinitionUpdateReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityDefinitionUpdateReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityDefinitionUpdateReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityDefinitionUpdateReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityDefinitionUpdateReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityDefinitionUpdateReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityDefinitionUpdateReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityDefinitionUpdateReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityDefinitionUpdateReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityDefinitionUpdateReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityDefinitionUpdateReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityDefinitionUpdateReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityDefinitionUpdateReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityDefinitionUpdateReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityDefinitionUpdateReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityDefinitionUpdateReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityDefinitionUpdateReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityDefinitionUpdateReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityDefinitionUpdateReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityDefinitionUpdateReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from SecurityDefinitionUpdateReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from SecurityDefinitionUpdateReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from SecurityDefinitionUpdateReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from SecurityDefinitionUpdateReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from SecurityDefinitionUpdateReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from SecurityDefinitionUpdateReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from SecurityDefinitionUpdateReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from SecurityDefinitionUpdateReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from SecurityDefinitionUpdateReport. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from SecurityDefinitionUpdateReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from SecurityDefinitionUpdateReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from SecurityDefinitionUpdateReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from SecurityDefinitionUpdateReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityDefinitionUpdateReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from SecurityDefinitionUpdateReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from SecurityDefinitionUpdateReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from SecurityDefinitionUpdateReport. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from SecurityDefinitionUpdateReport. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from SecurityDefinitionUpdateReport. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from SecurityDefinitionUpdateReport. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from SecurityDefinitionUpdateReport. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from SecurityDefinitionUpdateReport. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from SecurityDefinitionUpdateReport. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from SecurityDefinitionUpdateReport. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from SecurityDefinitionUpdateReport. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from SecurityDefinitionUpdateReport. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from SecurityDefinitionUpdateReport. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from SecurityDefinitionUpdateReport. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from SecurityDefinitionUpdateReport. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from SecurityDefinitionUpdateReport. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from SecurityDefinitionUpdateReport. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityDefinitionUpdateReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityDefinitionUpdateReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityDefinitionUpdateReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityDefinitionUpdateReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityDefinitionUpdateReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityDefinitionUpdateReport. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityDefinitionUpdateReport. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityDefinitionUpdateReport. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoStipulations is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoStipulations() (*field.NoStipulationsField, quickfix.MessageRejectError) { - f := &field.NoStipulationsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoStipulations reads a NoStipulations from SecurityDefinitionUpdateReport. -func (m Message) GetNoStipulations(f *field.NoStipulationsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from SecurityDefinitionUpdateReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from SecurityDefinitionUpdateReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from SecurityDefinitionUpdateReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from SecurityDefinitionUpdateReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from SecurityDefinitionUpdateReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from SecurityDefinitionUpdateReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from SecurityDefinitionUpdateReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from SecurityDefinitionUpdateReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from SecurityDefinitionUpdateReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from SecurityDefinitionUpdateReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from SecurityDefinitionUpdateReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from SecurityDefinitionUpdateReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from SecurityDefinitionUpdateReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from SecurityDefinitionUpdateReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMarketSegments is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) NoMarketSegments() (*field.NoMarketSegmentsField, quickfix.MessageRejectError) { - f := &field.NoMarketSegmentsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMarketSegments reads a NoMarketSegments from SecurityDefinitionUpdateReport. -func (m Message) GetNoMarketSegments(f *field.NoMarketSegmentsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from SecurityDefinitionUpdateReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from SecurityDefinitionUpdateReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from SecurityDefinitionUpdateReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from SecurityDefinitionUpdateReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for SecurityDefinitionUpdateReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SecurityDefinitionUpdateReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityDefinitionUpdateReport. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BP")) - return builder -} + FIXMsgType string `fix:"BP"` + Header fixt11.Header + //SecurityReportID is a non-required field for SecurityDefinitionUpdateReport. + SecurityReportID *int `fix:"964"` + //SecurityReqID is a non-required field for SecurityDefinitionUpdateReport. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for SecurityDefinitionUpdateReport. + SecurityResponseID *string `fix:"322"` + //SecurityResponseType is a non-required field for SecurityDefinitionUpdateReport. + SecurityResponseType *int `fix:"323"` + //ClearingBusinessDate is a non-required field for SecurityDefinitionUpdateReport. + ClearingBusinessDate *string `fix:"715"` + //SecurityUpdateAction is a non-required field for SecurityDefinitionUpdateReport. + SecurityUpdateAction *string `fix:"980"` + //CorporateAction is a non-required field for SecurityDefinitionUpdateReport. + CorporateAction *string `fix:"292"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //Currency is a non-required field for SecurityDefinitionUpdateReport. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityDefinitionUpdateReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityDefinitionUpdateReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityDefinitionUpdateReport. + EncodedText *string `fix:"355"` + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //Stipulations Component + Stipulations stipulations.Component + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //YieldData Component + YieldData yielddata.Component + //MarketSegmentGrp Component + MarketSegmentGrp marketsegmentgrp.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + //TransactTime is a non-required field for SecurityDefinitionUpdateReport. + TransactTime *time.Time `fix:"60"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1527,7 +75,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BP", r } diff --git a/fix50sp2/securitylist/SecurityList.go b/fix50sp2/securitylist/SecurityList.go index 764f8f03c..f12a8e8dc 100644 --- a/fix50sp2/securitylist/SecurityList.go +++ b/fix50sp2/securitylist/SecurityList.go @@ -4,286 +4,59 @@ package securitylist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/seclistgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SecurityList wrapper for the generic Message type +//Message is a SecurityList FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a non-required field for SecurityList. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityList. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for SecurityList. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityList. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a non-required field for SecurityList. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestResult reads a SecurityRequestResult from SecurityList. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a non-required field for SecurityList. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from SecurityList. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for SecurityList. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from SecurityList. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for SecurityList. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from SecurityList. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityReportID is a non-required field for SecurityList. -func (m Message) SecurityReportID() (*field.SecurityReportIDField, quickfix.MessageRejectError) { - f := &field.SecurityReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReportID reads a SecurityReportID from SecurityList. -func (m Message) GetSecurityReportID(f *field.SecurityReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for SecurityList. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from SecurityList. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityList. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityList. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityList. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityList. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for SecurityList. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from SecurityList. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for SecurityList. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from SecurityList. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for SecurityList. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from SecurityList. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for SecurityList. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from SecurityList. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListID is a non-required field for SecurityList. -func (m Message) SecurityListID() (*field.SecurityListIDField, quickfix.MessageRejectError) { - f := &field.SecurityListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListID reads a SecurityListID from SecurityList. -func (m Message) GetSecurityListID(f *field.SecurityListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListRefID is a non-required field for SecurityList. -func (m Message) SecurityListRefID() (*field.SecurityListRefIDField, quickfix.MessageRejectError) { - f := &field.SecurityListRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListRefID reads a SecurityListRefID from SecurityList. -func (m Message) GetSecurityListRefID(f *field.SecurityListRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListDesc is a non-required field for SecurityList. -func (m Message) SecurityListDesc() (*field.SecurityListDescField, quickfix.MessageRejectError) { - f := &field.SecurityListDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListDesc reads a SecurityListDesc from SecurityList. -func (m Message) GetSecurityListDesc(f *field.SecurityListDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityListDescLen is a non-required field for SecurityList. -func (m Message) EncodedSecurityListDescLen() (*field.EncodedSecurityListDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityListDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityListDescLen reads a EncodedSecurityListDescLen from SecurityList. -func (m Message) GetEncodedSecurityListDescLen(f *field.EncodedSecurityListDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityListDesc is a non-required field for SecurityList. -func (m Message) EncodedSecurityListDesc() (*field.EncodedSecurityListDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityListDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityListDesc reads a EncodedSecurityListDesc from SecurityList. -func (m Message) GetEncodedSecurityListDesc(f *field.EncodedSecurityListDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListType is a non-required field for SecurityList. -func (m Message) SecurityListType() (*field.SecurityListTypeField, quickfix.MessageRejectError) { - f := &field.SecurityListTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListType reads a SecurityListType from SecurityList. -func (m Message) GetSecurityListType(f *field.SecurityListTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListTypeSource is a non-required field for SecurityList. -func (m Message) SecurityListTypeSource() (*field.SecurityListTypeSourceField, quickfix.MessageRejectError) { - f := &field.SecurityListTypeSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListTypeSource reads a SecurityListTypeSource from SecurityList. -func (m Message) GetSecurityListTypeSource(f *field.SecurityListTypeSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for SecurityList. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SecurityList. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityList. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("y")) - return builder -} + FIXMsgType string `fix:"y"` + Header fixt11.Header + //SecurityReqID is a non-required field for SecurityList. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for SecurityList. + SecurityResponseID *string `fix:"322"` + //SecurityRequestResult is a non-required field for SecurityList. + SecurityRequestResult *int `fix:"560"` + //TotNoRelatedSym is a non-required field for SecurityList. + TotNoRelatedSym *int `fix:"393"` + //LastFragment is a non-required field for SecurityList. + LastFragment *bool `fix:"893"` + //SecListGrp Component + SecListGrp seclistgrp.Component + //SecurityReportID is a non-required field for SecurityList. + SecurityReportID *int `fix:"964"` + //ClearingBusinessDate is a non-required field for SecurityList. + ClearingBusinessDate *string `fix:"715"` + //MarketID is a non-required field for SecurityList. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityList. + MarketSegmentID *string `fix:"1300"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + //SecurityListID is a non-required field for SecurityList. + SecurityListID *string `fix:"1465"` + //SecurityListRefID is a non-required field for SecurityList. + SecurityListRefID *string `fix:"1466"` + //SecurityListDesc is a non-required field for SecurityList. + SecurityListDesc *string `fix:"1467"` + //EncodedSecurityListDescLen is a non-required field for SecurityList. + EncodedSecurityListDescLen *int `fix:"1468"` + //EncodedSecurityListDesc is a non-required field for SecurityList. + EncodedSecurityListDesc *string `fix:"1469"` + //SecurityListType is a non-required field for SecurityList. + SecurityListType *int `fix:"1470"` + //SecurityListTypeSource is a non-required field for SecurityList. + SecurityListTypeSource *int `fix:"1471"` + //TransactTime is a non-required field for SecurityList. + TransactTime *time.Time `fix:"60"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -291,7 +64,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "y", r } diff --git a/fix50sp2/securitylistrequest/SecurityListRequest.go b/fix50sp2/securitylistrequest/SecurityListRequest.go index 44e75b01b..4351b0818 100644 --- a/fix50sp2/securitylistrequest/SecurityListRequest.go +++ b/fix50sp2/securitylistrequest/SecurityListRequest.go @@ -4,1418 +4,61 @@ package securitylistrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityListRequest wrapper for the generic Message type +//Message is a SecurityListRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityListRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityListRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListRequestType is a required field for SecurityListRequest. -func (m Message) SecurityListRequestType() (*field.SecurityListRequestTypeField, quickfix.MessageRejectError) { - f := &field.SecurityListRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListRequestType reads a SecurityListRequestType from SecurityListRequest. -func (m Message) GetSecurityListRequestType(f *field.SecurityListRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityListRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityListRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityListRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityListRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityListRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityListRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityListRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityListRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityListRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityListRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityListRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityListRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityListRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityListRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityListRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityListRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityListRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityListRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityListRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityListRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityListRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityListRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityListRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityListRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityListRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityListRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityListRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityListRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityListRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityListRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityListRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityListRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityListRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityListRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityListRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityListRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityListRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityListRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityListRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityListRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityListRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityListRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityListRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityListRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityListRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityListRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityListRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityListRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityListRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityListRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityListRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityListRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityListRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityListRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityListRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityListRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityListRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityListRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityListRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityListRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityListRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityListRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityListRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityListRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityListRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityListRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityListRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityListRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityListRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityListRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityListRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityListRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityListRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityListRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityListRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityListRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityListRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityListRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityListRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityListRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityListRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityListRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityListRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityListRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityListRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityListRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityListRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityListRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityListRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityListRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityListRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityListRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityListRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityListRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityListRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityListRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityListRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityListRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityListRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityListRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityListRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityListRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityListRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityListRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityListRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityListRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityListRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityListRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for SecurityListRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from SecurityListRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for SecurityListRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from SecurityListRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for SecurityListRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from SecurityListRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for SecurityListRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from SecurityListRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for SecurityListRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from SecurityListRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for SecurityListRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from SecurityListRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for SecurityListRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from SecurityListRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for SecurityListRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from SecurityListRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for SecurityListRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from SecurityListRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for SecurityListRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from SecurityListRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for SecurityListRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from SecurityListRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for SecurityListRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from SecurityListRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for SecurityListRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from SecurityListRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for SecurityListRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from SecurityListRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for SecurityListRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from SecurityListRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for SecurityListRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from SecurityListRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityListRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityListRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for SecurityListRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from SecurityListRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for SecurityListRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from SecurityListRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for SecurityListRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from SecurityListRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for SecurityListRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from SecurityListRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for SecurityListRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from SecurityListRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for SecurityListRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from SecurityListRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for SecurityListRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from SecurityListRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for SecurityListRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from SecurityListRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for SecurityListRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from SecurityListRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for SecurityListRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from SecurityListRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for SecurityListRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from SecurityListRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for SecurityListRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from SecurityListRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for SecurityListRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from SecurityListRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for SecurityListRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from SecurityListRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for SecurityListRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from SecurityListRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for SecurityListRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from SecurityListRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for SecurityListRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from SecurityListRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityListRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityListRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityListRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityListRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityListRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityListRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for SecurityListRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from SecurityListRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for SecurityListRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from SecurityListRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for SecurityListRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from SecurityListRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for SecurityListRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from SecurityListRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for SecurityListRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from SecurityListRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for SecurityListRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from SecurityListRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for SecurityListRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from SecurityListRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for SecurityListRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from SecurityListRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for SecurityListRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from SecurityListRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityListRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityListRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityListRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityListRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityListRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityListRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityListRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityListRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityListRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityListRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityListRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityListRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityListRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityListRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityListRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityListRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityListRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityListRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityListRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityListRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityListRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityListRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListID is a non-required field for SecurityListRequest. -func (m Message) SecurityListID() (*field.SecurityListIDField, quickfix.MessageRejectError) { - f := &field.SecurityListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListID reads a SecurityListID from SecurityListRequest. -func (m Message) GetSecurityListID(f *field.SecurityListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListType is a non-required field for SecurityListRequest. -func (m Message) SecurityListType() (*field.SecurityListTypeField, quickfix.MessageRejectError) { - f := &field.SecurityListTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListType reads a SecurityListType from SecurityListRequest. -func (m Message) GetSecurityListType(f *field.SecurityListTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListTypeSource is a non-required field for SecurityListRequest. -func (m Message) SecurityListTypeSource() (*field.SecurityListTypeSourceField, quickfix.MessageRejectError) { - f := &field.SecurityListTypeSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListTypeSource reads a SecurityListTypeSource from SecurityListRequest. -func (m Message) GetSecurityListTypeSource(f *field.SecurityListTypeSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityListRequest. -func New( - securityreqid *field.SecurityReqIDField, - securitylistrequesttype *field.SecurityListRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("x")) - builder.Body.Set(securityreqid) - builder.Body.Set(securitylistrequesttype) - return builder -} + FIXMsgType string `fix:"x"` + Header fixt11.Header + //SecurityReqID is a required field for SecurityListRequest. + SecurityReqID string `fix:"320"` + //SecurityListRequestType is a required field for SecurityListRequest. + SecurityListRequestType int `fix:"559"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Currency is a non-required field for SecurityListRequest. + Currency *string `fix:"15"` + //Text is a non-required field for SecurityListRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityListRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityListRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityListRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityListRequest. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for SecurityListRequest. + SubscriptionRequestType *string `fix:"263"` + //MarketID is a non-required field for SecurityListRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityListRequest. + MarketSegmentID *string `fix:"1300"` + //SecurityListID is a non-required field for SecurityListRequest. + SecurityListID *string `fix:"1465"` + //SecurityListType is a non-required field for SecurityListRequest. + SecurityListType *int `fix:"1470"` + //SecurityListTypeSource is a non-required field for SecurityListRequest. + SecurityListTypeSource *int `fix:"1471"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1423,7 +66,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "x", r } diff --git a/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.go b/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.go index 5d200e3eb..5f16c05df 100644 --- a/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.go +++ b/fix50sp2/securitylistupdatereport/SecurityListUpdateReport.go @@ -4,310 +4,63 @@ package securitylistupdatereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/seclstupdrelsymgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SecurityListUpdateReport wrapper for the generic Message type +//Message is a SecurityListUpdateReport FIX Message type Message struct { - quickfix.Message -} - -//SecurityReportID is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityReportID() (*field.SecurityReportIDField, quickfix.MessageRejectError) { - f := &field.SecurityReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReportID reads a SecurityReportID from SecurityListUpdateReport. -func (m Message) GetSecurityReportID(f *field.SecurityReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityReqID is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityListUpdateReport. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityListUpdateReport. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityRequestResult is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityRequestResult() (*field.SecurityRequestResultField, quickfix.MessageRejectError) { - f := &field.SecurityRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityRequestResult reads a SecurityRequestResult from SecurityListUpdateReport. -func (m Message) GetSecurityRequestResult(f *field.SecurityRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoRelatedSym is a non-required field for SecurityListUpdateReport. -func (m Message) TotNoRelatedSym() (*field.TotNoRelatedSymField, quickfix.MessageRejectError) { - f := &field.TotNoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoRelatedSym reads a TotNoRelatedSym from SecurityListUpdateReport. -func (m Message) GetTotNoRelatedSym(f *field.TotNoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for SecurityListUpdateReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from SecurityListUpdateReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityUpdateAction is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityUpdateAction() (*field.SecurityUpdateActionField, quickfix.MessageRejectError) { - f := &field.SecurityUpdateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityUpdateAction reads a SecurityUpdateAction from SecurityListUpdateReport. -func (m Message) GetSecurityUpdateAction(f *field.SecurityUpdateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for SecurityListUpdateReport. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from SecurityListUpdateReport. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for SecurityListUpdateReport. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from SecurityListUpdateReport. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRelatedSym is a non-required field for SecurityListUpdateReport. -func (m Message) NoRelatedSym() (*field.NoRelatedSymField, quickfix.MessageRejectError) { - f := &field.NoRelatedSymField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRelatedSym reads a NoRelatedSym from SecurityListUpdateReport. -func (m Message) GetNoRelatedSym(f *field.NoRelatedSymField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityListUpdateReport. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityListUpdateReport. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityListUpdateReport. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityListUpdateReport. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for SecurityListUpdateReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from SecurityListUpdateReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for SecurityListUpdateReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from SecurityListUpdateReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for SecurityListUpdateReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from SecurityListUpdateReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for SecurityListUpdateReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from SecurityListUpdateReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListID is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityListID() (*field.SecurityListIDField, quickfix.MessageRejectError) { - f := &field.SecurityListIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListID reads a SecurityListID from SecurityListUpdateReport. -func (m Message) GetSecurityListID(f *field.SecurityListIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListRefID is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityListRefID() (*field.SecurityListRefIDField, quickfix.MessageRejectError) { - f := &field.SecurityListRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListRefID reads a SecurityListRefID from SecurityListUpdateReport. -func (m Message) GetSecurityListRefID(f *field.SecurityListRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListDesc is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityListDesc() (*field.SecurityListDescField, quickfix.MessageRejectError) { - f := &field.SecurityListDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListDesc reads a SecurityListDesc from SecurityListUpdateReport. -func (m Message) GetSecurityListDesc(f *field.SecurityListDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityListDescLen is a non-required field for SecurityListUpdateReport. -func (m Message) EncodedSecurityListDescLen() (*field.EncodedSecurityListDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityListDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityListDescLen reads a EncodedSecurityListDescLen from SecurityListUpdateReport. -func (m Message) GetEncodedSecurityListDescLen(f *field.EncodedSecurityListDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityListDesc is a non-required field for SecurityListUpdateReport. -func (m Message) EncodedSecurityListDesc() (*field.EncodedSecurityListDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityListDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityListDesc reads a EncodedSecurityListDesc from SecurityListUpdateReport. -func (m Message) GetEncodedSecurityListDesc(f *field.EncodedSecurityListDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListType is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityListType() (*field.SecurityListTypeField, quickfix.MessageRejectError) { - f := &field.SecurityListTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListType reads a SecurityListType from SecurityListUpdateReport. -func (m Message) GetSecurityListType(f *field.SecurityListTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityListTypeSource is a non-required field for SecurityListUpdateReport. -func (m Message) SecurityListTypeSource() (*field.SecurityListTypeSourceField, quickfix.MessageRejectError) { - f := &field.SecurityListTypeSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityListTypeSource reads a SecurityListTypeSource from SecurityListUpdateReport. -func (m Message) GetSecurityListTypeSource(f *field.SecurityListTypeSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for SecurityListUpdateReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SecurityListUpdateReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityListUpdateReport. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BK")) - return builder -} + FIXMsgType string `fix:"BK"` + Header fixt11.Header + //SecurityReportID is a non-required field for SecurityListUpdateReport. + SecurityReportID *int `fix:"964"` + //SecurityReqID is a non-required field for SecurityListUpdateReport. + SecurityReqID *string `fix:"320"` + //SecurityResponseID is a non-required field for SecurityListUpdateReport. + SecurityResponseID *string `fix:"322"` + //SecurityRequestResult is a non-required field for SecurityListUpdateReport. + SecurityRequestResult *int `fix:"560"` + //TotNoRelatedSym is a non-required field for SecurityListUpdateReport. + TotNoRelatedSym *int `fix:"393"` + //ClearingBusinessDate is a non-required field for SecurityListUpdateReport. + ClearingBusinessDate *string `fix:"715"` + //SecurityUpdateAction is a non-required field for SecurityListUpdateReport. + SecurityUpdateAction *string `fix:"980"` + //CorporateAction is a non-required field for SecurityListUpdateReport. + CorporateAction *string `fix:"292"` + //LastFragment is a non-required field for SecurityListUpdateReport. + LastFragment *bool `fix:"893"` + //SecLstUpdRelSymGrp Component + SecLstUpdRelSymGrp seclstupdrelsymgrp.Component + //MarketID is a non-required field for SecurityListUpdateReport. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityListUpdateReport. + MarketSegmentID *string `fix:"1300"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + //SecurityListID is a non-required field for SecurityListUpdateReport. + SecurityListID *string `fix:"1465"` + //SecurityListRefID is a non-required field for SecurityListUpdateReport. + SecurityListRefID *string `fix:"1466"` + //SecurityListDesc is a non-required field for SecurityListUpdateReport. + SecurityListDesc *string `fix:"1467"` + //EncodedSecurityListDescLen is a non-required field for SecurityListUpdateReport. + EncodedSecurityListDescLen *int `fix:"1468"` + //EncodedSecurityListDesc is a non-required field for SecurityListUpdateReport. + EncodedSecurityListDesc *string `fix:"1469"` + //SecurityListType is a non-required field for SecurityListUpdateReport. + SecurityListType *int `fix:"1470"` + //SecurityListTypeSource is a non-required field for SecurityListUpdateReport. + SecurityListTypeSource *int `fix:"1471"` + //TransactTime is a non-required field for SecurityListUpdateReport. + TransactTime *time.Time `fix:"60"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -315,7 +68,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BK", r } diff --git a/fix50sp2/securitystatus/SecurityStatus.go b/fix50sp2/securitystatus/SecurityStatus.go index 814362f87..1e6b3a134 100644 --- a/fix50sp2/securitystatus/SecurityStatus.go +++ b/fix50sp2/securitystatus/SecurityStatus.go @@ -4,1510 +4,88 @@ package securitystatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SecurityStatus wrapper for the generic Message type +//Message is a SecurityStatus FIX Message type Message struct { - quickfix.Message -} - -//SecurityStatusReqID is a non-required field for SecurityStatus. -func (m Message) SecurityStatusReqID() (*field.SecurityStatusReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatusReqID reads a SecurityStatusReqID from SecurityStatus. -func (m Message) GetSecurityStatusReqID(f *field.SecurityStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityStatus. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityStatus. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityStatus. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityStatus. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityStatus. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityStatus. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityStatus. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityStatus. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityStatus. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityStatus. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityStatus. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityStatus. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityStatus. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityStatus. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityStatus. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityStatus. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityStatus. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityStatus. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityStatus. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityStatus. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityStatus. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityStatus. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityStatus. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityStatus. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityStatus. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityStatus. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityStatus. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityStatus. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityStatus. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityStatus. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityStatus. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityStatus. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityStatus. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityStatus. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityStatus. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityStatus. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityStatus. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityStatus. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityStatus. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityStatus. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityStatus. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityStatus. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityStatus. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityStatus. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityStatus. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityStatus. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityStatus. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityStatus. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityStatus. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityStatus. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityStatus. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityStatus. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityStatus. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityStatus. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityStatus. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityStatus. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityStatus. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityStatus. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityStatus. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityStatus. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityStatus. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityStatus. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityStatus. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityStatus. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityStatus. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityStatus. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityStatus. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityStatus. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityStatus. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityStatus. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityStatus. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityStatus. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityStatus. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityStatus. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityStatus. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityStatus. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityStatus. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityStatus. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityStatus. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityStatus. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityStatus. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityStatus. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityStatus. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityStatus. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityStatus. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityStatus. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityStatus. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityStatus. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityStatus. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityStatus. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityStatus. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityStatus. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityStatus. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityStatus. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityStatus. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityStatus. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityStatus. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityStatus. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityStatus. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityStatus. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityStatus. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityStatus. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityStatus. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityStatus. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityStatus. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityStatus. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityStatus. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityStatus. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for SecurityStatus. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from SecurityStatus. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for SecurityStatus. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from SecurityStatus. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for SecurityStatus. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from SecurityStatus. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for SecurityStatus. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from SecurityStatus. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for SecurityStatus. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from SecurityStatus. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for SecurityStatus. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from SecurityStatus. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for SecurityStatus. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from SecurityStatus. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for SecurityStatus. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from SecurityStatus. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for SecurityStatus. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from SecurityStatus. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for SecurityStatus. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from SecurityStatus. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for SecurityStatus. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from SecurityStatus. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for SecurityStatus. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from SecurityStatus. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for SecurityStatus. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from SecurityStatus. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for SecurityStatus. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from SecurityStatus. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for SecurityStatus. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from SecurityStatus. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for SecurityStatus. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from SecurityStatus. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityStatus. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityStatus. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for SecurityStatus. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from SecurityStatus. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for SecurityStatus. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from SecurityStatus. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for SecurityStatus. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from SecurityStatus. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for SecurityStatus. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from SecurityStatus. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for SecurityStatus. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from SecurityStatus. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for SecurityStatus. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from SecurityStatus. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for SecurityStatus. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from SecurityStatus. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for SecurityStatus. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from SecurityStatus. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for SecurityStatus. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from SecurityStatus. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for SecurityStatus. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from SecurityStatus. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for SecurityStatus. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from SecurityStatus. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for SecurityStatus. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from SecurityStatus. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for SecurityStatus. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from SecurityStatus. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for SecurityStatus. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from SecurityStatus. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for SecurityStatus. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from SecurityStatus. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for SecurityStatus. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from SecurityStatus. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for SecurityStatus. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from SecurityStatus. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityStatus. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityStatus. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityStatus. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityStatus. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityStatus. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityStatus. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityStatus. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityStatus. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityStatus. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityStatus. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityStatus. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityStatus. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityStatus. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityStatus. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityStatus. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityStatus. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for SecurityStatus. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from SecurityStatus. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityTradingStatus is a non-required field for SecurityStatus. -func (m Message) SecurityTradingStatus() (*field.SecurityTradingStatusField, quickfix.MessageRejectError) { - f := &field.SecurityTradingStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityTradingStatus reads a SecurityTradingStatus from SecurityStatus. -func (m Message) GetSecurityTradingStatus(f *field.SecurityTradingStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FinancialStatus is a non-required field for SecurityStatus. -func (m Message) FinancialStatus() (*field.FinancialStatusField, quickfix.MessageRejectError) { - f := &field.FinancialStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetFinancialStatus reads a FinancialStatus from SecurityStatus. -func (m Message) GetFinancialStatus(f *field.FinancialStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CorporateAction is a non-required field for SecurityStatus. -func (m Message) CorporateAction() (*field.CorporateActionField, quickfix.MessageRejectError) { - f := &field.CorporateActionField{} - err := m.Body.Get(f) - return f, err -} - -//GetCorporateAction reads a CorporateAction from SecurityStatus. -func (m Message) GetCorporateAction(f *field.CorporateActionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HaltReasonInt is a non-required field for SecurityStatus. -func (m Message) HaltReasonInt() (*field.HaltReasonIntField, quickfix.MessageRejectError) { - f := &field.HaltReasonIntField{} - err := m.Body.Get(f) - return f, err -} - -//GetHaltReasonInt reads a HaltReasonInt from SecurityStatus. -func (m Message) GetHaltReasonInt(f *field.HaltReasonIntField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InViewOfCommon is a non-required field for SecurityStatus. -func (m Message) InViewOfCommon() (*field.InViewOfCommonField, quickfix.MessageRejectError) { - f := &field.InViewOfCommonField{} - err := m.Body.Get(f) - return f, err -} - -//GetInViewOfCommon reads a InViewOfCommon from SecurityStatus. -func (m Message) GetInViewOfCommon(f *field.InViewOfCommonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DueToRelated is a non-required field for SecurityStatus. -func (m Message) DueToRelated() (*field.DueToRelatedField, quickfix.MessageRejectError) { - f := &field.DueToRelatedField{} - err := m.Body.Get(f) - return f, err -} - -//GetDueToRelated reads a DueToRelated from SecurityStatus. -func (m Message) GetDueToRelated(f *field.DueToRelatedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BuyVolume is a non-required field for SecurityStatus. -func (m Message) BuyVolume() (*field.BuyVolumeField, quickfix.MessageRejectError) { - f := &field.BuyVolumeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBuyVolume reads a BuyVolume from SecurityStatus. -func (m Message) GetBuyVolume(f *field.BuyVolumeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SellVolume is a non-required field for SecurityStatus. -func (m Message) SellVolume() (*field.SellVolumeField, quickfix.MessageRejectError) { - f := &field.SellVolumeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSellVolume reads a SellVolume from SecurityStatus. -func (m Message) GetSellVolume(f *field.SellVolumeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HighPx is a non-required field for SecurityStatus. -func (m Message) HighPx() (*field.HighPxField, quickfix.MessageRejectError) { - f := &field.HighPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetHighPx reads a HighPx from SecurityStatus. -func (m Message) GetHighPx(f *field.HighPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LowPx is a non-required field for SecurityStatus. -func (m Message) LowPx() (*field.LowPxField, quickfix.MessageRejectError) { - f := &field.LowPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLowPx reads a LowPx from SecurityStatus. -func (m Message) GetLowPx(f *field.LowPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for SecurityStatus. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from SecurityStatus. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for SecurityStatus. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SecurityStatus. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Adjustment is a non-required field for SecurityStatus. -func (m Message) Adjustment() (*field.AdjustmentField, quickfix.MessageRejectError) { - f := &field.AdjustmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetAdjustment reads a Adjustment from SecurityStatus. -func (m Message) GetAdjustment(f *field.AdjustmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityStatus. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityStatus. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityStatus. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityStatus. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityStatus. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityStatus. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirstPx is a non-required field for SecurityStatus. -func (m Message) FirstPx() (*field.FirstPxField, quickfix.MessageRejectError) { - f := &field.FirstPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirstPx reads a FirstPx from SecurityStatus. -func (m Message) GetFirstPx(f *field.FirstPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityTradingEvent is a non-required field for SecurityStatus. -func (m Message) SecurityTradingEvent() (*field.SecurityTradingEventField, quickfix.MessageRejectError) { - f := &field.SecurityTradingEventField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityTradingEvent reads a SecurityTradingEvent from SecurityStatus. -func (m Message) GetSecurityTradingEvent(f *field.SecurityTradingEventField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MDBookType is a non-required field for SecurityStatus. -func (m Message) MDBookType() (*field.MDBookTypeField, quickfix.MessageRejectError) { - f := &field.MDBookTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMDBookType reads a MDBookType from SecurityStatus. -func (m Message) GetMDBookType(f *field.MDBookTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketDepth is a non-required field for SecurityStatus. -func (m Message) MarketDepth() (*field.MarketDepthField, quickfix.MessageRejectError) { - f := &field.MarketDepthField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketDepth reads a MarketDepth from SecurityStatus. -func (m Message) GetMarketDepth(f *field.MarketDepthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityStatus. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityStatus. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityStatus. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityStatus. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for SecurityStatus. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from SecurityStatus. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for SecurityStatus. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from SecurityStatus. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for SecurityStatus. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from SecurityStatus. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for SecurityStatus. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from SecurityStatus. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityStatus. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("f")) - return builder -} + FIXMsgType string `fix:"f"` + Header fixt11.Header + //SecurityStatusReqID is a non-required field for SecurityStatus. + SecurityStatusReqID *string `fix:"324"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Currency is a non-required field for SecurityStatus. + Currency *string `fix:"15"` + //TradingSessionID is a non-required field for SecurityStatus. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityStatus. + TradingSessionSubID *string `fix:"625"` + //UnsolicitedIndicator is a non-required field for SecurityStatus. + UnsolicitedIndicator *bool `fix:"325"` + //SecurityTradingStatus is a non-required field for SecurityStatus. + SecurityTradingStatus *int `fix:"326"` + //FinancialStatus is a non-required field for SecurityStatus. + FinancialStatus *string `fix:"291"` + //CorporateAction is a non-required field for SecurityStatus. + CorporateAction *string `fix:"292"` + //HaltReasonInt is a non-required field for SecurityStatus. + HaltReasonInt *int `fix:"327"` + //InViewOfCommon is a non-required field for SecurityStatus. + InViewOfCommon *bool `fix:"328"` + //DueToRelated is a non-required field for SecurityStatus. + DueToRelated *bool `fix:"329"` + //BuyVolume is a non-required field for SecurityStatus. + BuyVolume *float64 `fix:"330"` + //SellVolume is a non-required field for SecurityStatus. + SellVolume *float64 `fix:"331"` + //HighPx is a non-required field for SecurityStatus. + HighPx *float64 `fix:"332"` + //LowPx is a non-required field for SecurityStatus. + LowPx *float64 `fix:"333"` + //LastPx is a non-required field for SecurityStatus. + LastPx *float64 `fix:"31"` + //TransactTime is a non-required field for SecurityStatus. + TransactTime *time.Time `fix:"60"` + //Adjustment is a non-required field for SecurityStatus. + Adjustment *int `fix:"334"` + //Text is a non-required field for SecurityStatus. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityStatus. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityStatus. + EncodedText *string `fix:"355"` + //FirstPx is a non-required field for SecurityStatus. + FirstPx *float64 `fix:"1025"` + //SecurityTradingEvent is a non-required field for SecurityStatus. + SecurityTradingEvent *int `fix:"1174"` + //MDBookType is a non-required field for SecurityStatus. + MDBookType *int `fix:"1021"` + //MarketDepth is a non-required field for SecurityStatus. + MarketDepth *int `fix:"264"` + //MarketID is a non-required field for SecurityStatus. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityStatus. + MarketSegmentID *string `fix:"1300"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1515,7 +93,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "f", r } diff --git a/fix50sp2/securitystatusrequest/SecurityStatusRequest.go b/fix50sp2/securitystatusrequest/SecurityStatusRequest.go index 0fd61a483..263f7973c 100644 --- a/fix50sp2/securitystatusrequest/SecurityStatusRequest.go +++ b/fix50sp2/securitystatusrequest/SecurityStatusRequest.go @@ -4,1226 +4,44 @@ package securitystatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityStatusRequest wrapper for the generic Message type +//Message is a SecurityStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityStatusReqID is a required field for SecurityStatusRequest. -func (m Message) SecurityStatusReqID() (*field.SecurityStatusReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityStatusReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatusReqID reads a SecurityStatusReqID from SecurityStatusRequest. -func (m Message) GetSecurityStatusReqID(f *field.SecurityStatusReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for SecurityStatusRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from SecurityStatusRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for SecurityStatusRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from SecurityStatusRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for SecurityStatusRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from SecurityStatusRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for SecurityStatusRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from SecurityStatusRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for SecurityStatusRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from SecurityStatusRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityStatusRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityStatusRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SecurityStatusRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SecurityStatusRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityStatusRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityStatusRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityStatusRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityStatusRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for SecurityStatusRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from SecurityStatusRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for SecurityStatusRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from SecurityStatusRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for SecurityStatusRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from SecurityStatusRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for SecurityStatusRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from SecurityStatusRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for SecurityStatusRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from SecurityStatusRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for SecurityStatusRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from SecurityStatusRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for SecurityStatusRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from SecurityStatusRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for SecurityStatusRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from SecurityStatusRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for SecurityStatusRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from SecurityStatusRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for SecurityStatusRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from SecurityStatusRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from SecurityStatusRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from SecurityStatusRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for SecurityStatusRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from SecurityStatusRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for SecurityStatusRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from SecurityStatusRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for SecurityStatusRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from SecurityStatusRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for SecurityStatusRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from SecurityStatusRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for SecurityStatusRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from SecurityStatusRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for SecurityStatusRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from SecurityStatusRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for SecurityStatusRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from SecurityStatusRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for SecurityStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from SecurityStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for SecurityStatusRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from SecurityStatusRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for SecurityStatusRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from SecurityStatusRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for SecurityStatusRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from SecurityStatusRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for SecurityStatusRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from SecurityStatusRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for SecurityStatusRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from SecurityStatusRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for SecurityStatusRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from SecurityStatusRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for SecurityStatusRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from SecurityStatusRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for SecurityStatusRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from SecurityStatusRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for SecurityStatusRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from SecurityStatusRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for SecurityStatusRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from SecurityStatusRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for SecurityStatusRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from SecurityStatusRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for SecurityStatusRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from SecurityStatusRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for SecurityStatusRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from SecurityStatusRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for SecurityStatusRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from SecurityStatusRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for SecurityStatusRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from SecurityStatusRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for SecurityStatusRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from SecurityStatusRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for SecurityStatusRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from SecurityStatusRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for SecurityStatusRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from SecurityStatusRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for SecurityStatusRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from SecurityStatusRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for SecurityStatusRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from SecurityStatusRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for SecurityStatusRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from SecurityStatusRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for SecurityStatusRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from SecurityStatusRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for SecurityStatusRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from SecurityStatusRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for SecurityStatusRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from SecurityStatusRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for SecurityStatusRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from SecurityStatusRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for SecurityStatusRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from SecurityStatusRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for SecurityStatusRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from SecurityStatusRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for SecurityStatusRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from SecurityStatusRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for SecurityStatusRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from SecurityStatusRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for SecurityStatusRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from SecurityStatusRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for SecurityStatusRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from SecurityStatusRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for SecurityStatusRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from SecurityStatusRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for SecurityStatusRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from SecurityStatusRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for SecurityStatusRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from SecurityStatusRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for SecurityStatusRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from SecurityStatusRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for SecurityStatusRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from SecurityStatusRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for SecurityStatusRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from SecurityStatusRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for SecurityStatusRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from SecurityStatusRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for SecurityStatusRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from SecurityStatusRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for SecurityStatusRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from SecurityStatusRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for SecurityStatusRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from SecurityStatusRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for SecurityStatusRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from SecurityStatusRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for SecurityStatusRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from SecurityStatusRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for SecurityStatusRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from SecurityStatusRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for SecurityStatusRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from SecurityStatusRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for SecurityStatusRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from SecurityStatusRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for SecurityStatusRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from SecurityStatusRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for SecurityStatusRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from SecurityStatusRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for SecurityStatusRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from SecurityStatusRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for SecurityStatusRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from SecurityStatusRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for SecurityStatusRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from SecurityStatusRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for SecurityStatusRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from SecurityStatusRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for SecurityStatusRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from SecurityStatusRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for SecurityStatusRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from SecurityStatusRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for SecurityStatusRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from SecurityStatusRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for SecurityStatusRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from SecurityStatusRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for SecurityStatusRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from SecurityStatusRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for SecurityStatusRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from SecurityStatusRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for SecurityStatusRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from SecurityStatusRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for SecurityStatusRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from SecurityStatusRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for SecurityStatusRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from SecurityStatusRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for SecurityStatusRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from SecurityStatusRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for SecurityStatusRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from SecurityStatusRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for SecurityStatusRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from SecurityStatusRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for SecurityStatusRequest. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from SecurityStatusRequest. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for SecurityStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityStatusRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityStatusRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityStatusRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityStatusRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityStatusRequest. -func New( - securitystatusreqid *field.SecurityStatusReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("e")) - builder.Body.Set(securitystatusreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"e"` + Header fixt11.Header + //SecurityStatusReqID is a required field for SecurityStatusRequest. + SecurityStatusReqID string `fix:"324"` + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //Currency is a non-required field for SecurityStatusRequest. + Currency *string `fix:"15"` + //SubscriptionRequestType is a required field for SecurityStatusRequest. + SubscriptionRequestType string `fix:"263"` + //TradingSessionID is a non-required field for SecurityStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityStatusRequest. + TradingSessionSubID *string `fix:"625"` + //MarketID is a non-required field for SecurityStatusRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityStatusRequest. + MarketSegmentID *string `fix:"1300"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1231,7 +49,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "e", r } diff --git a/fix50sp2/securitytradingrules/SecurityTradingRules.go b/fix50sp2/securitytradingrules/SecurityTradingRules.go new file mode 100644 index 000000000..9c4e2a18e --- /dev/null +++ b/fix50sp2/securitytradingrules/SecurityTradingRules.go @@ -0,0 +1,85 @@ +package securitytradingrules + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/tradingsessionrules" +) + +//NoTickRules is a repeating group in SecurityTradingRules +type NoTickRules struct { + //StartTickPriceRange is a non-required field for NoTickRules. + StartTickPriceRange *float64 `fix:"1206"` + //EndTickPriceRange is a non-required field for NoTickRules. + EndTickPriceRange *float64 `fix:"1207"` + //TickIncrement is a non-required field for NoTickRules. + TickIncrement *float64 `fix:"1208"` + //TickRuleType is a non-required field for NoTickRules. + TickRuleType *int `fix:"1209"` +} + +//NoLotTypeRules is a repeating group in SecurityTradingRules +type NoLotTypeRules struct { + //LotType is a non-required field for NoLotTypeRules. + LotType *string `fix:"1093"` + //MinLotSize is a non-required field for NoLotTypeRules. + MinLotSize *float64 `fix:"1231"` +} + +//NoTradingSessionRules is a repeating group in SecurityTradingRules +type NoTradingSessionRules struct { + //TradingSessionID is a non-required field for NoTradingSessionRules. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessionRules. + TradingSessionSubID *string `fix:"625"` + //TradingSessionRules Component + TradingSessionRules tradingsessionrules.Component +} + +//NoNestedInstrAttrib is a repeating group in SecurityTradingRules +type NoNestedInstrAttrib struct { + //NestedInstrAttribType is a non-required field for NoNestedInstrAttrib. + NestedInstrAttribType *int `fix:"1210"` + //NestedInstrAttribValue is a non-required field for NoNestedInstrAttrib. + NestedInstrAttribValue *string `fix:"1211"` +} + +//Component is a fix50sp2 SecurityTradingRules Component +type Component struct { + //NoTickRules is a non-required field for SecurityTradingRules. + NoTickRules []NoTickRules `fix:"1205,omitempty"` + //NoLotTypeRules is a non-required field for SecurityTradingRules. + NoLotTypeRules []NoLotTypeRules `fix:"1234,omitempty"` + //PriceLimitType is a non-required field for SecurityTradingRules. + PriceLimitType *int `fix:"1306"` + //LowLimitPrice is a non-required field for SecurityTradingRules. + LowLimitPrice *float64 `fix:"1148"` + //HighLimitPrice is a non-required field for SecurityTradingRules. + HighLimitPrice *float64 `fix:"1149"` + //TradingReferencePrice is a non-required field for SecurityTradingRules. + TradingReferencePrice *float64 `fix:"1150"` + //ExpirationCycle is a non-required field for SecurityTradingRules. + ExpirationCycle *int `fix:"827"` + //MinTradeVol is a non-required field for SecurityTradingRules. + MinTradeVol *float64 `fix:"562"` + //MaxTradeVol is a non-required field for SecurityTradingRules. + MaxTradeVol *float64 `fix:"1140"` + //MaxPriceVariation is a non-required field for SecurityTradingRules. + MaxPriceVariation *float64 `fix:"1143"` + //ImpliedMarketIndicator is a non-required field for SecurityTradingRules. + ImpliedMarketIndicator *int `fix:"1144"` + //TradingCurrency is a non-required field for SecurityTradingRules. + TradingCurrency *string `fix:"1245"` + //RoundLot is a non-required field for SecurityTradingRules. + RoundLot *float64 `fix:"561"` + //MultilegModel is a non-required field for SecurityTradingRules. + MultilegModel *int `fix:"1377"` + //MultilegPriceMethod is a non-required field for SecurityTradingRules. + MultilegPriceMethod *int `fix:"1378"` + //PriceType is a non-required field for SecurityTradingRules. + PriceType *int `fix:"423"` + //NoTradingSessionRules is a non-required field for SecurityTradingRules. + NoTradingSessionRules []NoTradingSessionRules `fix:"1309,omitempty"` + //NoNestedInstrAttrib is a non-required field for SecurityTradingRules. + NoNestedInstrAttrib []NoNestedInstrAttrib `fix:"1312,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/securitytyperequest/SecurityTypeRequest.go b/fix50sp2/securitytyperequest/SecurityTypeRequest.go index 0909c7455..f212f14ae 100644 --- a/fix50sp2/securitytyperequest/SecurityTypeRequest.go +++ b/fix50sp2/securitytyperequest/SecurityTypeRequest.go @@ -4,156 +4,40 @@ package securitytyperequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityTypeRequest wrapper for the generic Message type +//Message is a SecurityTypeRequest FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityTypeRequest. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityTypeRequest. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityTypeRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityTypeRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityTypeRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityTypeRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityTypeRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityTypeRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityTypeRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityTypeRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityTypeRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityTypeRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SecurityTypeRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SecurityTypeRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SecurityTypeRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SecurityTypeRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for SecurityTypeRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from SecurityTypeRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityTypeRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityTypeRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityTypeRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityTypeRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityTypeRequest. -func New( - securityreqid *field.SecurityReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("v")) - builder.Body.Set(securityreqid) - return builder -} + FIXMsgType string `fix:"v"` + Header fixt11.Header + //SecurityReqID is a required field for SecurityTypeRequest. + SecurityReqID string `fix:"320"` + //Text is a non-required field for SecurityTypeRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityTypeRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityTypeRequest. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityTypeRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityTypeRequest. + TradingSessionSubID *string `fix:"625"` + //Product is a non-required field for SecurityTypeRequest. + Product *int `fix:"460"` + //SecurityType is a non-required field for SecurityTypeRequest. + SecurityType *string `fix:"167"` + //SecuritySubType is a non-required field for SecurityTypeRequest. + SecuritySubType *string `fix:"762"` + //MarketID is a non-required field for SecurityTypeRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityTypeRequest. + MarketSegmentID *string `fix:"1300"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -161,7 +45,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "v", r } diff --git a/fix50sp2/securitytypes/SecurityTypes.go b/fix50sp2/securitytypes/SecurityTypes.go index ef00affee..2d43b0cd8 100644 --- a/fix50sp2/securitytypes/SecurityTypes.go +++ b/fix50sp2/securitytypes/SecurityTypes.go @@ -4,244 +4,50 @@ package securitytypes import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/sectypesgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SecurityTypes wrapper for the generic Message type +//Message is a SecurityTypes FIX Message type Message struct { - quickfix.Message -} - -//SecurityReqID is a required field for SecurityTypes. -func (m Message) SecurityReqID() (*field.SecurityReqIDField, quickfix.MessageRejectError) { - f := &field.SecurityReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityReqID reads a SecurityReqID from SecurityTypes. -func (m Message) GetSecurityReqID(f *field.SecurityReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseID is a required field for SecurityTypes. -func (m Message) SecurityResponseID() (*field.SecurityResponseIDField, quickfix.MessageRejectError) { - f := &field.SecurityResponseIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseID reads a SecurityResponseID from SecurityTypes. -func (m Message) GetSecurityResponseID(f *field.SecurityResponseIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityResponseType is a required field for SecurityTypes. -func (m Message) SecurityResponseType() (*field.SecurityResponseTypeField, quickfix.MessageRejectError) { - f := &field.SecurityResponseTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityResponseType reads a SecurityResponseType from SecurityTypes. -func (m Message) GetSecurityResponseType(f *field.SecurityResponseTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNoSecurityTypes is a non-required field for SecurityTypes. -func (m Message) TotNoSecurityTypes() (*field.TotNoSecurityTypesField, quickfix.MessageRejectError) { - f := &field.TotNoSecurityTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNoSecurityTypes reads a TotNoSecurityTypes from SecurityTypes. -func (m Message) GetTotNoSecurityTypes(f *field.TotNoSecurityTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastFragment is a non-required field for SecurityTypes. -func (m Message) LastFragment() (*field.LastFragmentField, quickfix.MessageRejectError) { - f := &field.LastFragmentField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastFragment reads a LastFragment from SecurityTypes. -func (m Message) GetLastFragment(f *field.LastFragmentField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityTypes is a non-required field for SecurityTypes. -func (m Message) NoSecurityTypes() (*field.NoSecurityTypesField, quickfix.MessageRejectError) { - f := &field.NoSecurityTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityTypes reads a NoSecurityTypes from SecurityTypes. -func (m Message) GetNoSecurityTypes(f *field.NoSecurityTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SecurityTypes. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SecurityTypes. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SecurityTypes. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SecurityTypes. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SecurityTypes. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SecurityTypes. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for SecurityTypes. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from SecurityTypes. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for SecurityTypes. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from SecurityTypes. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for SecurityTypes. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from SecurityTypes. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for SecurityTypes. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from SecurityTypes. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for SecurityTypes. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from SecurityTypes. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for SecurityTypes. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from SecurityTypes. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for SecurityTypes. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from SecurityTypes. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for SecurityTypes. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from SecurityTypes. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for SecurityTypes. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from SecurityTypes. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SecurityTypes. -func New( - securityreqid *field.SecurityReqIDField, - securityresponseid *field.SecurityResponseIDField, - securityresponsetype *field.SecurityResponseTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("w")) - builder.Body.Set(securityreqid) - builder.Body.Set(securityresponseid) - builder.Body.Set(securityresponsetype) - return builder -} + FIXMsgType string `fix:"w"` + Header fixt11.Header + //SecurityReqID is a required field for SecurityTypes. + SecurityReqID string `fix:"320"` + //SecurityResponseID is a required field for SecurityTypes. + SecurityResponseID string `fix:"322"` + //SecurityResponseType is a required field for SecurityTypes. + SecurityResponseType int `fix:"323"` + //TotNoSecurityTypes is a non-required field for SecurityTypes. + TotNoSecurityTypes *int `fix:"557"` + //LastFragment is a non-required field for SecurityTypes. + LastFragment *bool `fix:"893"` + //SecTypesGrp Component + SecTypesGrp sectypesgrp.Component + //Text is a non-required field for SecurityTypes. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SecurityTypes. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SecurityTypes. + EncodedText *string `fix:"355"` + //TradingSessionID is a non-required field for SecurityTypes. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for SecurityTypes. + TradingSessionSubID *string `fix:"625"` + //SubscriptionRequestType is a non-required field for SecurityTypes. + SubscriptionRequestType *string `fix:"263"` + //MarketID is a non-required field for SecurityTypes. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for SecurityTypes. + MarketSegmentID *string `fix:"1300"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -249,7 +55,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "w", r } diff --git a/fix50sp2/securityxml/SecurityXML.go b/fix50sp2/securityxml/SecurityXML.go new file mode 100644 index 000000000..983813b76 --- /dev/null +++ b/fix50sp2/securityxml/SecurityXML.go @@ -0,0 +1,13 @@ +package securityxml + +//Component is a fix50sp2 SecurityXML Component +type Component struct { + //SecurityXMLLen is a non-required field for SecurityXML. + SecurityXMLLen *int `fix:"1184"` + //SecurityXML is a non-required field for SecurityXML. + SecurityXML *string `fix:"1185"` + //SecurityXMLSchema is a non-required field for SecurityXML. + SecurityXMLSchema *string `fix:"1186"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/settldetails/SettlDetails.go b/fix50sp2/settldetails/SettlDetails.go new file mode 100644 index 000000000..97a146d0c --- /dev/null +++ b/fix50sp2/settldetails/SettlDetails.go @@ -0,0 +1,21 @@ +package settldetails + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/settlparties" +) + +//NoSettlDetails is a repeating group in SettlDetails +type NoSettlDetails struct { + //SettlObligSource is a non-required field for NoSettlDetails. + SettlObligSource *string `fix:"1164"` + //SettlParties Component + SettlParties settlparties.Component +} + +//Component is a fix50sp2 SettlDetails Component +type Component struct { + //NoSettlDetails is a non-required field for SettlDetails. + NoSettlDetails []NoSettlDetails `fix:"1158,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.go b/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.go index 69eab4312..dcc757bf1 100644 --- a/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.go +++ b/fix50sp2/settlementinstructionrequest/SettlementInstructionRequest.go @@ -4,218 +4,52 @@ package settlementinstructionrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SettlementInstructionRequest wrapper for the generic Message type +//Message is a SettlementInstructionRequest FIX Message type Message struct { - quickfix.Message -} - -//SettlInstReqID is a required field for SettlementInstructionRequest. -func (m Message) SettlInstReqID() (*field.SettlInstReqIDField, quickfix.MessageRejectError) { - f := &field.SettlInstReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstReqID reads a SettlInstReqID from SettlementInstructionRequest. -func (m Message) GetSettlInstReqID(f *field.SettlInstReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for SettlementInstructionRequest. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SettlementInstructionRequest. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for SettlementInstructionRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from SettlementInstructionRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAccount is a non-required field for SettlementInstructionRequest. -func (m Message) AllocAccount() (*field.AllocAccountField, quickfix.MessageRejectError) { - f := &field.AllocAccountField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAccount reads a AllocAccount from SettlementInstructionRequest. -func (m Message) GetAllocAccount(f *field.AllocAccountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AllocAcctIDSource is a non-required field for SettlementInstructionRequest. -func (m Message) AllocAcctIDSource() (*field.AllocAcctIDSourceField, quickfix.MessageRejectError) { - f := &field.AllocAcctIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetAllocAcctIDSource reads a AllocAcctIDSource from SettlementInstructionRequest. -func (m Message) GetAllocAcctIDSource(f *field.AllocAcctIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for SettlementInstructionRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from SettlementInstructionRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for SettlementInstructionRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from SettlementInstructionRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for SettlementInstructionRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from SettlementInstructionRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for SettlementInstructionRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from SettlementInstructionRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EffectiveTime is a non-required field for SettlementInstructionRequest. -func (m Message) EffectiveTime() (*field.EffectiveTimeField, quickfix.MessageRejectError) { - f := &field.EffectiveTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetEffectiveTime reads a EffectiveTime from SettlementInstructionRequest. -func (m Message) GetEffectiveTime(f *field.EffectiveTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExpireTime is a non-required field for SettlementInstructionRequest. -func (m Message) ExpireTime() (*field.ExpireTimeField, quickfix.MessageRejectError) { - f := &field.ExpireTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExpireTime reads a ExpireTime from SettlementInstructionRequest. -func (m Message) GetExpireTime(f *field.ExpireTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastUpdateTime is a non-required field for SettlementInstructionRequest. -func (m Message) LastUpdateTime() (*field.LastUpdateTimeField, quickfix.MessageRejectError) { - f := &field.LastUpdateTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastUpdateTime reads a LastUpdateTime from SettlementInstructionRequest. -func (m Message) GetLastUpdateTime(f *field.LastUpdateTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbType is a non-required field for SettlementInstructionRequest. -func (m Message) StandInstDbType() (*field.StandInstDbTypeField, quickfix.MessageRejectError) { - f := &field.StandInstDbTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbType reads a StandInstDbType from SettlementInstructionRequest. -func (m Message) GetStandInstDbType(f *field.StandInstDbTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbName is a non-required field for SettlementInstructionRequest. -func (m Message) StandInstDbName() (*field.StandInstDbNameField, quickfix.MessageRejectError) { - f := &field.StandInstDbNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbName reads a StandInstDbName from SettlementInstructionRequest. -func (m Message) GetStandInstDbName(f *field.StandInstDbNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StandInstDbID is a non-required field for SettlementInstructionRequest. -func (m Message) StandInstDbID() (*field.StandInstDbIDField, quickfix.MessageRejectError) { - f := &field.StandInstDbIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStandInstDbID reads a StandInstDbID from SettlementInstructionRequest. -func (m Message) GetStandInstDbID(f *field.StandInstDbIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for SettlementInstructionRequest. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from SettlementInstructionRequest. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SettlementInstructionRequest. -func New( - settlinstreqid *field.SettlInstReqIDField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AV")) - builder.Body.Set(settlinstreqid) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"AV"` + Header fixt11.Header + //SettlInstReqID is a required field for SettlementInstructionRequest. + SettlInstReqID string `fix:"791"` + //TransactTime is a required field for SettlementInstructionRequest. + TransactTime time.Time `fix:"60"` + //Parties Component + Parties parties.Component + //AllocAccount is a non-required field for SettlementInstructionRequest. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for SettlementInstructionRequest. + AllocAcctIDSource *int `fix:"661"` + //Side is a non-required field for SettlementInstructionRequest. + Side *string `fix:"54"` + //Product is a non-required field for SettlementInstructionRequest. + Product *int `fix:"460"` + //SecurityType is a non-required field for SettlementInstructionRequest. + SecurityType *string `fix:"167"` + //CFICode is a non-required field for SettlementInstructionRequest. + CFICode *string `fix:"461"` + //EffectiveTime is a non-required field for SettlementInstructionRequest. + EffectiveTime *time.Time `fix:"168"` + //ExpireTime is a non-required field for SettlementInstructionRequest. + ExpireTime *time.Time `fix:"126"` + //LastUpdateTime is a non-required field for SettlementInstructionRequest. + LastUpdateTime *time.Time `fix:"779"` + //StandInstDbType is a non-required field for SettlementInstructionRequest. + StandInstDbType *int `fix:"169"` + //StandInstDbName is a non-required field for SettlementInstructionRequest. + StandInstDbName *string `fix:"170"` + //StandInstDbID is a non-required field for SettlementInstructionRequest. + StandInstDbID *string `fix:"171"` + //SettlCurrency is a non-required field for SettlementInstructionRequest. + SettlCurrency *string `fix:"120"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -223,7 +57,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AV", r } diff --git a/fix50sp2/settlementinstructions/SettlementInstructions.go b/fix50sp2/settlementinstructions/SettlementInstructions.go index 7167a9d99..00d53eac9 100644 --- a/fix50sp2/settlementinstructions/SettlementInstructions.go +++ b/fix50sp2/settlementinstructions/SettlementInstructions.go @@ -4,148 +4,40 @@ package settlementinstructions import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/settlinstgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SettlementInstructions wrapper for the generic Message type +//Message is a SettlementInstructions FIX Message type Message struct { - quickfix.Message -} - -//SettlInstMsgID is a required field for SettlementInstructions. -func (m Message) SettlInstMsgID() (*field.SettlInstMsgIDField, quickfix.MessageRejectError) { - f := &field.SettlInstMsgIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstMsgID reads a SettlInstMsgID from SettlementInstructions. -func (m Message) GetSettlInstMsgID(f *field.SettlInstMsgIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstReqID is a non-required field for SettlementInstructions. -func (m Message) SettlInstReqID() (*field.SettlInstReqIDField, quickfix.MessageRejectError) { - f := &field.SettlInstReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstReqID reads a SettlInstReqID from SettlementInstructions. -func (m Message) GetSettlInstReqID(f *field.SettlInstReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstMode is a required field for SettlementInstructions. -func (m Message) SettlInstMode() (*field.SettlInstModeField, quickfix.MessageRejectError) { - f := &field.SettlInstModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstMode reads a SettlInstMode from SettlementInstructions. -func (m Message) GetSettlInstMode(f *field.SettlInstModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlInstReqRejCode is a non-required field for SettlementInstructions. -func (m Message) SettlInstReqRejCode() (*field.SettlInstReqRejCodeField, quickfix.MessageRejectError) { - f := &field.SettlInstReqRejCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlInstReqRejCode reads a SettlInstReqRejCode from SettlementInstructions. -func (m Message) GetSettlInstReqRejCode(f *field.SettlInstReqRejCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SettlementInstructions. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SettlementInstructions. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SettlementInstructions. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SettlementInstructions. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SettlementInstructions. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SettlementInstructions. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for SettlementInstructions. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from SettlementInstructions. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a required field for SettlementInstructions. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SettlementInstructions. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSettlInst is a non-required field for SettlementInstructions. -func (m Message) NoSettlInst() (*field.NoSettlInstField, quickfix.MessageRejectError) { - f := &field.NoSettlInstField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSettlInst reads a NoSettlInst from SettlementInstructions. -func (m Message) GetNoSettlInst(f *field.NoSettlInstField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SettlementInstructions. -func New( - settlinstmsgid *field.SettlInstMsgIDField, - settlinstmode *field.SettlInstModeField, - transacttime *field.TransactTimeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("T")) - builder.Body.Set(settlinstmsgid) - builder.Body.Set(settlinstmode) - builder.Body.Set(transacttime) - return builder -} + FIXMsgType string `fix:"T"` + Header fixt11.Header + //SettlInstMsgID is a required field for SettlementInstructions. + SettlInstMsgID string `fix:"777"` + //SettlInstReqID is a non-required field for SettlementInstructions. + SettlInstReqID *string `fix:"791"` + //SettlInstMode is a required field for SettlementInstructions. + SettlInstMode string `fix:"160"` + //SettlInstReqRejCode is a non-required field for SettlementInstructions. + SettlInstReqRejCode *int `fix:"792"` + //Text is a non-required field for SettlementInstructions. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SettlementInstructions. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SettlementInstructions. + EncodedText *string `fix:"355"` + //ClOrdID is a non-required field for SettlementInstructions. + ClOrdID *string `fix:"11"` + //TransactTime is a required field for SettlementInstructions. + TransactTime time.Time `fix:"60"` + //SettlInstGrp Component + SettlInstGrp settlinstgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -153,7 +45,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "T", r } diff --git a/fix50sp2/settlementobligationreport/SettlementObligationReport.go b/fix50sp2/settlementobligationreport/SettlementObligationReport.go index 6f11d5235..0d2f73648 100644 --- a/fix50sp2/settlementobligationreport/SettlementObligationReport.go +++ b/fix50sp2/settlementobligationreport/SettlementObligationReport.go @@ -4,182 +4,41 @@ package settlementobligationreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/settlobligationinstructions" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a SettlementObligationReport wrapper for the generic Message type +//Message is a SettlementObligationReport FIX Message type Message struct { - quickfix.Message -} - -//ClearingBusinessDate is a non-required field for SettlementObligationReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from SettlementObligationReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlementCycleNo is a non-required field for SettlementObligationReport. -func (m Message) SettlementCycleNo() (*field.SettlementCycleNoField, quickfix.MessageRejectError) { - f := &field.SettlementCycleNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlementCycleNo reads a SettlementCycleNo from SettlementObligationReport. -func (m Message) GetSettlementCycleNo(f *field.SettlementCycleNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlObligMsgID is a required field for SettlementObligationReport. -func (m Message) SettlObligMsgID() (*field.SettlObligMsgIDField, quickfix.MessageRejectError) { - f := &field.SettlObligMsgIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlObligMsgID reads a SettlObligMsgID from SettlementObligationReport. -func (m Message) GetSettlObligMsgID(f *field.SettlObligMsgIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlObligMode is a required field for SettlementObligationReport. -func (m Message) SettlObligMode() (*field.SettlObligModeField, quickfix.MessageRejectError) { - f := &field.SettlObligModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlObligMode reads a SettlObligMode from SettlementObligationReport. -func (m Message) GetSettlObligMode(f *field.SettlObligModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for SettlementObligationReport. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from SettlementObligationReport. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for SettlementObligationReport. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from SettlementObligationReport. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for SettlementObligationReport. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from SettlementObligationReport. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for SettlementObligationReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from SettlementObligationReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSettlOblig is a non-required field for SettlementObligationReport. -func (m Message) NoSettlOblig() (*field.NoSettlObligField, quickfix.MessageRejectError) { - f := &field.NoSettlObligField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSettlOblig reads a NoSettlOblig from SettlementObligationReport. -func (m Message) GetNoSettlOblig(f *field.NoSettlObligField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for SettlementObligationReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from SettlementObligationReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for SettlementObligationReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from SettlementObligationReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for SettlementObligationReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from SettlementObligationReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for SettlementObligationReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from SettlementObligationReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SettlementObligationReport. -func New( - settlobligmsgid *field.SettlObligMsgIDField, - settlobligmode *field.SettlObligModeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BQ")) - builder.Body.Set(settlobligmsgid) - builder.Body.Set(settlobligmode) - return builder -} + FIXMsgType string `fix:"BQ"` + Header fixt11.Header + //ClearingBusinessDate is a non-required field for SettlementObligationReport. + ClearingBusinessDate *string `fix:"715"` + //SettlementCycleNo is a non-required field for SettlementObligationReport. + SettlementCycleNo *int `fix:"1153"` + //SettlObligMsgID is a required field for SettlementObligationReport. + SettlObligMsgID string `fix:"1160"` + //SettlObligMode is a required field for SettlementObligationReport. + SettlObligMode int `fix:"1159"` + //Text is a non-required field for SettlementObligationReport. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for SettlementObligationReport. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for SettlementObligationReport. + EncodedText *string `fix:"355"` + //TransactTime is a non-required field for SettlementObligationReport. + TransactTime *time.Time `fix:"60"` + //SettlObligationInstructions Component + SettlObligationInstructions settlobligationinstructions.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -187,7 +46,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BQ", r } diff --git a/fix50sp2/settlinstgrp/SettlInstGrp.go b/fix50sp2/settlinstgrp/SettlInstGrp.go new file mode 100644 index 000000000..23822b334 --- /dev/null +++ b/fix50sp2/settlinstgrp/SettlInstGrp.go @@ -0,0 +1,63 @@ +package settlinstgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/settlinstructionsdata" + "time" +) + +//NoSettlInst is a repeating group in SettlInstGrp +type NoSettlInst struct { + //SettlInstID is a non-required field for NoSettlInst. + SettlInstID *string `fix:"162"` + //SettlInstTransType is a non-required field for NoSettlInst. + SettlInstTransType *string `fix:"163"` + //SettlInstRefID is a non-required field for NoSettlInst. + SettlInstRefID *string `fix:"214"` + //Parties Component + Parties parties.Component + //Side is a non-required field for NoSettlInst. + Side *string `fix:"54"` + //Product is a non-required field for NoSettlInst. + Product *int `fix:"460"` + //SecurityType is a non-required field for NoSettlInst. + SecurityType *string `fix:"167"` + //CFICode is a non-required field for NoSettlInst. + CFICode *string `fix:"461"` + //EffectiveTime is a non-required field for NoSettlInst. + EffectiveTime *time.Time `fix:"168"` + //ExpireTime is a non-required field for NoSettlInst. + ExpireTime *time.Time `fix:"126"` + //LastUpdateTime is a non-required field for NoSettlInst. + LastUpdateTime *time.Time `fix:"779"` + //SettlInstructionsData Component + SettlInstructionsData settlinstructionsdata.Component + //PaymentMethod is a non-required field for NoSettlInst. + PaymentMethod *int `fix:"492"` + //PaymentRef is a non-required field for NoSettlInst. + PaymentRef *string `fix:"476"` + //CardHolderName is a non-required field for NoSettlInst. + CardHolderName *string `fix:"488"` + //CardNumber is a non-required field for NoSettlInst. + CardNumber *string `fix:"489"` + //CardStartDate is a non-required field for NoSettlInst. + CardStartDate *string `fix:"503"` + //CardExpDate is a non-required field for NoSettlInst. + CardExpDate *string `fix:"490"` + //CardIssNum is a non-required field for NoSettlInst. + CardIssNum *string `fix:"491"` + //PaymentDate is a non-required field for NoSettlInst. + PaymentDate *string `fix:"504"` + //PaymentRemitterID is a non-required field for NoSettlInst. + PaymentRemitterID *string `fix:"505"` + //SettlCurrency is a non-required field for NoSettlInst. + SettlCurrency *string `fix:"120"` +} + +//Component is a fix50sp2 SettlInstGrp Component +type Component struct { + //NoSettlInst is a non-required field for SettlInstGrp. + NoSettlInst []NoSettlInst `fix:"778,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/settlinstructionsdata/SettlInstructionsData.go b/fix50sp2/settlinstructionsdata/SettlInstructionsData.go new file mode 100644 index 000000000..1ebc22a5a --- /dev/null +++ b/fix50sp2/settlinstructionsdata/SettlInstructionsData.go @@ -0,0 +1,31 @@ +package settlinstructionsdata + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/settlparties" +) + +//NoDlvyInst is a repeating group in SettlInstructionsData +type NoDlvyInst struct { + //SettlInstSource is a non-required field for NoDlvyInst. + SettlInstSource *string `fix:"165"` + //DlvyInstType is a non-required field for NoDlvyInst. + DlvyInstType *string `fix:"787"` + //SettlParties Component + SettlParties settlparties.Component +} + +//Component is a fix50sp2 SettlInstructionsData Component +type Component struct { + //SettlDeliveryType is a non-required field for SettlInstructionsData. + SettlDeliveryType *int `fix:"172"` + //StandInstDbType is a non-required field for SettlInstructionsData. + StandInstDbType *int `fix:"169"` + //StandInstDbName is a non-required field for SettlInstructionsData. + StandInstDbName *string `fix:"170"` + //StandInstDbID is a non-required field for SettlInstructionsData. + StandInstDbID *string `fix:"171"` + //NoDlvyInst is a non-required field for SettlInstructionsData. + NoDlvyInst []NoDlvyInst `fix:"85,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go b/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go new file mode 100644 index 000000000..5f6998016 --- /dev/null +++ b/fix50sp2/settlobligationinstructions/SettlObligationInstructions.go @@ -0,0 +1,52 @@ +package settlobligationinstructions + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/settldetails" + "time" +) + +//NoSettlOblig is a repeating group in SettlObligationInstructions +type NoSettlOblig struct { + //NetGrossInd is a non-required field for NoSettlOblig. + NetGrossInd *int `fix:"430"` + //SettlObligID is a non-required field for NoSettlOblig. + SettlObligID *string `fix:"1161"` + //SettlObligTransType is a non-required field for NoSettlOblig. + SettlObligTransType *string `fix:"1162"` + //SettlObligRefID is a non-required field for NoSettlOblig. + SettlObligRefID *string `fix:"1163"` + //CcyAmt is a non-required field for NoSettlOblig. + CcyAmt *float64 `fix:"1157"` + //SettlCurrAmt is a non-required field for NoSettlOblig. + SettlCurrAmt *float64 `fix:"119"` + //Currency is a non-required field for NoSettlOblig. + Currency *string `fix:"15"` + //SettlCurrency is a non-required field for NoSettlOblig. + SettlCurrency *string `fix:"120"` + //SettlCurrFxRate is a non-required field for NoSettlOblig. + SettlCurrFxRate *float64 `fix:"155"` + //SettlDate is a non-required field for NoSettlOblig. + SettlDate *string `fix:"64"` + //Instrument Component + Instrument instrument.Component + //Parties Component + Parties parties.Component + //EffectiveTime is a non-required field for NoSettlOblig. + EffectiveTime *time.Time `fix:"168"` + //ExpireTime is a non-required field for NoSettlOblig. + ExpireTime *time.Time `fix:"126"` + //LastUpdateTime is a non-required field for NoSettlOblig. + LastUpdateTime *time.Time `fix:"779"` + //SettlDetails Component + SettlDetails settldetails.Component +} + +//Component is a fix50sp2 SettlObligationInstructions Component +type Component struct { + //NoSettlOblig is a non-required field for SettlObligationInstructions. + NoSettlOblig []NoSettlOblig `fix:"1165,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/settlparties/SettlParties.go b/fix50sp2/settlparties/SettlParties.go new file mode 100644 index 000000000..68c47b8b5 --- /dev/null +++ b/fix50sp2/settlparties/SettlParties.go @@ -0,0 +1,25 @@ +package settlparties + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/settlptyssubgrp" +) + +//NoSettlPartyIDs is a repeating group in SettlParties +type NoSettlPartyIDs struct { + //SettlPartyID is a non-required field for NoSettlPartyIDs. + SettlPartyID *string `fix:"782"` + //SettlPartyIDSource is a non-required field for NoSettlPartyIDs. + SettlPartyIDSource *string `fix:"783"` + //SettlPartyRole is a non-required field for NoSettlPartyIDs. + SettlPartyRole *int `fix:"784"` + //SettlPtysSubGrp Component + SettlPtysSubGrp settlptyssubgrp.Component +} + +//Component is a fix50sp2 SettlParties Component +type Component struct { + //NoSettlPartyIDs is a non-required field for SettlParties. + NoSettlPartyIDs []NoSettlPartyIDs `fix:"781,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go b/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go new file mode 100644 index 000000000..207680ec9 --- /dev/null +++ b/fix50sp2/settlptyssubgrp/SettlPtysSubGrp.go @@ -0,0 +1,17 @@ +package settlptyssubgrp + +//NoSettlPartySubIDs is a repeating group in SettlPtysSubGrp +type NoSettlPartySubIDs struct { + //SettlPartySubID is a non-required field for NoSettlPartySubIDs. + SettlPartySubID *string `fix:"785"` + //SettlPartySubIDType is a non-required field for NoSettlPartySubIDs. + SettlPartySubIDType *int `fix:"786"` +} + +//Component is a fix50sp2 SettlPtysSubGrp Component +type Component struct { + //NoSettlPartySubIDs is a non-required field for SettlPtysSubGrp. + NoSettlPartySubIDs []NoSettlPartySubIDs `fix:"801,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go b/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go new file mode 100644 index 000000000..636f2005a --- /dev/null +++ b/fix50sp2/sidecrossordcxlgrp/SideCrossOrdCxlGrp.go @@ -0,0 +1,47 @@ +package sidecrossordcxlgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "time" +) + +//NoSides is a repeating group in SideCrossOrdCxlGrp +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //OrigClOrdID is a non-required field for NoSides. + OrigClOrdID *string `fix:"41"` + //ClOrdID is a required field for NoSides. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoSides. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NoSides. + ClOrdLinkID *string `fix:"583"` + //OrigOrdModTime is a non-required field for NoSides. + OrigOrdModTime *time.Time `fix:"586"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoSides. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NoSides. + TradeDate *string `fix:"75"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //ComplianceID is a non-required field for NoSides. + ComplianceID *string `fix:"376"` + //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"` +} + +//Component is a fix50sp2 SideCrossOrdCxlGrp Component +type Component struct { + //NoSides is a required field for SideCrossOrdCxlGrp. + NoSides []NoSides `fix:"552"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go b/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go new file mode 100644 index 000000000..9951002c7 --- /dev/null +++ b/fix50sp2/sidecrossordmodgrp/SideCrossOrdModGrp.go @@ -0,0 +1,93 @@ +package sidecrossordmodgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp2/orderqtydata" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/preallocgrp" + "time" +) + +//NoSides is a repeating group in SideCrossOrdModGrp +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //ClOrdID is a required field for NoSides. + ClOrdID string `fix:"11"` + //SecondaryClOrdID is a non-required field for NoSides. + SecondaryClOrdID *string `fix:"526"` + //ClOrdLinkID is a non-required field for NoSides. + ClOrdLinkID *string `fix:"583"` + //Parties Component + Parties parties.Component + //TradeOriginationDate is a non-required field for NoSides. + TradeOriginationDate *string `fix:"229"` + //TradeDate is a non-required field for NoSides. + TradeDate *string `fix:"75"` + //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"` + //DayBookingInst is a non-required field for NoSides. + DayBookingInst *string `fix:"589"` + //BookingUnit is a non-required field for NoSides. + BookingUnit *string `fix:"590"` + //PreallocMethod is a non-required field for NoSides. + PreallocMethod *string `fix:"591"` + //AllocID is a non-required field for NoSides. + AllocID *string `fix:"70"` + //PreAllocGrp Component + PreAllocGrp preallocgrp.Component + //QtyType is a non-required field for NoSides. + QtyType *int `fix:"854"` + //OrderQtyData Component + OrderQtyData orderqtydata.Component + //CommissionData Component + CommissionData commissiondata.Component + //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"` + //ForexReq is a non-required field for NoSides. + ForexReq *bool `fix:"121"` + //SettlCurrency is a non-required field for NoSides. + SettlCurrency *string `fix:"120"` + //BookingType is a non-required field for NoSides. + BookingType *int `fix:"775"` + //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"` + //PositionEffect is a non-required field for NoSides. + PositionEffect *string `fix:"77"` + //CoveredOrUncovered is a non-required field for NoSides. + CoveredOrUncovered *int `fix:"203"` + //CashMargin is a non-required field for NoSides. + CashMargin *string `fix:"544"` + //ClearingFeeIndicator is a non-required field for NoSides. + ClearingFeeIndicator *string `fix:"635"` + //SolicitedFlag is a non-required field for NoSides. + SolicitedFlag *bool `fix:"377"` + //SideComplianceID is a non-required field for NoSides. + SideComplianceID *string `fix:"659"` + //SideTimeInForce is a non-required field for NoSides. + SideTimeInForce *time.Time `fix:"962"` + //PreTradeAnonymity is a non-required field for NoSides. + PreTradeAnonymity *bool `fix:"1091"` + //OrigClOrdID is a non-required field for NoSides. + OrigClOrdID *string `fix:"41"` +} + +//Component is a fix50sp2 SideCrossOrdModGrp Component +type Component struct { + //NoSides is a required field for SideCrossOrdModGrp. + NoSides []NoSides `fix:"552"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/sidetrdregts/SideTrdRegTS.go b/fix50sp2/sidetrdregts/SideTrdRegTS.go new file mode 100644 index 000000000..032769a6d --- /dev/null +++ b/fix50sp2/sidetrdregts/SideTrdRegTS.go @@ -0,0 +1,23 @@ +package sidetrdregts + +import ( + "time" +) + +//NoSideTrdRegTS is a repeating group in SideTrdRegTS +type NoSideTrdRegTS struct { + //SideTrdRegTimestamp is a non-required field for NoSideTrdRegTS. + SideTrdRegTimestamp *time.Time `fix:"1012"` + //SideTrdRegTimestampType is a non-required field for NoSideTrdRegTS. + SideTrdRegTimestampType *int `fix:"1013"` + //SideTrdRegTimestampSrc is a non-required field for NoSideTrdRegTS. + SideTrdRegTimestampSrc *string `fix:"1014"` +} + +//Component is a fix50sp2 SideTrdRegTS Component +type Component struct { + //NoSideTrdRegTS is a non-required field for SideTrdRegTS. + NoSideTrdRegTS []NoSideTrdRegTS `fix:"1016,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go b/fix50sp2/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go new file mode 100644 index 000000000..93d459f5c --- /dev/null +++ b/fix50sp2/spreadorbenchmarkcurvedata/SpreadOrBenchmarkCurveData.go @@ -0,0 +1,23 @@ +package spreadorbenchmarkcurvedata + +//Component is a fix50sp2 SpreadOrBenchmarkCurveData Component +type Component struct { + //Spread is a non-required field for SpreadOrBenchmarkCurveData. + Spread *float64 `fix:"218"` + //BenchmarkCurveCurrency is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurveCurrency *string `fix:"220"` + //BenchmarkCurveName is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurveName *string `fix:"221"` + //BenchmarkCurvePoint is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkCurvePoint *string `fix:"222"` + //BenchmarkPrice is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkPrice *float64 `fix:"662"` + //BenchmarkPriceType is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkPriceType *int `fix:"663"` + //BenchmarkSecurityID is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkSecurityID *string `fix:"699"` + //BenchmarkSecurityIDSource is a non-required field for SpreadOrBenchmarkCurveData. + BenchmarkSecurityIDSource *string `fix:"761"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/statsindgrp/StatsIndGrp.go b/fix50sp2/statsindgrp/StatsIndGrp.go new file mode 100644 index 000000000..3235f8ffd --- /dev/null +++ b/fix50sp2/statsindgrp/StatsIndGrp.go @@ -0,0 +1,15 @@ +package statsindgrp + +//NoStatsIndicators is a repeating group in StatsIndGrp +type NoStatsIndicators struct { + //StatsType is a non-required field for NoStatsIndicators. + StatsType *int `fix:"1176"` +} + +//Component is a fix50sp2 StatsIndGrp Component +type Component struct { + //NoStatsIndicators is a non-required field for StatsIndGrp. + NoStatsIndicators []NoStatsIndicators `fix:"1175,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/stipulations/Stipulations.go b/fix50sp2/stipulations/Stipulations.go new file mode 100644 index 000000000..9e36af7f4 --- /dev/null +++ b/fix50sp2/stipulations/Stipulations.go @@ -0,0 +1,17 @@ +package stipulations + +//NoStipulations is a repeating group in Stipulations +type NoStipulations struct { + //StipulationType is a non-required field for NoStipulations. + StipulationType *string `fix:"233"` + //StipulationValue is a non-required field for NoStipulations. + StipulationValue *string `fix:"234"` +} + +//Component is a fix50sp2 Stipulations Component +type Component struct { + //NoStipulations is a non-required field for Stipulations. + NoStipulations []NoStipulations `fix:"232,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go b/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go new file mode 100644 index 000000000..758e0febe --- /dev/null +++ b/fix50sp2/strategyparametersgrp/StrategyParametersGrp.go @@ -0,0 +1,19 @@ +package strategyparametersgrp + +//NoStrategyParameters is a repeating group in StrategyParametersGrp +type NoStrategyParameters struct { + //StrategyParameterName is a non-required field for NoStrategyParameters. + StrategyParameterName *string `fix:"958"` + //StrategyParameterType is a non-required field for NoStrategyParameters. + StrategyParameterType *int `fix:"959"` + //StrategyParameterValue is a non-required field for NoStrategyParameters. + StrategyParameterValue *string `fix:"960"` +} + +//Component is a fix50sp2 StrategyParametersGrp Component +type Component struct { + //NoStrategyParameters is a non-required field for StrategyParametersGrp. + NoStrategyParameters []NoStrategyParameters `fix:"957,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/streamassignmentreport/StreamAssignmentReport.go b/fix50sp2/streamassignmentreport/StreamAssignmentReport.go index 82caca4f7..b97c6702a 100644 --- a/fix50sp2/streamassignmentreport/StreamAssignmentReport.go +++ b/fix50sp2/streamassignmentreport/StreamAssignmentReport.go @@ -4,72 +4,27 @@ package streamassignmentreport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/strmasgnrptgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a StreamAssignmentReport wrapper for the generic Message type +//Message is a StreamAssignmentReport FIX Message type Message struct { - quickfix.Message -} - -//StreamAsgnRptID is a required field for StreamAssignmentReport. -func (m Message) StreamAsgnRptID() (*field.StreamAsgnRptIDField, quickfix.MessageRejectError) { - f := &field.StreamAsgnRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStreamAsgnRptID reads a StreamAsgnRptID from StreamAssignmentReport. -func (m Message) GetStreamAsgnRptID(f *field.StreamAsgnRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StreamAsgnReqType is a non-required field for StreamAssignmentReport. -func (m Message) StreamAsgnReqType() (*field.StreamAsgnReqTypeField, quickfix.MessageRejectError) { - f := &field.StreamAsgnReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStreamAsgnReqType reads a StreamAsgnReqType from StreamAssignmentReport. -func (m Message) GetStreamAsgnReqType(f *field.StreamAsgnReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StreamAsgnReqID is a non-required field for StreamAssignmentReport. -func (m Message) StreamAsgnReqID() (*field.StreamAsgnReqIDField, quickfix.MessageRejectError) { - f := &field.StreamAsgnReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStreamAsgnReqID reads a StreamAsgnReqID from StreamAssignmentReport. -func (m Message) GetStreamAsgnReqID(f *field.StreamAsgnReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAsgnReqs is a non-required field for StreamAssignmentReport. -func (m Message) NoAsgnReqs() (*field.NoAsgnReqsField, quickfix.MessageRejectError) { - f := &field.NoAsgnReqsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAsgnReqs reads a NoAsgnReqs from StreamAssignmentReport. -func (m Message) GetNoAsgnReqs(f *field.NoAsgnReqsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for StreamAssignmentReport. -func New( - streamasgnrptid *field.StreamAsgnRptIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("CD")) - builder.Body.Set(streamasgnrptid) - return builder -} + FIXMsgType string `fix:"CD"` + Header fixt11.Header + //StreamAsgnRptID is a required field for StreamAssignmentReport. + StreamAsgnRptID string `fix:"1501"` + //StreamAsgnReqType is a non-required field for StreamAssignmentReport. + StreamAsgnReqType *int `fix:"1498"` + //StreamAsgnReqID is a non-required field for StreamAssignmentReport. + StreamAsgnReqID *string `fix:"1497"` + //StrmAsgnRptGrp Component + StrmAsgnRptGrp strmasgnrptgrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -77,7 +32,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "CD", r } diff --git a/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.go b/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.go index 7b6621d52..6617b9b72 100644 --- a/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.go +++ b/fix50sp2/streamassignmentreportack/StreamAssignmentReportACK.go @@ -4,98 +4,30 @@ package streamassignmentreportack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a StreamAssignmentReportACK wrapper for the generic Message type +//Message is a StreamAssignmentReportACK FIX Message type Message struct { - quickfix.Message -} - -//StreamAsgnAckType is a required field for StreamAssignmentReportACK. -func (m Message) StreamAsgnAckType() (*field.StreamAsgnAckTypeField, quickfix.MessageRejectError) { - f := &field.StreamAsgnAckTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStreamAsgnAckType reads a StreamAsgnAckType from StreamAssignmentReportACK. -func (m Message) GetStreamAsgnAckType(f *field.StreamAsgnAckTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StreamAsgnRptID is a required field for StreamAssignmentReportACK. -func (m Message) StreamAsgnRptID() (*field.StreamAsgnRptIDField, quickfix.MessageRejectError) { - f := &field.StreamAsgnRptIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStreamAsgnRptID reads a StreamAsgnRptID from StreamAssignmentReportACK. -func (m Message) GetStreamAsgnRptID(f *field.StreamAsgnRptIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StreamAsgnRejReason is a non-required field for StreamAssignmentReportACK. -func (m Message) StreamAsgnRejReason() (*field.StreamAsgnRejReasonField, quickfix.MessageRejectError) { - f := &field.StreamAsgnRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetStreamAsgnRejReason reads a StreamAsgnRejReason from StreamAssignmentReportACK. -func (m Message) GetStreamAsgnRejReason(f *field.StreamAsgnRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for StreamAssignmentReportACK. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from StreamAssignmentReportACK. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for StreamAssignmentReportACK. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from StreamAssignmentReportACK. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for StreamAssignmentReportACK. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from StreamAssignmentReportACK. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for StreamAssignmentReportACK. -func New( - streamasgnacktype *field.StreamAsgnAckTypeField, - streamasgnrptid *field.StreamAsgnRptIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("CE")) - builder.Body.Set(streamasgnacktype) - builder.Body.Set(streamasgnrptid) - return builder -} + FIXMsgType string `fix:"CE"` + Header fixt11.Header + //StreamAsgnAckType is a required field for StreamAssignmentReportACK. + StreamAsgnAckType int `fix:"1503"` + //StreamAsgnRptID is a required field for StreamAssignmentReportACK. + StreamAsgnRptID string `fix:"1501"` + //StreamAsgnRejReason is a non-required field for StreamAssignmentReportACK. + StreamAsgnRejReason *int `fix:"1502"` + //Text is a non-required field for StreamAssignmentReportACK. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for StreamAssignmentReportACK. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for StreamAssignmentReportACK. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -103,7 +35,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "CE", r } diff --git a/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.go b/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.go index ee007cb21..32c4ab9e0 100644 --- a/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.go +++ b/fix50sp2/streamassignmentrequest/StreamAssignmentRequest.go @@ -4,62 +4,25 @@ package streamassignmentrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/strmasgnreqgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a StreamAssignmentRequest wrapper for the generic Message type +//Message is a StreamAssignmentRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"CC"` + Header fixt11.Header + //StreamAsgnReqID is a required field for StreamAssignmentRequest. + StreamAsgnReqID string `fix:"1497"` + //StreamAsgnReqType is a required field for StreamAssignmentRequest. + StreamAsgnReqType int `fix:"1498"` + //StrmAsgnReqGrp Component + StrmAsgnReqGrp strmasgnreqgrp.Component + Trailer fixt11.Trailer } -//StreamAsgnReqID is a required field for StreamAssignmentRequest. -func (m Message) StreamAsgnReqID() (*field.StreamAsgnReqIDField, quickfix.MessageRejectError) { - f := &field.StreamAsgnReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetStreamAsgnReqID reads a StreamAsgnReqID from StreamAssignmentRequest. -func (m Message) GetStreamAsgnReqID(f *field.StreamAsgnReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StreamAsgnReqType is a required field for StreamAssignmentRequest. -func (m Message) StreamAsgnReqType() (*field.StreamAsgnReqTypeField, quickfix.MessageRejectError) { - f := &field.StreamAsgnReqTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetStreamAsgnReqType reads a StreamAsgnReqType from StreamAssignmentRequest. -func (m Message) GetStreamAsgnReqType(f *field.StreamAsgnReqTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoAsgnReqs is a non-required field for StreamAssignmentRequest. -func (m Message) NoAsgnReqs() (*field.NoAsgnReqsField, quickfix.MessageRejectError) { - f := &field.NoAsgnReqsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoAsgnReqs reads a NoAsgnReqs from StreamAssignmentRequest. -func (m Message) GetNoAsgnReqs(f *field.NoAsgnReqsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for StreamAssignmentRequest. -func New( - streamasgnreqid *field.StreamAsgnReqIDField, - streamasgnreqtype *field.StreamAsgnReqTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("CC")) - builder.Body.Set(streamasgnreqid) - builder.Body.Set(streamasgnreqtype) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -67,7 +30,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "CC", r } diff --git a/fix50sp2/strikerules/StrikeRules.go b/fix50sp2/strikerules/StrikeRules.go new file mode 100644 index 000000000..5ece2f227 --- /dev/null +++ b/fix50sp2/strikerules/StrikeRules.go @@ -0,0 +1,29 @@ +package strikerules + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/maturityrules" +) + +//NoStrikeRules is a repeating group in StrikeRules +type NoStrikeRules struct { + //StrikeRuleID is a non-required field for NoStrikeRules. + StrikeRuleID *string `fix:"1223"` + //StartStrikePxRange is a non-required field for NoStrikeRules. + StartStrikePxRange *float64 `fix:"1202"` + //EndStrikePxRange is a non-required field for NoStrikeRules. + EndStrikePxRange *float64 `fix:"1203"` + //StrikeIncrement is a non-required field for NoStrikeRules. + StrikeIncrement *float64 `fix:"1204"` + //StrikeExerciseStyle is a non-required field for NoStrikeRules. + StrikeExerciseStyle *int `fix:"1304"` + //MaturityRules Component + MaturityRules maturityrules.Component +} + +//Component is a fix50sp2 StrikeRules Component +type Component struct { + //NoStrikeRules is a non-required field for StrikeRules. + NoStrikeRules []NoStrikeRules `fix:"1201,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go b/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go new file mode 100644 index 000000000..33ca61111 --- /dev/null +++ b/fix50sp2/strmasgnreqgrp/StrmAsgnReqGrp.go @@ -0,0 +1,22 @@ +package strmasgnreqgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/strmasgnreqinstrmtgrp" +) + +//NoAsgnReqs is a repeating group in StrmAsgnReqGrp +type NoAsgnReqs struct { + //Parties Component + Parties parties.Component + //StrmAsgnReqInstrmtGrp Component + StrmAsgnReqInstrmtGrp strmasgnreqinstrmtgrp.Component +} + +//Component is a fix50sp2 StrmAsgnReqGrp Component +type Component struct { + //NoAsgnReqs is a non-required field for StrmAsgnReqGrp. + NoAsgnReqs []NoAsgnReqs `fix:"1499,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go b/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go new file mode 100644 index 000000000..c7f06c055 --- /dev/null +++ b/fix50sp2/strmasgnreqinstrmtgrp/StrmAsgnReqInstrmtGrp.go @@ -0,0 +1,25 @@ +package strmasgnreqinstrmtgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrument" +) + +//NoRelatedSym is a repeating group in StrmAsgnReqInstrmtGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //SettlType is a non-required field for NoRelatedSym. + SettlType *string `fix:"63"` + //MDEntrySize is a non-required field for NoRelatedSym. + MDEntrySize *float64 `fix:"271"` + //MDStreamID is a non-required field for NoRelatedSym. + MDStreamID *string `fix:"1500"` +} + +//Component is a fix50sp2 StrmAsgnReqInstrmtGrp Component +type Component struct { + //NoRelatedSym is a non-required field for StrmAsgnReqInstrmtGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go b/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go new file mode 100644 index 000000000..0bffa8527 --- /dev/null +++ b/fix50sp2/strmasgnrptgrp/StrmAsgnRptGrp.go @@ -0,0 +1,22 @@ +package strmasgnrptgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/strmasgnrptinstrmtgrp" +) + +//NoAsgnReqs is a repeating group in StrmAsgnRptGrp +type NoAsgnReqs struct { + //Parties Component + Parties parties.Component + //StrmAsgnRptInstrmtGrp Component + StrmAsgnRptInstrmtGrp strmasgnrptinstrmtgrp.Component +} + +//Component is a fix50sp2 StrmAsgnRptGrp Component +type Component struct { + //NoAsgnReqs is a non-required field for StrmAsgnRptGrp. + NoAsgnReqs []NoAsgnReqs `fix:"1499,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go b/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go new file mode 100644 index 000000000..5895f929c --- /dev/null +++ b/fix50sp2/strmasgnrptinstrmtgrp/StrmAsgnRptInstrmtGrp.go @@ -0,0 +1,33 @@ +package strmasgnrptinstrmtgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrument" +) + +//NoRelatedSym is a repeating group in StrmAsgnRptInstrmtGrp +type NoRelatedSym struct { + //Instrument Component + Instrument instrument.Component + //SettlType is a non-required field for NoRelatedSym. + SettlType *string `fix:"63"` + //StreamAsgnType is a non-required field for NoRelatedSym. + StreamAsgnType *int `fix:"1617"` + //MDStreamID is a non-required field for NoRelatedSym. + MDStreamID *string `fix:"1500"` + //StreamAsgnRejReason is a non-required field for NoRelatedSym. + StreamAsgnRejReason *int `fix:"1502"` + //Text is a non-required field for NoRelatedSym. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoRelatedSym. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoRelatedSym. + EncodedText *string `fix:"355"` +} + +//Component is a fix50sp2 StrmAsgnRptInstrmtGrp Component +type Component struct { + //NoRelatedSym is a non-required field for StrmAsgnRptInstrmtGrp. + NoRelatedSym []NoRelatedSym `fix:"146,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/targetparties/TargetParties.go b/fix50sp2/targetparties/TargetParties.go new file mode 100644 index 000000000..adbf529b4 --- /dev/null +++ b/fix50sp2/targetparties/TargetParties.go @@ -0,0 +1,19 @@ +package targetparties + +//NoTargetPartyIDs is a repeating group in TargetParties +type NoTargetPartyIDs struct { + //TargetPartyID is a non-required field for NoTargetPartyIDs. + TargetPartyID *string `fix:"1462"` + //TargetPartyIDSource is a non-required field for NoTargetPartyIDs. + TargetPartyIDSource *string `fix:"1463"` + //TargetPartyRole is a non-required field for NoTargetPartyIDs. + TargetPartyRole *int `fix:"1464"` +} + +//Component is a fix50sp2 TargetParties Component +type Component struct { + //NoTargetPartyIDs is a non-required field for TargetParties. + NoTargetPartyIDs []NoTargetPartyIDs `fix:"1461,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/tickrules/TickRules.go b/fix50sp2/tickrules/TickRules.go new file mode 100644 index 000000000..18d0cf95e --- /dev/null +++ b/fix50sp2/tickrules/TickRules.go @@ -0,0 +1,21 @@ +package tickrules + +//NoTickRules is a repeating group in TickRules +type NoTickRules struct { + //StartTickPriceRange is a non-required field for NoTickRules. + StartTickPriceRange *float64 `fix:"1206"` + //EndTickPriceRange is a non-required field for NoTickRules. + EndTickPriceRange *float64 `fix:"1207"` + //TickIncrement is a non-required field for NoTickRules. + TickIncrement *float64 `fix:"1208"` + //TickRuleType is a non-required field for NoTickRules. + TickRuleType *int `fix:"1209"` +} + +//Component is a fix50sp2 TickRules Component +type Component struct { + //NoTickRules is a non-required field for TickRules. + NoTickRules []NoTickRules `fix:"1205,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/timeinforcerules/TimeInForceRules.go b/fix50sp2/timeinforcerules/TimeInForceRules.go new file mode 100644 index 000000000..590d2eb7c --- /dev/null +++ b/fix50sp2/timeinforcerules/TimeInForceRules.go @@ -0,0 +1,15 @@ +package timeinforcerules + +//NoTimeInForceRules is a repeating group in TimeInForceRules +type NoTimeInForceRules struct { + //TimeInForce is a non-required field for NoTimeInForceRules. + TimeInForce *string `fix:"59"` +} + +//Component is a fix50sp2 TimeInForceRules Component +type Component struct { + //NoTimeInForceRules is a non-required field for TimeInForceRules. + NoTimeInForceRules []NoTimeInForceRules `fix:"1239,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go b/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go new file mode 100644 index 000000000..a23c87342 --- /dev/null +++ b/fix50sp2/tradecaplegunderlyingsgrp/TradeCapLegUnderlyingsGrp.go @@ -0,0 +1,19 @@ +package tradecaplegunderlyingsgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/underlyingleginstrument" +) + +//NoOfLegUnderlyings is a repeating group in TradeCapLegUnderlyingsGrp +type NoOfLegUnderlyings struct { + //UnderlyingLegInstrument Component + UnderlyingLegInstrument underlyingleginstrument.Component +} + +//Component is a fix50sp2 TradeCapLegUnderlyingsGrp Component +type Component struct { + //NoOfLegUnderlyings is a non-required field for TradeCapLegUnderlyingsGrp. + NoOfLegUnderlyings []NoOfLegUnderlyings `fix:"1342,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/tradecapturereport/TradeCaptureReport.go b/fix50sp2/tradecapturereport/TradeCaptureReport.go index c40f8b5ae..6aef39858 100644 --- a/fix50sp2/tradecapturereport/TradeCaptureReport.go +++ b/fix50sp2/tradecapturereport/TradeCaptureReport.go @@ -4,2464 +4,217 @@ package tradecapturereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp2/rootparties" + "github.com/quickfixgo/quickfix/fix50sp2/spreadorbenchmarkcurvedata" + "github.com/quickfixgo/quickfix/fix50sp2/trdcaprptsidegrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdinstrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp2/trdrepindicatorsgrp" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/yielddata" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a TradeCaptureReport wrapper for the generic Message type +//Message is a TradeCaptureReport FIX Message type Message struct { - quickfix.Message -} - -//TradeReportID is a non-required field for TradeCaptureReport. -func (m Message) TradeReportID() (*field.TradeReportIDField, quickfix.MessageRejectError) { - f := &field.TradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportID reads a TradeReportID from TradeCaptureReport. -func (m Message) GetTradeReportID(f *field.TradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportTransType is a non-required field for TradeCaptureReport. -func (m Message) TradeReportTransType() (*field.TradeReportTransTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportTransType reads a TradeReportTransType from TradeCaptureReport. -func (m Message) GetTradeReportTransType(f *field.TradeReportTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportType is a non-required field for TradeCaptureReport. -func (m Message) TradeReportType() (*field.TradeReportTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportType reads a TradeReportType from TradeCaptureReport. -func (m Message) GetTradeReportType(f *field.TradeReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestID is a non-required field for TradeCaptureReport. -func (m Message) TradeRequestID() (*field.TradeRequestIDField, quickfix.MessageRejectError) { - f := &field.TradeRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestID reads a TradeRequestID from TradeCaptureReport. -func (m Message) GetTradeRequestID(f *field.TradeRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for TradeCaptureReport. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from TradeCaptureReport. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for TradeCaptureReport. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from TradeCaptureReport. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTrdType is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTrdType() (*field.SecondaryTrdTypeField, quickfix.MessageRejectError) { - f := &field.SecondaryTrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTrdType reads a SecondaryTrdType from TradeCaptureReport. -func (m Message) GetSecondaryTrdType(f *field.SecondaryTrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransferReason is a non-required field for TradeCaptureReport. -func (m Message) TransferReason() (*field.TransferReasonField, quickfix.MessageRejectError) { - f := &field.TransferReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransferReason reads a TransferReason from TradeCaptureReport. -func (m Message) GetTransferReason(f *field.TransferReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a non-required field for TradeCaptureReport. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from TradeCaptureReport. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumTradeReports is a non-required field for TradeCaptureReport. -func (m Message) TotNumTradeReports() (*field.TotNumTradeReportsField, quickfix.MessageRejectError) { - f := &field.TotNumTradeReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumTradeReports reads a TotNumTradeReports from TradeCaptureReport. -func (m Message) GetTotNumTradeReports(f *field.TotNumTradeReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastRptRequested is a non-required field for TradeCaptureReport. -func (m Message) LastRptRequested() (*field.LastRptRequestedField, quickfix.MessageRejectError) { - f := &field.LastRptRequestedField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastRptRequested reads a LastRptRequested from TradeCaptureReport. -func (m Message) GetLastRptRequested(f *field.LastRptRequestedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for TradeCaptureReport. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from TradeCaptureReport. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReport. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReport. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportRefID is a non-required field for TradeCaptureReport. -func (m Message) TradeReportRefID() (*field.TradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.TradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportRefID reads a TradeReportRefID from TradeCaptureReport. -func (m Message) GetTradeReportRefID(f *field.TradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportRefID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTradeReportRefID() (*field.SecondaryTradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportRefID reads a SecondaryTradeReportRefID from TradeCaptureReport. -func (m Message) GetSecondaryTradeReportRefID(f *field.SecondaryTradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTradeReportID() (*field.SecondaryTradeReportIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportID reads a SecondaryTradeReportID from TradeCaptureReport. -func (m Message) GetSecondaryTradeReportID(f *field.SecondaryTradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLinkID is a non-required field for TradeCaptureReport. -func (m Message) TradeLinkID() (*field.TradeLinkIDField, quickfix.MessageRejectError) { - f := &field.TradeLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLinkID reads a TradeLinkID from TradeCaptureReport. -func (m Message) GetTradeLinkID(f *field.TradeLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdMatchID is a non-required field for TradeCaptureReport. -func (m Message) TrdMatchID() (*field.TrdMatchIDField, quickfix.MessageRejectError) { - f := &field.TrdMatchIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdMatchID reads a TrdMatchID from TradeCaptureReport. -func (m Message) GetTrdMatchID(f *field.TrdMatchIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for TradeCaptureReport. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from TradeCaptureReport. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryExecID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryExecID() (*field.SecondaryExecIDField, quickfix.MessageRejectError) { - f := &field.SecondaryExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryExecID reads a SecondaryExecID from TradeCaptureReport. -func (m Message) GetSecondaryExecID(f *field.SecondaryExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRestatementReason is a non-required field for TradeCaptureReport. -func (m Message) ExecRestatementReason() (*field.ExecRestatementReasonField, quickfix.MessageRejectError) { - f := &field.ExecRestatementReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRestatementReason reads a ExecRestatementReason from TradeCaptureReport. -func (m Message) GetExecRestatementReason(f *field.ExecRestatementReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for TradeCaptureReport. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from TradeCaptureReport. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for TradeCaptureReport. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from TradeCaptureReport. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReport. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReport. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReport. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReport. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReport. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReport. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReport. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReport. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReport. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReport. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReport. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReport. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReport. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReport. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReport. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReport. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReport. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReport. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReport. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReport. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReport. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReport. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReport. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReport. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReport. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReport. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReport. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReport. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReport. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReport. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReport. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReport. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReport. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReport. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReport. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReport. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReport. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReport. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReport. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReport. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReport. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReport. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReport. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReport. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReport. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReport. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReport. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReport. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReport. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReport. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReport. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReport. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReport. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReport. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReport. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReport. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReport. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReport. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReport. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReport. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReport. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReport. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReport. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReport. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReport. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReport. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReport. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReport. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReport. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReport. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReport. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReport. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReport. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReport. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReport. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReport. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReport. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReport. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReport. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReport. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReport. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReport. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReport. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReport. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradeCaptureReport. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradeCaptureReport. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradeCaptureReport. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradeCaptureReport. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradeCaptureReport. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradeCaptureReport. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradeCaptureReport. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradeCaptureReport. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradeCaptureReport. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradeCaptureReport. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradeCaptureReport. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradeCaptureReport. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradeCaptureReport. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradeCaptureReport. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradeCaptureReport. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradeCaptureReport. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradeCaptureReport. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradeCaptureReport. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradeCaptureReport. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradeCaptureReport. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradeCaptureReport. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradeCaptureReport. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradeCaptureReport. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradeCaptureReport. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for TradeCaptureReport. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from TradeCaptureReport. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for TradeCaptureReport. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from TradeCaptureReport. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for TradeCaptureReport. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from TradeCaptureReport. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for TradeCaptureReport. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from TradeCaptureReport. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for TradeCaptureReport. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from TradeCaptureReport. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for TradeCaptureReport. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from TradeCaptureReport. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for TradeCaptureReport. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from TradeCaptureReport. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for TradeCaptureReport. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from TradeCaptureReport. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for TradeCaptureReport. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from TradeCaptureReport. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for TradeCaptureReport. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from TradeCaptureReport. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for TradeCaptureReport. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from TradeCaptureReport. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for TradeCaptureReport. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from TradeCaptureReport. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for TradeCaptureReport. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from TradeCaptureReport. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for TradeCaptureReport. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from TradeCaptureReport. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for TradeCaptureReport. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from TradeCaptureReport. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for TradeCaptureReport. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from TradeCaptureReport. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for TradeCaptureReport. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from TradeCaptureReport. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for TradeCaptureReport. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from TradeCaptureReport. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for TradeCaptureReport. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from TradeCaptureReport. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for TradeCaptureReport. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from TradeCaptureReport. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for TradeCaptureReport. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from TradeCaptureReport. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for TradeCaptureReport. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from TradeCaptureReport. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for TradeCaptureReport. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from TradeCaptureReport. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for TradeCaptureReport. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from TradeCaptureReport. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for TradeCaptureReport. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from TradeCaptureReport. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for TradeCaptureReport. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from TradeCaptureReport. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for TradeCaptureReport. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from TradeCaptureReport. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for TradeCaptureReport. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from TradeCaptureReport. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for TradeCaptureReport. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from TradeCaptureReport. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for TradeCaptureReport. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from TradeCaptureReport. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for TradeCaptureReport. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from TradeCaptureReport. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for TradeCaptureReport. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from TradeCaptureReport. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for TradeCaptureReport. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from TradeCaptureReport. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for TradeCaptureReport. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from TradeCaptureReport. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for TradeCaptureReport. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from TradeCaptureReport. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for TradeCaptureReport. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from TradeCaptureReport. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for TradeCaptureReport. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from TradeCaptureReport. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for TradeCaptureReport. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from TradeCaptureReport. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for TradeCaptureReport. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from TradeCaptureReport. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for TradeCaptureReport. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from TradeCaptureReport. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for TradeCaptureReport. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from TradeCaptureReport. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for TradeCaptureReport. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from TradeCaptureReport. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for TradeCaptureReport. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from TradeCaptureReport. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for TradeCaptureReport. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from TradeCaptureReport. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldType is a non-required field for TradeCaptureReport. -func (m Message) YieldType() (*field.YieldTypeField, quickfix.MessageRejectError) { - f := &field.YieldTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldType reads a YieldType from TradeCaptureReport. -func (m Message) GetYieldType(f *field.YieldTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Yield is a non-required field for TradeCaptureReport. -func (m Message) Yield() (*field.YieldField, quickfix.MessageRejectError) { - f := &field.YieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetYield reads a Yield from TradeCaptureReport. -func (m Message) GetYield(f *field.YieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldCalcDate is a non-required field for TradeCaptureReport. -func (m Message) YieldCalcDate() (*field.YieldCalcDateField, quickfix.MessageRejectError) { - f := &field.YieldCalcDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldCalcDate reads a YieldCalcDate from TradeCaptureReport. -func (m Message) GetYieldCalcDate(f *field.YieldCalcDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionDate is a non-required field for TradeCaptureReport. -func (m Message) YieldRedemptionDate() (*field.YieldRedemptionDateField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionDate reads a YieldRedemptionDate from TradeCaptureReport. -func (m Message) GetYieldRedemptionDate(f *field.YieldRedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPrice is a non-required field for TradeCaptureReport. -func (m Message) YieldRedemptionPrice() (*field.YieldRedemptionPriceField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPrice reads a YieldRedemptionPrice from TradeCaptureReport. -func (m Message) GetYieldRedemptionPrice(f *field.YieldRedemptionPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//YieldRedemptionPriceType is a non-required field for TradeCaptureReport. -func (m Message) YieldRedemptionPriceType() (*field.YieldRedemptionPriceTypeField, quickfix.MessageRejectError) { - f := &field.YieldRedemptionPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetYieldRedemptionPriceType reads a YieldRedemptionPriceType from TradeCaptureReport. -func (m Message) GetYieldRedemptionPriceType(f *field.YieldRedemptionPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReport. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReport. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTradingSessionID is a non-required field for TradeCaptureReport. -func (m Message) UnderlyingTradingSessionID() (*field.UnderlyingTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTradingSessionID reads a UnderlyingTradingSessionID from TradeCaptureReport. -func (m Message) GetUnderlyingTradingSessionID(f *field.UnderlyingTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReport. -func (m Message) UnderlyingTradingSessionSubID() (*field.UnderlyingTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTradingSessionSubID reads a UnderlyingTradingSessionSubID from TradeCaptureReport. -func (m Message) GetUnderlyingTradingSessionSubID(f *field.UnderlyingTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a required field for TradeCaptureReport. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from TradeCaptureReport. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a required field for TradeCaptureReport. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from TradeCaptureReport. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastParPx is a non-required field for TradeCaptureReport. -func (m Message) LastParPx() (*field.LastParPxField, quickfix.MessageRejectError) { - f := &field.LastParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastParPx reads a LastParPx from TradeCaptureReport. -func (m Message) GetLastParPx(f *field.LastParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for TradeCaptureReport. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from TradeCaptureReport. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for TradeCaptureReport. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from TradeCaptureReport. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for TradeCaptureReport. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from TradeCaptureReport. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for TradeCaptureReport. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from TradeCaptureReport. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for TradeCaptureReport. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from TradeCaptureReport. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for TradeCaptureReport. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from TradeCaptureReport. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Spread is a non-required field for TradeCaptureReport. -func (m Message) Spread() (*field.SpreadField, quickfix.MessageRejectError) { - f := &field.SpreadField{} - err := m.Body.Get(f) - return f, err -} - -//GetSpread reads a Spread from TradeCaptureReport. -func (m Message) GetSpread(f *field.SpreadField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveCurrency is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkCurveCurrency() (*field.BenchmarkCurveCurrencyField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveCurrency reads a BenchmarkCurveCurrency from TradeCaptureReport. -func (m Message) GetBenchmarkCurveCurrency(f *field.BenchmarkCurveCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurveName is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkCurveName() (*field.BenchmarkCurveNameField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurveNameField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurveName reads a BenchmarkCurveName from TradeCaptureReport. -func (m Message) GetBenchmarkCurveName(f *field.BenchmarkCurveNameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkCurvePoint is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkCurvePoint() (*field.BenchmarkCurvePointField, quickfix.MessageRejectError) { - f := &field.BenchmarkCurvePointField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkCurvePoint reads a BenchmarkCurvePoint from TradeCaptureReport. -func (m Message) GetBenchmarkCurvePoint(f *field.BenchmarkCurvePointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPrice is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkPrice() (*field.BenchmarkPriceField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPrice reads a BenchmarkPrice from TradeCaptureReport. -func (m Message) GetBenchmarkPrice(f *field.BenchmarkPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkPriceType is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkPriceType() (*field.BenchmarkPriceTypeField, quickfix.MessageRejectError) { - f := &field.BenchmarkPriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkPriceType reads a BenchmarkPriceType from TradeCaptureReport. -func (m Message) GetBenchmarkPriceType(f *field.BenchmarkPriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityID is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkSecurityID() (*field.BenchmarkSecurityIDField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityID reads a BenchmarkSecurityID from TradeCaptureReport. -func (m Message) GetBenchmarkSecurityID(f *field.BenchmarkSecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//BenchmarkSecurityIDSource is a non-required field for TradeCaptureReport. -func (m Message) BenchmarkSecurityIDSource() (*field.BenchmarkSecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.BenchmarkSecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetBenchmarkSecurityIDSource reads a BenchmarkSecurityIDSource from TradeCaptureReport. -func (m Message) GetBenchmarkSecurityIDSource(f *field.BenchmarkSecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for TradeCaptureReport. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from TradeCaptureReport. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for TradeCaptureReport. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from TradeCaptureReport. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReport. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReport. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLegRefID is a non-required field for TradeCaptureReport. -func (m Message) TradeLegRefID() (*field.TradeLegRefIDField, quickfix.MessageRejectError) { - f := &field.TradeLegRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLegRefID reads a TradeLegRefID from TradeCaptureReport. -func (m Message) GetTradeLegRefID(f *field.TradeLegRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReport. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReport. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for TradeCaptureReport. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from TradeCaptureReport. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for TradeCaptureReport. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from TradeCaptureReport. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for TradeCaptureReport. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from TradeCaptureReport. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for TradeCaptureReport. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from TradeCaptureReport. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for TradeCaptureReport. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from TradeCaptureReport. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for TradeCaptureReport. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from TradeCaptureReport. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for TradeCaptureReport. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from TradeCaptureReport. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CopyMsgIndicator is a non-required field for TradeCaptureReport. -func (m Message) CopyMsgIndicator() (*field.CopyMsgIndicatorField, quickfix.MessageRejectError) { - f := &field.CopyMsgIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetCopyMsgIndicator reads a CopyMsgIndicator from TradeCaptureReport. -func (m Message) GetCopyMsgIndicator(f *field.CopyMsgIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PublishTrdIndicator is a non-required field for TradeCaptureReport. -func (m Message) PublishTrdIndicator() (*field.PublishTrdIndicatorField, quickfix.MessageRejectError) { - f := &field.PublishTrdIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPublishTrdIndicator reads a PublishTrdIndicator from TradeCaptureReport. -func (m Message) GetPublishTrdIndicator(f *field.PublishTrdIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ShortSaleReason is a non-required field for TradeCaptureReport. -func (m Message) ShortSaleReason() (*field.ShortSaleReasonField, quickfix.MessageRejectError) { - f := &field.ShortSaleReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetShortSaleReason reads a ShortSaleReason from TradeCaptureReport. -func (m Message) GetShortSaleReason(f *field.ShortSaleReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdRptStatus is a non-required field for TradeCaptureReport. -func (m Message) TrdRptStatus() (*field.TrdRptStatusField, quickfix.MessageRejectError) { - f := &field.TrdRptStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdRptStatus reads a TrdRptStatus from TradeCaptureReport. -func (m Message) GetTrdRptStatus(f *field.TrdRptStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AsOfIndicator is a non-required field for TradeCaptureReport. -func (m Message) AsOfIndicator() (*field.AsOfIndicatorField, quickfix.MessageRejectError) { - f := &field.AsOfIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAsOfIndicator reads a AsOfIndicator from TradeCaptureReport. -func (m Message) GetAsOfIndicator(f *field.AsOfIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for TradeCaptureReport. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from TradeCaptureReport. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for TradeCaptureReport. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from TradeCaptureReport. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TierCode is a non-required field for TradeCaptureReport. -func (m Message) TierCode() (*field.TierCodeField, quickfix.MessageRejectError) { - f := &field.TierCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTierCode reads a TierCode from TradeCaptureReport. -func (m Message) GetTierCode(f *field.TierCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for TradeCaptureReport. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from TradeCaptureReport. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastUpdateTime is a non-required field for TradeCaptureReport. -func (m Message) LastUpdateTime() (*field.LastUpdateTimeField, quickfix.MessageRejectError) { - f := &field.LastUpdateTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastUpdateTime reads a LastUpdateTime from TradeCaptureReport. -func (m Message) GetLastUpdateTime(f *field.LastUpdateTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for TradeCaptureReport. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from TradeCaptureReport. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeID is a non-required field for TradeCaptureReport. -func (m Message) TradeID() (*field.TradeIDField, quickfix.MessageRejectError) { - f := &field.TradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeID reads a TradeID from TradeCaptureReport. -func (m Message) GetTradeID(f *field.TradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryTradeID() (*field.SecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeID reads a SecondaryTradeID from TradeCaptureReport. -func (m Message) GetSecondaryTradeID(f *field.SecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirmTradeID is a non-required field for TradeCaptureReport. -func (m Message) FirmTradeID() (*field.FirmTradeIDField, quickfix.MessageRejectError) { - f := &field.FirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirmTradeID reads a FirmTradeID from TradeCaptureReport. -func (m Message) GetFirmTradeID(f *field.FirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryFirmTradeID is a non-required field for TradeCaptureReport. -func (m Message) SecondaryFirmTradeID() (*field.SecondaryFirmTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryFirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryFirmTradeID reads a SecondaryFirmTradeID from TradeCaptureReport. -func (m Message) GetSecondaryFirmTradeID(f *field.SecondaryFirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CalculatedCcyLastQty is a non-required field for TradeCaptureReport. -func (m Message) CalculatedCcyLastQty() (*field.CalculatedCcyLastQtyField, quickfix.MessageRejectError) { - f := &field.CalculatedCcyLastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCalculatedCcyLastQty reads a CalculatedCcyLastQty from TradeCaptureReport. -func (m Message) GetCalculatedCcyLastQty(f *field.CalculatedCcyLastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSwapPoints is a non-required field for TradeCaptureReport. -func (m Message) LastSwapPoints() (*field.LastSwapPointsField, quickfix.MessageRejectError) { - f := &field.LastSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSwapPoints reads a LastSwapPoints from TradeCaptureReport. -func (m Message) GetLastSwapPoints(f *field.LastSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingSettlementDate is a non-required field for TradeCaptureReport. -func (m Message) UnderlyingSettlementDate() (*field.UnderlyingSettlementDateField, quickfix.MessageRejectError) { - f := &field.UnderlyingSettlementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingSettlementDate reads a UnderlyingSettlementDate from TradeCaptureReport. -func (m Message) GetUnderlyingSettlementDate(f *field.UnderlyingSettlementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for TradeCaptureReport. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from TradeCaptureReport. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for TradeCaptureReport. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from TradeCaptureReport. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeHandlingInstr is a non-required field for TradeCaptureReport. -func (m Message) TradeHandlingInstr() (*field.TradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.TradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeHandlingInstr reads a TradeHandlingInstr from TradeCaptureReport. -func (m Message) GetTradeHandlingInstr(f *field.TradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeHandlingInstr is a non-required field for TradeCaptureReport. -func (m Message) OrigTradeHandlingInstr() (*field.OrigTradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.OrigTradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeHandlingInstr reads a OrigTradeHandlingInstr from TradeCaptureReport. -func (m Message) GetOrigTradeHandlingInstr(f *field.OrigTradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeDate is a non-required field for TradeCaptureReport. -func (m Message) OrigTradeDate() (*field.OrigTradeDateField, quickfix.MessageRejectError) { - f := &field.OrigTradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeDate reads a OrigTradeDate from TradeCaptureReport. -func (m Message) GetOrigTradeDate(f *field.OrigTradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeID is a non-required field for TradeCaptureReport. -func (m Message) OrigTradeID() (*field.OrigTradeIDField, quickfix.MessageRejectError) { - f := &field.OrigTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeID reads a OrigTradeID from TradeCaptureReport. -func (m Message) GetOrigTradeID(f *field.OrigTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigSecondaryTradeID is a non-required field for TradeCaptureReport. -func (m Message) OrigSecondaryTradeID() (*field.OrigSecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.OrigSecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigSecondaryTradeID reads a OrigSecondaryTradeID from TradeCaptureReport. -func (m Message) GetOrigSecondaryTradeID(f *field.OrigSecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TZTransactTime is a non-required field for TradeCaptureReport. -func (m Message) TZTransactTime() (*field.TZTransactTimeField, quickfix.MessageRejectError) { - f := &field.TZTransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTZTransactTime reads a TZTransactTime from TradeCaptureReport. -func (m Message) GetTZTransactTime(f *field.TZTransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ReportedPxDiff is a non-required field for TradeCaptureReport. -func (m Message) ReportedPxDiff() (*field.ReportedPxDiffField, quickfix.MessageRejectError) { - f := &field.ReportedPxDiffField{} - err := m.Body.Get(f) - return f, err -} - -//GetReportedPxDiff reads a ReportedPxDiff from TradeCaptureReport. -func (m Message) GetReportedPxDiff(f *field.ReportedPxDiffField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for TradeCaptureReport. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from TradeCaptureReport. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for TradeCaptureReport. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from TradeCaptureReport. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RejectText is a non-required field for TradeCaptureReport. -func (m Message) RejectText() (*field.RejectTextField, quickfix.MessageRejectError) { - f := &field.RejectTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetRejectText reads a RejectText from TradeCaptureReport. -func (m Message) GetRejectText(f *field.RejectTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FeeMultiplier is a non-required field for TradeCaptureReport. -func (m Message) FeeMultiplier() (*field.FeeMultiplierField, quickfix.MessageRejectError) { - f := &field.FeeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetFeeMultiplier reads a FeeMultiplier from TradeCaptureReport. -func (m Message) GetFeeMultiplier(f *field.FeeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Volatility is a non-required field for TradeCaptureReport. -func (m Message) Volatility() (*field.VolatilityField, quickfix.MessageRejectError) { - f := &field.VolatilityField{} - err := m.Body.Get(f) - return f, err -} - -//GetVolatility reads a Volatility from TradeCaptureReport. -func (m Message) GetVolatility(f *field.VolatilityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DividendYield is a non-required field for TradeCaptureReport. -func (m Message) DividendYield() (*field.DividendYieldField, quickfix.MessageRejectError) { - f := &field.DividendYieldField{} - err := m.Body.Get(f) - return f, err -} - -//GetDividendYield reads a DividendYield from TradeCaptureReport. -func (m Message) GetDividendYield(f *field.DividendYieldField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RiskFreeRate is a non-required field for TradeCaptureReport. -func (m Message) RiskFreeRate() (*field.RiskFreeRateField, quickfix.MessageRejectError) { - f := &field.RiskFreeRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRiskFreeRate reads a RiskFreeRate from TradeCaptureReport. -func (m Message) GetRiskFreeRate(f *field.RiskFreeRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CurrencyRatio is a non-required field for TradeCaptureReport. -func (m Message) CurrencyRatio() (*field.CurrencyRatioField, quickfix.MessageRejectError) { - f := &field.CurrencyRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrencyRatio reads a CurrencyRatio from TradeCaptureReport. -func (m Message) GetCurrencyRatio(f *field.CurrencyRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRepIndicators is a non-required field for TradeCaptureReport. -func (m Message) NoTrdRepIndicators() (*field.NoTrdRepIndicatorsField, quickfix.MessageRejectError) { - f := &field.NoTrdRepIndicatorsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRepIndicators reads a NoTrdRepIndicators from TradeCaptureReport. -func (m Message) GetNoTrdRepIndicators(f *field.NoTrdRepIndicatorsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradePublishIndicator is a non-required field for TradeCaptureReport. -func (m Message) TradePublishIndicator() (*field.TradePublishIndicatorField, quickfix.MessageRejectError) { - f := &field.TradePublishIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradePublishIndicator reads a TradePublishIndicator from TradeCaptureReport. -func (m Message) GetTradePublishIndicator(f *field.TradePublishIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for TradeCaptureReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from TradeCaptureReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for TradeCaptureReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from TradeCaptureReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for TradeCaptureReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from TradeCaptureReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for TradeCaptureReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from TradeCaptureReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//VenueType is a non-required field for TradeCaptureReport. -func (m Message) VenueType() (*field.VenueTypeField, quickfix.MessageRejectError) { - f := &field.VenueTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetVenueType reads a VenueType from TradeCaptureReport. -func (m Message) GetVenueType(f *field.VenueTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for TradeCaptureReport. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from TradeCaptureReport. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for TradeCaptureReport. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from TradeCaptureReport. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReport. -func New( - lastqty *field.LastQtyField, - lastpx *field.LastPxField, - nosides *field.NoSidesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AE")) - builder.Body.Set(lastqty) - builder.Body.Set(lastpx) - builder.Body.Set(nosides) - return builder -} + FIXMsgType string `fix:"AE"` + Header fixt11.Header + //TradeReportID is a non-required field for TradeCaptureReport. + TradeReportID *string `fix:"571"` + //TradeReportTransType is a non-required field for TradeCaptureReport. + TradeReportTransType *int `fix:"487"` + //TradeReportType is a non-required field for TradeCaptureReport. + TradeReportType *int `fix:"856"` + //TradeRequestID is a non-required field for TradeCaptureReport. + TradeRequestID *string `fix:"568"` + //TrdType is a non-required field for TradeCaptureReport. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for TradeCaptureReport. + TrdSubType *int `fix:"829"` + //SecondaryTrdType is a non-required field for TradeCaptureReport. + SecondaryTrdType *int `fix:"855"` + //TransferReason is a non-required field for TradeCaptureReport. + TransferReason *string `fix:"830"` + //ExecType is a non-required field for TradeCaptureReport. + ExecType *string `fix:"150"` + //TotNumTradeReports is a non-required field for TradeCaptureReport. + TotNumTradeReports *int `fix:"748"` + //LastRptRequested is a non-required field for TradeCaptureReport. + LastRptRequested *bool `fix:"912"` + //UnsolicitedIndicator is a non-required field for TradeCaptureReport. + UnsolicitedIndicator *bool `fix:"325"` + //SubscriptionRequestType is a non-required field for TradeCaptureReport. + SubscriptionRequestType *string `fix:"263"` + //TradeReportRefID is a non-required field for TradeCaptureReport. + TradeReportRefID *string `fix:"572"` + //SecondaryTradeReportRefID is a non-required field for TradeCaptureReport. + SecondaryTradeReportRefID *string `fix:"881"` + //SecondaryTradeReportID is a non-required field for TradeCaptureReport. + SecondaryTradeReportID *string `fix:"818"` + //TradeLinkID is a non-required field for TradeCaptureReport. + TradeLinkID *string `fix:"820"` + //TrdMatchID is a non-required field for TradeCaptureReport. + TrdMatchID *string `fix:"880"` + //ExecID is a non-required field for TradeCaptureReport. + ExecID *string `fix:"17"` + //SecondaryExecID is a non-required field for TradeCaptureReport. + SecondaryExecID *string `fix:"527"` + //ExecRestatementReason is a non-required field for TradeCaptureReport. + ExecRestatementReason *int `fix:"378"` + //PreviouslyReported is a non-required field for TradeCaptureReport. + PreviouslyReported *bool `fix:"570"` + //PriceType is a non-required field for TradeCaptureReport. + PriceType *int `fix:"423"` + //Instrument Component + Instrument instrument.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //QtyType is a non-required field for TradeCaptureReport. + QtyType *int `fix:"854"` + //YieldData Component + YieldData yielddata.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //UnderlyingTradingSessionID is a non-required field for TradeCaptureReport. + UnderlyingTradingSessionID *string `fix:"822"` + //UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReport. + UnderlyingTradingSessionSubID *string `fix:"823"` + //LastQty is a required field for TradeCaptureReport. + LastQty float64 `fix:"32"` + //LastPx is a required field for TradeCaptureReport. + LastPx float64 `fix:"31"` + //LastParPx is a non-required field for TradeCaptureReport. + LastParPx *float64 `fix:"669"` + //LastSpotRate is a non-required field for TradeCaptureReport. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for TradeCaptureReport. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for TradeCaptureReport. + LastMkt *string `fix:"30"` + //TradeDate is a non-required field for TradeCaptureReport. + TradeDate *string `fix:"75"` + //ClearingBusinessDate is a non-required field for TradeCaptureReport. + ClearingBusinessDate *string `fix:"715"` + //AvgPx is a non-required field for TradeCaptureReport. + AvgPx *float64 `fix:"6"` + //SpreadOrBenchmarkCurveData Component + SpreadOrBenchmarkCurveData spreadorbenchmarkcurvedata.Component + //AvgPxIndicator is a non-required field for TradeCaptureReport. + AvgPxIndicator *int `fix:"819"` + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //MultiLegReportingType is a non-required field for TradeCaptureReport. + MultiLegReportingType *string `fix:"442"` + //TradeLegRefID is a non-required field for TradeCaptureReport. + TradeLegRefID *string `fix:"824"` + //TrdInstrmtLegGrp Component + TrdInstrmtLegGrp trdinstrmtleggrp.Component + //TransactTime is a non-required field for TradeCaptureReport. + TransactTime *time.Time `fix:"60"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //SettlType is a non-required field for TradeCaptureReport. + SettlType *string `fix:"63"` + //SettlDate is a non-required field for TradeCaptureReport. + SettlDate *string `fix:"64"` + //MatchStatus is a non-required field for TradeCaptureReport. + MatchStatus *string `fix:"573"` + //MatchType is a non-required field for TradeCaptureReport. + MatchType *string `fix:"574"` + //TrdCapRptSideGrp Component + TrdCapRptSideGrp trdcaprptsidegrp.Component + //CopyMsgIndicator is a non-required field for TradeCaptureReport. + CopyMsgIndicator *bool `fix:"797"` + //PublishTrdIndicator is a non-required field for TradeCaptureReport. + PublishTrdIndicator *bool `fix:"852"` + //ShortSaleReason is a non-required field for TradeCaptureReport. + ShortSaleReason *int `fix:"853"` + //TrdRptStatus is a non-required field for TradeCaptureReport. + TrdRptStatus *int `fix:"939"` + //AsOfIndicator is a non-required field for TradeCaptureReport. + AsOfIndicator *string `fix:"1015"` + //SettlSessID is a non-required field for TradeCaptureReport. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for TradeCaptureReport. + SettlSessSubID *string `fix:"717"` + //TierCode is a non-required field for TradeCaptureReport. + TierCode *string `fix:"994"` + //MessageEventSource is a non-required field for TradeCaptureReport. + MessageEventSource *string `fix:"1011"` + //LastUpdateTime is a non-required field for TradeCaptureReport. + LastUpdateTime *time.Time `fix:"779"` + //RndPx is a non-required field for TradeCaptureReport. + RndPx *float64 `fix:"991"` + //TradeID is a non-required field for TradeCaptureReport. + TradeID *string `fix:"1003"` + //SecondaryTradeID is a non-required field for TradeCaptureReport. + SecondaryTradeID *string `fix:"1040"` + //FirmTradeID is a non-required field for TradeCaptureReport. + FirmTradeID *string `fix:"1041"` + //SecondaryFirmTradeID is a non-required field for TradeCaptureReport. + SecondaryFirmTradeID *string `fix:"1042"` + //CalculatedCcyLastQty is a non-required field for TradeCaptureReport. + CalculatedCcyLastQty *float64 `fix:"1056"` + //LastSwapPoints is a non-required field for TradeCaptureReport. + LastSwapPoints *float64 `fix:"1071"` + //UnderlyingSettlementDate is a non-required field for TradeCaptureReport. + UnderlyingSettlementDate *string `fix:"987"` + //GrossTradeAmt is a non-required field for TradeCaptureReport. + GrossTradeAmt *float64 `fix:"381"` + //RootParties Component + RootParties rootparties.Component + //TradeHandlingInstr is a non-required field for TradeCaptureReport. + TradeHandlingInstr *string `fix:"1123"` + //OrigTradeHandlingInstr is a non-required field for TradeCaptureReport. + OrigTradeHandlingInstr *string `fix:"1124"` + //OrigTradeDate is a non-required field for TradeCaptureReport. + OrigTradeDate *string `fix:"1125"` + //OrigTradeID is a non-required field for TradeCaptureReport. + OrigTradeID *string `fix:"1126"` + //OrigSecondaryTradeID is a non-required field for TradeCaptureReport. + OrigSecondaryTradeID *string `fix:"1127"` + //TZTransactTime is a non-required field for TradeCaptureReport. + TZTransactTime *string `fix:"1132"` + //ReportedPxDiff is a non-required field for TradeCaptureReport. + ReportedPxDiff *bool `fix:"1134"` + //Currency is a non-required field for TradeCaptureReport. + Currency *string `fix:"15"` + //SettlCurrency is a non-required field for TradeCaptureReport. + SettlCurrency *string `fix:"120"` + //RejectText is a non-required field for TradeCaptureReport. + RejectText *string `fix:"1328"` + //FeeMultiplier is a non-required field for TradeCaptureReport. + FeeMultiplier *float64 `fix:"1329"` + //Volatility is a non-required field for TradeCaptureReport. + Volatility *float64 `fix:"1188"` + //DividendYield is a non-required field for TradeCaptureReport. + DividendYield *float64 `fix:"1380"` + //RiskFreeRate is a non-required field for TradeCaptureReport. + RiskFreeRate *float64 `fix:"1190"` + //CurrencyRatio is a non-required field for TradeCaptureReport. + CurrencyRatio *float64 `fix:"1382"` + //TrdRepIndicatorsGrp Component + TrdRepIndicatorsGrp trdrepindicatorsgrp.Component + //TradePublishIndicator is a non-required field for TradeCaptureReport. + TradePublishIndicator *int `fix:"1390"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + //VenueType is a non-required field for TradeCaptureReport. + VenueType *string `fix:"1430"` + //MarketSegmentID is a non-required field for TradeCaptureReport. + MarketSegmentID *string `fix:"1300"` + //MarketID is a non-required field for TradeCaptureReport. + MarketID *string `fix:"1301"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2469,7 +222,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AE", r } diff --git a/fix50sp2/tradecapturereportack/TradeCaptureReportAck.go b/fix50sp2/tradecapturereportack/TradeCaptureReportAck.go index 274468cd3..19b139a58 100644 --- a/fix50sp2/tradecapturereportack/TradeCaptureReportAck.go +++ b/fix50sp2/tradecapturereportack/TradeCaptureReportAck.go @@ -4,2088 +4,197 @@ package tradecapturereportack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/positionamountdata" + "github.com/quickfixgo/quickfix/fix50sp2/rootparties" + "github.com/quickfixgo/quickfix/fix50sp2/trdcaprptacksidegrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdinstrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/trdregtimestamps" + "github.com/quickfixgo/quickfix/fix50sp2/trdrepindicatorsgrp" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a TradeCaptureReportAck wrapper for the generic Message type +//Message is a TradeCaptureReportAck FIX Message type Message struct { - quickfix.Message -} - -//TradeReportID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportID() (*field.TradeReportIDField, quickfix.MessageRejectError) { - f := &field.TradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportID reads a TradeReportID from TradeCaptureReportAck. -func (m Message) GetTradeReportID(f *field.TradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportTransType is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportTransType() (*field.TradeReportTransTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTransTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportTransType reads a TradeReportTransType from TradeCaptureReportAck. -func (m Message) GetTradeReportTransType(f *field.TradeReportTransTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportType is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportType() (*field.TradeReportTypeField, quickfix.MessageRejectError) { - f := &field.TradeReportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportType reads a TradeReportType from TradeCaptureReportAck. -func (m Message) GetTradeReportType(f *field.TradeReportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for TradeCaptureReportAck. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from TradeCaptureReportAck. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for TradeCaptureReportAck. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from TradeCaptureReportAck. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTrdType is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTrdType() (*field.SecondaryTrdTypeField, quickfix.MessageRejectError) { - f := &field.SecondaryTrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTrdType reads a SecondaryTrdType from TradeCaptureReportAck. -func (m Message) GetSecondaryTrdType(f *field.SecondaryTrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransferReason is a non-required field for TradeCaptureReportAck. -func (m Message) TransferReason() (*field.TransferReasonField, quickfix.MessageRejectError) { - f := &field.TransferReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransferReason reads a TransferReason from TradeCaptureReportAck. -func (m Message) GetTransferReason(f *field.TransferReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a non-required field for TradeCaptureReportAck. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from TradeCaptureReportAck. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportRefID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportRefID() (*field.TradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.TradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportRefID reads a TradeReportRefID from TradeCaptureReportAck. -func (m Message) GetTradeReportRefID(f *field.TradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportRefID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTradeReportRefID() (*field.SecondaryTradeReportRefIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportRefID reads a SecondaryTradeReportRefID from TradeCaptureReportAck. -func (m Message) GetSecondaryTradeReportRefID(f *field.SecondaryTradeReportRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdRptStatus is a non-required field for TradeCaptureReportAck. -func (m Message) TrdRptStatus() (*field.TrdRptStatusField, quickfix.MessageRejectError) { - f := &field.TrdRptStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdRptStatus reads a TrdRptStatus from TradeCaptureReportAck. -func (m Message) GetTrdRptStatus(f *field.TrdRptStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportRejectReason is a non-required field for TradeCaptureReportAck. -func (m Message) TradeReportRejectReason() (*field.TradeReportRejectReasonField, quickfix.MessageRejectError) { - f := &field.TradeReportRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportRejectReason reads a TradeReportRejectReason from TradeCaptureReportAck. -func (m Message) GetTradeReportRejectReason(f *field.TradeReportRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTradeReportID() (*field.SecondaryTradeReportIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportID reads a SecondaryTradeReportID from TradeCaptureReportAck. -func (m Message) GetSecondaryTradeReportID(f *field.SecondaryTradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReportAck. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReportAck. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLinkID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeLinkID() (*field.TradeLinkIDField, quickfix.MessageRejectError) { - f := &field.TradeLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLinkID reads a TradeLinkID from TradeCaptureReportAck. -func (m Message) GetTradeLinkID(f *field.TradeLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdMatchID is a non-required field for TradeCaptureReportAck. -func (m Message) TrdMatchID() (*field.TrdMatchIDField, quickfix.MessageRejectError) { - f := &field.TrdMatchIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdMatchID reads a TrdMatchID from TradeCaptureReportAck. -func (m Message) GetTrdMatchID(f *field.TrdMatchIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for TradeCaptureReportAck. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from TradeCaptureReportAck. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryExecID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryExecID() (*field.SecondaryExecIDField, quickfix.MessageRejectError) { - f := &field.SecondaryExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryExecID reads a SecondaryExecID from TradeCaptureReportAck. -func (m Message) GetSecondaryExecID(f *field.SecondaryExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReportAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReportAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReportAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReportAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReportAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReportAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReportAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReportAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReportAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReportAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReportAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReportAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReportAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReportAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReportAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReportAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReportAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReportAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReportAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReportAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReportAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReportAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReportAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReportAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReportAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReportAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReportAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReportAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReportAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReportAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReportAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReportAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReportAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReportAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReportAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReportAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReportAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReportAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReportAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReportAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReportAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReportAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReportAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReportAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReportAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReportAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReportAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReportAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReportAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReportAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReportAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReportAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReportAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReportAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReportAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReportAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReportAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReportAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReportAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReportAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReportAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReportAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReportAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReportAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReportAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReportAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReportAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReportAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReportAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReportAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReportAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReportAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReportAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReportAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReportAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradeCaptureReportAck. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradeCaptureReportAck. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradeCaptureReportAck. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradeCaptureReportAck. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradeCaptureReportAck. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradeCaptureReportAck. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradeCaptureReportAck. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradeCaptureReportAck. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradeCaptureReportAck. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradeCaptureReportAck. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradeCaptureReportAck. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradeCaptureReportAck. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradeCaptureReportAck. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradeCaptureReportAck. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradeCaptureReportAck. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradeCaptureReportAck. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradeCaptureReportAck. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradeCaptureReportAck. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradeCaptureReportAck. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradeCaptureReportAck. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradeCaptureReportAck. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradeCaptureReportAck. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradeCaptureReportAck. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from TradeCaptureReportAck. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for TradeCaptureReportAck. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from TradeCaptureReportAck. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for TradeCaptureReportAck. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from TradeCaptureReportAck. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from TradeCaptureReportAck. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from TradeCaptureReportAck. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for TradeCaptureReportAck. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from TradeCaptureReportAck. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for TradeCaptureReportAck. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from TradeCaptureReportAck. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for TradeCaptureReportAck. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from TradeCaptureReportAck. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for TradeCaptureReportAck. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from TradeCaptureReportAck. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for TradeCaptureReportAck. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from TradeCaptureReportAck. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for TradeCaptureReportAck. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from TradeCaptureReportAck. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for TradeCaptureReportAck. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from TradeCaptureReportAck. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for TradeCaptureReportAck. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from TradeCaptureReportAck. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for TradeCaptureReportAck. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from TradeCaptureReportAck. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for TradeCaptureReportAck. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from TradeCaptureReportAck. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for TradeCaptureReportAck. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from TradeCaptureReportAck. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for TradeCaptureReportAck. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from TradeCaptureReportAck. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from TradeCaptureReportAck. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from TradeCaptureReportAck. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for TradeCaptureReportAck. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from TradeCaptureReportAck. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for TradeCaptureReportAck. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from TradeCaptureReportAck. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for TradeCaptureReportAck. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from TradeCaptureReportAck. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for TradeCaptureReportAck. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from TradeCaptureReportAck. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for TradeCaptureReportAck. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from TradeCaptureReportAck. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for TradeCaptureReportAck. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from TradeCaptureReportAck. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for TradeCaptureReportAck. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from TradeCaptureReportAck. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for TradeCaptureReportAck. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from TradeCaptureReportAck. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for TradeCaptureReportAck. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from TradeCaptureReportAck. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for TradeCaptureReportAck. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from TradeCaptureReportAck. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for TradeCaptureReportAck. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from TradeCaptureReportAck. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for TradeCaptureReportAck. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from TradeCaptureReportAck. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for TradeCaptureReportAck. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from TradeCaptureReportAck. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for TradeCaptureReportAck. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from TradeCaptureReportAck. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for TradeCaptureReportAck. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from TradeCaptureReportAck. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransactTime is a non-required field for TradeCaptureReportAck. -func (m Message) TransactTime() (*field.TransactTimeField, quickfix.MessageRejectError) { - f := &field.TransactTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransactTime reads a TransactTime from TradeCaptureReportAck. -func (m Message) GetTransactTime(f *field.TransactTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRegTimestamps is a non-required field for TradeCaptureReportAck. -func (m Message) NoTrdRegTimestamps() (*field.NoTrdRegTimestampsField, quickfix.MessageRejectError) { - f := &field.NoTrdRegTimestampsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRegTimestamps reads a NoTrdRegTimestamps from TradeCaptureReportAck. -func (m Message) GetNoTrdRegTimestamps(f *field.NoTrdRegTimestampsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for TradeCaptureReportAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from TradeCaptureReportAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for TradeCaptureReportAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from TradeCaptureReportAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradeCaptureReportAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradeCaptureReportAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradeCaptureReportAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradeCaptureReportAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradeCaptureReportAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReportAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReportAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingFeeIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) ClearingFeeIndicator() (*field.ClearingFeeIndicatorField, quickfix.MessageRejectError) { - f := &field.ClearingFeeIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingFeeIndicator reads a ClearingFeeIndicator from TradeCaptureReportAck. -func (m Message) GetClearingFeeIndicator(f *field.ClearingFeeIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecRestatementReason is a non-required field for TradeCaptureReportAck. -func (m Message) ExecRestatementReason() (*field.ExecRestatementReasonField, quickfix.MessageRejectError) { - f := &field.ExecRestatementReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecRestatementReason reads a ExecRestatementReason from TradeCaptureReportAck. -func (m Message) GetExecRestatementReason(f *field.ExecRestatementReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PreviouslyReported is a non-required field for TradeCaptureReportAck. -func (m Message) PreviouslyReported() (*field.PreviouslyReportedField, quickfix.MessageRejectError) { - f := &field.PreviouslyReportedField{} - err := m.Body.Get(f) - return f, err -} - -//GetPreviouslyReported reads a PreviouslyReported from TradeCaptureReportAck. -func (m Message) GetPreviouslyReported(f *field.PreviouslyReportedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceType is a non-required field for TradeCaptureReportAck. -func (m Message) PriceType() (*field.PriceTypeField, quickfix.MessageRejectError) { - f := &field.PriceTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceType reads a PriceType from TradeCaptureReportAck. -func (m Message) GetPriceType(f *field.PriceTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTradingSessionID is a non-required field for TradeCaptureReportAck. -func (m Message) UnderlyingTradingSessionID() (*field.UnderlyingTradingSessionIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingTradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTradingSessionID reads a UnderlyingTradingSessionID from TradeCaptureReportAck. -func (m Message) GetUnderlyingTradingSessionID(f *field.UnderlyingTradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//QtyType is a non-required field for TradeCaptureReportAck. -func (m Message) QtyType() (*field.QtyTypeField, quickfix.MessageRejectError) { - f := &field.QtyTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetQtyType reads a QtyType from TradeCaptureReportAck. -func (m Message) GetQtyType(f *field.QtyTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReportAck. -func (m Message) UnderlyingTradingSessionSubID() (*field.UnderlyingTradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.UnderlyingTradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingTradingSessionSubID reads a UnderlyingTradingSessionSubID from TradeCaptureReportAck. -func (m Message) GetUnderlyingTradingSessionSubID(f *field.UnderlyingTradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastQty is a non-required field for TradeCaptureReportAck. -func (m Message) LastQty() (*field.LastQtyField, quickfix.MessageRejectError) { - f := &field.LastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastQty reads a LastQty from TradeCaptureReportAck. -func (m Message) GetLastQty(f *field.LastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastPx is a non-required field for TradeCaptureReportAck. -func (m Message) LastPx() (*field.LastPxField, quickfix.MessageRejectError) { - f := &field.LastPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastPx reads a LastPx from TradeCaptureReportAck. -func (m Message) GetLastPx(f *field.LastPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastParPx is a non-required field for TradeCaptureReportAck. -func (m Message) LastParPx() (*field.LastParPxField, quickfix.MessageRejectError) { - f := &field.LastParPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastParPx reads a LastParPx from TradeCaptureReportAck. -func (m Message) GetLastParPx(f *field.LastParPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSpotRate is a non-required field for TradeCaptureReportAck. -func (m Message) LastSpotRate() (*field.LastSpotRateField, quickfix.MessageRejectError) { - f := &field.LastSpotRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSpotRate reads a LastSpotRate from TradeCaptureReportAck. -func (m Message) GetLastSpotRate(f *field.LastSpotRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastForwardPoints is a non-required field for TradeCaptureReportAck. -func (m Message) LastForwardPoints() (*field.LastForwardPointsField, quickfix.MessageRejectError) { - f := &field.LastForwardPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastForwardPoints reads a LastForwardPoints from TradeCaptureReportAck. -func (m Message) GetLastForwardPoints(f *field.LastForwardPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastMkt is a non-required field for TradeCaptureReportAck. -func (m Message) LastMkt() (*field.LastMktField, quickfix.MessageRejectError) { - f := &field.LastMktField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastMkt reads a LastMkt from TradeCaptureReportAck. -func (m Message) GetLastMkt(f *field.LastMktField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeDate is a non-required field for TradeCaptureReportAck. -func (m Message) TradeDate() (*field.TradeDateField, quickfix.MessageRejectError) { - f := &field.TradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeDate reads a TradeDate from TradeCaptureReportAck. -func (m Message) GetTradeDate(f *field.TradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for TradeCaptureReportAck. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from TradeCaptureReportAck. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPx is a non-required field for TradeCaptureReportAck. -func (m Message) AvgPx() (*field.AvgPxField, quickfix.MessageRejectError) { - f := &field.AvgPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPx reads a AvgPx from TradeCaptureReportAck. -func (m Message) GetAvgPx(f *field.AvgPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AvgPxIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) AvgPxIndicator() (*field.AvgPxIndicatorField, quickfix.MessageRejectError) { - f := &field.AvgPxIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAvgPxIndicator reads a AvgPxIndicator from TradeCaptureReportAck. -func (m Message) GetAvgPxIndicator(f *field.AvgPxIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReportAck. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReportAck. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLegRefID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeLegRefID() (*field.TradeLegRefIDField, quickfix.MessageRejectError) { - f := &field.TradeLegRefIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLegRefID reads a TradeLegRefID from TradeCaptureReportAck. -func (m Message) GetTradeLegRefID(f *field.TradeLegRefIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlType is a non-required field for TradeCaptureReportAck. -func (m Message) SettlType() (*field.SettlTypeField, quickfix.MessageRejectError) { - f := &field.SettlTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlType reads a SettlType from TradeCaptureReportAck. -func (m Message) GetSettlType(f *field.SettlTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for TradeCaptureReportAck. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from TradeCaptureReportAck. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchType is a non-required field for TradeCaptureReportAck. -func (m Message) MatchType() (*field.MatchTypeField, quickfix.MessageRejectError) { - f := &field.MatchTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchType reads a MatchType from TradeCaptureReportAck. -func (m Message) GetMatchType(f *field.MatchTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CopyMsgIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) CopyMsgIndicator() (*field.CopyMsgIndicatorField, quickfix.MessageRejectError) { - f := &field.CopyMsgIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetCopyMsgIndicator reads a CopyMsgIndicator from TradeCaptureReportAck. -func (m Message) GetCopyMsgIndicator(f *field.CopyMsgIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PublishTrdIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) PublishTrdIndicator() (*field.PublishTrdIndicatorField, quickfix.MessageRejectError) { - f := &field.PublishTrdIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetPublishTrdIndicator reads a PublishTrdIndicator from TradeCaptureReportAck. -func (m Message) GetPublishTrdIndicator(f *field.PublishTrdIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ShortSaleReason is a non-required field for TradeCaptureReportAck. -func (m Message) ShortSaleReason() (*field.ShortSaleReasonField, quickfix.MessageRejectError) { - f := &field.ShortSaleReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetShortSaleReason reads a ShortSaleReason from TradeCaptureReportAck. -func (m Message) GetShortSaleReason(f *field.ShortSaleReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlDate is a non-required field for TradeCaptureReportAck. -func (m Message) SettlDate() (*field.SettlDateField, quickfix.MessageRejectError) { - f := &field.SettlDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlDate reads a SettlDate from TradeCaptureReportAck. -func (m Message) GetSettlDate(f *field.SettlDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessID is a non-required field for TradeCaptureReportAck. -func (m Message) SettlSessID() (*field.SettlSessIDField, quickfix.MessageRejectError) { - f := &field.SettlSessIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessID reads a SettlSessID from TradeCaptureReportAck. -func (m Message) GetSettlSessID(f *field.SettlSessIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlSessSubID is a non-required field for TradeCaptureReportAck. -func (m Message) SettlSessSubID() (*field.SettlSessSubIDField, quickfix.MessageRejectError) { - f := &field.SettlSessSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlSessSubID reads a SettlSessSubID from TradeCaptureReportAck. -func (m Message) GetSettlSessSubID(f *field.SettlSessSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPosAmt is a non-required field for TradeCaptureReportAck. -func (m Message) NoPosAmt() (*field.NoPosAmtField, quickfix.MessageRejectError) { - f := &field.NoPosAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPosAmt reads a NoPosAmt from TradeCaptureReportAck. -func (m Message) GetNoPosAmt(f *field.NoPosAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TierCode is a non-required field for TradeCaptureReportAck. -func (m Message) TierCode() (*field.TierCodeField, quickfix.MessageRejectError) { - f := &field.TierCodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTierCode reads a TierCode from TradeCaptureReportAck. -func (m Message) GetTierCode(f *field.TierCodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for TradeCaptureReportAck. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from TradeCaptureReportAck. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastUpdateTime is a non-required field for TradeCaptureReportAck. -func (m Message) LastUpdateTime() (*field.LastUpdateTimeField, quickfix.MessageRejectError) { - f := &field.LastUpdateTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastUpdateTime reads a LastUpdateTime from TradeCaptureReportAck. -func (m Message) GetLastUpdateTime(f *field.LastUpdateTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RndPx is a non-required field for TradeCaptureReportAck. -func (m Message) RndPx() (*field.RndPxField, quickfix.MessageRejectError) { - f := &field.RndPxField{} - err := m.Body.Get(f) - return f, err -} - -//GetRndPx reads a RndPx from TradeCaptureReportAck. -func (m Message) GetRndPx(f *field.RndPxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSides is a required field for TradeCaptureReportAck. -func (m Message) NoSides() (*field.NoSidesField, quickfix.MessageRejectError) { - f := &field.NoSidesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSides reads a NoSides from TradeCaptureReportAck. -func (m Message) GetNoSides(f *field.NoSidesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AsOfIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) AsOfIndicator() (*field.AsOfIndicatorField, quickfix.MessageRejectError) { - f := &field.AsOfIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetAsOfIndicator reads a AsOfIndicator from TradeCaptureReportAck. -func (m Message) GetAsOfIndicator(f *field.AsOfIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeID is a non-required field for TradeCaptureReportAck. -func (m Message) TradeID() (*field.TradeIDField, quickfix.MessageRejectError) { - f := &field.TradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeID reads a TradeID from TradeCaptureReportAck. -func (m Message) GetTradeID(f *field.TradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryTradeID() (*field.SecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeID reads a SecondaryTradeID from TradeCaptureReportAck. -func (m Message) GetSecondaryTradeID(f *field.SecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirmTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) FirmTradeID() (*field.FirmTradeIDField, quickfix.MessageRejectError) { - f := &field.FirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirmTradeID reads a FirmTradeID from TradeCaptureReportAck. -func (m Message) GetFirmTradeID(f *field.FirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryFirmTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) SecondaryFirmTradeID() (*field.SecondaryFirmTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryFirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryFirmTradeID reads a SecondaryFirmTradeID from TradeCaptureReportAck. -func (m Message) GetSecondaryFirmTradeID(f *field.SecondaryFirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CalculatedCcyLastQty is a non-required field for TradeCaptureReportAck. -func (m Message) CalculatedCcyLastQty() (*field.CalculatedCcyLastQtyField, quickfix.MessageRejectError) { - f := &field.CalculatedCcyLastQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCalculatedCcyLastQty reads a CalculatedCcyLastQty from TradeCaptureReportAck. -func (m Message) GetCalculatedCcyLastQty(f *field.CalculatedCcyLastQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LastSwapPoints is a non-required field for TradeCaptureReportAck. -func (m Message) LastSwapPoints() (*field.LastSwapPointsField, quickfix.MessageRejectError) { - f := &field.LastSwapPointsField{} - err := m.Body.Get(f) - return f, err -} - -//GetLastSwapPoints reads a LastSwapPoints from TradeCaptureReportAck. -func (m Message) GetLastSwapPoints(f *field.LastSwapPointsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//GrossTradeAmt is a non-required field for TradeCaptureReportAck. -func (m Message) GrossTradeAmt() (*field.GrossTradeAmtField, quickfix.MessageRejectError) { - f := &field.GrossTradeAmtField{} - err := m.Body.Get(f) - return f, err -} - -//GetGrossTradeAmt reads a GrossTradeAmt from TradeCaptureReportAck. -func (m Message) GetGrossTradeAmt(f *field.GrossTradeAmtField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoRootPartyIDs is a non-required field for TradeCaptureReportAck. -func (m Message) NoRootPartyIDs() (*field.NoRootPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoRootPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoRootPartyIDs reads a NoRootPartyIDs from TradeCaptureReportAck. -func (m Message) GetNoRootPartyIDs(f *field.NoRootPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeHandlingInstr is a non-required field for TradeCaptureReportAck. -func (m Message) TradeHandlingInstr() (*field.TradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.TradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeHandlingInstr reads a TradeHandlingInstr from TradeCaptureReportAck. -func (m Message) GetTradeHandlingInstr(f *field.TradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeHandlingInstr is a non-required field for TradeCaptureReportAck. -func (m Message) OrigTradeHandlingInstr() (*field.OrigTradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.OrigTradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeHandlingInstr reads a OrigTradeHandlingInstr from TradeCaptureReportAck. -func (m Message) GetOrigTradeHandlingInstr(f *field.OrigTradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeDate is a non-required field for TradeCaptureReportAck. -func (m Message) OrigTradeDate() (*field.OrigTradeDateField, quickfix.MessageRejectError) { - f := &field.OrigTradeDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeDate reads a OrigTradeDate from TradeCaptureReportAck. -func (m Message) GetOrigTradeDate(f *field.OrigTradeDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) OrigTradeID() (*field.OrigTradeIDField, quickfix.MessageRejectError) { - f := &field.OrigTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigTradeID reads a OrigTradeID from TradeCaptureReportAck. -func (m Message) GetOrigTradeID(f *field.OrigTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrigSecondaryTradeID is a non-required field for TradeCaptureReportAck. -func (m Message) OrigSecondaryTradeID() (*field.OrigSecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.OrigSecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrigSecondaryTradeID reads a OrigSecondaryTradeID from TradeCaptureReportAck. -func (m Message) GetOrigSecondaryTradeID(f *field.OrigSecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReportAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReportAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RptSys is a non-required field for TradeCaptureReportAck. -func (m Message) RptSys() (*field.RptSysField, quickfix.MessageRejectError) { - f := &field.RptSysField{} - err := m.Body.Get(f) - return f, err -} - -//GetRptSys reads a RptSys from TradeCaptureReportAck. -func (m Message) GetRptSys(f *field.RptSysField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Currency is a non-required field for TradeCaptureReportAck. -func (m Message) Currency() (*field.CurrencyField, quickfix.MessageRejectError) { - f := &field.CurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetCurrency reads a Currency from TradeCaptureReportAck. -func (m Message) GetCurrency(f *field.CurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlCurrency is a non-required field for TradeCaptureReportAck. -func (m Message) SettlCurrency() (*field.SettlCurrencyField, quickfix.MessageRejectError) { - f := &field.SettlCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlCurrency reads a SettlCurrency from TradeCaptureReportAck. -func (m Message) GetSettlCurrency(f *field.SettlCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FeeMultiplier is a non-required field for TradeCaptureReportAck. -func (m Message) FeeMultiplier() (*field.FeeMultiplierField, quickfix.MessageRejectError) { - f := &field.FeeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetFeeMultiplier reads a FeeMultiplier from TradeCaptureReportAck. -func (m Message) GetFeeMultiplier(f *field.FeeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTrdRepIndicators is a non-required field for TradeCaptureReportAck. -func (m Message) NoTrdRepIndicators() (*field.NoTrdRepIndicatorsField, quickfix.MessageRejectError) { - f := &field.NoTrdRepIndicatorsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTrdRepIndicators reads a NoTrdRepIndicators from TradeCaptureReportAck. -func (m Message) GetNoTrdRepIndicators(f *field.NoTrdRepIndicatorsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradePublishIndicator is a non-required field for TradeCaptureReportAck. -func (m Message) TradePublishIndicator() (*field.TradePublishIndicatorField, quickfix.MessageRejectError) { - f := &field.TradePublishIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradePublishIndicator reads a TradePublishIndicator from TradeCaptureReportAck. -func (m Message) GetTradePublishIndicator(f *field.TradePublishIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//VenueType is a non-required field for TradeCaptureReportAck. -func (m Message) VenueType() (*field.VenueTypeField, quickfix.MessageRejectError) { - f := &field.VenueTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetVenueType reads a VenueType from TradeCaptureReportAck. -func (m Message) GetVenueType(f *field.VenueTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for TradeCaptureReportAck. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from TradeCaptureReportAck. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for TradeCaptureReportAck. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from TradeCaptureReportAck. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReportAck. -func New( - nosides *field.NoSidesField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AR")) - builder.Body.Set(nosides) - return builder -} + FIXMsgType string `fix:"AR"` + Header fixt11.Header + //TradeReportID is a non-required field for TradeCaptureReportAck. + TradeReportID *string `fix:"571"` + //TradeReportTransType is a non-required field for TradeCaptureReportAck. + TradeReportTransType *int `fix:"487"` + //TradeReportType is a non-required field for TradeCaptureReportAck. + TradeReportType *int `fix:"856"` + //TrdType is a non-required field for TradeCaptureReportAck. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for TradeCaptureReportAck. + TrdSubType *int `fix:"829"` + //SecondaryTrdType is a non-required field for TradeCaptureReportAck. + SecondaryTrdType *int `fix:"855"` + //TransferReason is a non-required field for TradeCaptureReportAck. + TransferReason *string `fix:"830"` + //ExecType is a non-required field for TradeCaptureReportAck. + ExecType *string `fix:"150"` + //TradeReportRefID is a non-required field for TradeCaptureReportAck. + TradeReportRefID *string `fix:"572"` + //SecondaryTradeReportRefID is a non-required field for TradeCaptureReportAck. + SecondaryTradeReportRefID *string `fix:"881"` + //TrdRptStatus is a non-required field for TradeCaptureReportAck. + TrdRptStatus *int `fix:"939"` + //TradeReportRejectReason is a non-required field for TradeCaptureReportAck. + TradeReportRejectReason *int `fix:"751"` + //SecondaryTradeReportID is a non-required field for TradeCaptureReportAck. + SecondaryTradeReportID *string `fix:"818"` + //SubscriptionRequestType is a non-required field for TradeCaptureReportAck. + SubscriptionRequestType *string `fix:"263"` + //TradeLinkID is a non-required field for TradeCaptureReportAck. + TradeLinkID *string `fix:"820"` + //TrdMatchID is a non-required field for TradeCaptureReportAck. + TrdMatchID *string `fix:"880"` + //ExecID is a non-required field for TradeCaptureReportAck. + ExecID *string `fix:"17"` + //SecondaryExecID is a non-required field for TradeCaptureReportAck. + SecondaryExecID *string `fix:"527"` + //Instrument Component + Instrument instrument.Component + //TransactTime is a non-required field for TradeCaptureReportAck. + TransactTime *time.Time `fix:"60"` + //TrdRegTimestamps Component + TrdRegTimestamps trdregtimestamps.Component + //ResponseTransportType is a non-required field for TradeCaptureReportAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for TradeCaptureReportAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for TradeCaptureReportAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradeCaptureReportAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradeCaptureReportAck. + EncodedText *string `fix:"355"` + //TrdInstrmtLegGrp Component + TrdInstrmtLegGrp trdinstrmtleggrp.Component + //ClearingFeeIndicator is a non-required field for TradeCaptureReportAck. + ClearingFeeIndicator *string `fix:"635"` + //ExecRestatementReason is a non-required field for TradeCaptureReportAck. + ExecRestatementReason *int `fix:"378"` + //PreviouslyReported is a non-required field for TradeCaptureReportAck. + PreviouslyReported *bool `fix:"570"` + //PriceType is a non-required field for TradeCaptureReportAck. + PriceType *int `fix:"423"` + //UnderlyingTradingSessionID is a non-required field for TradeCaptureReportAck. + UnderlyingTradingSessionID *string `fix:"822"` + //QtyType is a non-required field for TradeCaptureReportAck. + QtyType *int `fix:"854"` + //UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReportAck. + UnderlyingTradingSessionSubID *string `fix:"823"` + //LastQty is a non-required field for TradeCaptureReportAck. + LastQty *float64 `fix:"32"` + //LastPx is a non-required field for TradeCaptureReportAck. + LastPx *float64 `fix:"31"` + //LastParPx is a non-required field for TradeCaptureReportAck. + LastParPx *float64 `fix:"669"` + //LastSpotRate is a non-required field for TradeCaptureReportAck. + LastSpotRate *float64 `fix:"194"` + //LastForwardPoints is a non-required field for TradeCaptureReportAck. + LastForwardPoints *float64 `fix:"195"` + //LastMkt is a non-required field for TradeCaptureReportAck. + LastMkt *string `fix:"30"` + //TradeDate is a non-required field for TradeCaptureReportAck. + TradeDate *string `fix:"75"` + //ClearingBusinessDate is a non-required field for TradeCaptureReportAck. + ClearingBusinessDate *string `fix:"715"` + //AvgPx is a non-required field for TradeCaptureReportAck. + AvgPx *float64 `fix:"6"` + //AvgPxIndicator is a non-required field for TradeCaptureReportAck. + AvgPxIndicator *int `fix:"819"` + //MultiLegReportingType is a non-required field for TradeCaptureReportAck. + MultiLegReportingType *string `fix:"442"` + //TradeLegRefID is a non-required field for TradeCaptureReportAck. + TradeLegRefID *string `fix:"824"` + //SettlType is a non-required field for TradeCaptureReportAck. + SettlType *string `fix:"63"` + //MatchStatus is a non-required field for TradeCaptureReportAck. + MatchStatus *string `fix:"573"` + //MatchType is a non-required field for TradeCaptureReportAck. + MatchType *string `fix:"574"` + //CopyMsgIndicator is a non-required field for TradeCaptureReportAck. + CopyMsgIndicator *bool `fix:"797"` + //PublishTrdIndicator is a non-required field for TradeCaptureReportAck. + PublishTrdIndicator *bool `fix:"852"` + //ShortSaleReason is a non-required field for TradeCaptureReportAck. + ShortSaleReason *int `fix:"853"` + //SettlDate is a non-required field for TradeCaptureReportAck. + SettlDate *string `fix:"64"` + //SettlSessID is a non-required field for TradeCaptureReportAck. + SettlSessID *string `fix:"716"` + //SettlSessSubID is a non-required field for TradeCaptureReportAck. + SettlSessSubID *string `fix:"717"` + //PositionAmountData Component + PositionAmountData positionamountdata.Component + //TierCode is a non-required field for TradeCaptureReportAck. + TierCode *string `fix:"994"` + //MessageEventSource is a non-required field for TradeCaptureReportAck. + MessageEventSource *string `fix:"1011"` + //LastUpdateTime is a non-required field for TradeCaptureReportAck. + LastUpdateTime *time.Time `fix:"779"` + //RndPx is a non-required field for TradeCaptureReportAck. + RndPx *float64 `fix:"991"` + //TrdCapRptAckSideGrp Component + TrdCapRptAckSideGrp trdcaprptacksidegrp.Component + //AsOfIndicator is a non-required field for TradeCaptureReportAck. + AsOfIndicator *string `fix:"1015"` + //TradeID is a non-required field for TradeCaptureReportAck. + TradeID *string `fix:"1003"` + //SecondaryTradeID is a non-required field for TradeCaptureReportAck. + SecondaryTradeID *string `fix:"1040"` + //FirmTradeID is a non-required field for TradeCaptureReportAck. + FirmTradeID *string `fix:"1041"` + //SecondaryFirmTradeID is a non-required field for TradeCaptureReportAck. + SecondaryFirmTradeID *string `fix:"1042"` + //CalculatedCcyLastQty is a non-required field for TradeCaptureReportAck. + CalculatedCcyLastQty *float64 `fix:"1056"` + //LastSwapPoints is a non-required field for TradeCaptureReportAck. + LastSwapPoints *float64 `fix:"1071"` + //GrossTradeAmt is a non-required field for TradeCaptureReportAck. + GrossTradeAmt *float64 `fix:"381"` + //RootParties Component + RootParties rootparties.Component + //TradeHandlingInstr is a non-required field for TradeCaptureReportAck. + TradeHandlingInstr *string `fix:"1123"` + //OrigTradeHandlingInstr is a non-required field for TradeCaptureReportAck. + OrigTradeHandlingInstr *string `fix:"1124"` + //OrigTradeDate is a non-required field for TradeCaptureReportAck. + OrigTradeDate *string `fix:"1125"` + //OrigTradeID is a non-required field for TradeCaptureReportAck. + OrigTradeID *string `fix:"1126"` + //OrigSecondaryTradeID is a non-required field for TradeCaptureReportAck. + OrigSecondaryTradeID *string `fix:"1127"` + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //RptSys is a non-required field for TradeCaptureReportAck. + RptSys *string `fix:"1135"` + //Currency is a non-required field for TradeCaptureReportAck. + Currency *string `fix:"15"` + //SettlCurrency is a non-required field for TradeCaptureReportAck. + SettlCurrency *string `fix:"120"` + //FeeMultiplier is a non-required field for TradeCaptureReportAck. + FeeMultiplier *float64 `fix:"1329"` + //TrdRepIndicatorsGrp Component + TrdRepIndicatorsGrp trdrepindicatorsgrp.Component + //TradePublishIndicator is a non-required field for TradeCaptureReportAck. + TradePublishIndicator *int `fix:"1390"` + //VenueType is a non-required field for TradeCaptureReportAck. + VenueType *string `fix:"1430"` + //MarketSegmentID is a non-required field for TradeCaptureReportAck. + MarketSegmentID *string `fix:"1300"` + //MarketID is a non-required field for TradeCaptureReportAck. + MarketID *string `fix:"1301"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -2093,7 +202,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AR", r } diff --git a/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.go b/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.go index 51b75d984..629411448 100644 --- a/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.go +++ b/fix50sp2/tradecapturereportrequest/TradeCaptureReportRequest.go @@ -4,1694 +4,109 @@ package tradecapturereportrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/financingdetails" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/instrumentextension" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/trdcapdtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradeCaptureReportRequest wrapper for the generic Message type +//Message is a TradeCaptureReportRequest FIX Message type Message struct { - quickfix.Message -} - -//TradeRequestID is a required field for TradeCaptureReportRequest. -func (m Message) TradeRequestID() (*field.TradeRequestIDField, quickfix.MessageRejectError) { - f := &field.TradeRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestID reads a TradeRequestID from TradeCaptureReportRequest. -func (m Message) GetTradeRequestID(f *field.TradeRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestType is a required field for TradeCaptureReportRequest. -func (m Message) TradeRequestType() (*field.TradeRequestTypeField, quickfix.MessageRejectError) { - f := &field.TradeRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestType reads a TradeRequestType from TradeCaptureReportRequest. -func (m Message) GetTradeRequestType(f *field.TradeRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReportRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReportRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeReportID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeReportID() (*field.TradeReportIDField, quickfix.MessageRejectError) { - f := &field.TradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeReportID reads a TradeReportID from TradeCaptureReportRequest. -func (m Message) GetTradeReportID(f *field.TradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeReportID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecondaryTradeReportID() (*field.SecondaryTradeReportIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeReportIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeReportID reads a SecondaryTradeReportID from TradeCaptureReportRequest. -func (m Message) GetSecondaryTradeReportID(f *field.SecondaryTradeReportIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecID is a non-required field for TradeCaptureReportRequest. -func (m Message) ExecID() (*field.ExecIDField, quickfix.MessageRejectError) { - f := &field.ExecIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecID reads a ExecID from TradeCaptureReportRequest. -func (m Message) GetExecID(f *field.ExecIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExecType is a non-required field for TradeCaptureReportRequest. -func (m Message) ExecType() (*field.ExecTypeField, quickfix.MessageRejectError) { - f := &field.ExecTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetExecType reads a ExecType from TradeCaptureReportRequest. -func (m Message) GetExecType(f *field.ExecTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OrderID is a non-required field for TradeCaptureReportRequest. -func (m Message) OrderID() (*field.OrderIDField, quickfix.MessageRejectError) { - f := &field.OrderIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetOrderID reads a OrderID from TradeCaptureReportRequest. -func (m Message) GetOrderID(f *field.OrderIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClOrdID is a non-required field for TradeCaptureReportRequest. -func (m Message) ClOrdID() (*field.ClOrdIDField, quickfix.MessageRejectError) { - f := &field.ClOrdIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetClOrdID reads a ClOrdID from TradeCaptureReportRequest. -func (m Message) GetClOrdID(f *field.ClOrdIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MatchStatus is a non-required field for TradeCaptureReportRequest. -func (m Message) MatchStatus() (*field.MatchStatusField, quickfix.MessageRejectError) { - f := &field.MatchStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetMatchStatus reads a MatchStatus from TradeCaptureReportRequest. -func (m Message) GetMatchStatus(f *field.MatchStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdType is a non-required field for TradeCaptureReportRequest. -func (m Message) TrdType() (*field.TrdTypeField, quickfix.MessageRejectError) { - f := &field.TrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdType reads a TrdType from TradeCaptureReportRequest. -func (m Message) GetTrdType(f *field.TrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdSubType is a non-required field for TradeCaptureReportRequest. -func (m Message) TrdSubType() (*field.TrdSubTypeField, quickfix.MessageRejectError) { - f := &field.TrdSubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdSubType reads a TrdSubType from TradeCaptureReportRequest. -func (m Message) GetTrdSubType(f *field.TrdSubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TransferReason is a non-required field for TradeCaptureReportRequest. -func (m Message) TransferReason() (*field.TransferReasonField, quickfix.MessageRejectError) { - f := &field.TransferReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTransferReason reads a TransferReason from TradeCaptureReportRequest. -func (m Message) GetTransferReason(f *field.TransferReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTrdType is a non-required field for TradeCaptureReportRequest. -func (m Message) SecondaryTrdType() (*field.SecondaryTrdTypeField, quickfix.MessageRejectError) { - f := &field.SecondaryTrdTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTrdType reads a SecondaryTrdType from TradeCaptureReportRequest. -func (m Message) GetSecondaryTrdType(f *field.SecondaryTrdTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeLinkID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeLinkID() (*field.TradeLinkIDField, quickfix.MessageRejectError) { - f := &field.TradeLinkIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeLinkID reads a TradeLinkID from TradeCaptureReportRequest. -func (m Message) GetTradeLinkID(f *field.TradeLinkIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TrdMatchID is a non-required field for TradeCaptureReportRequest. -func (m Message) TrdMatchID() (*field.TrdMatchIDField, quickfix.MessageRejectError) { - f := &field.TrdMatchIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTrdMatchID reads a TrdMatchID from TradeCaptureReportRequest. -func (m Message) GetTrdMatchID(f *field.TrdMatchIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoPartyIDs is a non-required field for TradeCaptureReportRequest. -func (m Message) NoPartyIDs() (*field.NoPartyIDsField, quickfix.MessageRejectError) { - f := &field.NoPartyIDsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoPartyIDs reads a NoPartyIDs from TradeCaptureReportRequest. -func (m Message) GetNoPartyIDs(f *field.NoPartyIDsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReportRequest. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReportRequest. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReportRequest. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReportRequest. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReportRequest. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReportRequest. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReportRequest. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReportRequest. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReportRequest. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReportRequest. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReportRequest. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReportRequest. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReportRequest. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReportRequest. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReportRequest. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReportRequest. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReportRequest. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReportRequest. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReportRequest. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReportRequest. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReportRequest. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReportRequest. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReportRequest. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReportRequest. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReportRequest. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReportRequest. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReportRequest. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReportRequest. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReportRequest. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReportRequest. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReportRequest. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReportRequest. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReportRequest. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReportRequest. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReportRequest. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReportRequest. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReportRequest. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReportRequest. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReportRequest. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReportRequest. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReportRequest. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReportRequest. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReportRequest. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReportRequest. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReportRequest. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReportRequest. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReportRequest. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReportRequest. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReportRequest. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReportRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReportRequest. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReportRequest. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReportRequest. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReportRequest. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReportRequest. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReportRequest. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReportRequest. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReportRequest. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReportRequest. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReportRequest. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReportRequest. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReportRequest. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReportRequest. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReportRequest. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReportRequest. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReportRequest. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReportRequest. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReportRequest. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReportRequest. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReportRequest. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReportRequest. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradeCaptureReportRequest. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradeCaptureReportRequest. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradeCaptureReportRequest. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradeCaptureReportRequest. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradeCaptureReportRequest. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradeCaptureReportRequest. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradeCaptureReportRequest. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradeCaptureReportRequest. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradeCaptureReportRequest. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradeCaptureReportRequest. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradeCaptureReportRequest. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradeCaptureReportRequest. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradeCaptureReportRequest. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradeCaptureReportRequest. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradeCaptureReportRequest. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradeCaptureReportRequest. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradeCaptureReportRequest. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradeCaptureReportRequest. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradeCaptureReportRequest. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradeCaptureReportRequest. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradeCaptureReportRequest. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from TradeCaptureReportRequest. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for TradeCaptureReportRequest. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from TradeCaptureReportRequest. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for TradeCaptureReportRequest. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from TradeCaptureReportRequest. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from TradeCaptureReportRequest. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from TradeCaptureReportRequest. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for TradeCaptureReportRequest. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from TradeCaptureReportRequest. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for TradeCaptureReportRequest. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from TradeCaptureReportRequest. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for TradeCaptureReportRequest. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from TradeCaptureReportRequest. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for TradeCaptureReportRequest. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from TradeCaptureReportRequest. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for TradeCaptureReportRequest. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from TradeCaptureReportRequest. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for TradeCaptureReportRequest. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from TradeCaptureReportRequest. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for TradeCaptureReportRequest. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from TradeCaptureReportRequest. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for TradeCaptureReportRequest. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from TradeCaptureReportRequest. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for TradeCaptureReportRequest. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from TradeCaptureReportRequest. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for TradeCaptureReportRequest. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from TradeCaptureReportRequest. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for TradeCaptureReportRequest. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from TradeCaptureReportRequest. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for TradeCaptureReportRequest. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from TradeCaptureReportRequest. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for TradeCaptureReportRequest. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from TradeCaptureReportRequest. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for TradeCaptureReportRequest. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from TradeCaptureReportRequest. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for TradeCaptureReportRequest. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from TradeCaptureReportRequest. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for TradeCaptureReportRequest. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from TradeCaptureReportRequest. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for TradeCaptureReportRequest. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from TradeCaptureReportRequest. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for TradeCaptureReportRequest. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from TradeCaptureReportRequest. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for TradeCaptureReportRequest. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from TradeCaptureReportRequest. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for TradeCaptureReportRequest. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from TradeCaptureReportRequest. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for TradeCaptureReportRequest. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from TradeCaptureReportRequest. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for TradeCaptureReportRequest. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from TradeCaptureReportRequest. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for TradeCaptureReportRequest. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from TradeCaptureReportRequest. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from TradeCaptureReportRequest. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from TradeCaptureReportRequest. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for TradeCaptureReportRequest. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from TradeCaptureReportRequest. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for TradeCaptureReportRequest. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from TradeCaptureReportRequest. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for TradeCaptureReportRequest. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from TradeCaptureReportRequest. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for TradeCaptureReportRequest. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from TradeCaptureReportRequest. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryForm is a non-required field for TradeCaptureReportRequest. -func (m Message) DeliveryForm() (*field.DeliveryFormField, quickfix.MessageRejectError) { - f := &field.DeliveryFormField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryForm reads a DeliveryForm from TradeCaptureReportRequest. -func (m Message) GetDeliveryForm(f *field.DeliveryFormField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PctAtRisk is a non-required field for TradeCaptureReportRequest. -func (m Message) PctAtRisk() (*field.PctAtRiskField, quickfix.MessageRejectError) { - f := &field.PctAtRiskField{} - err := m.Body.Get(f) - return f, err -} - -//GetPctAtRisk reads a PctAtRisk from TradeCaptureReportRequest. -func (m Message) GetPctAtRisk(f *field.PctAtRiskField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrAttrib is a non-required field for TradeCaptureReportRequest. -func (m Message) NoInstrAttrib() (*field.NoInstrAttribField, quickfix.MessageRejectError) { - f := &field.NoInstrAttribField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrAttrib reads a NoInstrAttrib from TradeCaptureReportRequest. -func (m Message) GetNoInstrAttrib(f *field.NoInstrAttribField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDesc is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementDesc() (*field.AgreementDescField, quickfix.MessageRejectError) { - f := &field.AgreementDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDesc reads a AgreementDesc from TradeCaptureReportRequest. -func (m Message) GetAgreementDesc(f *field.AgreementDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementID is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementID() (*field.AgreementIDField, quickfix.MessageRejectError) { - f := &field.AgreementIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementID reads a AgreementID from TradeCaptureReportRequest. -func (m Message) GetAgreementID(f *field.AgreementIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementDate is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementDate() (*field.AgreementDateField, quickfix.MessageRejectError) { - f := &field.AgreementDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementDate reads a AgreementDate from TradeCaptureReportRequest. -func (m Message) GetAgreementDate(f *field.AgreementDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AgreementCurrency is a non-required field for TradeCaptureReportRequest. -func (m Message) AgreementCurrency() (*field.AgreementCurrencyField, quickfix.MessageRejectError) { - f := &field.AgreementCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetAgreementCurrency reads a AgreementCurrency from TradeCaptureReportRequest. -func (m Message) GetAgreementCurrency(f *field.AgreementCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TerminationType is a non-required field for TradeCaptureReportRequest. -func (m Message) TerminationType() (*field.TerminationTypeField, quickfix.MessageRejectError) { - f := &field.TerminationTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTerminationType reads a TerminationType from TradeCaptureReportRequest. -func (m Message) GetTerminationType(f *field.TerminationTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StartDate is a non-required field for TradeCaptureReportRequest. -func (m Message) StartDate() (*field.StartDateField, quickfix.MessageRejectError) { - f := &field.StartDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetStartDate reads a StartDate from TradeCaptureReportRequest. -func (m Message) GetStartDate(f *field.StartDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndDate is a non-required field for TradeCaptureReportRequest. -func (m Message) EndDate() (*field.EndDateField, quickfix.MessageRejectError) { - f := &field.EndDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndDate reads a EndDate from TradeCaptureReportRequest. -func (m Message) GetEndDate(f *field.EndDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DeliveryType is a non-required field for TradeCaptureReportRequest. -func (m Message) DeliveryType() (*field.DeliveryTypeField, quickfix.MessageRejectError) { - f := &field.DeliveryTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetDeliveryType reads a DeliveryType from TradeCaptureReportRequest. -func (m Message) GetDeliveryType(f *field.DeliveryTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarginRatio is a non-required field for TradeCaptureReportRequest. -func (m Message) MarginRatio() (*field.MarginRatioField, quickfix.MessageRejectError) { - f := &field.MarginRatioField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarginRatio reads a MarginRatio from TradeCaptureReportRequest. -func (m Message) GetMarginRatio(f *field.MarginRatioField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReportRequest. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReportRequest. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReportRequest. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReportRequest. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoDates is a non-required field for TradeCaptureReportRequest. -func (m Message) NoDates() (*field.NoDatesField, quickfix.MessageRejectError) { - f := &field.NoDatesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoDates reads a NoDates from TradeCaptureReportRequest. -func (m Message) GetNoDates(f *field.NoDatesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ClearingBusinessDate is a non-required field for TradeCaptureReportRequest. -func (m Message) ClearingBusinessDate() (*field.ClearingBusinessDateField, quickfix.MessageRejectError) { - f := &field.ClearingBusinessDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetClearingBusinessDate reads a ClearingBusinessDate from TradeCaptureReportRequest. -func (m Message) GetClearingBusinessDate(f *field.ClearingBusinessDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradeCaptureReportRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradeCaptureReportRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeBracket is a non-required field for TradeCaptureReportRequest. -func (m Message) TimeBracket() (*field.TimeBracketField, quickfix.MessageRejectError) { - f := &field.TimeBracketField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeBracket reads a TimeBracket from TradeCaptureReportRequest. -func (m Message) GetTimeBracket(f *field.TimeBracketField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Side is a non-required field for TradeCaptureReportRequest. -func (m Message) Side() (*field.SideField, quickfix.MessageRejectError) { - f := &field.SideField{} - err := m.Body.Get(f) - return f, err -} - -//GetSide reads a Side from TradeCaptureReportRequest. -func (m Message) GetSide(f *field.SideField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReportRequest. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReportRequest. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputSource is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeInputSource() (*field.TradeInputSourceField, quickfix.MessageRejectError) { - f := &field.TradeInputSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputSource reads a TradeInputSource from TradeCaptureReportRequest. -func (m Message) GetTradeInputSource(f *field.TradeInputSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeInputDevice is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeInputDevice() (*field.TradeInputDeviceField, quickfix.MessageRejectError) { - f := &field.TradeInputDeviceField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeInputDevice reads a TradeInputDevice from TradeCaptureReportRequest. -func (m Message) GetTradeInputDevice(f *field.TradeInputDeviceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for TradeCaptureReportRequest. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from TradeCaptureReportRequest. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for TradeCaptureReportRequest. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from TradeCaptureReportRequest. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradeCaptureReportRequest. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradeCaptureReportRequest. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradeCaptureReportRequest. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradeCaptureReportRequest. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradeCaptureReportRequest. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for TradeCaptureReportRequest. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from TradeCaptureReportRequest. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeID is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeID() (*field.TradeIDField, quickfix.MessageRejectError) { - f := &field.TradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeID reads a TradeID from TradeCaptureReportRequest. -func (m Message) GetTradeID(f *field.TradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecondaryTradeID() (*field.SecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeID reads a SecondaryTradeID from TradeCaptureReportRequest. -func (m Message) GetSecondaryTradeID(f *field.SecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirmTradeID is a non-required field for TradeCaptureReportRequest. -func (m Message) FirmTradeID() (*field.FirmTradeIDField, quickfix.MessageRejectError) { - f := &field.FirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirmTradeID reads a FirmTradeID from TradeCaptureReportRequest. -func (m Message) GetFirmTradeID(f *field.FirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequest. -func (m Message) SecondaryFirmTradeID() (*field.SecondaryFirmTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryFirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryFirmTradeID reads a SecondaryFirmTradeID from TradeCaptureReportRequest. -func (m Message) GetSecondaryFirmTradeID(f *field.SecondaryFirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeHandlingInstr is a non-required field for TradeCaptureReportRequest. -func (m Message) TradeHandlingInstr() (*field.TradeHandlingInstrField, quickfix.MessageRejectError) { - f := &field.TradeHandlingInstrField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeHandlingInstr reads a TradeHandlingInstr from TradeCaptureReportRequest. -func (m Message) GetTradeHandlingInstr(f *field.TradeHandlingInstrField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReportRequest. -func New( - traderequestid *field.TradeRequestIDField, - traderequesttype *field.TradeRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AD")) - builder.Body.Set(traderequestid) - builder.Body.Set(traderequesttype) - return builder -} + FIXMsgType string `fix:"AD"` + Header fixt11.Header + //TradeRequestID is a required field for TradeCaptureReportRequest. + TradeRequestID string `fix:"568"` + //TradeRequestType is a required field for TradeCaptureReportRequest. + TradeRequestType int `fix:"569"` + //SubscriptionRequestType is a non-required field for TradeCaptureReportRequest. + SubscriptionRequestType *string `fix:"263"` + //TradeReportID is a non-required field for TradeCaptureReportRequest. + TradeReportID *string `fix:"571"` + //SecondaryTradeReportID is a non-required field for TradeCaptureReportRequest. + SecondaryTradeReportID *string `fix:"818"` + //ExecID is a non-required field for TradeCaptureReportRequest. + ExecID *string `fix:"17"` + //ExecType is a non-required field for TradeCaptureReportRequest. + ExecType *string `fix:"150"` + //OrderID is a non-required field for TradeCaptureReportRequest. + OrderID *string `fix:"37"` + //ClOrdID is a non-required field for TradeCaptureReportRequest. + ClOrdID *string `fix:"11"` + //MatchStatus is a non-required field for TradeCaptureReportRequest. + MatchStatus *string `fix:"573"` + //TrdType is a non-required field for TradeCaptureReportRequest. + TrdType *int `fix:"828"` + //TrdSubType is a non-required field for TradeCaptureReportRequest. + TrdSubType *int `fix:"829"` + //TransferReason is a non-required field for TradeCaptureReportRequest. + TransferReason *string `fix:"830"` + //SecondaryTrdType is a non-required field for TradeCaptureReportRequest. + SecondaryTrdType *int `fix:"855"` + //TradeLinkID is a non-required field for TradeCaptureReportRequest. + TradeLinkID *string `fix:"820"` + //TrdMatchID is a non-required field for TradeCaptureReportRequest. + TrdMatchID *string `fix:"880"` + //Parties Component + Parties parties.Component + //Instrument Component + Instrument instrument.Component + //InstrumentExtension Component + InstrumentExtension instrumentextension.Component + //FinancingDetails Component + FinancingDetails financingdetails.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //TrdCapDtGrp Component + TrdCapDtGrp trdcapdtgrp.Component + //ClearingBusinessDate is a non-required field for TradeCaptureReportRequest. + ClearingBusinessDate *string `fix:"715"` + //TradingSessionID is a non-required field for TradeCaptureReportRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for TradeCaptureReportRequest. + TradingSessionSubID *string `fix:"625"` + //TimeBracket is a non-required field for TradeCaptureReportRequest. + TimeBracket *string `fix:"943"` + //Side is a non-required field for TradeCaptureReportRequest. + Side *string `fix:"54"` + //MultiLegReportingType is a non-required field for TradeCaptureReportRequest. + MultiLegReportingType *string `fix:"442"` + //TradeInputSource is a non-required field for TradeCaptureReportRequest. + TradeInputSource *string `fix:"578"` + //TradeInputDevice is a non-required field for TradeCaptureReportRequest. + TradeInputDevice *string `fix:"579"` + //ResponseTransportType is a non-required field for TradeCaptureReportRequest. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for TradeCaptureReportRequest. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for TradeCaptureReportRequest. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradeCaptureReportRequest. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradeCaptureReportRequest. + EncodedText *string `fix:"355"` + //MessageEventSource is a non-required field for TradeCaptureReportRequest. + MessageEventSource *string `fix:"1011"` + //TradeID is a non-required field for TradeCaptureReportRequest. + TradeID *string `fix:"1003"` + //SecondaryTradeID is a non-required field for TradeCaptureReportRequest. + SecondaryTradeID *string `fix:"1040"` + //FirmTradeID is a non-required field for TradeCaptureReportRequest. + FirmTradeID *string `fix:"1041"` + //SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequest. + SecondaryFirmTradeID *string `fix:"1042"` + //TradeHandlingInstr is a non-required field for TradeCaptureReportRequest. + TradeHandlingInstr *string `fix:"1123"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1699,7 +114,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AD", r } diff --git a/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.go b/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.go index 547a8f9ae..53489c9bb 100644 --- a/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.go +++ b/fix50sp2/tradecapturereportrequestack/TradeCaptureReportRequestAck.go @@ -4,1314 +4,61 @@ package tradecapturereportrequestack import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/instrmtleggrp" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fix50sp2/undinstrmtgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradeCaptureReportRequestAck wrapper for the generic Message type +//Message is a TradeCaptureReportRequestAck FIX Message type Message struct { - quickfix.Message -} - -//TradeRequestID is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestID() (*field.TradeRequestIDField, quickfix.MessageRejectError) { - f := &field.TradeRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestID reads a TradeRequestID from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestID(f *field.TradeRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestType is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestType() (*field.TradeRequestTypeField, quickfix.MessageRejectError) { - f := &field.TradeRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestType reads a TradeRequestType from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestType(f *field.TradeRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradeCaptureReportRequestAck. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotNumTradeReports is a non-required field for TradeCaptureReportRequestAck. -func (m Message) TotNumTradeReports() (*field.TotNumTradeReportsField, quickfix.MessageRejectError) { - f := &field.TotNumTradeReportsField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotNumTradeReports reads a TotNumTradeReports from TradeCaptureReportRequestAck. -func (m Message) GetTotNumTradeReports(f *field.TotNumTradeReportsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestResult is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestResult() (*field.TradeRequestResultField, quickfix.MessageRejectError) { - f := &field.TradeRequestResultField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestResult reads a TradeRequestResult from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestResult(f *field.TradeRequestResultField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeRequestStatus is a required field for TradeCaptureReportRequestAck. -func (m Message) TradeRequestStatus() (*field.TradeRequestStatusField, quickfix.MessageRejectError) { - f := &field.TradeRequestStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeRequestStatus reads a TradeRequestStatus from TradeCaptureReportRequestAck. -func (m Message) GetTradeRequestStatus(f *field.TradeRequestStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradeCaptureReportRequestAck. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradeCaptureReportRequestAck. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradeCaptureReportRequestAck. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradeCaptureReportRequestAck. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradeCaptureReportRequestAck. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradeCaptureReportRequestAck. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradeCaptureReportRequestAck. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradeCaptureReportRequestAck. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradeCaptureReportRequestAck. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradeCaptureReportRequestAck. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradeCaptureReportRequestAck. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradeCaptureReportRequestAck. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradeCaptureReportRequestAck. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradeCaptureReportRequestAck. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradeCaptureReportRequestAck. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradeCaptureReportRequestAck. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradeCaptureReportRequestAck. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradeCaptureReportRequestAck. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradeCaptureReportRequestAck. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradeCaptureReportRequestAck. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradeCaptureReportRequestAck. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradeCaptureReportRequestAck. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradeCaptureReportRequestAck. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradeCaptureReportRequestAck. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradeCaptureReportRequestAck. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradeCaptureReportRequestAck. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradeCaptureReportRequestAck. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradeCaptureReportRequestAck. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradeCaptureReportRequestAck. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradeCaptureReportRequestAck. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradeCaptureReportRequestAck. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradeCaptureReportRequestAck. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradeCaptureReportRequestAck. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradeCaptureReportRequestAck. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradeCaptureReportRequestAck. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradeCaptureReportRequestAck. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradeCaptureReportRequestAck. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradeCaptureReportRequestAck. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradeCaptureReportRequestAck. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradeCaptureReportRequestAck. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradeCaptureReportRequestAck. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradeCaptureReportRequestAck. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradeCaptureReportRequestAck. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradeCaptureReportRequestAck. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradeCaptureReportRequestAck. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradeCaptureReportRequestAck. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradeCaptureReportRequestAck. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradeCaptureReportRequestAck. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradeCaptureReportRequestAck. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradeCaptureReportRequestAck. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradeCaptureReportRequestAck. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradeCaptureReportRequestAck. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradeCaptureReportRequestAck. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradeCaptureReportRequestAck. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradeCaptureReportRequestAck. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradeCaptureReportRequestAck. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradeCaptureReportRequestAck. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradeCaptureReportRequestAck. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradeCaptureReportRequestAck. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradeCaptureReportRequestAck. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradeCaptureReportRequestAck. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from TradeCaptureReportRequestAck. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from TradeCaptureReportRequestAck. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for TradeCaptureReportRequestAck. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from TradeCaptureReportRequestAck. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from TradeCaptureReportRequestAck. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from TradeCaptureReportRequestAck. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from TradeCaptureReportRequestAck. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from TradeCaptureReportRequestAck. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for TradeCaptureReportRequestAck. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from TradeCaptureReportRequestAck. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for TradeCaptureReportRequestAck. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from TradeCaptureReportRequestAck. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from TradeCaptureReportRequestAck. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from TradeCaptureReportRequestAck. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for TradeCaptureReportRequestAck. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from TradeCaptureReportRequestAck. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for TradeCaptureReportRequestAck. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from TradeCaptureReportRequestAck. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from TradeCaptureReportRequestAck. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for TradeCaptureReportRequestAck. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from TradeCaptureReportRequestAck. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for TradeCaptureReportRequestAck. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from TradeCaptureReportRequestAck. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for TradeCaptureReportRequestAck. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from TradeCaptureReportRequestAck. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for TradeCaptureReportRequestAck. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from TradeCaptureReportRequestAck. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for TradeCaptureReportRequestAck. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from TradeCaptureReportRequestAck. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from TradeCaptureReportRequestAck. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from TradeCaptureReportRequestAck. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from TradeCaptureReportRequestAck. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from TradeCaptureReportRequestAck. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from TradeCaptureReportRequestAck. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from TradeCaptureReportRequestAck. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for TradeCaptureReportRequestAck. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from TradeCaptureReportRequestAck. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for TradeCaptureReportRequestAck. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from TradeCaptureReportRequestAck. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for TradeCaptureReportRequestAck. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from TradeCaptureReportRequestAck. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from TradeCaptureReportRequestAck. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from TradeCaptureReportRequestAck. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for TradeCaptureReportRequestAck. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from TradeCaptureReportRequestAck. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for TradeCaptureReportRequestAck. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from TradeCaptureReportRequestAck. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from TradeCaptureReportRequestAck. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from TradeCaptureReportRequestAck. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoUnderlyings is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoUnderlyings() (*field.NoUnderlyingsField, quickfix.MessageRejectError) { - f := &field.NoUnderlyingsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoUnderlyings reads a NoUnderlyings from TradeCaptureReportRequestAck. -func (m Message) GetNoUnderlyings(f *field.NoUnderlyingsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoLegs is a non-required field for TradeCaptureReportRequestAck. -func (m Message) NoLegs() (*field.NoLegsField, quickfix.MessageRejectError) { - f := &field.NoLegsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoLegs reads a NoLegs from TradeCaptureReportRequestAck. -func (m Message) GetNoLegs(f *field.NoLegsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MultiLegReportingType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MultiLegReportingType() (*field.MultiLegReportingTypeField, quickfix.MessageRejectError) { - f := &field.MultiLegReportingTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMultiLegReportingType reads a MultiLegReportingType from TradeCaptureReportRequestAck. -func (m Message) GetMultiLegReportingType(f *field.MultiLegReportingTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseTransportType is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ResponseTransportType() (*field.ResponseTransportTypeField, quickfix.MessageRejectError) { - f := &field.ResponseTransportTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseTransportType reads a ResponseTransportType from TradeCaptureReportRequestAck. -func (m Message) GetResponseTransportType(f *field.ResponseTransportTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResponseDestination is a non-required field for TradeCaptureReportRequestAck. -func (m Message) ResponseDestination() (*field.ResponseDestinationField, quickfix.MessageRejectError) { - f := &field.ResponseDestinationField{} - err := m.Body.Get(f) - return f, err -} - -//GetResponseDestination reads a ResponseDestination from TradeCaptureReportRequestAck. -func (m Message) GetResponseDestination(f *field.ResponseDestinationField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradeCaptureReportRequestAck. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradeCaptureReportRequestAck. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradeCaptureReportRequestAck. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradeCaptureReportRequestAck. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradeCaptureReportRequestAck. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MessageEventSource is a non-required field for TradeCaptureReportRequestAck. -func (m Message) MessageEventSource() (*field.MessageEventSourceField, quickfix.MessageRejectError) { - f := &field.MessageEventSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetMessageEventSource reads a MessageEventSource from TradeCaptureReportRequestAck. -func (m Message) GetMessageEventSource(f *field.MessageEventSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradeID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) TradeID() (*field.TradeIDField, quickfix.MessageRejectError) { - f := &field.TradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradeID reads a TradeID from TradeCaptureReportRequestAck. -func (m Message) GetTradeID(f *field.TradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryTradeID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecondaryTradeID() (*field.SecondaryTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryTradeID reads a SecondaryTradeID from TradeCaptureReportRequestAck. -func (m Message) GetSecondaryTradeID(f *field.SecondaryTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FirmTradeID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) FirmTradeID() (*field.FirmTradeIDField, quickfix.MessageRejectError) { - f := &field.FirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetFirmTradeID reads a FirmTradeID from TradeCaptureReportRequestAck. -func (m Message) GetFirmTradeID(f *field.FirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequestAck. -func (m Message) SecondaryFirmTradeID() (*field.SecondaryFirmTradeIDField, quickfix.MessageRejectError) { - f := &field.SecondaryFirmTradeIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecondaryFirmTradeID reads a SecondaryFirmTradeID from TradeCaptureReportRequestAck. -func (m Message) GetSecondaryFirmTradeID(f *field.SecondaryFirmTradeIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradeCaptureReportRequestAck. -func New( - traderequestid *field.TradeRequestIDField, - traderequesttype *field.TradeRequestTypeField, - traderequestresult *field.TradeRequestResultField, - traderequeststatus *field.TradeRequestStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("AQ")) - builder.Body.Set(traderequestid) - builder.Body.Set(traderequesttype) - builder.Body.Set(traderequestresult) - builder.Body.Set(traderequeststatus) - return builder -} + FIXMsgType string `fix:"AQ"` + Header fixt11.Header + //TradeRequestID is a required field for TradeCaptureReportRequestAck. + TradeRequestID string `fix:"568"` + //TradeRequestType is a required field for TradeCaptureReportRequestAck. + TradeRequestType int `fix:"569"` + //SubscriptionRequestType is a non-required field for TradeCaptureReportRequestAck. + SubscriptionRequestType *string `fix:"263"` + //TotNumTradeReports is a non-required field for TradeCaptureReportRequestAck. + TotNumTradeReports *int `fix:"748"` + //TradeRequestResult is a required field for TradeCaptureReportRequestAck. + TradeRequestResult int `fix:"749"` + //TradeRequestStatus is a required field for TradeCaptureReportRequestAck. + TradeRequestStatus int `fix:"750"` + //Instrument Component + Instrument instrument.Component + //UndInstrmtGrp Component + UndInstrmtGrp undinstrmtgrp.Component + //InstrmtLegGrp Component + InstrmtLegGrp instrmtleggrp.Component + //MultiLegReportingType is a non-required field for TradeCaptureReportRequestAck. + MultiLegReportingType *string `fix:"442"` + //ResponseTransportType is a non-required field for TradeCaptureReportRequestAck. + ResponseTransportType *int `fix:"725"` + //ResponseDestination is a non-required field for TradeCaptureReportRequestAck. + ResponseDestination *string `fix:"726"` + //Text is a non-required field for TradeCaptureReportRequestAck. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradeCaptureReportRequestAck. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradeCaptureReportRequestAck. + EncodedText *string `fix:"355"` + //MessageEventSource is a non-required field for TradeCaptureReportRequestAck. + MessageEventSource *string `fix:"1011"` + //TradeID is a non-required field for TradeCaptureReportRequestAck. + TradeID *string `fix:"1003"` + //SecondaryTradeID is a non-required field for TradeCaptureReportRequestAck. + SecondaryTradeID *string `fix:"1040"` + //FirmTradeID is a non-required field for TradeCaptureReportRequestAck. + FirmTradeID *string `fix:"1041"` + //SecondaryFirmTradeID is a non-required field for TradeCaptureReportRequestAck. + SecondaryFirmTradeID *string `fix:"1042"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1319,7 +66,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "AQ", r } diff --git a/fix50sp2/tradereportorderdetail/TradeReportOrderDetail.go b/fix50sp2/tradereportorderdetail/TradeReportOrderDetail.go new file mode 100644 index 000000000..c13db0eed --- /dev/null +++ b/fix50sp2/tradereportorderdetail/TradeReportOrderDetail.go @@ -0,0 +1,87 @@ +package tradereportorderdetail + +import ( + "time" +) + +//Component is a fix50sp2 TradeReportOrderDetail Component +type Component struct { + //OrderID is a non-required field for TradeReportOrderDetail. + OrderID *string `fix:"37"` + //SecondaryOrderID is a non-required field for TradeReportOrderDetail. + SecondaryOrderID *string `fix:"198"` + //ClOrdID is a non-required field for TradeReportOrderDetail. + ClOrdID *string `fix:"11"` + //SecondaryClOrdID is a non-required field for TradeReportOrderDetail. + SecondaryClOrdID *string `fix:"526"` + //ListID is a non-required field for TradeReportOrderDetail. + ListID *string `fix:"66"` + //RefOrderID is a non-required field for TradeReportOrderDetail. + RefOrderID *string `fix:"1080"` + //RefOrderIDSource is a non-required field for TradeReportOrderDetail. + RefOrderIDSource *string `fix:"1081"` + //RefOrdIDReason is a non-required field for TradeReportOrderDetail. + RefOrdIDReason *int `fix:"1431"` + //OrdType is a non-required field for TradeReportOrderDetail. + OrdType *string `fix:"40"` + //Price is a non-required field for TradeReportOrderDetail. + Price *float64 `fix:"44"` + //StopPx is a non-required field for TradeReportOrderDetail. + StopPx *float64 `fix:"99"` + //ExecInst is a non-required field for TradeReportOrderDetail. + ExecInst *string `fix:"18"` + //OrdStatus is a non-required field for TradeReportOrderDetail. + OrdStatus *string `fix:"39"` + //OrderQty is a non-required field for TradeReportOrderDetail. + OrderQty *float64 `fix:"38"` + //CashOrderQty is a non-required field for TradeReportOrderDetail. + CashOrderQty *float64 `fix:"152"` + //OrderPercent is a non-required field for TradeReportOrderDetail. + OrderPercent *float64 `fix:"516"` + //RoundingDirection is a non-required field for TradeReportOrderDetail. + RoundingDirection *string `fix:"468"` + //RoundingModulus is a non-required field for TradeReportOrderDetail. + RoundingModulus *float64 `fix:"469"` + //LeavesQty is a non-required field for TradeReportOrderDetail. + LeavesQty *float64 `fix:"151"` + //CumQty is a non-required field for TradeReportOrderDetail. + CumQty *float64 `fix:"14"` + //TimeInForce is a non-required field for TradeReportOrderDetail. + TimeInForce *string `fix:"59"` + //ExpireTime is a non-required field for TradeReportOrderDetail. + ExpireTime *time.Time `fix:"126"` + //SecondaryDisplayQty is a non-required field for TradeReportOrderDetail. + SecondaryDisplayQty *float64 `fix:"1082"` + //DisplayWhen is a non-required field for TradeReportOrderDetail. + DisplayWhen *string `fix:"1083"` + //DisplayMethod is a non-required field for TradeReportOrderDetail. + DisplayMethod *string `fix:"1084"` + //DisplayLowQty is a non-required field for TradeReportOrderDetail. + DisplayLowQty *float64 `fix:"1085"` + //DisplayHighQty is a non-required field for TradeReportOrderDetail. + DisplayHighQty *float64 `fix:"1086"` + //DisplayMinIncr is a non-required field for TradeReportOrderDetail. + DisplayMinIncr *float64 `fix:"1087"` + //RefreshQty is a non-required field for TradeReportOrderDetail. + RefreshQty *float64 `fix:"1088"` + //DisplayQty is a non-required field for TradeReportOrderDetail. + DisplayQty *float64 `fix:"1138"` + //OrderCapacity is a non-required field for TradeReportOrderDetail. + OrderCapacity *string `fix:"528"` + //OrderRestrictions is a non-required field for TradeReportOrderDetail. + OrderRestrictions *string `fix:"529"` + //OrigCustOrderCapacity is a non-required field for TradeReportOrderDetail. + OrigCustOrderCapacity *int `fix:"1432"` + //OrderInputDevice is a non-required field for TradeReportOrderDetail. + OrderInputDevice *string `fix:"821"` + //LotType is a non-required field for TradeReportOrderDetail. + LotType *string `fix:"1093"` + //TransBkdTime is a non-required field for TradeReportOrderDetail. + TransBkdTime *time.Time `fix:"483"` + //OrigOrdModTime is a non-required field for TradeReportOrderDetail. + OrigOrdModTime *time.Time `fix:"586"` + //BookingType is a non-required field for TradeReportOrderDetail. + BookingType *int `fix:"775"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/tradingsessionlist/TradingSessionList.go b/fix50sp2/tradingsessionlist/TradingSessionList.go index 2be56d5c1..3fc56a668 100644 --- a/fix50sp2/tradingsessionlist/TradingSessionList.go +++ b/fix50sp2/tradingsessionlist/TradingSessionList.go @@ -4,96 +4,26 @@ package tradingsessionlist import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/trdsesslstgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradingSessionList wrapper for the generic Message type +//Message is a TradingSessionList FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"BJ"` + Header fixt11.Header + //TradSesReqID is a non-required field for TradingSessionList. + TradSesReqID *string `fix:"335"` + //TrdSessLstGrp Component + TrdSessLstGrp trdsesslstgrp.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer } -//TradSesReqID is a non-required field for TradingSessionList. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionList. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a required field for TradingSessionList. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from TradingSessionList. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for TradingSessionList. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from TradingSessionList. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for TradingSessionList. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from TradingSessionList. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for TradingSessionList. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from TradingSessionList. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for TradingSessionList. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from TradingSessionList. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionList. -func New( - notradingsessions *field.NoTradingSessionsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BJ")) - builder.Body.Set(notradingsessions) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -101,7 +31,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BJ", r } diff --git a/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.go b/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.go index aacab3c6f..e8f112e26 100644 --- a/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.go +++ b/fix50sp2/tradingsessionlistrequest/TradingSessionListRequest.go @@ -4,134 +4,36 @@ package tradingsessionlistrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradingSessionListRequest wrapper for the generic Message type +//Message is a TradingSessionListRequest FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a required field for TradingSessionListRequest. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionListRequest. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for TradingSessionListRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionListRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradingSessionListRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradingSessionListRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradingSessionListRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradingSessionListRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionListRequest. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionListRequest. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionListRequest. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionListRequest. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for TradingSessionListRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradingSessionListRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for TradingSessionListRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from TradingSessionListRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for TradingSessionListRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from TradingSessionListRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionListRequest. -func New( - tradsesreqid *field.TradSesReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BI")) - builder.Body.Set(tradsesreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"BI"` + Header fixt11.Header + //TradSesReqID is a required field for TradingSessionListRequest. + TradSesReqID string `fix:"335"` + //TradingSessionID is a non-required field for TradingSessionListRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for TradingSessionListRequest. + TradingSessionSubID *string `fix:"625"` + //SecurityExchange is a non-required field for TradingSessionListRequest. + SecurityExchange *string `fix:"207"` + //TradSesMethod is a non-required field for TradingSessionListRequest. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionListRequest. + TradSesMode *int `fix:"339"` + //SubscriptionRequestType is a required field for TradingSessionListRequest. + SubscriptionRequestType string `fix:"263"` + //MarketID is a non-required field for TradingSessionListRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for TradingSessionListRequest. + MarketSegmentID *string `fix:"1300"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -139,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BI", r } diff --git a/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go b/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go index c1d2b8b87..7bf50c594 100644 --- a/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go +++ b/fix50sp2/tradingsessionlistupdatereport/TradingSessionListUpdateReport.go @@ -4,96 +4,26 @@ package tradingsessionlistupdatereport import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/trdsesslstgrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradingSessionListUpdateReport wrapper for the generic Message type +//Message is a TradingSessionListUpdateReport FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"BS"` + Header fixt11.Header + //TradSesReqID is a non-required field for TradingSessionListUpdateReport. + TradSesReqID *string `fix:"335"` + //TrdSessLstGrp Component + TrdSessLstGrp trdsesslstgrp.Component + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer } -//TradSesReqID is a non-required field for TradingSessionListUpdateReport. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionListUpdateReport. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoTradingSessions is a required field for TradingSessionListUpdateReport. -func (m Message) NoTradingSessions() (*field.NoTradingSessionsField, quickfix.MessageRejectError) { - f := &field.NoTradingSessionsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoTradingSessions reads a NoTradingSessions from TradingSessionListUpdateReport. -func (m Message) GetNoTradingSessions(f *field.NoTradingSessionsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for TradingSessionListUpdateReport. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from TradingSessionListUpdateReport. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for TradingSessionListUpdateReport. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from TradingSessionListUpdateReport. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for TradingSessionListUpdateReport. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from TradingSessionListUpdateReport. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for TradingSessionListUpdateReport. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from TradingSessionListUpdateReport. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionListUpdateReport. -func New( - notradingsessions *field.NoTradingSessionsField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BS")) - builder.Body.Set(notradingsessions) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -101,7 +31,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BS", r } diff --git a/fix50sp2/tradingsessionrules/TradingSessionRules.go b/fix50sp2/tradingsessionrules/TradingSessionRules.go new file mode 100644 index 000000000..281ce91ee --- /dev/null +++ b/fix50sp2/tradingsessionrules/TradingSessionRules.go @@ -0,0 +1,53 @@ +package tradingsessionrules + +//NoOrdTypeRules is a repeating group in TradingSessionRules +type NoOrdTypeRules struct { + //OrdType is a non-required field for NoOrdTypeRules. + OrdType *string `fix:"40"` +} + +//NoTimeInForceRules is a repeating group in TradingSessionRules +type NoTimeInForceRules struct { + //TimeInForce is a non-required field for NoTimeInForceRules. + TimeInForce *string `fix:"59"` +} + +//NoExecInstRules is a repeating group in TradingSessionRules +type NoExecInstRules struct { + //ExecInstValue is a non-required field for NoExecInstRules. + ExecInstValue *string `fix:"1308"` +} + +//NoMatchRules is a repeating group in TradingSessionRules +type NoMatchRules struct { + //MatchAlgorithm is a non-required field for NoMatchRules. + MatchAlgorithm *string `fix:"1142"` + //MatchType is a non-required field for NoMatchRules. + MatchType *string `fix:"574"` +} + +//NoMDFeedTypes is a repeating group in TradingSessionRules +type NoMDFeedTypes struct { + //MDFeedType is a non-required field for NoMDFeedTypes. + MDFeedType *string `fix:"1022"` + //MarketDepth is a non-required field for NoMDFeedTypes. + MarketDepth *int `fix:"264"` + //MDBookType is a non-required field for NoMDFeedTypes. + MDBookType *int `fix:"1021"` +} + +//Component is a fix50sp2 TradingSessionRules Component +type Component struct { + //NoOrdTypeRules is a non-required field for TradingSessionRules. + NoOrdTypeRules []NoOrdTypeRules `fix:"1237,omitempty"` + //NoTimeInForceRules is a non-required field for TradingSessionRules. + NoTimeInForceRules []NoTimeInForceRules `fix:"1239,omitempty"` + //NoExecInstRules is a non-required field for TradingSessionRules. + NoExecInstRules []NoExecInstRules `fix:"1232,omitempty"` + //NoMatchRules is a non-required field for TradingSessionRules. + NoMatchRules []NoMatchRules `fix:"1235,omitempty"` + //NoMDFeedTypes is a non-required field for TradingSessionRules. + NoMDFeedTypes []NoMDFeedTypes `fix:"1141,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go b/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go new file mode 100644 index 000000000..973c70af2 --- /dev/null +++ b/fix50sp2/tradingsessionrulesgrp/TradingSessionRulesGrp.go @@ -0,0 +1,23 @@ +package tradingsessionrulesgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/tradingsessionrules" +) + +//NoTradingSessionRules is a repeating group in TradingSessionRulesGrp +type NoTradingSessionRules struct { + //TradingSessionID is a non-required field for NoTradingSessionRules. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessionRules. + TradingSessionSubID *string `fix:"625"` + //TradingSessionRules Component + TradingSessionRules tradingsessionrules.Component +} + +//Component is a fix50sp2 TradingSessionRulesGrp Component +type Component struct { + //NoTradingSessionRules is a non-required field for TradingSessionRulesGrp. + NoTradingSessionRules []NoTradingSessionRules `fix:"1309,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/tradingsessionstatus/TradingSessionStatus.go b/fix50sp2/tradingsessionstatus/TradingSessionStatus.go index c7524f326..220fa79cf 100644 --- a/fix50sp2/tradingsessionstatus/TradingSessionStatus.go +++ b/fix50sp2/tradingsessionstatus/TradingSessionStatus.go @@ -4,1370 +4,65 @@ package tradingsessionstatus import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/applicationsequencecontrol" + "github.com/quickfixgo/quickfix/fix50sp2/instrument" + "github.com/quickfixgo/quickfix/fixt11" + "time" ) -//Message is a TradingSessionStatus wrapper for the generic Message type +//Message is a TradingSessionStatus FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a non-required field for TradingSessionStatus. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionStatus. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a required field for TradingSessionStatus. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionStatus. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradingSessionStatus. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradingSessionStatus. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionStatus. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionStatus. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionStatus. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionStatus. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnsolicitedIndicator is a non-required field for TradingSessionStatus. -func (m Message) UnsolicitedIndicator() (*field.UnsolicitedIndicatorField, quickfix.MessageRejectError) { - f := &field.UnsolicitedIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnsolicitedIndicator reads a UnsolicitedIndicator from TradingSessionStatus. -func (m Message) GetUnsolicitedIndicator(f *field.UnsolicitedIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStatus is a required field for TradingSessionStatus. -func (m Message) TradSesStatus() (*field.TradSesStatusField, quickfix.MessageRejectError) { - f := &field.TradSesStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStatus reads a TradSesStatus from TradingSessionStatus. -func (m Message) GetTradSesStatus(f *field.TradSesStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStatusRejReason is a non-required field for TradingSessionStatus. -func (m Message) TradSesStatusRejReason() (*field.TradSesStatusRejReasonField, quickfix.MessageRejectError) { - f := &field.TradSesStatusRejReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStatusRejReason reads a TradSesStatusRejReason from TradingSessionStatus. -func (m Message) GetTradSesStatusRejReason(f *field.TradSesStatusRejReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesStartTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesStartTime() (*field.TradSesStartTimeField, quickfix.MessageRejectError) { - f := &field.TradSesStartTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesStartTime reads a TradSesStartTime from TradingSessionStatus. -func (m Message) GetTradSesStartTime(f *field.TradSesStartTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesOpenTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesOpenTime() (*field.TradSesOpenTimeField, quickfix.MessageRejectError) { - f := &field.TradSesOpenTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesOpenTime reads a TradSesOpenTime from TradingSessionStatus. -func (m Message) GetTradSesOpenTime(f *field.TradSesOpenTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesPreCloseTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesPreCloseTime() (*field.TradSesPreCloseTimeField, quickfix.MessageRejectError) { - f := &field.TradSesPreCloseTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesPreCloseTime reads a TradSesPreCloseTime from TradingSessionStatus. -func (m Message) GetTradSesPreCloseTime(f *field.TradSesPreCloseTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesCloseTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesCloseTime() (*field.TradSesCloseTimeField, quickfix.MessageRejectError) { - f := &field.TradSesCloseTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesCloseTime reads a TradSesCloseTime from TradingSessionStatus. -func (m Message) GetTradSesCloseTime(f *field.TradSesCloseTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesEndTime is a non-required field for TradingSessionStatus. -func (m Message) TradSesEndTime() (*field.TradSesEndTimeField, quickfix.MessageRejectError) { - f := &field.TradSesEndTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesEndTime reads a TradSesEndTime from TradingSessionStatus. -func (m Message) GetTradSesEndTime(f *field.TradSesEndTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TotalVolumeTraded is a non-required field for TradingSessionStatus. -func (m Message) TotalVolumeTraded() (*field.TotalVolumeTradedField, quickfix.MessageRejectError) { - f := &field.TotalVolumeTradedField{} - err := m.Body.Get(f) - return f, err -} - -//GetTotalVolumeTraded reads a TotalVolumeTraded from TradingSessionStatus. -func (m Message) GetTotalVolumeTraded(f *field.TotalVolumeTradedField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for TradingSessionStatus. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from TradingSessionStatus. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for TradingSessionStatus. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from TradingSessionStatus. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for TradingSessionStatus. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from TradingSessionStatus. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Symbol is a non-required field for TradingSessionStatus. -func (m Message) Symbol() (*field.SymbolField, quickfix.MessageRejectError) { - f := &field.SymbolField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbol reads a Symbol from TradingSessionStatus. -func (m Message) GetSymbol(f *field.SymbolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SymbolSfx is a non-required field for TradingSessionStatus. -func (m Message) SymbolSfx() (*field.SymbolSfxField, quickfix.MessageRejectError) { - f := &field.SymbolSfxField{} - err := m.Body.Get(f) - return f, err -} - -//GetSymbolSfx reads a SymbolSfx from TradingSessionStatus. -func (m Message) GetSymbolSfx(f *field.SymbolSfxField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityID is a non-required field for TradingSessionStatus. -func (m Message) SecurityID() (*field.SecurityIDField, quickfix.MessageRejectError) { - f := &field.SecurityIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityID reads a SecurityID from TradingSessionStatus. -func (m Message) GetSecurityID(f *field.SecurityIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityIDSource is a non-required field for TradingSessionStatus. -func (m Message) SecurityIDSource() (*field.SecurityIDSourceField, quickfix.MessageRejectError) { - f := &field.SecurityIDSourceField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityIDSource reads a SecurityIDSource from TradingSessionStatus. -func (m Message) GetSecurityIDSource(f *field.SecurityIDSourceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoSecurityAltID is a non-required field for TradingSessionStatus. -func (m Message) NoSecurityAltID() (*field.NoSecurityAltIDField, quickfix.MessageRejectError) { - f := &field.NoSecurityAltIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoSecurityAltID reads a NoSecurityAltID from TradingSessionStatus. -func (m Message) GetNoSecurityAltID(f *field.NoSecurityAltIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Product is a non-required field for TradingSessionStatus. -func (m Message) Product() (*field.ProductField, quickfix.MessageRejectError) { - f := &field.ProductField{} - err := m.Body.Get(f) - return f, err -} - -//GetProduct reads a Product from TradingSessionStatus. -func (m Message) GetProduct(f *field.ProductField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CFICode is a non-required field for TradingSessionStatus. -func (m Message) CFICode() (*field.CFICodeField, quickfix.MessageRejectError) { - f := &field.CFICodeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCFICode reads a CFICode from TradingSessionStatus. -func (m Message) GetCFICode(f *field.CFICodeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityType is a non-required field for TradingSessionStatus. -func (m Message) SecurityType() (*field.SecurityTypeField, quickfix.MessageRejectError) { - f := &field.SecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityType reads a SecurityType from TradingSessionStatus. -func (m Message) GetSecurityType(f *field.SecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecuritySubType is a non-required field for TradingSessionStatus. -func (m Message) SecuritySubType() (*field.SecuritySubTypeField, quickfix.MessageRejectError) { - f := &field.SecuritySubTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecuritySubType reads a SecuritySubType from TradingSessionStatus. -func (m Message) GetSecuritySubType(f *field.SecuritySubTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityMonthYear is a non-required field for TradingSessionStatus. -func (m Message) MaturityMonthYear() (*field.MaturityMonthYearField, quickfix.MessageRejectError) { - f := &field.MaturityMonthYearField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityMonthYear reads a MaturityMonthYear from TradingSessionStatus. -func (m Message) GetMaturityMonthYear(f *field.MaturityMonthYearField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityDate is a non-required field for TradingSessionStatus. -func (m Message) MaturityDate() (*field.MaturityDateField, quickfix.MessageRejectError) { - f := &field.MaturityDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityDate reads a MaturityDate from TradingSessionStatus. -func (m Message) GetMaturityDate(f *field.MaturityDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponPaymentDate is a non-required field for TradingSessionStatus. -func (m Message) CouponPaymentDate() (*field.CouponPaymentDateField, quickfix.MessageRejectError) { - f := &field.CouponPaymentDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponPaymentDate reads a CouponPaymentDate from TradingSessionStatus. -func (m Message) GetCouponPaymentDate(f *field.CouponPaymentDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//IssueDate is a non-required field for TradingSessionStatus. -func (m Message) IssueDate() (*field.IssueDateField, quickfix.MessageRejectError) { - f := &field.IssueDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssueDate reads a IssueDate from TradingSessionStatus. -func (m Message) GetIssueDate(f *field.IssueDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepoCollateralSecurityType is a non-required field for TradingSessionStatus. -func (m Message) RepoCollateralSecurityType() (*field.RepoCollateralSecurityTypeField, quickfix.MessageRejectError) { - f := &field.RepoCollateralSecurityTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepoCollateralSecurityType reads a RepoCollateralSecurityType from TradingSessionStatus. -func (m Message) GetRepoCollateralSecurityType(f *field.RepoCollateralSecurityTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseTerm is a non-required field for TradingSessionStatus. -func (m Message) RepurchaseTerm() (*field.RepurchaseTermField, quickfix.MessageRejectError) { - f := &field.RepurchaseTermField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseTerm reads a RepurchaseTerm from TradingSessionStatus. -func (m Message) GetRepurchaseTerm(f *field.RepurchaseTermField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RepurchaseRate is a non-required field for TradingSessionStatus. -func (m Message) RepurchaseRate() (*field.RepurchaseRateField, quickfix.MessageRejectError) { - f := &field.RepurchaseRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRepurchaseRate reads a RepurchaseRate from TradingSessionStatus. -func (m Message) GetRepurchaseRate(f *field.RepurchaseRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Factor is a non-required field for TradingSessionStatus. -func (m Message) Factor() (*field.FactorField, quickfix.MessageRejectError) { - f := &field.FactorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFactor reads a Factor from TradingSessionStatus. -func (m Message) GetFactor(f *field.FactorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CreditRating is a non-required field for TradingSessionStatus. -func (m Message) CreditRating() (*field.CreditRatingField, quickfix.MessageRejectError) { - f := &field.CreditRatingField{} - err := m.Body.Get(f) - return f, err -} - -//GetCreditRating reads a CreditRating from TradingSessionStatus. -func (m Message) GetCreditRating(f *field.CreditRatingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrRegistry is a non-required field for TradingSessionStatus. -func (m Message) InstrRegistry() (*field.InstrRegistryField, quickfix.MessageRejectError) { - f := &field.InstrRegistryField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrRegistry reads a InstrRegistry from TradingSessionStatus. -func (m Message) GetInstrRegistry(f *field.InstrRegistryField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CountryOfIssue is a non-required field for TradingSessionStatus. -func (m Message) CountryOfIssue() (*field.CountryOfIssueField, quickfix.MessageRejectError) { - f := &field.CountryOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetCountryOfIssue reads a CountryOfIssue from TradingSessionStatus. -func (m Message) GetCountryOfIssue(f *field.CountryOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StateOrProvinceOfIssue is a non-required field for TradingSessionStatus. -func (m Message) StateOrProvinceOfIssue() (*field.StateOrProvinceOfIssueField, quickfix.MessageRejectError) { - f := &field.StateOrProvinceOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStateOrProvinceOfIssue reads a StateOrProvinceOfIssue from TradingSessionStatus. -func (m Message) GetStateOrProvinceOfIssue(f *field.StateOrProvinceOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//LocaleOfIssue is a non-required field for TradingSessionStatus. -func (m Message) LocaleOfIssue() (*field.LocaleOfIssueField, quickfix.MessageRejectError) { - f := &field.LocaleOfIssueField{} - err := m.Body.Get(f) - return f, err -} - -//GetLocaleOfIssue reads a LocaleOfIssue from TradingSessionStatus. -func (m Message) GetLocaleOfIssue(f *field.LocaleOfIssueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RedemptionDate is a non-required field for TradingSessionStatus. -func (m Message) RedemptionDate() (*field.RedemptionDateField, quickfix.MessageRejectError) { - f := &field.RedemptionDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetRedemptionDate reads a RedemptionDate from TradingSessionStatus. -func (m Message) GetRedemptionDate(f *field.RedemptionDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePrice is a non-required field for TradingSessionStatus. -func (m Message) StrikePrice() (*field.StrikePriceField, quickfix.MessageRejectError) { - f := &field.StrikePriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePrice reads a StrikePrice from TradingSessionStatus. -func (m Message) GetStrikePrice(f *field.StrikePriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeCurrency is a non-required field for TradingSessionStatus. -func (m Message) StrikeCurrency() (*field.StrikeCurrencyField, quickfix.MessageRejectError) { - f := &field.StrikeCurrencyField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeCurrency reads a StrikeCurrency from TradingSessionStatus. -func (m Message) GetStrikeCurrency(f *field.StrikeCurrencyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptAttribute is a non-required field for TradingSessionStatus. -func (m Message) OptAttribute() (*field.OptAttributeField, quickfix.MessageRejectError) { - f := &field.OptAttributeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptAttribute reads a OptAttribute from TradingSessionStatus. -func (m Message) GetOptAttribute(f *field.OptAttributeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplier is a non-required field for TradingSessionStatus. -func (m Message) ContractMultiplier() (*field.ContractMultiplierField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplier reads a ContractMultiplier from TradingSessionStatus. -func (m Message) GetContractMultiplier(f *field.ContractMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CouponRate is a non-required field for TradingSessionStatus. -func (m Message) CouponRate() (*field.CouponRateField, quickfix.MessageRejectError) { - f := &field.CouponRateField{} - err := m.Body.Get(f) - return f, err -} - -//GetCouponRate reads a CouponRate from TradingSessionStatus. -func (m Message) GetCouponRate(f *field.CouponRateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradingSessionStatus. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradingSessionStatus. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Issuer is a non-required field for TradingSessionStatus. -func (m Message) Issuer() (*field.IssuerField, quickfix.MessageRejectError) { - f := &field.IssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetIssuer reads a Issuer from TradingSessionStatus. -func (m Message) GetIssuer(f *field.IssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuerLen is a non-required field for TradingSessionStatus. -func (m Message) EncodedIssuerLen() (*field.EncodedIssuerLenField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuerLen reads a EncodedIssuerLen from TradingSessionStatus. -func (m Message) GetEncodedIssuerLen(f *field.EncodedIssuerLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedIssuer is a non-required field for TradingSessionStatus. -func (m Message) EncodedIssuer() (*field.EncodedIssuerField, quickfix.MessageRejectError) { - f := &field.EncodedIssuerField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedIssuer reads a EncodedIssuer from TradingSessionStatus. -func (m Message) GetEncodedIssuer(f *field.EncodedIssuerField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityDesc is a non-required field for TradingSessionStatus. -func (m Message) SecurityDesc() (*field.SecurityDescField, quickfix.MessageRejectError) { - f := &field.SecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityDesc reads a SecurityDesc from TradingSessionStatus. -func (m Message) GetSecurityDesc(f *field.SecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDescLen is a non-required field for TradingSessionStatus. -func (m Message) EncodedSecurityDescLen() (*field.EncodedSecurityDescLenField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDescLen reads a EncodedSecurityDescLen from TradingSessionStatus. -func (m Message) GetEncodedSecurityDescLen(f *field.EncodedSecurityDescLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedSecurityDesc is a non-required field for TradingSessionStatus. -func (m Message) EncodedSecurityDesc() (*field.EncodedSecurityDescField, quickfix.MessageRejectError) { - f := &field.EncodedSecurityDescField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedSecurityDesc reads a EncodedSecurityDesc from TradingSessionStatus. -func (m Message) GetEncodedSecurityDesc(f *field.EncodedSecurityDescField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Pool is a non-required field for TradingSessionStatus. -func (m Message) Pool() (*field.PoolField, quickfix.MessageRejectError) { - f := &field.PoolField{} - err := m.Body.Get(f) - return f, err -} - -//GetPool reads a Pool from TradingSessionStatus. -func (m Message) GetPool(f *field.PoolField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractSettlMonth is a non-required field for TradingSessionStatus. -func (m Message) ContractSettlMonth() (*field.ContractSettlMonthField, quickfix.MessageRejectError) { - f := &field.ContractSettlMonthField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractSettlMonth reads a ContractSettlMonth from TradingSessionStatus. -func (m Message) GetContractSettlMonth(f *field.ContractSettlMonthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPProgram is a non-required field for TradingSessionStatus. -func (m Message) CPProgram() (*field.CPProgramField, quickfix.MessageRejectError) { - f := &field.CPProgramField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPProgram reads a CPProgram from TradingSessionStatus. -func (m Message) GetCPProgram(f *field.CPProgramField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CPRegType is a non-required field for TradingSessionStatus. -func (m Message) CPRegType() (*field.CPRegTypeField, quickfix.MessageRejectError) { - f := &field.CPRegTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetCPRegType reads a CPRegType from TradingSessionStatus. -func (m Message) GetCPRegType(f *field.CPRegTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoEvents is a non-required field for TradingSessionStatus. -func (m Message) NoEvents() (*field.NoEventsField, quickfix.MessageRejectError) { - f := &field.NoEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoEvents reads a NoEvents from TradingSessionStatus. -func (m Message) GetNoEvents(f *field.NoEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DatedDate is a non-required field for TradingSessionStatus. -func (m Message) DatedDate() (*field.DatedDateField, quickfix.MessageRejectError) { - f := &field.DatedDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetDatedDate reads a DatedDate from TradingSessionStatus. -func (m Message) GetDatedDate(f *field.DatedDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InterestAccrualDate is a non-required field for TradingSessionStatus. -func (m Message) InterestAccrualDate() (*field.InterestAccrualDateField, quickfix.MessageRejectError) { - f := &field.InterestAccrualDateField{} - err := m.Body.Get(f) - return f, err -} - -//GetInterestAccrualDate reads a InterestAccrualDate from TradingSessionStatus. -func (m Message) GetInterestAccrualDate(f *field.InterestAccrualDateField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityStatus is a non-required field for TradingSessionStatus. -func (m Message) SecurityStatus() (*field.SecurityStatusField, quickfix.MessageRejectError) { - f := &field.SecurityStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityStatus reads a SecurityStatus from TradingSessionStatus. -func (m Message) GetSecurityStatus(f *field.SecurityStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettleOnOpenFlag is a non-required field for TradingSessionStatus. -func (m Message) SettleOnOpenFlag() (*field.SettleOnOpenFlagField, quickfix.MessageRejectError) { - f := &field.SettleOnOpenFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettleOnOpenFlag reads a SettleOnOpenFlag from TradingSessionStatus. -func (m Message) GetSettleOnOpenFlag(f *field.SettleOnOpenFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//InstrmtAssignmentMethod is a non-required field for TradingSessionStatus. -func (m Message) InstrmtAssignmentMethod() (*field.InstrmtAssignmentMethodField, quickfix.MessageRejectError) { - f := &field.InstrmtAssignmentMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetInstrmtAssignmentMethod reads a InstrmtAssignmentMethod from TradingSessionStatus. -func (m Message) GetInstrmtAssignmentMethod(f *field.InstrmtAssignmentMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeMultiplier is a non-required field for TradingSessionStatus. -func (m Message) StrikeMultiplier() (*field.StrikeMultiplierField, quickfix.MessageRejectError) { - f := &field.StrikeMultiplierField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeMultiplier reads a StrikeMultiplier from TradingSessionStatus. -func (m Message) GetStrikeMultiplier(f *field.StrikeMultiplierField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikeValue is a non-required field for TradingSessionStatus. -func (m Message) StrikeValue() (*field.StrikeValueField, quickfix.MessageRejectError) { - f := &field.StrikeValueField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikeValue reads a StrikeValue from TradingSessionStatus. -func (m Message) GetStrikeValue(f *field.StrikeValueField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrement is a non-required field for TradingSessionStatus. -func (m Message) MinPriceIncrement() (*field.MinPriceIncrementField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrement reads a MinPriceIncrement from TradingSessionStatus. -func (m Message) GetMinPriceIncrement(f *field.MinPriceIncrementField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PositionLimit is a non-required field for TradingSessionStatus. -func (m Message) PositionLimit() (*field.PositionLimitField, quickfix.MessageRejectError) { - f := &field.PositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetPositionLimit reads a PositionLimit from TradingSessionStatus. -func (m Message) GetPositionLimit(f *field.PositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NTPositionLimit is a non-required field for TradingSessionStatus. -func (m Message) NTPositionLimit() (*field.NTPositionLimitField, quickfix.MessageRejectError) { - f := &field.NTPositionLimitField{} - err := m.Body.Get(f) - return f, err -} - -//GetNTPositionLimit reads a NTPositionLimit from TradingSessionStatus. -func (m Message) GetNTPositionLimit(f *field.NTPositionLimitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoInstrumentParties is a non-required field for TradingSessionStatus. -func (m Message) NoInstrumentParties() (*field.NoInstrumentPartiesField, quickfix.MessageRejectError) { - f := &field.NoInstrumentPartiesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoInstrumentParties reads a NoInstrumentParties from TradingSessionStatus. -func (m Message) GetNoInstrumentParties(f *field.NoInstrumentPartiesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasure is a non-required field for TradingSessionStatus. -func (m Message) UnitOfMeasure() (*field.UnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasure reads a UnitOfMeasure from TradingSessionStatus. -func (m Message) GetUnitOfMeasure(f *field.UnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TimeUnit is a non-required field for TradingSessionStatus. -func (m Message) TimeUnit() (*field.TimeUnitField, quickfix.MessageRejectError) { - f := &field.TimeUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetTimeUnit reads a TimeUnit from TradingSessionStatus. -func (m Message) GetTimeUnit(f *field.TimeUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaturityTime is a non-required field for TradingSessionStatus. -func (m Message) MaturityTime() (*field.MaturityTimeField, quickfix.MessageRejectError) { - f := &field.MaturityTimeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaturityTime reads a MaturityTime from TradingSessionStatus. -func (m Message) GetMaturityTime(f *field.MaturityTimeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityGroup is a non-required field for TradingSessionStatus. -func (m Message) SecurityGroup() (*field.SecurityGroupField, quickfix.MessageRejectError) { - f := &field.SecurityGroupField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityGroup reads a SecurityGroup from TradingSessionStatus. -func (m Message) GetSecurityGroup(f *field.SecurityGroupField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MinPriceIncrementAmount is a non-required field for TradingSessionStatus. -func (m Message) MinPriceIncrementAmount() (*field.MinPriceIncrementAmountField, quickfix.MessageRejectError) { - f := &field.MinPriceIncrementAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetMinPriceIncrementAmount reads a MinPriceIncrementAmount from TradingSessionStatus. -func (m Message) GetMinPriceIncrementAmount(f *field.MinPriceIncrementAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnitOfMeasureQty is a non-required field for TradingSessionStatus. -func (m Message) UnitOfMeasureQty() (*field.UnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.UnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnitOfMeasureQty reads a UnitOfMeasureQty from TradingSessionStatus. -func (m Message) GetUnitOfMeasureQty(f *field.UnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLLen is a non-required field for TradingSessionStatus. -func (m Message) SecurityXMLLen() (*field.SecurityXMLLenField, quickfix.MessageRejectError) { - f := &field.SecurityXMLLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLLen reads a SecurityXMLLen from TradingSessionStatus. -func (m Message) GetSecurityXMLLen(f *field.SecurityXMLLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXML is a non-required field for TradingSessionStatus. -func (m Message) SecurityXML() (*field.SecurityXMLField, quickfix.MessageRejectError) { - f := &field.SecurityXMLField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXML reads a SecurityXML from TradingSessionStatus. -func (m Message) GetSecurityXML(f *field.SecurityXMLField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityXMLSchema is a non-required field for TradingSessionStatus. -func (m Message) SecurityXMLSchema() (*field.SecurityXMLSchemaField, quickfix.MessageRejectError) { - f := &field.SecurityXMLSchemaField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityXMLSchema reads a SecurityXMLSchema from TradingSessionStatus. -func (m Message) GetSecurityXMLSchema(f *field.SecurityXMLSchemaField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ProductComplex is a non-required field for TradingSessionStatus. -func (m Message) ProductComplex() (*field.ProductComplexField, quickfix.MessageRejectError) { - f := &field.ProductComplexField{} - err := m.Body.Get(f) - return f, err -} - -//GetProductComplex reads a ProductComplex from TradingSessionStatus. -func (m Message) GetProductComplex(f *field.ProductComplexField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasure is a non-required field for TradingSessionStatus. -func (m Message) PriceUnitOfMeasure() (*field.PriceUnitOfMeasureField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasure reads a PriceUnitOfMeasure from TradingSessionStatus. -func (m Message) GetPriceUnitOfMeasure(f *field.PriceUnitOfMeasureField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceUnitOfMeasureQty is a non-required field for TradingSessionStatus. -func (m Message) PriceUnitOfMeasureQty() (*field.PriceUnitOfMeasureQtyField, quickfix.MessageRejectError) { - f := &field.PriceUnitOfMeasureQtyField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceUnitOfMeasureQty reads a PriceUnitOfMeasureQty from TradingSessionStatus. -func (m Message) GetPriceUnitOfMeasureQty(f *field.PriceUnitOfMeasureQtyField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SettlMethod is a non-required field for TradingSessionStatus. -func (m Message) SettlMethod() (*field.SettlMethodField, quickfix.MessageRejectError) { - f := &field.SettlMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetSettlMethod reads a SettlMethod from TradingSessionStatus. -func (m Message) GetSettlMethod(f *field.SettlMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ExerciseStyle is a non-required field for TradingSessionStatus. -func (m Message) ExerciseStyle() (*field.ExerciseStyleField, quickfix.MessageRejectError) { - f := &field.ExerciseStyleField{} - err := m.Body.Get(f) - return f, err -} - -//GetExerciseStyle reads a ExerciseStyle from TradingSessionStatus. -func (m Message) GetExerciseStyle(f *field.ExerciseStyleField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutAmount is a non-required field for TradingSessionStatus. -func (m Message) OptPayoutAmount() (*field.OptPayoutAmountField, quickfix.MessageRejectError) { - f := &field.OptPayoutAmountField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutAmount reads a OptPayoutAmount from TradingSessionStatus. -func (m Message) GetOptPayoutAmount(f *field.OptPayoutAmountField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PriceQuoteMethod is a non-required field for TradingSessionStatus. -func (m Message) PriceQuoteMethod() (*field.PriceQuoteMethodField, quickfix.MessageRejectError) { - f := &field.PriceQuoteMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetPriceQuoteMethod reads a PriceQuoteMethod from TradingSessionStatus. -func (m Message) GetPriceQuoteMethod(f *field.PriceQuoteMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ListMethod is a non-required field for TradingSessionStatus. -func (m Message) ListMethod() (*field.ListMethodField, quickfix.MessageRejectError) { - f := &field.ListMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetListMethod reads a ListMethod from TradingSessionStatus. -func (m Message) GetListMethod(f *field.ListMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//CapPrice is a non-required field for TradingSessionStatus. -func (m Message) CapPrice() (*field.CapPriceField, quickfix.MessageRejectError) { - f := &field.CapPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetCapPrice reads a CapPrice from TradingSessionStatus. -func (m Message) GetCapPrice(f *field.CapPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FloorPrice is a non-required field for TradingSessionStatus. -func (m Message) FloorPrice() (*field.FloorPriceField, quickfix.MessageRejectError) { - f := &field.FloorPriceField{} - err := m.Body.Get(f) - return f, err -} - -//GetFloorPrice reads a FloorPrice from TradingSessionStatus. -func (m Message) GetFloorPrice(f *field.FloorPriceField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//PutOrCall is a non-required field for TradingSessionStatus. -func (m Message) PutOrCall() (*field.PutOrCallField, quickfix.MessageRejectError) { - f := &field.PutOrCallField{} - err := m.Body.Get(f) - return f, err -} - -//GetPutOrCall reads a PutOrCall from TradingSessionStatus. -func (m Message) GetPutOrCall(f *field.PutOrCallField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexibleIndicator is a non-required field for TradingSessionStatus. -func (m Message) FlexibleIndicator() (*field.FlexibleIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexibleIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexibleIndicator reads a FlexibleIndicator from TradingSessionStatus. -func (m Message) GetFlexibleIndicator(f *field.FlexibleIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlexProductEligibilityIndicator is a non-required field for TradingSessionStatus. -func (m Message) FlexProductEligibilityIndicator() (*field.FlexProductEligibilityIndicatorField, quickfix.MessageRejectError) { - f := &field.FlexProductEligibilityIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlexProductEligibilityIndicator reads a FlexProductEligibilityIndicator from TradingSessionStatus. -func (m Message) GetFlexProductEligibilityIndicator(f *field.FlexProductEligibilityIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ValuationMethod is a non-required field for TradingSessionStatus. -func (m Message) ValuationMethod() (*field.ValuationMethodField, quickfix.MessageRejectError) { - f := &field.ValuationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetValuationMethod reads a ValuationMethod from TradingSessionStatus. -func (m Message) GetValuationMethod(f *field.ValuationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ContractMultiplierUnit is a non-required field for TradingSessionStatus. -func (m Message) ContractMultiplierUnit() (*field.ContractMultiplierUnitField, quickfix.MessageRejectError) { - f := &field.ContractMultiplierUnitField{} - err := m.Body.Get(f) - return f, err -} - -//GetContractMultiplierUnit reads a ContractMultiplierUnit from TradingSessionStatus. -func (m Message) GetContractMultiplierUnit(f *field.ContractMultiplierUnitField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//FlowScheduleType is a non-required field for TradingSessionStatus. -func (m Message) FlowScheduleType() (*field.FlowScheduleTypeField, quickfix.MessageRejectError) { - f := &field.FlowScheduleTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetFlowScheduleType reads a FlowScheduleType from TradingSessionStatus. -func (m Message) GetFlowScheduleType(f *field.FlowScheduleTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RestructuringType is a non-required field for TradingSessionStatus. -func (m Message) RestructuringType() (*field.RestructuringTypeField, quickfix.MessageRejectError) { - f := &field.RestructuringTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRestructuringType reads a RestructuringType from TradingSessionStatus. -func (m Message) GetRestructuringType(f *field.RestructuringTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Seniority is a non-required field for TradingSessionStatus. -func (m Message) Seniority() (*field.SeniorityField, quickfix.MessageRejectError) { - f := &field.SeniorityField{} - err := m.Body.Get(f) - return f, err -} - -//GetSeniority reads a Seniority from TradingSessionStatus. -func (m Message) GetSeniority(f *field.SeniorityField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NotionalPercentageOutstanding is a non-required field for TradingSessionStatus. -func (m Message) NotionalPercentageOutstanding() (*field.NotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.NotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetNotionalPercentageOutstanding reads a NotionalPercentageOutstanding from TradingSessionStatus. -func (m Message) GetNotionalPercentageOutstanding(f *field.NotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OriginalNotionalPercentageOutstanding is a non-required field for TradingSessionStatus. -func (m Message) OriginalNotionalPercentageOutstanding() (*field.OriginalNotionalPercentageOutstandingField, quickfix.MessageRejectError) { - f := &field.OriginalNotionalPercentageOutstandingField{} - err := m.Body.Get(f) - return f, err -} - -//GetOriginalNotionalPercentageOutstanding reads a OriginalNotionalPercentageOutstanding from TradingSessionStatus. -func (m Message) GetOriginalNotionalPercentageOutstanding(f *field.OriginalNotionalPercentageOutstandingField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//AttachmentPoint is a non-required field for TradingSessionStatus. -func (m Message) AttachmentPoint() (*field.AttachmentPointField, quickfix.MessageRejectError) { - f := &field.AttachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetAttachmentPoint reads a AttachmentPoint from TradingSessionStatus. -func (m Message) GetAttachmentPoint(f *field.AttachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DetachmentPoint is a non-required field for TradingSessionStatus. -func (m Message) DetachmentPoint() (*field.DetachmentPointField, quickfix.MessageRejectError) { - f := &field.DetachmentPointField{} - err := m.Body.Get(f) - return f, err -} - -//GetDetachmentPoint reads a DetachmentPoint from TradingSessionStatus. -func (m Message) GetDetachmentPoint(f *field.DetachmentPointField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceDeterminationMethod is a non-required field for TradingSessionStatus. -func (m Message) StrikePriceDeterminationMethod() (*field.StrikePriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceDeterminationMethod reads a StrikePriceDeterminationMethod from TradingSessionStatus. -func (m Message) GetStrikePriceDeterminationMethod(f *field.StrikePriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryMethod is a non-required field for TradingSessionStatus. -func (m Message) StrikePriceBoundaryMethod() (*field.StrikePriceBoundaryMethodField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryMethod reads a StrikePriceBoundaryMethod from TradingSessionStatus. -func (m Message) GetStrikePriceBoundaryMethod(f *field.StrikePriceBoundaryMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//StrikePriceBoundaryPrecision is a non-required field for TradingSessionStatus. -func (m Message) StrikePriceBoundaryPrecision() (*field.StrikePriceBoundaryPrecisionField, quickfix.MessageRejectError) { - f := &field.StrikePriceBoundaryPrecisionField{} - err := m.Body.Get(f) - return f, err -} - -//GetStrikePriceBoundaryPrecision reads a StrikePriceBoundaryPrecision from TradingSessionStatus. -func (m Message) GetStrikePriceBoundaryPrecision(f *field.StrikePriceBoundaryPrecisionField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UnderlyingPriceDeterminationMethod is a non-required field for TradingSessionStatus. -func (m Message) UnderlyingPriceDeterminationMethod() (*field.UnderlyingPriceDeterminationMethodField, quickfix.MessageRejectError) { - f := &field.UnderlyingPriceDeterminationMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetUnderlyingPriceDeterminationMethod reads a UnderlyingPriceDeterminationMethod from TradingSessionStatus. -func (m Message) GetUnderlyingPriceDeterminationMethod(f *field.UnderlyingPriceDeterminationMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//OptPayoutType is a non-required field for TradingSessionStatus. -func (m Message) OptPayoutType() (*field.OptPayoutTypeField, quickfix.MessageRejectError) { - f := &field.OptPayoutTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetOptPayoutType reads a OptPayoutType from TradingSessionStatus. -func (m Message) GetOptPayoutType(f *field.OptPayoutTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoComplexEvents is a non-required field for TradingSessionStatus. -func (m Message) NoComplexEvents() (*field.NoComplexEventsField, quickfix.MessageRejectError) { - f := &field.NoComplexEventsField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoComplexEvents reads a NoComplexEvents from TradingSessionStatus. -func (m Message) GetNoComplexEvents(f *field.NoComplexEventsField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for TradingSessionStatus. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from TradingSessionStatus. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for TradingSessionStatus. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from TradingSessionStatus. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesEvent is a non-required field for TradingSessionStatus. -func (m Message) TradSesEvent() (*field.TradSesEventField, quickfix.MessageRejectError) { - f := &field.TradSesEventField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesEvent reads a TradSesEvent from TradingSessionStatus. -func (m Message) GetTradSesEvent(f *field.TradSesEventField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplID is a non-required field for TradingSessionStatus. -func (m Message) ApplID() (*field.ApplIDField, quickfix.MessageRejectError) { - f := &field.ApplIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplID reads a ApplID from TradingSessionStatus. -func (m Message) GetApplID(f *field.ApplIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplSeqNum is a non-required field for TradingSessionStatus. -func (m Message) ApplSeqNum() (*field.ApplSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplSeqNum reads a ApplSeqNum from TradingSessionStatus. -func (m Message) GetApplSeqNum(f *field.ApplSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplLastSeqNum is a non-required field for TradingSessionStatus. -func (m Message) ApplLastSeqNum() (*field.ApplLastSeqNumField, quickfix.MessageRejectError) { - f := &field.ApplLastSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplLastSeqNum reads a ApplLastSeqNum from TradingSessionStatus. -func (m Message) GetApplLastSeqNum(f *field.ApplLastSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ApplResendFlag is a non-required field for TradingSessionStatus. -func (m Message) ApplResendFlag() (*field.ApplResendFlagField, quickfix.MessageRejectError) { - f := &field.ApplResendFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetApplResendFlag reads a ApplResendFlag from TradingSessionStatus. -func (m Message) GetApplResendFlag(f *field.ApplResendFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionStatus. -func New( - tradingsessionid *field.TradingSessionIDField, - tradsesstatus *field.TradSesStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("h")) - builder.Body.Set(tradingsessionid) - builder.Body.Set(tradsesstatus) - return builder -} + FIXMsgType string `fix:"h"` + Header fixt11.Header + //TradSesReqID is a non-required field for TradingSessionStatus. + TradSesReqID *string `fix:"335"` + //TradingSessionID is a required field for TradingSessionStatus. + TradingSessionID string `fix:"336"` + //TradingSessionSubID is a non-required field for TradingSessionStatus. + TradingSessionSubID *string `fix:"625"` + //TradSesMethod is a non-required field for TradingSessionStatus. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionStatus. + TradSesMode *int `fix:"339"` + //UnsolicitedIndicator is a non-required field for TradingSessionStatus. + UnsolicitedIndicator *bool `fix:"325"` + //TradSesStatus is a required field for TradingSessionStatus. + TradSesStatus int `fix:"340"` + //TradSesStatusRejReason is a non-required field for TradingSessionStatus. + TradSesStatusRejReason *int `fix:"567"` + //TradSesStartTime is a non-required field for TradingSessionStatus. + TradSesStartTime *time.Time `fix:"341"` + //TradSesOpenTime is a non-required field for TradingSessionStatus. + TradSesOpenTime *time.Time `fix:"342"` + //TradSesPreCloseTime is a non-required field for TradingSessionStatus. + TradSesPreCloseTime *time.Time `fix:"343"` + //TradSesCloseTime is a non-required field for TradingSessionStatus. + TradSesCloseTime *time.Time `fix:"344"` + //TradSesEndTime is a non-required field for TradingSessionStatus. + TradSesEndTime *time.Time `fix:"345"` + //TotalVolumeTraded is a non-required field for TradingSessionStatus. + TotalVolumeTraded *float64 `fix:"387"` + //Text is a non-required field for TradingSessionStatus. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for TradingSessionStatus. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for TradingSessionStatus. + EncodedText *string `fix:"355"` + //Instrument Component + Instrument instrument.Component + //MarketID is a non-required field for TradingSessionStatus. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for TradingSessionStatus. + MarketSegmentID *string `fix:"1300"` + //TradSesEvent is a non-required field for TradingSessionStatus. + TradSesEvent *int `fix:"1368"` + //ApplicationSequenceControl Component + ApplicationSequenceControl applicationsequencecontrol.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -1375,7 +70,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "h", r } diff --git a/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.go b/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.go index fd58aee02..e7f1d3445 100644 --- a/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.go +++ b/fix50sp2/tradingsessionstatusrequest/TradingSessionStatusRequest.go @@ -4,134 +4,36 @@ package tradingsessionstatusrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TradingSessionStatusRequest wrapper for the generic Message type +//Message is a TradingSessionStatusRequest FIX Message type Message struct { - quickfix.Message -} - -//TradSesReqID is a required field for TradingSessionStatusRequest. -func (m Message) TradSesReqID() (*field.TradSesReqIDField, quickfix.MessageRejectError) { - f := &field.TradSesReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesReqID reads a TradSesReqID from TradingSessionStatusRequest. -func (m Message) GetTradSesReqID(f *field.TradSesReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionID is a non-required field for TradingSessionStatusRequest. -func (m Message) TradingSessionID() (*field.TradingSessionIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionID reads a TradingSessionID from TradingSessionStatusRequest. -func (m Message) GetTradingSessionID(f *field.TradingSessionIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradingSessionSubID is a non-required field for TradingSessionStatusRequest. -func (m Message) TradingSessionSubID() (*field.TradingSessionSubIDField, quickfix.MessageRejectError) { - f := &field.TradingSessionSubIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradingSessionSubID reads a TradingSessionSubID from TradingSessionStatusRequest. -func (m Message) GetTradingSessionSubID(f *field.TradingSessionSubIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMethod is a non-required field for TradingSessionStatusRequest. -func (m Message) TradSesMethod() (*field.TradSesMethodField, quickfix.MessageRejectError) { - f := &field.TradSesMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMethod reads a TradSesMethod from TradingSessionStatusRequest. -func (m Message) GetTradSesMethod(f *field.TradSesMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TradSesMode is a non-required field for TradingSessionStatusRequest. -func (m Message) TradSesMode() (*field.TradSesModeField, quickfix.MessageRejectError) { - f := &field.TradSesModeField{} - err := m.Body.Get(f) - return f, err -} - -//GetTradSesMode reads a TradSesMode from TradingSessionStatusRequest. -func (m Message) GetTradSesMode(f *field.TradSesModeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SubscriptionRequestType is a required field for TradingSessionStatusRequest. -func (m Message) SubscriptionRequestType() (*field.SubscriptionRequestTypeField, quickfix.MessageRejectError) { - f := &field.SubscriptionRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSubscriptionRequestType reads a SubscriptionRequestType from TradingSessionStatusRequest. -func (m Message) GetSubscriptionRequestType(f *field.SubscriptionRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SecurityExchange is a non-required field for TradingSessionStatusRequest. -func (m Message) SecurityExchange() (*field.SecurityExchangeField, quickfix.MessageRejectError) { - f := &field.SecurityExchangeField{} - err := m.Body.Get(f) - return f, err -} - -//GetSecurityExchange reads a SecurityExchange from TradingSessionStatusRequest. -func (m Message) GetSecurityExchange(f *field.SecurityExchangeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketID is a non-required field for TradingSessionStatusRequest. -func (m Message) MarketID() (*field.MarketIDField, quickfix.MessageRejectError) { - f := &field.MarketIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketID reads a MarketID from TradingSessionStatusRequest. -func (m Message) GetMarketID(f *field.MarketIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MarketSegmentID is a non-required field for TradingSessionStatusRequest. -func (m Message) MarketSegmentID() (*field.MarketSegmentIDField, quickfix.MessageRejectError) { - f := &field.MarketSegmentIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetMarketSegmentID reads a MarketSegmentID from TradingSessionStatusRequest. -func (m Message) GetMarketSegmentID(f *field.MarketSegmentIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TradingSessionStatusRequest. -func New( - tradsesreqid *field.TradSesReqIDField, - subscriptionrequesttype *field.SubscriptionRequestTypeField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("g")) - builder.Body.Set(tradsesreqid) - builder.Body.Set(subscriptionrequesttype) - return builder -} + FIXMsgType string `fix:"g"` + Header fixt11.Header + //TradSesReqID is a required field for TradingSessionStatusRequest. + TradSesReqID string `fix:"335"` + //TradingSessionID is a non-required field for TradingSessionStatusRequest. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for TradingSessionStatusRequest. + TradingSessionSubID *string `fix:"625"` + //TradSesMethod is a non-required field for TradingSessionStatusRequest. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for TradingSessionStatusRequest. + TradSesMode *int `fix:"339"` + //SubscriptionRequestType is a required field for TradingSessionStatusRequest. + SubscriptionRequestType string `fix:"263"` + //SecurityExchange is a non-required field for TradingSessionStatusRequest. + SecurityExchange *string `fix:"207"` + //MarketID is a non-required field for TradingSessionStatusRequest. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for TradingSessionStatusRequest. + MarketSegmentID *string `fix:"1300"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -139,7 +41,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "g", r } diff --git a/fix50sp2/trdallocgrp/TrdAllocGrp.go b/fix50sp2/trdallocgrp/TrdAllocGrp.go new file mode 100644 index 000000000..2dd2fb939 --- /dev/null +++ b/fix50sp2/trdallocgrp/TrdAllocGrp.go @@ -0,0 +1,37 @@ +package trdallocgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties2" +) + +//NoAllocs is a repeating group in TrdAllocGrp +type NoAllocs struct { + //AllocAccount is a non-required field for NoAllocs. + AllocAccount *string `fix:"79"` + //AllocAcctIDSource is a non-required field for NoAllocs. + AllocAcctIDSource *int `fix:"661"` + //AllocSettlCurrency is a non-required field for NoAllocs. + AllocSettlCurrency *string `fix:"736"` + //IndividualAllocID is a non-required field for NoAllocs. + IndividualAllocID *string `fix:"467"` + //NestedParties2 Component + NestedParties2 nestedparties2.Component + //AllocQty is a non-required field for NoAllocs. + AllocQty *float64 `fix:"80"` + //AllocCustomerCapacity is a non-required field for NoAllocs. + AllocCustomerCapacity *string `fix:"993"` + //AllocMethod is a non-required field for NoAllocs. + AllocMethod *int `fix:"1002"` + //SecondaryIndividualAllocID is a non-required field for NoAllocs. + SecondaryIndividualAllocID *string `fix:"989"` + //AllocClearingFeeIndicator is a non-required field for NoAllocs. + AllocClearingFeeIndicator *string `fix:"1136"` +} + +//Component is a fix50sp2 TrdAllocGrp Component +type Component struct { + //NoAllocs is a non-required field for TrdAllocGrp. + NoAllocs []NoAllocs `fix:"78,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go b/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go new file mode 100644 index 000000000..4201f6a18 --- /dev/null +++ b/fix50sp2/trdcapdtgrp/TrdCapDtGrp.go @@ -0,0 +1,23 @@ +package trdcapdtgrp + +import ( + "time" +) + +//NoDates is a repeating group in TrdCapDtGrp +type NoDates struct { + //TradeDate is a non-required field for NoDates. + TradeDate *string `fix:"75"` + //TransactTime is a non-required field for NoDates. + TransactTime *time.Time `fix:"60"` + //LastUpdateTime is a non-required field for NoDates. + LastUpdateTime *time.Time `fix:"779"` +} + +//Component is a fix50sp2 TrdCapDtGrp Component +type Component struct { + //NoDates is a non-required field for TrdCapDtGrp. + NoDates []NoDates `fix:"580,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go b/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go new file mode 100644 index 000000000..633aa5d08 --- /dev/null +++ b/fix50sp2/trdcaprptacksidegrp/TrdCapRptAckSideGrp.go @@ -0,0 +1,144 @@ +package trdcaprptacksidegrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/clrinstgrp" + "github.com/quickfixgo/quickfix/fix50sp2/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp2/contamtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/settldetails" + "github.com/quickfixgo/quickfix/fix50sp2/sidetrdregts" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/tradereportorderdetail" + "github.com/quickfixgo/quickfix/fix50sp2/trdallocgrp" +) + +//NoSides is a repeating group in TrdCapRptAckSideGrp +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //Parties Component + Parties parties.Component + //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 Component + ClrInstGrp clrinstgrp.Component + //TradeInputSource is a non-required field for NoSides. + TradeInputSource *string `fix:"578"` + //TradeInputDevice is a non-required field for NoSides. + TradeInputDevice *string `fix:"579"` + //ComplianceID is a non-required field for NoSides. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NoSides. + SolicitedFlag *bool `fix:"377"` + //CustOrderCapacity is a non-required field for NoSides. + CustOrderCapacity *int `fix:"582"` + //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 Component + CommissionData commissiondata.Component + //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"` + //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"` + //SideMultiLegReportingType is a non-required field for NoSides. + SideMultiLegReportingType *int `fix:"752"` + //ContAmtGrp Component + ContAmtGrp contamtgrp.Component + //Stipulations Component + Stipulations stipulations.Component + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //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 Component + TrdAllocGrp trdallocgrp.Component + //SideGrossTradeAmt is a non-required field for NoSides. + SideGrossTradeAmt *float64 `fix:"1072"` + //AggressorIndicator is a non-required field for NoSides. + AggressorIndicator *bool `fix:"1057"` + //SideLastQty is a non-required field for NoSides. + SideLastQty *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 Component + SideTrdRegTS sidetrdregts.Component + //NetGrossInd is a non-required field for NoSides. + NetGrossInd *int `fix:"430"` + //SideCurrency is a non-required field for NoSides. + SideCurrency *string `fix:"1154"` + //SideSettlCurrency is a non-required field for NoSides. + SideSettlCurrency *string `fix:"1155"` + //SettlDetails Component + SettlDetails settldetails.Component + //SideExecID is a non-required field for NoSides. + SideExecID *string `fix:"1427"` + //OrderDelay is a non-required field for NoSides. + OrderDelay *int `fix:"1428"` + //OrderDelayUnit is a non-required field for NoSides. + OrderDelayUnit *int `fix:"1429"` + //OrderCategory is a non-required field for NoSides. + OrderCategory *string `fix:"1115"` + //TradeReportOrderDetail Component + TradeReportOrderDetail tradereportorderdetail.Component +} + +//Component is a fix50sp2 TrdCapRptAckSideGrp Component +type Component struct { + //NoSides is a required field for TrdCapRptAckSideGrp. + NoSides []NoSides `fix:"552"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go b/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go new file mode 100644 index 000000000..35e33b752 --- /dev/null +++ b/fix50sp2/trdcaprptsidegrp/TrdCapRptSideGrp.go @@ -0,0 +1,154 @@ +package trdcaprptsidegrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/clrinstgrp" + "github.com/quickfixgo/quickfix/fix50sp2/commissiondata" + "github.com/quickfixgo/quickfix/fix50sp2/contamtgrp" + "github.com/quickfixgo/quickfix/fix50sp2/miscfeesgrp" + "github.com/quickfixgo/quickfix/fix50sp2/parties" + "github.com/quickfixgo/quickfix/fix50sp2/settldetails" + "github.com/quickfixgo/quickfix/fix50sp2/sidetrdregts" + "github.com/quickfixgo/quickfix/fix50sp2/stipulations" + "github.com/quickfixgo/quickfix/fix50sp2/tradereportorderdetail" + "github.com/quickfixgo/quickfix/fix50sp2/trdallocgrp" +) + +//NoSides is a repeating group in TrdCapRptSideGrp +type NoSides struct { + //Side is a required field for NoSides. + Side string `fix:"54"` + //Parties Component + Parties parties.Component + //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 Component + ClrInstGrp clrinstgrp.Component + //TradeInputSource is a non-required field for NoSides. + TradeInputSource *string `fix:"578"` + //TradeInputDevice is a non-required field for NoSides. + TradeInputDevice *string `fix:"579"` + //ComplianceID is a non-required field for NoSides. + ComplianceID *string `fix:"376"` + //SolicitedFlag is a non-required field for NoSides. + SolicitedFlag *bool `fix:"377"` + //CustOrderCapacity is a non-required field for NoSides. + CustOrderCapacity *int `fix:"582"` + //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 Component + CommissionData commissiondata.Component + //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"` + //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 Component + ContAmtGrp contamtgrp.Component + //Stipulations Component + Stipulations stipulations.Component + //MiscFeesGrp Component + MiscFeesGrp miscfeesgrp.Component + //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 Component + TrdAllocGrp trdallocgrp.Component + //SideLastQty is a non-required field for NoSides. + SideLastQty *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 Component + SideTrdRegTS sidetrdregts.Component + //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"` + //NetGrossInd is a non-required field for NoSides. + NetGrossInd *int `fix:"430"` + //SideCurrency is a non-required field for NoSides. + SideCurrency *string `fix:"1154"` + //SideSettlCurrency is a non-required field for NoSides. + SideSettlCurrency *string `fix:"1155"` + //SettlDetails Component + SettlDetails settldetails.Component + //OrderCategory is a non-required field for NoSides. + OrderCategory *string `fix:"1115"` + //TradeReportOrderDetail Component + TradeReportOrderDetail tradereportorderdetail.Component + //SideExecID is a non-required field for NoSides. + SideExecID *string `fix:"1427"` + //OrderDelay is a non-required field for NoSides. + OrderDelay *int `fix:"1428"` + //OrderDelayUnit is a non-required field for NoSides. + OrderDelayUnit *int `fix:"1429"` + //SideLiquidityInd is a non-required field for NoSides. + SideLiquidityInd *int `fix:"1444"` +} + +//Component is a fix50sp2 TrdCapRptSideGrp Component +type Component struct { + //NoSides is a required field for TrdCapRptSideGrp. + NoSides []NoSides `fix:"552"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/trdcollgrp/TrdCollGrp.go b/fix50sp2/trdcollgrp/TrdCollGrp.go new file mode 100644 index 000000000..98d4753e2 --- /dev/null +++ b/fix50sp2/trdcollgrp/TrdCollGrp.go @@ -0,0 +1,17 @@ +package trdcollgrp + +//NoTrades is a repeating group in TrdCollGrp +type NoTrades struct { + //TradeReportID is a non-required field for NoTrades. + TradeReportID *string `fix:"571"` + //SecondaryTradeReportID is a non-required field for NoTrades. + SecondaryTradeReportID *string `fix:"818"` +} + +//Component is a fix50sp2 TrdCollGrp Component +type Component struct { + //NoTrades is a non-required field for TrdCollGrp. + NoTrades []NoTrades `fix:"897,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/trdgsesgrp/TrdgSesGrp.go b/fix50sp2/trdgsesgrp/TrdgSesGrp.go new file mode 100644 index 000000000..33d7d7c4b --- /dev/null +++ b/fix50sp2/trdgsesgrp/TrdgSesGrp.go @@ -0,0 +1,17 @@ +package trdgsesgrp + +//NoTradingSessions is a repeating group in TrdgSesGrp +type NoTradingSessions struct { + //TradingSessionID is a non-required field for NoTradingSessions. + TradingSessionID *string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` +} + +//Component is a fix50sp2 TrdgSesGrp Component +type Component struct { + //NoTradingSessions is a non-required field for TrdgSesGrp. + NoTradingSessions []NoTradingSessions `fix:"386,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go b/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go new file mode 100644 index 000000000..8ff68d32b --- /dev/null +++ b/fix50sp2/trdinstrmtleggrp/TrdInstrmtLegGrp.go @@ -0,0 +1,66 @@ +package trdinstrmtleggrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/instrumentleg" + "github.com/quickfixgo/quickfix/fix50sp2/legstipulations" + "github.com/quickfixgo/quickfix/fix50sp2/nestedparties" + "github.com/quickfixgo/quickfix/fix50sp2/tradecaplegunderlyingsgrp" +) + +//NoLegs is a repeating group in TrdInstrmtLegGrp +type NoLegs struct { + //InstrumentLeg Component + InstrumentLeg instrumentleg.Component + //LegQty is a non-required field for NoLegs. + LegQty *float64 `fix:"687"` + //LegSwapType is a non-required field for NoLegs. + LegSwapType *int `fix:"690"` + //LegStipulations Component + LegStipulations legstipulations.Component + //LegPositionEffect is a non-required field for NoLegs. + LegPositionEffect *string `fix:"564"` + //LegCoveredOrUncovered is a non-required field for NoLegs. + LegCoveredOrUncovered *int `fix:"565"` + //NestedParties Component + NestedParties nestedparties.Component + //LegRefID is a non-required field for NoLegs. + LegRefID *string `fix:"654"` + //LegSettlType is a non-required field for NoLegs. + LegSettlType *string `fix:"587"` + //LegSettlDate is a non-required field for NoLegs. + LegSettlDate *string `fix:"588"` + //LegLastPx is a non-required field for NoLegs. + LegLastPx *float64 `fix:"637"` + //LegReportID is a non-required field for NoLegs. + LegReportID *string `fix:"990"` + //LegSettlCurrency is a non-required field for NoLegs. + LegSettlCurrency *string `fix:"675"` + //LegLastForwardPoints is a non-required field for NoLegs. + LegLastForwardPoints *float64 `fix:"1073"` + //LegCalculatedCcyLastQty is a non-required field for NoLegs. + LegCalculatedCcyLastQty *float64 `fix:"1074"` + //LegGrossTradeAmt is a non-required field for NoLegs. + LegGrossTradeAmt *float64 `fix:"1075"` + //LegNumber is a non-required field for NoLegs. + LegNumber *int `fix:"1152"` + //TradeCapLegUnderlyingsGrp Component + TradeCapLegUnderlyingsGrp tradecaplegunderlyingsgrp.Component + //LegVolatility is a non-required field for NoLegs. + LegVolatility *float64 `fix:"1379"` + //LegDividendYield is a non-required field for NoLegs. + LegDividendYield *float64 `fix:"1381"` + //LegCurrencyRatio is a non-required field for NoLegs. + LegCurrencyRatio *float64 `fix:"1383"` + //LegExecInst is a non-required field for NoLegs. + LegExecInst *string `fix:"1384"` + //LegLastQty is a non-required field for NoLegs. + LegLastQty *float64 `fix:"1418"` +} + +//Component is a fix50sp2 TrdInstrmtLegGrp Component +type Component struct { + //NoLegs is a non-required field for TrdInstrmtLegGrp. + NoLegs []NoLegs `fix:"555,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/trdregtimestamps/TrdRegTimestamps.go b/fix50sp2/trdregtimestamps/TrdRegTimestamps.go new file mode 100644 index 000000000..30eee0a44 --- /dev/null +++ b/fix50sp2/trdregtimestamps/TrdRegTimestamps.go @@ -0,0 +1,29 @@ +package trdregtimestamps + +import ( + "time" +) + +//NoTrdRegTimestamps is a repeating group in TrdRegTimestamps +type NoTrdRegTimestamps struct { + //TrdRegTimestamp is a non-required field for NoTrdRegTimestamps. + TrdRegTimestamp *time.Time `fix:"769"` + //TrdRegTimestampType is a non-required field for NoTrdRegTimestamps. + TrdRegTimestampType *int `fix:"770"` + //TrdRegTimestampOrigin is a non-required field for NoTrdRegTimestamps. + TrdRegTimestampOrigin *string `fix:"771"` + //DeskType is a non-required field for NoTrdRegTimestamps. + DeskType *string `fix:"1033"` + //DeskTypeSource is a non-required field for NoTrdRegTimestamps. + DeskTypeSource *int `fix:"1034"` + //DeskOrderHandlingInst is a non-required field for NoTrdRegTimestamps. + DeskOrderHandlingInst *string `fix:"1035"` +} + +//Component is a fix50sp2 TrdRegTimestamps Component +type Component struct { + //NoTrdRegTimestamps is a non-required field for TrdRegTimestamps. + NoTrdRegTimestamps []NoTrdRegTimestamps `fix:"768,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go b/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go new file mode 100644 index 000000000..2c8ec0afa --- /dev/null +++ b/fix50sp2/trdrepindicatorsgrp/TrdRepIndicatorsGrp.go @@ -0,0 +1,17 @@ +package trdrepindicatorsgrp + +//NoTrdRepIndicators is a repeating group in TrdRepIndicatorsGrp +type NoTrdRepIndicators struct { + //TrdRepPartyRole is a non-required field for NoTrdRepIndicators. + TrdRepPartyRole *int `fix:"1388"` + //TrdRepIndicator is a non-required field for NoTrdRepIndicators. + TrdRepIndicator *bool `fix:"1389"` +} + +//Component is a fix50sp2 TrdRepIndicatorsGrp Component +type Component struct { + //NoTrdRepIndicators is a non-required field for TrdRepIndicatorsGrp. + NoTrdRepIndicators []NoTrdRepIndicators `fix:"1387,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go b/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go new file mode 100644 index 000000000..564cd2062 --- /dev/null +++ b/fix50sp2/trdsesslstgrp/TrdSessLstGrp.go @@ -0,0 +1,64 @@ +package trdsesslstgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/tradingsessionrules" + "time" +) + +//NoTradingSessions is a repeating group in TrdSessLstGrp +type NoTradingSessions struct { + //TradingSessionID is a required field for NoTradingSessions. + TradingSessionID string `fix:"336"` + //TradingSessionSubID is a non-required field for NoTradingSessions. + TradingSessionSubID *string `fix:"625"` + //SecurityExchange is a non-required field for NoTradingSessions. + SecurityExchange *string `fix:"207"` + //TradSesMethod is a non-required field for NoTradingSessions. + TradSesMethod *int `fix:"338"` + //TradSesMode is a non-required field for NoTradingSessions. + TradSesMode *int `fix:"339"` + //UnsolicitedIndicator is a non-required field for NoTradingSessions. + UnsolicitedIndicator *bool `fix:"325"` + //TradSesStatus is a required field for NoTradingSessions. + TradSesStatus int `fix:"340"` + //TradSesStatusRejReason is a non-required field for NoTradingSessions. + TradSesStatusRejReason *int `fix:"567"` + //TradSesStartTime is a non-required field for NoTradingSessions. + TradSesStartTime *time.Time `fix:"341"` + //TradSesOpenTime is a non-required field for NoTradingSessions. + TradSesOpenTime *time.Time `fix:"342"` + //TradSesPreCloseTime is a non-required field for NoTradingSessions. + TradSesPreCloseTime *time.Time `fix:"343"` + //TradSesCloseTime is a non-required field for NoTradingSessions. + TradSesCloseTime *time.Time `fix:"344"` + //TradSesEndTime is a non-required field for NoTradingSessions. + TradSesEndTime *time.Time `fix:"345"` + //TotalVolumeTraded is a non-required field for NoTradingSessions. + TotalVolumeTraded *float64 `fix:"387"` + //Text is a non-required field for NoTradingSessions. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for NoTradingSessions. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for NoTradingSessions. + EncodedText *string `fix:"355"` + //MarketID is a non-required field for NoTradingSessions. + MarketID *string `fix:"1301"` + //MarketSegmentID is a non-required field for NoTradingSessions. + MarketSegmentID *string `fix:"1300"` + //TradingSessionDesc is a non-required field for NoTradingSessions. + TradingSessionDesc *string `fix:"1326"` + //TradingSessionRules Component + TradingSessionRules tradingsessionrules.Component + //TransactTime is a non-required field for NoTradingSessions. + TransactTime *time.Time `fix:"60"` + //TradSesUpdateAction is a non-required field for NoTradingSessions. + TradSesUpdateAction *string `fix:"1327"` +} + +//Component is a fix50sp2 TrdSessLstGrp Component +type Component struct { + //NoTradingSessions is a required field for TrdSessLstGrp. + NoTradingSessions []NoTradingSessions `fix:"386"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/triggeringinstruction/TriggeringInstruction.go b/fix50sp2/triggeringinstruction/TriggeringInstruction.go new file mode 100644 index 000000000..b7e750672 --- /dev/null +++ b/fix50sp2/triggeringinstruction/TriggeringInstruction.go @@ -0,0 +1,37 @@ +package triggeringinstruction + +//Component is a fix50sp2 TriggeringInstruction Component +type Component struct { + //TriggerType is a non-required field for TriggeringInstruction. + TriggerType *string `fix:"1100"` + //TriggerAction is a non-required field for TriggeringInstruction. + TriggerAction *string `fix:"1101"` + //TriggerPrice is a non-required field for TriggeringInstruction. + TriggerPrice *float64 `fix:"1102"` + //TriggerSymbol is a non-required field for TriggeringInstruction. + TriggerSymbol *string `fix:"1103"` + //TriggerSecurityID is a non-required field for TriggeringInstruction. + TriggerSecurityID *string `fix:"1104"` + //TriggerSecurityIDSource is a non-required field for TriggeringInstruction. + TriggerSecurityIDSource *string `fix:"1105"` + //TriggerSecurityDesc is a non-required field for TriggeringInstruction. + TriggerSecurityDesc *string `fix:"1106"` + //TriggerPriceType is a non-required field for TriggeringInstruction. + TriggerPriceType *string `fix:"1107"` + //TriggerPriceTypeScope is a non-required field for TriggeringInstruction. + TriggerPriceTypeScope *string `fix:"1108"` + //TriggerPriceDirection is a non-required field for TriggeringInstruction. + TriggerPriceDirection *string `fix:"1109"` + //TriggerNewPrice is a non-required field for TriggeringInstruction. + TriggerNewPrice *float64 `fix:"1110"` + //TriggerOrderType is a non-required field for TriggeringInstruction. + TriggerOrderType *string `fix:"1111"` + //TriggerNewQty is a non-required field for TriggeringInstruction. + TriggerNewQty *float64 `fix:"1112"` + //TriggerTradingSessionID is a non-required field for TriggeringInstruction. + TriggerTradingSessionID *string `fix:"1113"` + //TriggerTradingSessionSubID is a non-required field for TriggeringInstruction. + TriggerTradingSessionSubID *string `fix:"1114"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/underlyingamount/UnderlyingAmount.go b/fix50sp2/underlyingamount/UnderlyingAmount.go new file mode 100644 index 000000000..9f9788a53 --- /dev/null +++ b/fix50sp2/underlyingamount/UnderlyingAmount.go @@ -0,0 +1,21 @@ +package underlyingamount + +//NoUnderlyingAmounts is a repeating group in UnderlyingAmount +type NoUnderlyingAmounts struct { + //UnderlyingPayAmount is a non-required field for NoUnderlyingAmounts. + UnderlyingPayAmount *float64 `fix:"985"` + //UnderlyingCollectAmount is a non-required field for NoUnderlyingAmounts. + UnderlyingCollectAmount *float64 `fix:"986"` + //UnderlyingSettlementDate is a non-required field for NoUnderlyingAmounts. + UnderlyingSettlementDate *string `fix:"987"` + //UnderlyingSettlementStatus is a non-required field for NoUnderlyingAmounts. + UnderlyingSettlementStatus *string `fix:"988"` +} + +//Component is a fix50sp2 UnderlyingAmount Component +type Component struct { + //NoUnderlyingAmounts is a non-required field for UnderlyingAmount. + NoUnderlyingAmounts []NoUnderlyingAmounts `fix:"984,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/underlyinginstrument/UnderlyingInstrument.go b/fix50sp2/underlyinginstrument/UnderlyingInstrument.go new file mode 100644 index 000000000..6b4d1fc11 --- /dev/null +++ b/fix50sp2/underlyinginstrument/UnderlyingInstrument.go @@ -0,0 +1,183 @@ +package underlyinginstrument + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/undlyinstrumentptyssubgrp" +) + +//NoUnderlyingSecurityAltID is a repeating group in UnderlyingInstrument +type NoUnderlyingSecurityAltID struct { + //UnderlyingSecurityAltID is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltID *string `fix:"458"` + //UnderlyingSecurityAltIDSource is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltIDSource *string `fix:"459"` +} + +//NoUnderlyingStips is a repeating group in UnderlyingInstrument +type NoUnderlyingStips struct { + //UnderlyingStipType is a non-required field for NoUnderlyingStips. + UnderlyingStipType *string `fix:"888"` + //UnderlyingStipValue is a non-required field for NoUnderlyingStips. + UnderlyingStipValue *string `fix:"889"` +} + +//NoUndlyInstrumentParties is a repeating group in UnderlyingInstrument +type NoUndlyInstrumentParties struct { + //UnderlyingInstrumentPartyID is a non-required field for NoUndlyInstrumentParties. + UnderlyingInstrumentPartyID *string `fix:"1059"` + //UnderlyingInstrumentPartyIDSource is a non-required field for NoUndlyInstrumentParties. + UnderlyingInstrumentPartyIDSource *string `fix:"1060"` + //UnderlyingInstrumentPartyRole is a non-required field for NoUndlyInstrumentParties. + UnderlyingInstrumentPartyRole *int `fix:"1061"` + //UndlyInstrumentPtysSubGrp Component + UndlyInstrumentPtysSubGrp undlyinstrumentptyssubgrp.Component +} + +//Component is a fix50sp2 UnderlyingInstrument Component +type Component struct { + //UnderlyingSymbol is a non-required field for UnderlyingInstrument. + UnderlyingSymbol *string `fix:"311"` + //UnderlyingSymbolSfx is a non-required field for UnderlyingInstrument. + UnderlyingSymbolSfx *string `fix:"312"` + //UnderlyingSecurityID is a non-required field for UnderlyingInstrument. + UnderlyingSecurityID *string `fix:"309"` + //UnderlyingSecurityIDSource is a non-required field for UnderlyingInstrument. + UnderlyingSecurityIDSource *string `fix:"305"` + //NoUnderlyingSecurityAltID is a non-required field for UnderlyingInstrument. + NoUnderlyingSecurityAltID []NoUnderlyingSecurityAltID `fix:"457,omitempty"` + //UnderlyingProduct is a non-required field for UnderlyingInstrument. + UnderlyingProduct *int `fix:"462"` + //UnderlyingCFICode is a non-required field for UnderlyingInstrument. + UnderlyingCFICode *string `fix:"463"` + //UnderlyingSecurityType is a non-required field for UnderlyingInstrument. + UnderlyingSecurityType *string `fix:"310"` + //UnderlyingSecuritySubType is a non-required field for UnderlyingInstrument. + UnderlyingSecuritySubType *string `fix:"763"` + //UnderlyingMaturityMonthYear is a non-required field for UnderlyingInstrument. + UnderlyingMaturityMonthYear *string `fix:"313"` + //UnderlyingMaturityDate is a non-required field for UnderlyingInstrument. + UnderlyingMaturityDate *string `fix:"542"` + //UnderlyingCouponPaymentDate is a non-required field for UnderlyingInstrument. + UnderlyingCouponPaymentDate *string `fix:"241"` + //UnderlyingIssueDate is a non-required field for UnderlyingInstrument. + UnderlyingIssueDate *string `fix:"242"` + //UnderlyingRepoCollateralSecurityType is a non-required field for UnderlyingInstrument. + UnderlyingRepoCollateralSecurityType *int `fix:"243"` + //UnderlyingRepurchaseTerm is a non-required field for UnderlyingInstrument. + UnderlyingRepurchaseTerm *int `fix:"244"` + //UnderlyingRepurchaseRate is a non-required field for UnderlyingInstrument. + UnderlyingRepurchaseRate *float64 `fix:"245"` + //UnderlyingFactor is a non-required field for UnderlyingInstrument. + UnderlyingFactor *float64 `fix:"246"` + //UnderlyingCreditRating is a non-required field for UnderlyingInstrument. + UnderlyingCreditRating *string `fix:"256"` + //UnderlyingInstrRegistry is a non-required field for UnderlyingInstrument. + UnderlyingInstrRegistry *string `fix:"595"` + //UnderlyingCountryOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingCountryOfIssue *string `fix:"592"` + //UnderlyingStateOrProvinceOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingStateOrProvinceOfIssue *string `fix:"593"` + //UnderlyingLocaleOfIssue is a non-required field for UnderlyingInstrument. + UnderlyingLocaleOfIssue *string `fix:"594"` + //UnderlyingRedemptionDate is a non-required field for UnderlyingInstrument. + UnderlyingRedemptionDate *string `fix:"247"` + //UnderlyingStrikePrice is a non-required field for UnderlyingInstrument. + UnderlyingStrikePrice *float64 `fix:"316"` + //UnderlyingStrikeCurrency is a non-required field for UnderlyingInstrument. + UnderlyingStrikeCurrency *string `fix:"941"` + //UnderlyingOptAttribute is a non-required field for UnderlyingInstrument. + UnderlyingOptAttribute *string `fix:"317"` + //UnderlyingContractMultiplier is a non-required field for UnderlyingInstrument. + UnderlyingContractMultiplier *float64 `fix:"436"` + //UnderlyingCouponRate is a non-required field for UnderlyingInstrument. + UnderlyingCouponRate *float64 `fix:"435"` + //UnderlyingSecurityExchange is a non-required field for UnderlyingInstrument. + UnderlyingSecurityExchange *string `fix:"308"` + //UnderlyingIssuer is a non-required field for UnderlyingInstrument. + UnderlyingIssuer *string `fix:"306"` + //EncodedUnderlyingIssuerLen is a non-required field for UnderlyingInstrument. + EncodedUnderlyingIssuerLen *int `fix:"362"` + //EncodedUnderlyingIssuer is a non-required field for UnderlyingInstrument. + EncodedUnderlyingIssuer *string `fix:"363"` + //UnderlyingSecurityDesc is a non-required field for UnderlyingInstrument. + UnderlyingSecurityDesc *string `fix:"307"` + //EncodedUnderlyingSecurityDescLen is a non-required field for UnderlyingInstrument. + EncodedUnderlyingSecurityDescLen *int `fix:"364"` + //EncodedUnderlyingSecurityDesc is a non-required field for UnderlyingInstrument. + EncodedUnderlyingSecurityDesc *string `fix:"365"` + //UnderlyingCPProgram is a non-required field for UnderlyingInstrument. + UnderlyingCPProgram *string `fix:"877"` + //UnderlyingCPRegType is a non-required field for UnderlyingInstrument. + UnderlyingCPRegType *string `fix:"878"` + //UnderlyingCurrency is a non-required field for UnderlyingInstrument. + UnderlyingCurrency *string `fix:"318"` + //UnderlyingQty is a non-required field for UnderlyingInstrument. + UnderlyingQty *float64 `fix:"879"` + //UnderlyingPx is a non-required field for UnderlyingInstrument. + UnderlyingPx *float64 `fix:"810"` + //UnderlyingDirtyPrice is a non-required field for UnderlyingInstrument. + UnderlyingDirtyPrice *float64 `fix:"882"` + //UnderlyingEndPrice is a non-required field for UnderlyingInstrument. + UnderlyingEndPrice *float64 `fix:"883"` + //UnderlyingStartValue is a non-required field for UnderlyingInstrument. + UnderlyingStartValue *float64 `fix:"884"` + //UnderlyingCurrentValue is a non-required field for UnderlyingInstrument. + UnderlyingCurrentValue *float64 `fix:"885"` + //UnderlyingEndValue is a non-required field for UnderlyingInstrument. + UnderlyingEndValue *float64 `fix:"886"` + //NoUnderlyingStips is a non-required field for UnderlyingInstrument. + NoUnderlyingStips []NoUnderlyingStips `fix:"887,omitempty"` + //UnderlyingAllocationPercent is a non-required field for UnderlyingInstrument. + UnderlyingAllocationPercent *float64 `fix:"972"` + //UnderlyingSettlementType is a non-required field for UnderlyingInstrument. + UnderlyingSettlementType *int `fix:"975"` + //UnderlyingCashAmount is a non-required field for UnderlyingInstrument. + UnderlyingCashAmount *float64 `fix:"973"` + //UnderlyingCashType is a non-required field for UnderlyingInstrument. + UnderlyingCashType *string `fix:"974"` + //UnderlyingUnitOfMeasure is a non-required field for UnderlyingInstrument. + UnderlyingUnitOfMeasure *string `fix:"998"` + //UnderlyingTimeUnit is a non-required field for UnderlyingInstrument. + UnderlyingTimeUnit *string `fix:"1000"` + //UnderlyingCapValue is a non-required field for UnderlyingInstrument. + UnderlyingCapValue *float64 `fix:"1038"` + //NoUndlyInstrumentParties is a non-required field for UnderlyingInstrument. + NoUndlyInstrumentParties []NoUndlyInstrumentParties `fix:"1058,omitempty"` + //UnderlyingSettlMethod is a non-required field for UnderlyingInstrument. + UnderlyingSettlMethod *string `fix:"1039"` + //UnderlyingAdjustedQuantity is a non-required field for UnderlyingInstrument. + UnderlyingAdjustedQuantity *float64 `fix:"1044"` + //UnderlyingFXRate is a non-required field for UnderlyingInstrument. + UnderlyingFXRate *float64 `fix:"1045"` + //UnderlyingFXRateCalc is a non-required field for UnderlyingInstrument. + UnderlyingFXRateCalc *string `fix:"1046"` + //UnderlyingMaturityTime is a non-required field for UnderlyingInstrument. + UnderlyingMaturityTime *string `fix:"1213"` + //UnderlyingPutOrCall is a non-required field for UnderlyingInstrument. + UnderlyingPutOrCall *int `fix:"315"` + //UnderlyingExerciseStyle is a non-required field for UnderlyingInstrument. + UnderlyingExerciseStyle *int `fix:"1419"` + //UnderlyingUnitOfMeasureQty is a non-required field for UnderlyingInstrument. + UnderlyingUnitOfMeasureQty *float64 `fix:"1423"` + //UnderlyingPriceUnitOfMeasure is a non-required field for UnderlyingInstrument. + UnderlyingPriceUnitOfMeasure *string `fix:"1424"` + //UnderlyingPriceUnitOfMeasureQty is a non-required field for UnderlyingInstrument. + UnderlyingPriceUnitOfMeasureQty *float64 `fix:"1425"` + //UnderlyingContractMultiplierUnit is a non-required field for UnderlyingInstrument. + UnderlyingContractMultiplierUnit *int `fix:"1437"` + //UnderlyingFlowScheduleType is a non-required field for UnderlyingInstrument. + UnderlyingFlowScheduleType *int `fix:"1441"` + //UnderlyingRestructuringType is a non-required field for UnderlyingInstrument. + UnderlyingRestructuringType *string `fix:"1453"` + //UnderlyingSeniority is a non-required field for UnderlyingInstrument. + UnderlyingSeniority *string `fix:"1454"` + //UnderlyingNotionalPercentageOutstanding is a non-required field for UnderlyingInstrument. + UnderlyingNotionalPercentageOutstanding *float64 `fix:"1455"` + //UnderlyingOriginalNotionalPercentageOutstanding is a non-required field for UnderlyingInstrument. + UnderlyingOriginalNotionalPercentageOutstanding *float64 `fix:"1456"` + //UnderlyingAttachmentPoint is a non-required field for UnderlyingInstrument. + UnderlyingAttachmentPoint *float64 `fix:"1459"` + //UnderlyingDetachmentPoint is a non-required field for UnderlyingInstrument. + UnderlyingDetachmentPoint *float64 `fix:"1460"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/underlyingleginstrument/UnderlyingLegInstrument.go b/fix50sp2/underlyingleginstrument/UnderlyingLegInstrument.go new file mode 100644 index 000000000..1444aa6d0 --- /dev/null +++ b/fix50sp2/underlyingleginstrument/UnderlyingLegInstrument.go @@ -0,0 +1,47 @@ +package underlyingleginstrument + +//NoUnderlyingLegSecurityAltID is a repeating group in UnderlyingLegInstrument +type NoUnderlyingLegSecurityAltID struct { + //UnderlyingLegSecurityAltID is a non-required field for NoUnderlyingLegSecurityAltID. + UnderlyingLegSecurityAltID *string `fix:"1335"` + //UnderlyingLegSecurityAltIDSource is a non-required field for NoUnderlyingLegSecurityAltID. + UnderlyingLegSecurityAltIDSource *string `fix:"1336"` +} + +//Component is a fix50sp2 UnderlyingLegInstrument Component +type Component struct { + //UnderlyingLegSymbol is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSymbol *string `fix:"1330"` + //UnderlyingLegSymbolSfx is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSymbolSfx *string `fix:"1331"` + //UnderlyingLegSecurityID is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSecurityID *string `fix:"1332"` + //UnderlyingLegSecurityIDSource is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSecurityIDSource *string `fix:"1333"` + //NoUnderlyingLegSecurityAltID is a non-required field for UnderlyingLegInstrument. + NoUnderlyingLegSecurityAltID []NoUnderlyingLegSecurityAltID `fix:"1334,omitempty"` + //UnderlyingLegCFICode is a non-required field for UnderlyingLegInstrument. + UnderlyingLegCFICode *string `fix:"1344"` + //UnderlyingLegSecurityType is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSecurityType *string `fix:"1337"` + //UnderlyingLegSecuritySubType is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSecuritySubType *string `fix:"1338"` + //UnderlyingLegMaturityMonthYear is a non-required field for UnderlyingLegInstrument. + UnderlyingLegMaturityMonthYear *string `fix:"1339"` + //UnderlyingLegMaturityDate is a non-required field for UnderlyingLegInstrument. + UnderlyingLegMaturityDate *string `fix:"1345"` + //UnderlyingLegMaturityTime is a non-required field for UnderlyingLegInstrument. + UnderlyingLegMaturityTime *string `fix:"1405"` + //UnderlyingLegStrikePrice is a non-required field for UnderlyingLegInstrument. + UnderlyingLegStrikePrice *float64 `fix:"1340"` + //UnderlyingLegOptAttribute is a non-required field for UnderlyingLegInstrument. + UnderlyingLegOptAttribute *string `fix:"1391"` + //UnderlyingLegPutOrCall is a non-required field for UnderlyingLegInstrument. + UnderlyingLegPutOrCall *int `fix:"1343"` + //UnderlyingLegSecurityExchange is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSecurityExchange *string `fix:"1341"` + //UnderlyingLegSecurityDesc is a non-required field for UnderlyingLegInstrument. + UnderlyingLegSecurityDesc *string `fix:"1392"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go b/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go new file mode 100644 index 000000000..d185606f0 --- /dev/null +++ b/fix50sp2/underlyinglegsecurityaltidgrp/UnderlyingLegSecurityAltIDGrp.go @@ -0,0 +1,17 @@ +package underlyinglegsecurityaltidgrp + +//NoUnderlyingLegSecurityAltID is a repeating group in UnderlyingLegSecurityAltIDGrp +type NoUnderlyingLegSecurityAltID struct { + //UnderlyingLegSecurityAltID is a non-required field for NoUnderlyingLegSecurityAltID. + UnderlyingLegSecurityAltID *string `fix:"1335"` + //UnderlyingLegSecurityAltIDSource is a non-required field for NoUnderlyingLegSecurityAltID. + UnderlyingLegSecurityAltIDSource *string `fix:"1336"` +} + +//Component is a fix50sp2 UnderlyingLegSecurityAltIDGrp Component +type Component struct { + //NoUnderlyingLegSecurityAltID is a non-required field for UnderlyingLegSecurityAltIDGrp. + NoUnderlyingLegSecurityAltID []NoUnderlyingLegSecurityAltID `fix:"1334,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/underlyingstipulations/UnderlyingStipulations.go b/fix50sp2/underlyingstipulations/UnderlyingStipulations.go new file mode 100644 index 000000000..666257939 --- /dev/null +++ b/fix50sp2/underlyingstipulations/UnderlyingStipulations.go @@ -0,0 +1,17 @@ +package underlyingstipulations + +//NoUnderlyingStips is a repeating group in UnderlyingStipulations +type NoUnderlyingStips struct { + //UnderlyingStipType is a non-required field for NoUnderlyingStips. + UnderlyingStipType *string `fix:"888"` + //UnderlyingStipValue is a non-required field for NoUnderlyingStips. + UnderlyingStipValue *string `fix:"889"` +} + +//Component is a fix50sp2 UnderlyingStipulations Component +type Component struct { + //NoUnderlyingStips is a non-required field for UnderlyingStipulations. + NoUnderlyingStips []NoUnderlyingStips `fix:"887,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go b/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go new file mode 100644 index 000000000..d5861858a --- /dev/null +++ b/fix50sp2/undinstrmtcollgrp/UndInstrmtCollGrp.go @@ -0,0 +1,21 @@ +package undinstrmtcollgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/underlyinginstrument" +) + +//NoUnderlyings is a repeating group in UndInstrmtCollGrp +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component + //CollAction is a non-required field for NoUnderlyings. + CollAction *int `fix:"944"` +} + +//Component is a fix50sp2 UndInstrmtCollGrp Component +type Component struct { + //NoUnderlyings is a non-required field for UndInstrmtCollGrp. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go b/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go new file mode 100644 index 000000000..b5608637b --- /dev/null +++ b/fix50sp2/undinstrmtgrp/UndInstrmtGrp.go @@ -0,0 +1,19 @@ +package undinstrmtgrp + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/underlyinginstrument" +) + +//NoUnderlyings is a repeating group in UndInstrmtGrp +type NoUnderlyings struct { + //UnderlyingInstrument Component + UnderlyingInstrument underlyinginstrument.Component +} + +//Component is a fix50sp2 UndInstrmtGrp Component +type Component struct { + //NoUnderlyings is a non-required field for UndInstrmtGrp. + NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go b/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go new file mode 100644 index 000000000..b9b268927 --- /dev/null +++ b/fix50sp2/undlyinstrumentparties/UndlyInstrumentParties.go @@ -0,0 +1,25 @@ +package undlyinstrumentparties + +import ( + "github.com/quickfixgo/quickfix/fix50sp2/undlyinstrumentptyssubgrp" +) + +//NoUndlyInstrumentParties is a repeating group in UndlyInstrumentParties +type NoUndlyInstrumentParties struct { + //UnderlyingInstrumentPartyID is a non-required field for NoUndlyInstrumentParties. + UnderlyingInstrumentPartyID *string `fix:"1059"` + //UnderlyingInstrumentPartyIDSource is a non-required field for NoUndlyInstrumentParties. + UnderlyingInstrumentPartyIDSource *string `fix:"1060"` + //UnderlyingInstrumentPartyRole is a non-required field for NoUndlyInstrumentParties. + UnderlyingInstrumentPartyRole *int `fix:"1061"` + //UndlyInstrumentPtysSubGrp Component + UndlyInstrumentPtysSubGrp undlyinstrumentptyssubgrp.Component +} + +//Component is a fix50sp2 UndlyInstrumentParties Component +type Component struct { + //NoUndlyInstrumentParties is a non-required field for UndlyInstrumentParties. + NoUndlyInstrumentParties []NoUndlyInstrumentParties `fix:"1058,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go b/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go new file mode 100644 index 000000000..777e40984 --- /dev/null +++ b/fix50sp2/undlyinstrumentptyssubgrp/UndlyInstrumentPtysSubGrp.go @@ -0,0 +1,17 @@ +package undlyinstrumentptyssubgrp + +//NoUndlyInstrumentPartySubIDs is a repeating group in UndlyInstrumentPtysSubGrp +type NoUndlyInstrumentPartySubIDs struct { + //UnderlyingInstrumentPartySubID is a non-required field for NoUndlyInstrumentPartySubIDs. + UnderlyingInstrumentPartySubID *string `fix:"1063"` + //UnderlyingInstrumentPartySubIDType is a non-required field for NoUndlyInstrumentPartySubIDs. + UnderlyingInstrumentPartySubIDType *int `fix:"1064"` +} + +//Component is a fix50sp2 UndlyInstrumentPtysSubGrp Component +type Component struct { + //NoUndlyInstrumentPartySubIDs is a non-required field for UndlyInstrumentPtysSubGrp. + NoUndlyInstrumentPartySubIDs []NoUndlyInstrumentPartySubIDs `fix:"1062,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go b/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go new file mode 100644 index 000000000..eb2c3a247 --- /dev/null +++ b/fix50sp2/undsecaltidgrp/UndSecAltIDGrp.go @@ -0,0 +1,17 @@ +package undsecaltidgrp + +//NoUnderlyingSecurityAltID is a repeating group in UndSecAltIDGrp +type NoUnderlyingSecurityAltID struct { + //UnderlyingSecurityAltID is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltID *string `fix:"458"` + //UnderlyingSecurityAltIDSource is a non-required field for NoUnderlyingSecurityAltID. + UnderlyingSecurityAltIDSource *string `fix:"459"` +} + +//Component is a fix50sp2 UndSecAltIDGrp Component +type Component struct { + //NoUnderlyingSecurityAltID is a non-required field for UndSecAltIDGrp. + NoUnderlyingSecurityAltID []NoUnderlyingSecurityAltID `fix:"457,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/usernamegrp/UsernameGrp.go b/fix50sp2/usernamegrp/UsernameGrp.go new file mode 100644 index 000000000..245a1a5b7 --- /dev/null +++ b/fix50sp2/usernamegrp/UsernameGrp.go @@ -0,0 +1,9 @@ +package usernamegrp + +//Component is a fix50sp2 UsernameGrp Component +type Component struct { + //Username is a non-required field for UsernameGrp. + Username *string `fix:"553"` +} + +func New() *Component { return new(Component) } diff --git a/fix50sp2/usernotification/UserNotification.go b/fix50sp2/usernotification/UserNotification.go index 2289209bc..8d554b9b1 100644 --- a/fix50sp2/usernotification/UserNotification.go +++ b/fix50sp2/usernotification/UserNotification.go @@ -4,84 +4,29 @@ package usernotification import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fix50sp2/usernamegrp" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a UserNotification wrapper for the generic Message type +//Message is a UserNotification FIX Message type Message struct { - quickfix.Message -} - -//Username is a non-required field for UserNotification. -func (m Message) Username() (*field.UsernameField, quickfix.MessageRejectError) { - f := &field.UsernameField{} - err := m.Body.Get(f) - return f, err -} - -//GetUsername reads a Username from UserNotification. -func (m Message) GetUsername(f *field.UsernameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UserStatus is a required field for UserNotification. -func (m Message) UserStatus() (*field.UserStatusField, quickfix.MessageRejectError) { - f := &field.UserStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserStatus reads a UserStatus from UserNotification. -func (m Message) GetUserStatus(f *field.UserStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for UserNotification. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from UserNotification. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for UserNotification. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from UserNotification. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for UserNotification. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from UserNotification. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for UserNotification. -func New( - userstatus *field.UserStatusField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("CB")) - builder.Body.Set(userstatus) - return builder -} + FIXMsgType string `fix:"CB"` + Header fixt11.Header + //UsernameGrp Component + UsernameGrp usernamegrp.Component + //UserStatus is a required field for UserNotification. + UserStatus int `fix:"926"` + //Text is a non-required field for UserNotification. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for UserNotification. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for UserNotification. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -89,7 +34,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "CB", r } diff --git a/fix50sp2/userrequest/UserRequest.go b/fix50sp2/userrequest/UserRequest.go index 923580ccc..401d13a14 100644 --- a/fix50sp2/userrequest/UserRequest.go +++ b/fix50sp2/userrequest/UserRequest.go @@ -4,172 +4,42 @@ package userrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a UserRequest wrapper for the generic Message type +//Message is a UserRequest FIX Message type Message struct { - quickfix.Message -} - -//UserRequestID is a required field for UserRequest. -func (m Message) UserRequestID() (*field.UserRequestIDField, quickfix.MessageRejectError) { - f := &field.UserRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserRequestID reads a UserRequestID from UserRequest. -func (m Message) GetUserRequestID(f *field.UserRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UserRequestType is a required field for UserRequest. -func (m Message) UserRequestType() (*field.UserRequestTypeField, quickfix.MessageRejectError) { - f := &field.UserRequestTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserRequestType reads a UserRequestType from UserRequest. -func (m Message) GetUserRequestType(f *field.UserRequestTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Username is a required field for UserRequest. -func (m Message) Username() (*field.UsernameField, quickfix.MessageRejectError) { - f := &field.UsernameField{} - err := m.Body.Get(f) - return f, err -} - -//GetUsername reads a Username from UserRequest. -func (m Message) GetUsername(f *field.UsernameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Password is a non-required field for UserRequest. -func (m Message) Password() (*field.PasswordField, quickfix.MessageRejectError) { - f := &field.PasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetPassword reads a Password from UserRequest. -func (m Message) GetPassword(f *field.PasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NewPassword is a non-required field for UserRequest. -func (m Message) NewPassword() (*field.NewPasswordField, quickfix.MessageRejectError) { - f := &field.NewPasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetNewPassword reads a NewPassword from UserRequest. -func (m Message) GetNewPassword(f *field.NewPasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for UserRequest. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from UserRequest. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for UserRequest. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from UserRequest. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncryptedPasswordMethod is a non-required field for UserRequest. -func (m Message) EncryptedPasswordMethod() (*field.EncryptedPasswordMethodField, quickfix.MessageRejectError) { - f := &field.EncryptedPasswordMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptedPasswordMethod reads a EncryptedPasswordMethod from UserRequest. -func (m Message) GetEncryptedPasswordMethod(f *field.EncryptedPasswordMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncryptedPasswordLen is a non-required field for UserRequest. -func (m Message) EncryptedPasswordLen() (*field.EncryptedPasswordLenField, quickfix.MessageRejectError) { - f := &field.EncryptedPasswordLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptedPasswordLen reads a EncryptedPasswordLen from UserRequest. -func (m Message) GetEncryptedPasswordLen(f *field.EncryptedPasswordLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncryptedPassword is a non-required field for UserRequest. -func (m Message) EncryptedPassword() (*field.EncryptedPasswordField, quickfix.MessageRejectError) { - f := &field.EncryptedPasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptedPassword reads a EncryptedPassword from UserRequest. -func (m Message) GetEncryptedPassword(f *field.EncryptedPasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncryptedNewPasswordLen is a non-required field for UserRequest. -func (m Message) EncryptedNewPasswordLen() (*field.EncryptedNewPasswordLenField, quickfix.MessageRejectError) { - f := &field.EncryptedNewPasswordLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptedNewPasswordLen reads a EncryptedNewPasswordLen from UserRequest. -func (m Message) GetEncryptedNewPasswordLen(f *field.EncryptedNewPasswordLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncryptedNewPassword is a non-required field for UserRequest. -func (m Message) EncryptedNewPassword() (*field.EncryptedNewPasswordField, quickfix.MessageRejectError) { - f := &field.EncryptedNewPasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptedNewPassword reads a EncryptedNewPassword from UserRequest. -func (m Message) GetEncryptedNewPassword(f *field.EncryptedNewPasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for UserRequest. -func New( - userrequestid *field.UserRequestIDField, - userrequesttype *field.UserRequestTypeField, - username *field.UsernameField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BE")) - builder.Body.Set(userrequestid) - builder.Body.Set(userrequesttype) - builder.Body.Set(username) - return builder -} + FIXMsgType string `fix:"BE"` + Header fixt11.Header + //UserRequestID is a required field for UserRequest. + UserRequestID string `fix:"923"` + //UserRequestType is a required field for UserRequest. + UserRequestType int `fix:"924"` + //Username is a required field for UserRequest. + Username string `fix:"553"` + //Password is a non-required field for UserRequest. + Password *string `fix:"554"` + //NewPassword is a non-required field for UserRequest. + NewPassword *string `fix:"925"` + //RawDataLength is a non-required field for UserRequest. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for UserRequest. + RawData *string `fix:"96"` + //EncryptedPasswordMethod is a non-required field for UserRequest. + EncryptedPasswordMethod *int `fix:"1400"` + //EncryptedPasswordLen is a non-required field for UserRequest. + EncryptedPasswordLen *int `fix:"1401"` + //EncryptedPassword is a non-required field for UserRequest. + EncryptedPassword *string `fix:"1402"` + //EncryptedNewPasswordLen is a non-required field for UserRequest. + EncryptedNewPasswordLen *int `fix:"1403"` + //EncryptedNewPassword is a non-required field for UserRequest. + EncryptedNewPassword *string `fix:"1404"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -177,7 +47,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BE", r } diff --git a/fix50sp2/userresponse/UserResponse.go b/fix50sp2/userresponse/UserResponse.go index c269395c1..1c7d8cf60 100644 --- a/fix50sp2/userresponse/UserResponse.go +++ b/fix50sp2/userresponse/UserResponse.go @@ -4,74 +4,26 @@ package userresponse import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a UserResponse wrapper for the generic Message type +//Message is a UserResponse FIX Message type Message struct { - quickfix.Message -} - -//UserRequestID is a required field for UserResponse. -func (m Message) UserRequestID() (*field.UserRequestIDField, quickfix.MessageRejectError) { - f := &field.UserRequestIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserRequestID reads a UserRequestID from UserResponse. -func (m Message) GetUserRequestID(f *field.UserRequestIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Username is a required field for UserResponse. -func (m Message) Username() (*field.UsernameField, quickfix.MessageRejectError) { - f := &field.UsernameField{} - err := m.Body.Get(f) - return f, err -} - -//GetUsername reads a Username from UserResponse. -func (m Message) GetUsername(f *field.UsernameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UserStatus is a non-required field for UserResponse. -func (m Message) UserStatus() (*field.UserStatusField, quickfix.MessageRejectError) { - f := &field.UserStatusField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserStatus reads a UserStatus from UserResponse. -func (m Message) GetUserStatus(f *field.UserStatusField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//UserStatusText is a non-required field for UserResponse. -func (m Message) UserStatusText() (*field.UserStatusTextField, quickfix.MessageRejectError) { - f := &field.UserStatusTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetUserStatusText reads a UserStatusText from UserResponse. -func (m Message) GetUserStatusText(f *field.UserStatusTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for UserResponse. -func New( - userrequestid *field.UserRequestIDField, - username *field.UsernameField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewDefaultApplVerID(enum.ApplVerID_FIX50SP2)) - builder.Header.Set(field.NewMsgType("BF")) - builder.Body.Set(userrequestid) - builder.Body.Set(username) - return builder -} + FIXMsgType string `fix:"BF"` + Header fixt11.Header + //UserRequestID is a required field for UserResponse. + UserRequestID string `fix:"923"` + //Username is a required field for UserResponse. + Username string `fix:"553"` + //UserStatus is a non-required field for UserResponse. + UserStatus *int `fix:"926"` + //UserStatusText is a non-required field for UserResponse. + UserStatusText *string `fix:"927"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -79,7 +31,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.ApplVerID_FIX50SP2, "BF", r } diff --git a/fix50sp2/yielddata/YieldData.go b/fix50sp2/yielddata/YieldData.go new file mode 100644 index 000000000..b10018339 --- /dev/null +++ b/fix50sp2/yielddata/YieldData.go @@ -0,0 +1,19 @@ +package yielddata + +//Component is a fix50sp2 YieldData Component +type Component struct { + //YieldType is a non-required field for YieldData. + YieldType *string `fix:"235"` + //Yield is a non-required field for YieldData. + Yield *float64 `fix:"236"` + //YieldCalcDate is a non-required field for YieldData. + YieldCalcDate *string `fix:"701"` + //YieldRedemptionDate is a non-required field for YieldData. + YieldRedemptionDate *string `fix:"696"` + //YieldRedemptionPrice is a non-required field for YieldData. + YieldRedemptionPrice *float64 `fix:"697"` + //YieldRedemptionPriceType is a non-required field for YieldData. + YieldRedemptionPriceType *int `fix:"698"` +} + +func New() *Component { return new(Component) } diff --git a/fixt11/header.go b/fixt11/header.go index 9ef67ddb8..391cc7600 100644 --- a/fixt11/header.go +++ b/fixt11/header.go @@ -1,6 +1,9 @@ package fixt11 -import "time" +import ( + "github.com/quickfixgo/quickfix/fixt11/hopgrp" + "time" +) //Header is the fixt11 Header type type Header struct { @@ -56,8 +59,8 @@ type Header struct { MessageEncoding *string `fix:"347"` //LastMsgSeqNumProcessed is a non-required field for Header. LastMsgSeqNumProcessed *int `fix:"369"` - //NoHops is a non-required field for Header. - NoHops *int `fix:"627"` + //HopGrp Component + HopGrp hopgrp.Component //ApplVerID is a non-required field for Header. ApplVerID *string `fix:"1128"` //CstmApplVerID is a non-required field for Header. diff --git a/fixt11/heartbeat/Heartbeat.go b/fixt11/heartbeat/Heartbeat.go index 25d196e5a..fec46b7b9 100644 --- a/fixt11/heartbeat/Heartbeat.go +++ b/fixt11/heartbeat/Heartbeat.go @@ -4,33 +4,20 @@ package heartbeat import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a Heartbeat wrapper for the generic Message type +//Message is a Heartbeat FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"0"` + Header fixt11.Header + //TestReqID is a non-required field for Heartbeat. + TestReqID *string `fix:"112"` + Trailer fixt11.Trailer } -//TestReqID is a non-required field for Heartbeat. -func (m Message) TestReqID() (*field.TestReqIDField, quickfix.MessageRejectError) { - f := &field.TestReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestReqID reads a TestReqID from Heartbeat. -func (m Message) GetTestReqID(f *field.TestReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Heartbeat. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewMsgType("0")) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -38,7 +25,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIXT11, "0", r } diff --git a/fixt11/hopgrp/HopGrp.go b/fixt11/hopgrp/HopGrp.go new file mode 100644 index 000000000..2738a720d --- /dev/null +++ b/fixt11/hopgrp/HopGrp.go @@ -0,0 +1,23 @@ +package hopgrp + +import ( + "time" +) + +//NoHops is a repeating group in HopGrp +type NoHops struct { + //HopCompID is a non-required field for NoHops. + HopCompID *string `fix:"628"` + //HopSendingTime is a non-required field for NoHops. + HopSendingTime *time.Time `fix:"629"` + //HopRefID is a non-required field for NoHops. + HopRefID *int `fix:"630"` +} + +//Component is a fixt11 HopGrp Component +type Component struct { + //NoHops is a non-required field for HopGrp. + NoHops []NoHops `fix:"627,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fixt11/logon/Logon.go b/fixt11/logon/Logon.go index 527d197be..adc3beb07 100644 --- a/fixt11/logon/Logon.go +++ b/fixt11/logon/Logon.go @@ -4,171 +4,43 @@ package logon import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" + "github.com/quickfixgo/quickfix/fixt11/msgtypegrp" ) -//Message is a Logon wrapper for the generic Message type +//Message is a Logon FIX Message type Message struct { - quickfix.Message -} - -//EncryptMethod is a required field for Logon. -func (m Message) EncryptMethod() (*field.EncryptMethodField, quickfix.MessageRejectError) { - f := &field.EncryptMethodField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncryptMethod reads a EncryptMethod from Logon. -func (m Message) GetEncryptMethod(f *field.EncryptMethodField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//HeartBtInt is a required field for Logon. -func (m Message) HeartBtInt() (*field.HeartBtIntField, quickfix.MessageRejectError) { - f := &field.HeartBtIntField{} - err := m.Body.Get(f) - return f, err -} - -//GetHeartBtInt reads a HeartBtInt from Logon. -func (m Message) GetHeartBtInt(f *field.HeartBtIntField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawDataLength is a non-required field for Logon. -func (m Message) RawDataLength() (*field.RawDataLengthField, quickfix.MessageRejectError) { - f := &field.RawDataLengthField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawDataLength reads a RawDataLength from Logon. -func (m Message) GetRawDataLength(f *field.RawDataLengthField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RawData is a non-required field for Logon. -func (m Message) RawData() (*field.RawDataField, quickfix.MessageRejectError) { - f := &field.RawDataField{} - err := m.Body.Get(f) - return f, err -} - -//GetRawData reads a RawData from Logon. -func (m Message) GetRawData(f *field.RawDataField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//ResetSeqNumFlag is a non-required field for Logon. -func (m Message) ResetSeqNumFlag() (*field.ResetSeqNumFlagField, quickfix.MessageRejectError) { - f := &field.ResetSeqNumFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetResetSeqNumFlag reads a ResetSeqNumFlag from Logon. -func (m Message) GetResetSeqNumFlag(f *field.ResetSeqNumFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NextExpectedMsgSeqNum is a non-required field for Logon. -func (m Message) NextExpectedMsgSeqNum() (*field.NextExpectedMsgSeqNumField, quickfix.MessageRejectError) { - f := &field.NextExpectedMsgSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetNextExpectedMsgSeqNum reads a NextExpectedMsgSeqNum from Logon. -func (m Message) GetNextExpectedMsgSeqNum(f *field.NextExpectedMsgSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//MaxMessageSize is a non-required field for Logon. -func (m Message) MaxMessageSize() (*field.MaxMessageSizeField, quickfix.MessageRejectError) { - f := &field.MaxMessageSizeField{} - err := m.Body.Get(f) - return f, err -} - -//GetMaxMessageSize reads a MaxMessageSize from Logon. -func (m Message) GetMaxMessageSize(f *field.MaxMessageSizeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//TestMessageIndicator is a non-required field for Logon. -func (m Message) TestMessageIndicator() (*field.TestMessageIndicatorField, quickfix.MessageRejectError) { - f := &field.TestMessageIndicatorField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestMessageIndicator reads a TestMessageIndicator from Logon. -func (m Message) GetTestMessageIndicator(f *field.TestMessageIndicatorField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Username is a non-required field for Logon. -func (m Message) Username() (*field.UsernameField, quickfix.MessageRejectError) { - f := &field.UsernameField{} - err := m.Body.Get(f) - return f, err -} - -//GetUsername reads a Username from Logon. -func (m Message) GetUsername(f *field.UsernameField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Password is a non-required field for Logon. -func (m Message) Password() (*field.PasswordField, quickfix.MessageRejectError) { - f := &field.PasswordField{} - err := m.Body.Get(f) - return f, err -} - -//GetPassword reads a Password from Logon. -func (m Message) GetPassword(f *field.PasswordField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//DefaultApplVerID is a required field for Logon. -func (m Message) DefaultApplVerID() (*field.DefaultApplVerIDField, quickfix.MessageRejectError) { - f := &field.DefaultApplVerIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetDefaultApplVerID reads a DefaultApplVerID from Logon. -func (m Message) GetDefaultApplVerID(f *field.DefaultApplVerIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NoMsgTypes is a non-required field for Logon. -func (m Message) NoMsgTypes() (*field.NoMsgTypesField, quickfix.MessageRejectError) { - f := &field.NoMsgTypesField{} - err := m.Body.Get(f) - return f, err -} - -//GetNoMsgTypes reads a NoMsgTypes from Logon. -func (m Message) GetNoMsgTypes(f *field.NoMsgTypesField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Logon. -func New( - encryptmethod *field.EncryptMethodField, - heartbtint *field.HeartBtIntField, - defaultapplverid *field.DefaultApplVerIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewMsgType("A")) - builder.Body.Set(encryptmethod) - builder.Body.Set(heartbtint) - builder.Body.Set(defaultapplverid) - return builder -} + FIXMsgType string `fix:"A"` + Header fixt11.Header + //EncryptMethod is a required field for Logon. + EncryptMethod int `fix:"98"` + //HeartBtInt is a required field for Logon. + HeartBtInt int `fix:"108"` + //RawDataLength is a non-required field for Logon. + RawDataLength *int `fix:"95"` + //RawData is a non-required field for Logon. + RawData *string `fix:"96"` + //ResetSeqNumFlag is a non-required field for Logon. + ResetSeqNumFlag *bool `fix:"141"` + //NextExpectedMsgSeqNum is a non-required field for Logon. + NextExpectedMsgSeqNum *int `fix:"789"` + //MaxMessageSize is a non-required field for Logon. + MaxMessageSize *int `fix:"383"` + //TestMessageIndicator is a non-required field for Logon. + TestMessageIndicator *bool `fix:"464"` + //Username is a non-required field for Logon. + Username *string `fix:"553"` + //Password is a non-required field for Logon. + Password *string `fix:"554"` + //DefaultApplVerID is a required field for Logon. + DefaultApplVerID string `fix:"1137"` + //MsgTypeGrp Component + MsgTypeGrp msgtypegrp.Component + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -176,7 +48,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIXT11, "A", r } diff --git a/fixt11/logout/Logout.go b/fixt11/logout/Logout.go index bd61ea2e1..604c36425 100644 --- a/fixt11/logout/Logout.go +++ b/fixt11/logout/Logout.go @@ -4,57 +4,24 @@ package logout import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a Logout wrapper for the generic Message type +//Message is a Logout FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"5"` + Header fixt11.Header + //Text is a non-required field for Logout. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Logout. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Logout. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer } -//Text is a non-required field for Logout. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Logout. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Logout. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Logout. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Logout. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Logout. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Logout. -func New() Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewMsgType("5")) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -62,7 +29,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIXT11, "5", r } diff --git a/fixt11/msgtypegrp/MsgTypeGrp.go b/fixt11/msgtypegrp/MsgTypeGrp.go new file mode 100644 index 000000000..648f9be8d --- /dev/null +++ b/fixt11/msgtypegrp/MsgTypeGrp.go @@ -0,0 +1,21 @@ +package msgtypegrp + +//NoMsgTypes is a repeating group in MsgTypeGrp +type NoMsgTypes struct { + //RefMsgType is a non-required field for NoMsgTypes. + RefMsgType *string `fix:"372"` + //MsgDirection is a non-required field for NoMsgTypes. + MsgDirection *string `fix:"385"` + //RefApplVerID is a non-required field for NoMsgTypes. + RefApplVerID *string `fix:"1130"` + //RefCstmApplVerID is a non-required field for NoMsgTypes. + RefCstmApplVerID *string `fix:"1131"` +} + +//Component is a fixt11 MsgTypeGrp Component +type Component struct { + //NoMsgTypes is a non-required field for MsgTypeGrp. + NoMsgTypes []NoMsgTypes `fix:"384,omitempty"` +} + +func New() *Component { return new(Component) } diff --git a/fixt11/reject/Reject.go b/fixt11/reject/Reject.go index 82ecf1ccc..94eb92061 100644 --- a/fixt11/reject/Reject.go +++ b/fixt11/reject/Reject.go @@ -4,107 +4,32 @@ package reject import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a Reject wrapper for the generic Message type +//Message is a Reject FIX Message type Message struct { - quickfix.Message -} - -//RefSeqNum is a required field for Reject. -func (m Message) RefSeqNum() (*field.RefSeqNumField, quickfix.MessageRejectError) { - f := &field.RefSeqNumField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefSeqNum reads a RefSeqNum from Reject. -func (m Message) GetRefSeqNum(f *field.RefSeqNumField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefTagID is a non-required field for Reject. -func (m Message) RefTagID() (*field.RefTagIDField, quickfix.MessageRejectError) { - f := &field.RefTagIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefTagID reads a RefTagID from Reject. -func (m Message) GetRefTagID(f *field.RefTagIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//RefMsgType is a non-required field for Reject. -func (m Message) RefMsgType() (*field.RefMsgTypeField, quickfix.MessageRejectError) { - f := &field.RefMsgTypeField{} - err := m.Body.Get(f) - return f, err -} - -//GetRefMsgType reads a RefMsgType from Reject. -func (m Message) GetRefMsgType(f *field.RefMsgTypeField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//SessionRejectReason is a non-required field for Reject. -func (m Message) SessionRejectReason() (*field.SessionRejectReasonField, quickfix.MessageRejectError) { - f := &field.SessionRejectReasonField{} - err := m.Body.Get(f) - return f, err -} - -//GetSessionRejectReason reads a SessionRejectReason from Reject. -func (m Message) GetSessionRejectReason(f *field.SessionRejectReasonField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//Text is a non-required field for Reject. -func (m Message) Text() (*field.TextField, quickfix.MessageRejectError) { - f := &field.TextField{} - err := m.Body.Get(f) - return f, err -} - -//GetText reads a Text from Reject. -func (m Message) GetText(f *field.TextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedTextLen is a non-required field for Reject. -func (m Message) EncodedTextLen() (*field.EncodedTextLenField, quickfix.MessageRejectError) { - f := &field.EncodedTextLenField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedTextLen reads a EncodedTextLen from Reject. -func (m Message) GetEncodedTextLen(f *field.EncodedTextLenField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EncodedText is a non-required field for Reject. -func (m Message) EncodedText() (*field.EncodedTextField, quickfix.MessageRejectError) { - f := &field.EncodedTextField{} - err := m.Body.Get(f) - return f, err -} - -//GetEncodedText reads a EncodedText from Reject. -func (m Message) GetEncodedText(f *field.EncodedTextField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for Reject. -func New( - refseqnum *field.RefSeqNumField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewMsgType("3")) - builder.Body.Set(refseqnum) - return builder -} + FIXMsgType string `fix:"3"` + Header fixt11.Header + //RefSeqNum is a required field for Reject. + RefSeqNum int `fix:"45"` + //RefTagID is a non-required field for Reject. + RefTagID *int `fix:"371"` + //RefMsgType is a non-required field for Reject. + RefMsgType *string `fix:"372"` + //SessionRejectReason is a non-required field for Reject. + SessionRejectReason *int `fix:"373"` + //Text is a non-required field for Reject. + Text *string `fix:"58"` + //EncodedTextLen is a non-required field for Reject. + EncodedTextLen *int `fix:"354"` + //EncodedText is a non-required field for Reject. + EncodedText *string `fix:"355"` + Trailer fixt11.Trailer +} + +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -112,7 +37,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIXT11, "3", r } diff --git a/fixt11/resendrequest/ResendRequest.go b/fixt11/resendrequest/ResendRequest.go index a05666b8b..f62dc43c5 100644 --- a/fixt11/resendrequest/ResendRequest.go +++ b/fixt11/resendrequest/ResendRequest.go @@ -4,49 +4,22 @@ package resendrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a ResendRequest wrapper for the generic Message type +//Message is a ResendRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"2"` + Header fixt11.Header + //BeginSeqNo is a required field for ResendRequest. + BeginSeqNo int `fix:"7"` + //EndSeqNo is a required field for ResendRequest. + EndSeqNo int `fix:"16"` + Trailer fixt11.Trailer } -//BeginSeqNo is a required field for ResendRequest. -func (m Message) BeginSeqNo() (*field.BeginSeqNoField, quickfix.MessageRejectError) { - f := &field.BeginSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetBeginSeqNo reads a BeginSeqNo from ResendRequest. -func (m Message) GetBeginSeqNo(f *field.BeginSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//EndSeqNo is a required field for ResendRequest. -func (m Message) EndSeqNo() (*field.EndSeqNoField, quickfix.MessageRejectError) { - f := &field.EndSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetEndSeqNo reads a EndSeqNo from ResendRequest. -func (m Message) GetEndSeqNo(f *field.EndSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for ResendRequest. -func New( - beginseqno *field.BeginSeqNoField, - endseqno *field.EndSeqNoField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewMsgType("2")) - builder.Body.Set(beginseqno) - builder.Body.Set(endseqno) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -54,7 +27,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIXT11, "2", r } diff --git a/fixt11/sequencereset/SequenceReset.go b/fixt11/sequencereset/SequenceReset.go index 12536a225..ccc59d804 100644 --- a/fixt11/sequencereset/SequenceReset.go +++ b/fixt11/sequencereset/SequenceReset.go @@ -4,47 +4,22 @@ package sequencereset import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a SequenceReset wrapper for the generic Message type +//Message is a SequenceReset FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"4"` + Header fixt11.Header + //GapFillFlag is a non-required field for SequenceReset. + GapFillFlag *bool `fix:"123"` + //NewSeqNo is a required field for SequenceReset. + NewSeqNo int `fix:"36"` + Trailer fixt11.Trailer } -//GapFillFlag is a non-required field for SequenceReset. -func (m Message) GapFillFlag() (*field.GapFillFlagField, quickfix.MessageRejectError) { - f := &field.GapFillFlagField{} - err := m.Body.Get(f) - return f, err -} - -//GetGapFillFlag reads a GapFillFlag from SequenceReset. -func (m Message) GetGapFillFlag(f *field.GapFillFlagField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//NewSeqNo is a required field for SequenceReset. -func (m Message) NewSeqNo() (*field.NewSeqNoField, quickfix.MessageRejectError) { - f := &field.NewSeqNoField{} - err := m.Body.Get(f) - return f, err -} - -//GetNewSeqNo reads a NewSeqNo from SequenceReset. -func (m Message) GetNewSeqNo(f *field.NewSeqNoField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for SequenceReset. -func New( - newseqno *field.NewSeqNoField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewMsgType("4")) - builder.Body.Set(newseqno) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -52,7 +27,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIXT11, "4", r } diff --git a/fixt11/testrequest/TestRequest.go b/fixt11/testrequest/TestRequest.go index b91fd4062..7e7d1fdcc 100644 --- a/fixt11/testrequest/TestRequest.go +++ b/fixt11/testrequest/TestRequest.go @@ -4,35 +4,20 @@ package testrequest import ( "github.com/quickfixgo/quickfix" "github.com/quickfixgo/quickfix/enum" - "github.com/quickfixgo/quickfix/field" + "github.com/quickfixgo/quickfix/fixt11" ) -//Message is a TestRequest wrapper for the generic Message type +//Message is a TestRequest FIX Message type Message struct { - quickfix.Message + FIXMsgType string `fix:"1"` + Header fixt11.Header + //TestReqID is a required field for TestRequest. + TestReqID string `fix:"112"` + Trailer fixt11.Trailer } -//TestReqID is a required field for TestRequest. -func (m Message) TestReqID() (*field.TestReqIDField, quickfix.MessageRejectError) { - f := &field.TestReqIDField{} - err := m.Body.Get(f) - return f, err -} - -//GetTestReqID reads a TestReqID from TestRequest. -func (m Message) GetTestReqID(f *field.TestReqIDField) quickfix.MessageRejectError { - return m.Body.Get(f) -} - -//New returns an initialized Message with specified required fields for TestRequest. -func New( - testreqid *field.TestReqIDField) Message { - builder := Message{Message: quickfix.NewMessage()} - builder.Header.Set(field.NewBeginString(enum.BeginStringFIXT11)) - builder.Header.Set(field.NewMsgType("1")) - builder.Body.Set(testreqid) - return builder -} +//Marshal converts Message to a quickfix.Message instance +func (m Message) Marshal() quickfix.Message { return quickfix.Marshal(m) } //A RouteOut is the callback type that should be implemented for routing Message type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError @@ -40,7 +25,11 @@ type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRe //Route returns the beginstring, message type, and MessageRoute for this Mesage type func Route(router RouteOut) (string, string, quickfix.MessageRoute) { r := func(msg quickfix.Message, sessionID quickfix.SessionID) quickfix.MessageRejectError { - return router(Message{msg}, sessionID) + m := new(Message) + if err := quickfix.Unmarshal(msg, m); err != nil { + return err + } + return router(*m, sessionID) } return enum.BeginStringFIXT11, "1", r }